mirror of https://github.com/vector-im/riot-web
Merge remote-tracking branch 'origin/develop' into luke/feature-flair
commit
5087da9247
|
@ -6,7 +6,6 @@ src/autocomplete/Autocompleter.js
|
|||
src/autocomplete/Components.js
|
||||
src/autocomplete/DuckDuckGoProvider.js
|
||||
src/autocomplete/EmojiProvider.js
|
||||
src/autocomplete/RoomProvider.js
|
||||
src/autocomplete/UserProvider.js
|
||||
src/CallHandler.js
|
||||
src/component-index.js
|
||||
|
@ -35,7 +34,6 @@ src/components/views/create_room/RoomAlias.js
|
|||
src/components/views/dialogs/ChatCreateOrReuseDialog.js
|
||||
src/components/views/dialogs/DeactivateAccountDialog.js
|
||||
src/components/views/dialogs/InteractiveAuthDialog.js
|
||||
src/components/views/dialogs/SetMxIdDialog.js
|
||||
src/components/views/dialogs/UnknownDeviceDialog.js
|
||||
src/components/views/elements/AccessibleButton.js
|
||||
src/components/views/elements/ActionButton.js
|
||||
|
@ -89,7 +87,6 @@ src/components/views/rooms/MemberList.js
|
|||
src/components/views/rooms/MemberTile.js
|
||||
src/components/views/rooms/MessageComposer.js
|
||||
src/components/views/rooms/MessageComposerInput.js
|
||||
src/components/views/rooms/MessageComposerInputOld.js
|
||||
src/components/views/rooms/PresenceLabel.js
|
||||
src/components/views/rooms/ReadReceiptMarker.js
|
||||
src/components/views/rooms/RoomList.js
|
||||
|
@ -100,7 +97,6 @@ src/components/views/rooms/RoomTile.js
|
|||
src/components/views/rooms/RoomTopicEditor.js
|
||||
src/components/views/rooms/SearchableEntityList.js
|
||||
src/components/views/rooms/SearchResultTile.js
|
||||
src/components/views/rooms/TabCompleteBar.js
|
||||
src/components/views/rooms/TopUnreadMessagesBar.js
|
||||
src/components/views/rooms/UserTile.js
|
||||
src/components/views/settings/AddPhoneNumber.js
|
||||
|
@ -128,8 +124,6 @@ src/Roles.js
|
|||
src/Rooms.js
|
||||
src/ScalarAuthClient.js
|
||||
src/ScalarMessaging.js
|
||||
src/TabComplete.js
|
||||
src/TabCompleteEntries.js
|
||||
src/TextForEvent.js
|
||||
src/Tinter.js
|
||||
src/UiEffects.js
|
||||
|
@ -142,7 +136,7 @@ src/utils/Receipt.js
|
|||
src/Velociraptor.js
|
||||
src/VelocityBounce.js
|
||||
src/WhoIsTyping.js
|
||||
src/wrappers/WithMatrixClient.js
|
||||
src/wrappers/withMatrixClient.js
|
||||
test/all-tests.js
|
||||
test/components/structures/login/Registration-test.js
|
||||
test/components/structures/MessagePanel-test.js
|
||||
|
|
123
CHANGELOG.md
123
CHANGELOG.md
|
@ -1,3 +1,126 @@
|
|||
Changes in [0.10.3](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v0.10.3) (2017-09-06)
|
||||
=====================================================================================================
|
||||
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v0.10.3-rc.2...v0.10.3)
|
||||
|
||||
* No changes
|
||||
|
||||
Changes in [0.10.3-rc.2](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v0.10.3-rc.2) (2017-09-05)
|
||||
===============================================================================================================
|
||||
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v0.10.3-rc.1...v0.10.3-rc.2)
|
||||
|
||||
* Fix plurals in translations
|
||||
[\#1358](https://github.com/matrix-org/matrix-react-sdk/pull/1358)
|
||||
* Fix typo
|
||||
[\#1357](https://github.com/matrix-org/matrix-react-sdk/pull/1357)
|
||||
* Update from Weblate.
|
||||
[\#1356](https://github.com/matrix-org/matrix-react-sdk/pull/1356)
|
||||
|
||||
Changes in [0.10.3-rc.1](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v0.10.3-rc.1) (2017-09-01)
|
||||
===============================================================================================================
|
||||
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v0.10.2...v0.10.3-rc.1)
|
||||
|
||||
* Fix room change sometimes being very slow
|
||||
[\#1354](https://github.com/matrix-org/matrix-react-sdk/pull/1354)
|
||||
* apply shouldHideEvent fn to onRoomTimeline for RoomStatusBar
|
||||
[\#1346](https://github.com/matrix-org/matrix-react-sdk/pull/1346)
|
||||
* text4event widget modified, used to show widget added each time.
|
||||
[\#1345](https://github.com/matrix-org/matrix-react-sdk/pull/1345)
|
||||
* separate concepts of showing and managing RRs to fix regression
|
||||
[\#1352](https://github.com/matrix-org/matrix-react-sdk/pull/1352)
|
||||
* Make staging widgets work with live and vice versa.
|
||||
[\#1350](https://github.com/matrix-org/matrix-react-sdk/pull/1350)
|
||||
* Avoid breaking /sync with uncaught exceptions
|
||||
[\#1349](https://github.com/matrix-org/matrix-react-sdk/pull/1349)
|
||||
* we need to pass whether it is an invite RoomSubList explicitly (i18n)
|
||||
[\#1343](https://github.com/matrix-org/matrix-react-sdk/pull/1343)
|
||||
* Percent encoding isn't a valid thing within _t
|
||||
[\#1348](https://github.com/matrix-org/matrix-react-sdk/pull/1348)
|
||||
* Fix spurious notifications
|
||||
[\#1339](https://github.com/matrix-org/matrix-react-sdk/pull/1339)
|
||||
* Unbreak password reset with a non-default HS
|
||||
[\#1347](https://github.com/matrix-org/matrix-react-sdk/pull/1347)
|
||||
* Remove unnecessary 'load' on notif audio element
|
||||
[\#1341](https://github.com/matrix-org/matrix-react-sdk/pull/1341)
|
||||
* _tJsx returns a React Object, the sub fn must return a React Object
|
||||
[\#1340](https://github.com/matrix-org/matrix-react-sdk/pull/1340)
|
||||
* Fix deprecation warning about promise.defer()
|
||||
[\#1292](https://github.com/matrix-org/matrix-react-sdk/pull/1292)
|
||||
* Fix click to insert completion
|
||||
[\#1331](https://github.com/matrix-org/matrix-react-sdk/pull/1331)
|
||||
|
||||
Changes in [0.10.2](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v0.10.2) (2017-08-24)
|
||||
=====================================================================================================
|
||||
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v0.10.1...v0.10.2)
|
||||
|
||||
* Force update on timelinepanel when event decrypted
|
||||
[\#1334](https://github.com/matrix-org/matrix-react-sdk/pull/1334)
|
||||
* Dispatch incoming_call synchronously
|
||||
[\#1337](https://github.com/matrix-org/matrix-react-sdk/pull/1337)
|
||||
* Fix React crying on machines without internet due to return undefined
|
||||
[\#1335](https://github.com/matrix-org/matrix-react-sdk/pull/1335)
|
||||
* Catch the promise rejection if scalar fails
|
||||
[\#1333](https://github.com/matrix-org/matrix-react-sdk/pull/1333)
|
||||
* Update from Weblate.
|
||||
[\#1329](https://github.com/matrix-org/matrix-react-sdk/pull/1329)
|
||||
|
||||
Changes in [0.10.1](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v0.10.1) (2017-08-23)
|
||||
=====================================================================================================
|
||||
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v0.10.1-rc.1...v0.10.1)
|
||||
|
||||
* [No changes]
|
||||
|
||||
Changes in [0.10.1-rc.1](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v0.10.1-rc.1) (2017-08-22)
|
||||
===============================================================================================================
|
||||
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v0.10.0-rc.2...v0.10.1-rc.1)
|
||||
|
||||
* Matthew/multiple widgets
|
||||
[\#1327](https://github.com/matrix-org/matrix-react-sdk/pull/1327)
|
||||
* Fix proptypes on UserPickerDialog
|
||||
[\#1326](https://github.com/matrix-org/matrix-react-sdk/pull/1326)
|
||||
* AppsDrawer: Remove unnecessary bind
|
||||
[\#1325](https://github.com/matrix-org/matrix-react-sdk/pull/1325)
|
||||
* Position add app widget link
|
||||
[\#1322](https://github.com/matrix-org/matrix-react-sdk/pull/1322)
|
||||
* Remove app tile beta tag.
|
||||
[\#1323](https://github.com/matrix-org/matrix-react-sdk/pull/1323)
|
||||
* Add missing translation.
|
||||
[\#1324](https://github.com/matrix-org/matrix-react-sdk/pull/1324)
|
||||
* Note that apps are not E2EE
|
||||
[\#1319](https://github.com/matrix-org/matrix-react-sdk/pull/1319)
|
||||
* Only render appTile body (including warnings) if drawer shown.
|
||||
[\#1321](https://github.com/matrix-org/matrix-react-sdk/pull/1321)
|
||||
* Timeline improvements
|
||||
[\#1320](https://github.com/matrix-org/matrix-react-sdk/pull/1320)
|
||||
* Add a space between widget name and "widget" in widget event tiles
|
||||
[\#1318](https://github.com/matrix-org/matrix-react-sdk/pull/1318)
|
||||
* Move manage integrations button from settings page to room header as a
|
||||
stand-alone component
|
||||
[\#1286](https://github.com/matrix-org/matrix-react-sdk/pull/1286)
|
||||
* Don't apply case logic to app names
|
||||
[\#1316](https://github.com/matrix-org/matrix-react-sdk/pull/1316)
|
||||
* Stop integ manager opening on every room switch
|
||||
[\#1315](https://github.com/matrix-org/matrix-react-sdk/pull/1315)
|
||||
* Add behaviour to toggle app draw on app tile header click
|
||||
[\#1313](https://github.com/matrix-org/matrix-react-sdk/pull/1313)
|
||||
* Change OOO so that MELS generation will continue over hidden events
|
||||
[\#1308](https://github.com/matrix-org/matrix-react-sdk/pull/1308)
|
||||
* Implement TextualEvent tiles for im.vector.modular.widgets
|
||||
[\#1312](https://github.com/matrix-org/matrix-react-sdk/pull/1312)
|
||||
* Don't show widget security warning to the person that added it to the room
|
||||
[\#1314](https://github.com/matrix-org/matrix-react-sdk/pull/1314)
|
||||
* remove unused strings introduced by string change
|
||||
[\#1311](https://github.com/matrix-org/matrix-react-sdk/pull/1311)
|
||||
* hotfix bad fn signature regression
|
||||
[\#1310](https://github.com/matrix-org/matrix-react-sdk/pull/1310)
|
||||
* Show a dialog if the maximum number of widgets allowed has been reached.
|
||||
[\#1291](https://github.com/matrix-org/matrix-react-sdk/pull/1291)
|
||||
* Fix Robot translation
|
||||
[\#1309](https://github.com/matrix-org/matrix-react-sdk/pull/1309)
|
||||
* Refactor ChatInviteDialog to be UserPickerDialog
|
||||
[\#1300](https://github.com/matrix-org/matrix-react-sdk/pull/1300)
|
||||
* Update Link to Translation status
|
||||
[\#1302](https://github.com/matrix-org/matrix-react-sdk/pull/1302)
|
||||
|
||||
Changes in [0.9.7](https://github.com/matrix-org/matrix-react-sdk/releases/tag/v0.9.7) (2017-06-22)
|
||||
===================================================================================================
|
||||
[Full Changelog](https://github.com/matrix-org/matrix-react-sdk/compare/v0.9.6...v0.9.7)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "matrix-react-sdk",
|
||||
"version": "0.9.7",
|
||||
"version": "0.10.3",
|
||||
"description": "SDK for matrix.org using React",
|
||||
"author": "matrix.org",
|
||||
"repository": {
|
||||
|
@ -66,7 +66,7 @@
|
|||
"isomorphic-fetch": "^2.2.1",
|
||||
"linkifyjs": "^2.1.3",
|
||||
"lodash": "^4.13.1",
|
||||
"matrix-js-sdk": "matrix-org/matrix-js-sdk#develop",
|
||||
"matrix-js-sdk": "0.8.2",
|
||||
"optimist": "^0.6.1",
|
||||
"prop-types": "^15.5.8",
|
||||
"react": "^15.4.0",
|
||||
|
|
|
@ -0,0 +1,77 @@
|
|||
/*
|
||||
Copyright 2017 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 RoomViewStore from './stores/RoomViewStore';
|
||||
|
||||
/**
|
||||
* Consumes changes from the RoomViewStore and notifies specific things
|
||||
* about when the active room changes. Unlike listening for RoomViewStore
|
||||
* changes, you can subscribe to only changes relevant to a particular
|
||||
* room.
|
||||
*
|
||||
* TODO: If we introduce an observer for something else, factor out
|
||||
* the adding / removing of listeners & emitting into a common class.
|
||||
*/
|
||||
class ActiveRoomObserver {
|
||||
constructor() {
|
||||
this._listeners = {};
|
||||
|
||||
this._activeRoomId = RoomViewStore.getRoomId();
|
||||
// TODO: We could self-destruct when the last listener goes away, or at least
|
||||
// stop listening.
|
||||
this._roomStoreToken = RoomViewStore.addListener(this._onRoomViewStoreUpdate.bind(this));
|
||||
}
|
||||
|
||||
addListener(roomId, listener) {
|
||||
if (!this._listeners[roomId]) this._listeners[roomId] = [];
|
||||
this._listeners[roomId].push(listener);
|
||||
}
|
||||
|
||||
removeListener(roomId, listener) {
|
||||
if (this._listeners[roomId]) {
|
||||
const i = this._listeners[roomId].indexOf(listener);
|
||||
if (i > -1) {
|
||||
this._listeners[roomId].splice(i, 1);
|
||||
}
|
||||
} else {
|
||||
console.warn("Unregistering unrecognised listener (roomId=" + roomId + ")");
|
||||
}
|
||||
}
|
||||
|
||||
_emit(roomId) {
|
||||
if (!this._listeners[roomId]) return;
|
||||
|
||||
for (const l of this._listeners[roomId]) {
|
||||
l.call();
|
||||
}
|
||||
}
|
||||
|
||||
_onRoomViewStoreUpdate() {
|
||||
// emit for the old room ID
|
||||
if (this._activeRoomId) this._emit(this._activeRoomId);
|
||||
|
||||
// update our cache
|
||||
this._activeRoomId = RoomViewStore.getRoomId();
|
||||
|
||||
// and emit for the new one
|
||||
if (this._activeRoomId) this._emit(this._activeRoomId);
|
||||
}
|
||||
}
|
||||
|
||||
if (global.mx_ActiveRoomObserver === undefined) {
|
||||
global.mx_ActiveRoomObserver = new ActiveRoomObserver();
|
||||
}
|
||||
export default global.mx_ActiveRoomObserver;
|
|
@ -65,7 +65,7 @@ module.exports = {
|
|||
const days = getDaysArray();
|
||||
const months = getMonthsArray();
|
||||
if (date.toDateString() === now.toDateString()) {
|
||||
return this.formatTime(date);
|
||||
return this.formatTime(date, showTwelveHour);
|
||||
} else if (now.getTime() - date.getTime() < 6 * 24 * 60 * 60 * 1000) {
|
||||
// TODO: use standard date localize function provided in counterpart
|
||||
return _t('%(weekDayName)s %(time)s', {
|
||||
|
@ -78,7 +78,7 @@ module.exports = {
|
|||
weekDayName: days[date.getDay()],
|
||||
monthName: months[date.getMonth()],
|
||||
day: date.getDate(),
|
||||
time: this.formatTime(date),
|
||||
time: this.formatTime(date, showTwelveHour),
|
||||
});
|
||||
}
|
||||
return this.formatFullDate(date, showTwelveHour);
|
||||
|
@ -92,13 +92,13 @@ module.exports = {
|
|||
monthName: months[date.getMonth()],
|
||||
day: date.getDate(),
|
||||
fullYear: date.getFullYear(),
|
||||
time: showTwelveHour ? twelveHourTime(date) : this.formatTime(date),
|
||||
time: this.formatTime(date, showTwelveHour),
|
||||
});
|
||||
},
|
||||
|
||||
formatTime: function(date, showTwelveHour=false) {
|
||||
if (showTwelveHour) {
|
||||
return twelveHourTime(date);
|
||||
return twelveHourTime(date);
|
||||
}
|
||||
return pad(date.getHours()) + ':' + pad(date.getMinutes());
|
||||
},
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
/*
|
||||
Copyright 2015, 2016 OpenMarket Ltd
|
||||
Copyright 2017 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.
|
||||
|
@ -31,13 +32,28 @@ emojione.imagePathPNG = 'emojione/png/';
|
|||
// Use SVGs for emojis
|
||||
emojione.imageType = 'svg';
|
||||
|
||||
const SIMPLE_EMOJI_PATTERN = /([\ud800-\udbff])([\udc00-\udfff])/;
|
||||
const EMOJI_REGEX = new RegExp(emojione.unicodeRegexp+"+", "gi");
|
||||
const COLOR_REGEX = /^#[0-9a-fA-F]{6}$/;
|
||||
|
||||
/*
|
||||
* Return true if the given string contains emoji
|
||||
* Uses a much, much simpler regex than emojione's so will give false
|
||||
* positives, but useful for fast-path testing strings to see if they
|
||||
* need emojification.
|
||||
* unicodeToImage uses this function.
|
||||
*/
|
||||
export function containsEmoji(str) {
|
||||
return SIMPLE_EMOJI_PATTERN.test(str);
|
||||
}
|
||||
|
||||
/* modified from https://github.com/Ranks/emojione/blob/master/lib/js/emojione.js
|
||||
* because we want to include emoji shortnames in title text
|
||||
*/
|
||||
export function unicodeToImage(str) {
|
||||
// fast path
|
||||
if (!containsEmoji(str)) return str;
|
||||
|
||||
let replaceWith, unicode, alt, short, fname;
|
||||
const mappedUnicode = emojione.mapUnicodeToShort();
|
||||
|
||||
|
@ -127,7 +143,7 @@ export function processHtmlForSending(html: string): string {
|
|||
* of that HTML.
|
||||
*/
|
||||
export function sanitizedHtmlNode(insaneHtml) {
|
||||
const saneHtml = sanitizeHtml(insaneHtml, sanitizeHtmlParams);
|
||||
const saneHtml = sanitizeHtml(insaneHtml, sanitizeHtmlParams);
|
||||
|
||||
return <div dangerouslySetInnerHTML={{ __html: saneHtml }} dir="auto" />;
|
||||
}
|
||||
|
@ -136,7 +152,7 @@ const sanitizeHtmlParams = {
|
|||
allowedTags: [
|
||||
'font', // custom to matrix for IRC-style font coloring
|
||||
'del', // for markdown
|
||||
'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'blockquote', 'p', 'a', 'ul', 'ol',
|
||||
'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'blockquote', 'p', 'a', 'ul', 'ol', 'sup', 'sub',
|
||||
'nl', 'li', 'b', 'i', 'u', 'strong', 'em', 'strike', 'code', 'hr', 'br', 'div',
|
||||
'table', 'thead', 'caption', 'tbody', 'tr', 'th', 'td', 'pre', 'span', 'img',
|
||||
],
|
||||
|
@ -393,7 +409,6 @@ export function bodyToHtml(content, highlights, opts) {
|
|||
}
|
||||
safeBody = sanitizeHtml(body, sanitizeHtmlParams);
|
||||
safeBody = unicodeToImage(safeBody);
|
||||
safeBody = addCodeCopyButton(safeBody);
|
||||
}
|
||||
finally {
|
||||
delete sanitizeHtmlParams.textFilter;
|
||||
|
@ -412,23 +427,6 @@ export function bodyToHtml(content, highlights, opts) {
|
|||
return <span className={className} dangerouslySetInnerHTML={{ __html: safeBody }} dir="auto" />;
|
||||
}
|
||||
|
||||
function addCodeCopyButton(safeBody) {
|
||||
// Adds 'copy' buttons to pre blocks
|
||||
// Note that this only manipulates the markup to add the buttons:
|
||||
// we need to add the event handlers once the nodes are in the DOM
|
||||
// since we can't save functions in the markup.
|
||||
// This is done in TextualBody
|
||||
const el = document.createElement("div");
|
||||
el.innerHTML = safeBody;
|
||||
const codeBlocks = Array.from(el.getElementsByTagName("pre"));
|
||||
codeBlocks.forEach(p => {
|
||||
const button = document.createElement("span");
|
||||
button.className = "mx_EventTile_copyButton";
|
||||
p.appendChild(button);
|
||||
});
|
||||
return el.innerHTML;
|
||||
}
|
||||
|
||||
export function emojifyText(text) {
|
||||
return {
|
||||
__html: unicodeToImage(escape(text)),
|
||||
|
|
|
@ -17,7 +17,7 @@ limitations under the License.
|
|||
import commonmark from 'commonmark';
|
||||
import escape from 'lodash/escape';
|
||||
|
||||
const ALLOWED_HTML_TAGS = ['del', 'u'];
|
||||
const ALLOWED_HTML_TAGS = ['sub', 'sup', 'del', 'u'];
|
||||
|
||||
// These types of node are definitely text
|
||||
const TEXT_NODES = ['text', 'softbreak', 'linebreak', 'paragraph', 'document'];
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
/*
|
||||
Copyright 2015, 2016 OpenMarket Ltd
|
||||
Copyright 2017 Vector Creations Ltd
|
||||
Copyright 2017 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.
|
||||
|
@ -33,9 +34,16 @@ import Modal from './Modal';
|
|||
* }
|
||||
*/
|
||||
|
||||
const MAX_PENDING_ENCRYPTED = 20;
|
||||
|
||||
const Notifier = {
|
||||
notifsByRoom: {},
|
||||
|
||||
// A list of event IDs that we've received but need to wait until
|
||||
// they're decrypted until we decide whether to notify for them
|
||||
// or not
|
||||
pendingEncryptedEventIds: [],
|
||||
|
||||
notificationMessageForEvent: function(ev) {
|
||||
return TextForEvent.textForEvent(ev);
|
||||
},
|
||||
|
@ -89,17 +97,18 @@ const Notifier = {
|
|||
_playAudioNotification: function(ev, room) {
|
||||
const e = document.getElementById("messageAudio");
|
||||
if (e) {
|
||||
e.load();
|
||||
e.play();
|
||||
}
|
||||
},
|
||||
|
||||
start: function() {
|
||||
this.boundOnRoomTimeline = this.onRoomTimeline.bind(this);
|
||||
this.boundOnEvent = this.onEvent.bind(this);
|
||||
this.boundOnSyncStateChange = this.onSyncStateChange.bind(this);
|
||||
this.boundOnRoomReceipt = this.onRoomReceipt.bind(this);
|
||||
MatrixClientPeg.get().on('Room.timeline', this.boundOnRoomTimeline);
|
||||
this.boundOnEventDecrypted = this.onEventDecrypted.bind(this);
|
||||
MatrixClientPeg.get().on('event', this.boundOnEvent);
|
||||
MatrixClientPeg.get().on('Room.receipt', this.boundOnRoomReceipt);
|
||||
MatrixClientPeg.get().on('Event.decrypted', this.boundOnEventDecrypted);
|
||||
MatrixClientPeg.get().on("sync", this.boundOnSyncStateChange);
|
||||
this.toolbarHidden = false;
|
||||
this.isSyncing = false;
|
||||
|
@ -107,8 +116,9 @@ const Notifier = {
|
|||
|
||||
stop: function() {
|
||||
if (MatrixClientPeg.get() && this.boundOnRoomTimeline) {
|
||||
MatrixClientPeg.get().removeListener('Room.timeline', this.boundOnRoomTimeline);
|
||||
MatrixClientPeg.get().removeListener('Event', this.boundOnEvent);
|
||||
MatrixClientPeg.get().removeListener('Room.receipt', this.boundOnRoomReceipt);
|
||||
MatrixClientPeg.get().removeListener('Event.decrypted', this.boundOnEventDecrypted);
|
||||
MatrixClientPeg.get().removeListener('sync', this.boundOnSyncStateChange);
|
||||
}
|
||||
this.isSyncing = false;
|
||||
|
@ -237,23 +247,30 @@ const Notifier = {
|
|||
}
|
||||
},
|
||||
|
||||
onRoomTimeline: function(ev, room, toStartOfTimeline, removed, data) {
|
||||
if (toStartOfTimeline) return;
|
||||
if (!room) return;
|
||||
onEvent: function(ev) {
|
||||
if (!this.isSyncing) return; // don't alert for any messages initially
|
||||
if (ev.sender && ev.sender.userId === MatrixClientPeg.get().credentials.userId) return;
|
||||
if (data.timeline.getTimelineSet() !== room.getUnfilteredTimelineSet()) return;
|
||||
|
||||
const actions = MatrixClientPeg.get().getPushActionsForEvent(ev);
|
||||
if (actions && actions.notify) {
|
||||
if (this.isEnabled()) {
|
||||
this._displayPopupNotification(ev, room);
|
||||
}
|
||||
if (actions.tweaks.sound && this.isAudioEnabled()) {
|
||||
PlatformPeg.get().loudNotification(ev, room);
|
||||
this._playAudioNotification(ev, room);
|
||||
// If it's an encrypted event and the type is still 'm.room.encrypted',
|
||||
// it hasn't yet been decrypted, so wait until it is.
|
||||
if (ev.isBeingDecrypted() || ev.isDecryptionFailure()) {
|
||||
this.pendingEncryptedEventIds.push(ev.getId());
|
||||
// don't let the list fill up indefinitely
|
||||
while (this.pendingEncryptedEventIds.length > MAX_PENDING_ENCRYPTED) {
|
||||
this.pendingEncryptedEventIds.shift();
|
||||
}
|
||||
return;
|
||||
}
|
||||
|
||||
this._evaluateEvent(ev);
|
||||
},
|
||||
|
||||
onEventDecrypted: function(ev) {
|
||||
const idx = this.pendingEncryptedEventIds.indexOf(ev.getId());
|
||||
if (idx === -1) return;
|
||||
|
||||
this.pendingEncryptedEventIds.splice(idx, 1);
|
||||
this._evaluateEvent(ev);
|
||||
},
|
||||
|
||||
onRoomReceipt: function(ev, room) {
|
||||
|
@ -273,6 +290,20 @@ const Notifier = {
|
|||
delete this.notifsByRoom[room.roomId];
|
||||
}
|
||||
},
|
||||
|
||||
_evaluateEvent: function(ev) {
|
||||
const room = MatrixClientPeg.get().getRoom(ev.getRoomId());
|
||||
const actions = MatrixClientPeg.get().getPushActionsForEvent(ev);
|
||||
if (actions && actions.notify) {
|
||||
if (this.isEnabled()) {
|
||||
this._displayPopupNotification(ev, room);
|
||||
}
|
||||
if (actions.tweaks.sound && this.isAudioEnabled()) {
|
||||
PlatformPeg.get().loudNotification(ev, room);
|
||||
this._playAudioNotification(ev, room);
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
if (!global.mxNotifier) {
|
||||
|
|
|
@ -76,10 +76,13 @@ class ScalarAuthClient {
|
|||
return defer.promise;
|
||||
}
|
||||
|
||||
getScalarInterfaceUrlForRoom(roomId, screen) {
|
||||
getScalarInterfaceUrlForRoom(roomId, screen, id) {
|
||||
var url = SdkConfig.get().integrations_ui_url;
|
||||
url += "?scalar_token=" + encodeURIComponent(this.scalarToken);
|
||||
url += "&room_id=" + encodeURIComponent(roomId);
|
||||
if (id) {
|
||||
url += '&integ_id=' + encodeURIComponent(id);
|
||||
}
|
||||
if (screen) {
|
||||
url += '&screen=' + encodeURIComponent(screen);
|
||||
}
|
||||
|
|
|
@ -84,6 +84,9 @@ class Skinner {
|
|||
// behaviour with multiple copies of files etc. is erratic at best.
|
||||
// XXX: We can still end up with the same file twice in the resulting
|
||||
// JS bundle which is nonideal.
|
||||
// See https://derickbailey.com/2016/03/09/creating-a-true-singleton-in-node-js-with-es6-symbols/
|
||||
// or https://nodejs.org/api/modules.html#modules_module_caching_caveats
|
||||
// ("Modules are cached based on their resolved filename")
|
||||
if (global.mxSkinner === undefined) {
|
||||
global.mxSkinner = new Skinner();
|
||||
}
|
||||
|
|
|
@ -244,15 +244,16 @@ function textForPowerEvent(event) {
|
|||
}
|
||||
return _t('%(senderName)s changed the power level of %(powerLevelDiffText)s.', {
|
||||
senderName: senderName,
|
||||
powerLevelDiffText: diff.join(", ")
|
||||
powerLevelDiffText: diff.join(", "),
|
||||
});
|
||||
}
|
||||
|
||||
function textForWidgetEvent(event) {
|
||||
const senderName = event.sender ? event.sender.name : event.getSender();
|
||||
const previousContent = event.getPrevContent() || {};
|
||||
const senderName = event.getSender();
|
||||
const {name: prevName, type: prevType, url: prevUrl} = event.getPrevContent();
|
||||
const {name, type, url} = event.getContent() || {};
|
||||
let widgetName = name || previousContent.name || type || previousContent.type || '';
|
||||
|
||||
let widgetName = name || prevName || type || prevType || '';
|
||||
// Apply sentence case to widget name
|
||||
if (widgetName && widgetName.length > 0) {
|
||||
widgetName = widgetName[0].toUpperCase() + widgetName.slice(1) + ' ';
|
||||
|
@ -261,9 +262,15 @@ function textForWidgetEvent(event) {
|
|||
// If the widget was removed, its content should be {}, but this is sufficiently
|
||||
// equivalent to that condition.
|
||||
if (url) {
|
||||
return _t('%(widgetName)s widget added by %(senderName)s', {
|
||||
widgetName, senderName,
|
||||
});
|
||||
if (prevUrl) {
|
||||
return _t('%(widgetName)s widget modified by %(senderName)s', {
|
||||
widgetName, senderName,
|
||||
});
|
||||
} else {
|
||||
return _t('%(widgetName)s widget added by %(senderName)s', {
|
||||
widgetName, senderName,
|
||||
});
|
||||
}
|
||||
} else {
|
||||
return _t('%(widgetName)s widget removed by %(senderName)s', {
|
||||
widgetName, senderName,
|
||||
|
|
|
@ -81,10 +81,6 @@ export default React.createClass({
|
|||
// stash the MatrixClient in case we log out before we are unmounted
|
||||
this._matrixClient = this.props.matrixClient;
|
||||
|
||||
// _scrollStateMap is a map from room id to the scroll state returned by
|
||||
// RoomView.getScrollState()
|
||||
this._scrollStateMap = {};
|
||||
|
||||
CallMediaHandler.loadDevices();
|
||||
|
||||
document.addEventListener('keydown', this._onKeyDown);
|
||||
|
@ -116,10 +112,6 @@ export default React.createClass({
|
|||
return Boolean(MatrixClientPeg.get());
|
||||
},
|
||||
|
||||
getScrollStateForRoom: function(roomId) {
|
||||
return this._scrollStateMap[roomId];
|
||||
},
|
||||
|
||||
canResetTimelineInRoom: function(roomId) {
|
||||
if (!this.refs.roomView) {
|
||||
return true;
|
||||
|
@ -248,7 +240,6 @@ export default React.createClass({
|
|||
opacity={this.props.middleOpacity}
|
||||
collapsedRhs={this.props.collapse_rhs}
|
||||
ConferenceHandler={this.props.ConferenceHandler}
|
||||
scrollStateMap={this._scrollStateMap}
|
||||
/>;
|
||||
if (!this.props.collapse_rhs) right_panel = <RightPanel roomId={this.props.currentRoomId} opacity={this.props.rightOpacity} />;
|
||||
break;
|
||||
|
|
|
@ -38,7 +38,6 @@ import linkifyMatrix from "../../linkify-matrix";
|
|||
import * as Lifecycle from '../../Lifecycle';
|
||||
// LifecycleStore is not used but does listen to and dispatch actions
|
||||
require('../../stores/LifecycleStore');
|
||||
import RoomViewStore from '../../stores/RoomViewStore';
|
||||
import PageTypes from '../../PageTypes';
|
||||
|
||||
import createRoom from "../../createRoom";
|
||||
|
@ -214,9 +213,6 @@ module.exports = React.createClass({
|
|||
componentWillMount: function() {
|
||||
SdkConfig.put(this.props.config);
|
||||
|
||||
this._roomViewStoreToken = RoomViewStore.addListener(this._onRoomViewStoreUpdated);
|
||||
this._onRoomViewStoreUpdated();
|
||||
|
||||
if (!UserSettingsStore.getLocalSetting('analyticsOptOut', false)) Analytics.enable();
|
||||
|
||||
// Used by _viewRoom before getting state from sync
|
||||
|
@ -353,7 +349,6 @@ module.exports = React.createClass({
|
|||
UDEHandler.stopListening();
|
||||
window.removeEventListener("focus", this.onFocus);
|
||||
window.removeEventListener('resize', this.handleResize);
|
||||
this._roomViewStoreToken.remove();
|
||||
},
|
||||
|
||||
componentDidUpdate: function() {
|
||||
|
@ -587,10 +582,6 @@ module.exports = React.createClass({
|
|||
}
|
||||
},
|
||||
|
||||
_onRoomViewStoreUpdated: function() {
|
||||
this.setState({ currentRoomId: RoomViewStore.getRoomId() });
|
||||
},
|
||||
|
||||
_setPage: function(pageType) {
|
||||
this.setState({
|
||||
page_type: pageType,
|
||||
|
@ -677,6 +668,7 @@ module.exports = React.createClass({
|
|||
this.focusComposer = true;
|
||||
|
||||
const newState = {
|
||||
currentRoomId: roomInfo.room_id || null,
|
||||
page_type: PageTypes.RoomView,
|
||||
thirdPartyInvite: roomInfo.third_party_invite,
|
||||
roomOobData: roomInfo.oob_data,
|
||||
|
@ -1068,10 +1060,13 @@ module.exports = React.createClass({
|
|||
self.setState({ready: true});
|
||||
});
|
||||
cli.on('Call.incoming', function(call) {
|
||||
// we dispatch this synchronously to make sure that the event
|
||||
// handlers on the call are set up immediately (so that if
|
||||
// we get an immediate hangup, we don't get a stuck call)
|
||||
dis.dispatch({
|
||||
action: 'incoming_call',
|
||||
call: call,
|
||||
});
|
||||
}, true);
|
||||
});
|
||||
cli.on('Session.logged_out', function(call) {
|
||||
const ErrorDialog = sdk.getComponent("dialogs.ErrorDialog");
|
||||
|
|
|
@ -65,7 +65,7 @@ module.exports = React.createClass({
|
|||
suppressFirstDateSeparator: React.PropTypes.bool,
|
||||
|
||||
// whether to show read receipts
|
||||
manageReadReceipts: React.PropTypes.bool,
|
||||
showReadReceipts: React.PropTypes.bool,
|
||||
|
||||
// true if updates to the event list should cause the scroll panel to
|
||||
// scroll down when we are at the bottom of the window. See ScrollPanel
|
||||
|
@ -491,7 +491,7 @@ module.exports = React.createClass({
|
|||
var scrollToken = mxEv.status ? undefined : eventId;
|
||||
|
||||
var readReceipts;
|
||||
if (this.props.manageReadReceipts) {
|
||||
if (this.props.showReadReceipts) {
|
||||
readReceipts = this._getReadReceiptsForEvent(mxEv);
|
||||
}
|
||||
ret.push(
|
||||
|
|
|
@ -125,7 +125,7 @@ export default withMatrixClient(React.createClass({
|
|||
<TintableSvg src="img/icons-create-room.svg" width="50" height="50" />
|
||||
</AccessibleButton>
|
||||
{_tJsx(
|
||||
'To join an exisitng group you\'ll have to '+
|
||||
'To join an existing group you\'ll have to '+
|
||||
'know its group identifier; this will look '+
|
||||
'something like <i>+example:matrix.org</i>.',
|
||||
/<i>(.*)<\/i>/,
|
||||
|
|
|
@ -20,6 +20,8 @@ limitations under the License.
|
|||
// - Drag and drop
|
||||
// - File uploading - uploadFile()
|
||||
|
||||
import shouldHideEvent from "../../shouldHideEvent";
|
||||
|
||||
var React = require("react");
|
||||
var ReactDOM = require("react-dom");
|
||||
import Promise from 'bluebird';
|
||||
|
@ -45,6 +47,7 @@ import KeyCode from '../../KeyCode';
|
|||
import UserProvider from '../../autocomplete/UserProvider';
|
||||
|
||||
import RoomViewStore from '../../stores/RoomViewStore';
|
||||
import RoomScrollStateStore from '../../stores/RoomScrollStateStore';
|
||||
|
||||
let DEBUG = false;
|
||||
let debuglog = function() {};
|
||||
|
@ -143,6 +146,8 @@ module.exports = React.createClass({
|
|||
MatrixClientPeg.get().on("RoomMember.membership", this.onRoomMemberMembership);
|
||||
MatrixClientPeg.get().on("accountData", this.onAccountData);
|
||||
|
||||
this._syncedSettings = UserSettingsStore.getSyncedSettings();
|
||||
|
||||
// Start listening for RoomViewStore updates
|
||||
this._roomStoreToken = RoomViewStore.addListener(this._onRoomViewStoreUpdate);
|
||||
this._onRoomViewStoreUpdate(true);
|
||||
|
@ -152,6 +157,22 @@ module.exports = React.createClass({
|
|||
if (this.unmounted) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!initial && this.state.roomId !== RoomViewStore.getRoomId()) {
|
||||
// RoomView explicitly does not support changing what room
|
||||
// is being viewed: instead it should just be re-mounted when
|
||||
// switching rooms. Therefore, if the room ID changes, we
|
||||
// ignore this. We either need to do this or add code to handle
|
||||
// saving the scroll position (otherwise we end up saving the
|
||||
// scroll position against the wrong room).
|
||||
|
||||
// Given that doing the setState here would cause a bunch of
|
||||
// unnecessary work, we just ignore the change since we know
|
||||
// that if the current room ID has changed from what we thought
|
||||
// it was, it means we're about to be unmounted.
|
||||
return;
|
||||
}
|
||||
|
||||
const newState = {
|
||||
roomId: RoomViewStore.getRoomId(),
|
||||
roomAlias: RoomViewStore.getRoomAlias(),
|
||||
|
@ -159,7 +180,6 @@ module.exports = React.createClass({
|
|||
roomLoadError: RoomViewStore.getRoomLoadError(),
|
||||
joining: RoomViewStore.isJoining(),
|
||||
initialEventId: RoomViewStore.getInitialEventId(),
|
||||
initialEventPixelOffset: RoomViewStore.getInitialEventPixelOffset(),
|
||||
isInitialEventHighlighted: RoomViewStore.isInitialEventHighlighted(),
|
||||
forwardingEvent: RoomViewStore.getForwardingEvent(),
|
||||
shouldPeek: RoomViewStore.shouldPeek(),
|
||||
|
@ -185,6 +205,25 @@ module.exports = React.createClass({
|
|||
// the RoomView instance
|
||||
if (initial) {
|
||||
newState.room = MatrixClientPeg.get().getRoom(newState.roomId);
|
||||
if (newState.room) {
|
||||
newState.unsentMessageError = this._getUnsentMessageError(newState.room);
|
||||
newState.showApps = this._shouldShowApps(newState.room);
|
||||
this._onRoomLoaded(newState.room);
|
||||
}
|
||||
}
|
||||
|
||||
if (this.state.roomId === null && newState.roomId !== null) {
|
||||
// Get the scroll state for the new room
|
||||
|
||||
// If an event ID wasn't specified, default to the one saved for this room
|
||||
// in the scroll state store. Assume initialEventPixelOffset should be set.
|
||||
if (!newState.initialEventId) {
|
||||
const roomScrollState = RoomScrollStateStore.getScrollState(newState.roomId);
|
||||
if (roomScrollState) {
|
||||
newState.initialEventId = roomScrollState.focussedEvent;
|
||||
newState.initialEventPixelOffset = roomScrollState.pixelOffset;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Clear the search results when clicking a search result (which changes the
|
||||
|
@ -193,22 +232,20 @@ module.exports = React.createClass({
|
|||
newState.searchResults = null;
|
||||
}
|
||||
|
||||
// Store the scroll state for the previous room so that we can return to this
|
||||
// position when viewing this room in future.
|
||||
if (this.state.roomId !== newState.roomId) {
|
||||
this._updateScrollMap(this.state.roomId);
|
||||
}
|
||||
this.setState(newState);
|
||||
// At this point, newState.roomId could be null (e.g. the alias might not
|
||||
// have been resolved yet) so anything called here must handle this case.
|
||||
|
||||
this.setState(newState, () => {
|
||||
// At this point, this.state.roomId could be null (e.g. the alias might not
|
||||
// have been resolved yet) so anything called here must handle this case.
|
||||
if (initial) {
|
||||
this._onHaveRoom();
|
||||
}
|
||||
});
|
||||
// We pass the new state into this function for it to read: it needs to
|
||||
// observe the new state but we don't want to put it in the setState
|
||||
// callback because this would prevent the setStates from being batched,
|
||||
// ie. cause it to render RoomView twice rather than the once that is necessary.
|
||||
if (initial) {
|
||||
this._setupRoom(newState.room, newState.roomId, newState.joining, newState.shouldPeek);
|
||||
}
|
||||
},
|
||||
|
||||
_onHaveRoom: function() {
|
||||
_setupRoom: function(room, roomId, joining, shouldPeek) {
|
||||
// if this is an unknown room then we're in one of three states:
|
||||
// - This is a room we can peek into (search engine) (we can /peek)
|
||||
// - This is a room we can publicly join or were invited to. (we can /join)
|
||||
|
@ -224,23 +261,15 @@ module.exports = React.createClass({
|
|||
// about it). We don't peek in the historical case where we were joined but are
|
||||
// now not joined because the js-sdk peeking API will clobber our historical room,
|
||||
// making it impossible to indicate a newly joined room.
|
||||
const room = this.state.room;
|
||||
if (room) {
|
||||
this.setState({
|
||||
unsentMessageError: this._getUnsentMessageError(room),
|
||||
showApps: this._shouldShowApps(room),
|
||||
});
|
||||
this._onRoomLoaded(room);
|
||||
}
|
||||
if (!this.state.joining && this.state.roomId) {
|
||||
if (!joining && roomId) {
|
||||
if (this.props.autoJoin) {
|
||||
this.onJoinButtonClicked();
|
||||
} else if (!room && this.state.shouldPeek) {
|
||||
console.log("Attempting to peek into room %s", this.state.roomId);
|
||||
} else if (!room && shouldPeek) {
|
||||
console.log("Attempting to peek into room %s", roomId);
|
||||
this.setState({
|
||||
peekLoading: true,
|
||||
});
|
||||
MatrixClientPeg.get().peekInRoom(this.state.roomId).then((room) => {
|
||||
MatrixClientPeg.get().peekInRoom(roomId).then((room) => {
|
||||
this.setState({
|
||||
room: room,
|
||||
peekLoading: false,
|
||||
|
@ -336,7 +365,9 @@ module.exports = React.createClass({
|
|||
this.unmounted = true;
|
||||
|
||||
// update the scroll map before we get unmounted
|
||||
this._updateScrollMap(this.state.roomId);
|
||||
if (this.state.roomId) {
|
||||
RoomScrollStateStore.setScrollState(this.state.roomId, this._getScrollState());
|
||||
}
|
||||
|
||||
if (this.refs.roomView) {
|
||||
// disconnect the D&D event listeners from the room view. This
|
||||
|
@ -497,8 +528,7 @@ module.exports = React.createClass({
|
|||
// update unread count when scrolled up
|
||||
if (!this.state.searchResults && this.state.atEndOfLiveTimeline) {
|
||||
// no change
|
||||
}
|
||||
else {
|
||||
} else if (!shouldHideEvent(ev, this._syncedSettings)) {
|
||||
this.setState((state, props) => {
|
||||
return {numUnreadMessages: state.numUnreadMessages + 1};
|
||||
});
|
||||
|
@ -614,18 +644,6 @@ module.exports = React.createClass({
|
|||
});
|
||||
},
|
||||
|
||||
_updateScrollMap(roomId) {
|
||||
// No point updating scroll state if the room ID hasn't been resolved yet
|
||||
if (!roomId) {
|
||||
return;
|
||||
}
|
||||
dis.dispatch({
|
||||
action: 'update_scroll_state',
|
||||
room_id: roomId,
|
||||
scroll_state: this._getScrollState(),
|
||||
});
|
||||
},
|
||||
|
||||
onRoom: function(room) {
|
||||
if (!room || room.roomId !== this.state.roomId) {
|
||||
return;
|
||||
|
@ -1716,7 +1734,8 @@ module.exports = React.createClass({
|
|||
var messagePanel = (
|
||||
<TimelinePanel ref={this._gatherTimelinePanelRef}
|
||||
timelineSet={this.state.room.getUnfilteredTimelineSet()}
|
||||
manageReadReceipts={!UserSettingsStore.getSyncedSetting('hideReadReceipts', false)}
|
||||
showReadReceipts={!UserSettingsStore.getSyncedSetting('hideReadReceipts', false)}
|
||||
manageReadReceipts={true}
|
||||
manageReadMarkers={true}
|
||||
hidden={hideMessagePanel}
|
||||
highlightedEventId={highlightedEventId}
|
||||
|
|
|
@ -157,7 +157,7 @@ module.exports = React.createClass({
|
|||
},
|
||||
|
||||
componentDidMount: function() {
|
||||
this.checkFillState();
|
||||
this.checkScroll();
|
||||
},
|
||||
|
||||
componentDidUpdate: function() {
|
||||
|
|
|
@ -59,6 +59,7 @@ var TimelinePanel = React.createClass({
|
|||
// that room.
|
||||
timelineSet: React.PropTypes.object.isRequired,
|
||||
|
||||
showReadReceipts: React.PropTypes.bool,
|
||||
// Enable managing RRs and RMs. These require the timelineSet to have a room.
|
||||
manageReadReceipts: React.PropTypes.bool,
|
||||
manageReadMarkers: React.PropTypes.bool,
|
||||
|
@ -197,6 +198,7 @@ var TimelinePanel = React.createClass({
|
|||
MatrixClientPeg.get().on("Room.receipt", this.onRoomReceipt);
|
||||
MatrixClientPeg.get().on("Room.localEchoUpdated", this.onLocalEchoUpdated);
|
||||
MatrixClientPeg.get().on("Room.accountData", this.onAccountData);
|
||||
MatrixClientPeg.get().on("Event.decrypted", this.onEventDecrypted);
|
||||
MatrixClientPeg.get().on("sync", this.onSync);
|
||||
|
||||
this._initTimeline(this.props);
|
||||
|
@ -266,6 +268,7 @@ var TimelinePanel = React.createClass({
|
|||
client.removeListener("Room.receipt", this.onRoomReceipt);
|
||||
client.removeListener("Room.localEchoUpdated", this.onLocalEchoUpdated);
|
||||
client.removeListener("Room.accountData", this.onAccountData);
|
||||
client.removeListener("Event.decrypted", this.onEventDecrypted);
|
||||
client.removeListener("sync", this.onSync);
|
||||
}
|
||||
},
|
||||
|
@ -341,9 +344,16 @@ var TimelinePanel = React.createClass({
|
|||
newState[canPaginateOtherWayKey] = true;
|
||||
}
|
||||
|
||||
this.setState(newState);
|
||||
|
||||
return r;
|
||||
// Don't resolve until the setState has completed: we need to let
|
||||
// the component update before we consider the pagination completed,
|
||||
// otherwise we'll end up paginating in all the history the js-sdk
|
||||
// has in memory because we never gave the component a chance to scroll
|
||||
// itself into the right place
|
||||
return new Promise((resolve) => {
|
||||
this.setState(newState, () => {
|
||||
resolve(r);
|
||||
});
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
|
@ -503,6 +513,18 @@ var TimelinePanel = React.createClass({
|
|||
}, this.props.onReadMarkerUpdated);
|
||||
},
|
||||
|
||||
onEventDecrypted: function(ev) {
|
||||
// Need to update as we don't display event tiles for events that
|
||||
// haven't yet been decrypted. The event will have just been updated
|
||||
// in place so we just need to re-render.
|
||||
// TODO: We should restrict this to only events in our timeline,
|
||||
// but possibly the event tile itself should just update when this
|
||||
// happens to save us re-rendering the whole timeline.
|
||||
if (ev.getRoomId() === this.props.timelineSet.room.roomId) {
|
||||
this.forceUpdate();
|
||||
}
|
||||
},
|
||||
|
||||
onSync: function(state, prevState, data) {
|
||||
this.setState({clientSyncState: state});
|
||||
},
|
||||
|
@ -1126,8 +1148,8 @@ var TimelinePanel = React.createClass({
|
|||
readMarkerEventId={ this.state.readMarkerEventId }
|
||||
readMarkerVisible={ this.state.readMarkerVisible }
|
||||
suppressFirstDateSeparator={ this.state.canBackPaginate }
|
||||
showUrlPreview = { this.props.showUrlPreview }
|
||||
manageReadReceipts = { this.props.manageReadReceipts }
|
||||
showUrlPreview={ this.props.showUrlPreview }
|
||||
showReadReceipts={ this.props.showReadReceipts }
|
||||
ourUserId={ MatrixClientPeg.get().credentials.userId }
|
||||
stickyBottom={ stickyBottom }
|
||||
onScroll={ this.onMessageListScroll }
|
||||
|
|
|
@ -729,6 +729,7 @@ module.exports = React.createClass({
|
|||
// to rebind the onChange each time we render
|
||||
const onChange = (e) => {
|
||||
if (e.target.checked) {
|
||||
this._syncedSettings[setting.id] = setting.value;
|
||||
UserSettingsStore.setSyncedSetting(setting.id, setting.value);
|
||||
}
|
||||
dis.dispatch({
|
||||
|
@ -741,7 +742,7 @@ module.exports = React.createClass({
|
|||
type="radio"
|
||||
name={ setting.id }
|
||||
value={ setting.value }
|
||||
defaultChecked={ this._syncedSettings[setting.id] === setting.value }
|
||||
checked={ this._syncedSettings[setting.id] === setting.value }
|
||||
onChange={ onChange }
|
||||
/>
|
||||
<label htmlFor={ setting.id + "_" + setting.value }>
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
/*
|
||||
Copyright 2015, 2016 OpenMarket Ltd
|
||||
Copyright 2017 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.
|
||||
|
@ -136,16 +137,15 @@ module.exports = React.createClass({
|
|||
});
|
||||
},
|
||||
|
||||
onHsUrlChanged: function(newHsUrl) {
|
||||
this.setState({
|
||||
enteredHomeserverUrl: newHsUrl
|
||||
});
|
||||
},
|
||||
|
||||
onIsUrlChanged: function(newIsUrl) {
|
||||
this.setState({
|
||||
enteredIdentityServerUrl: newIsUrl
|
||||
});
|
||||
onServerConfigChange: function(config) {
|
||||
const newState = {};
|
||||
if (config.hsUrl !== undefined) {
|
||||
newState.enteredHomeserverUrl = config.hsUrl;
|
||||
}
|
||||
if (config.isUrl !== undefined) {
|
||||
newState.enteredIdentityServerUrl = config.isUrl;
|
||||
}
|
||||
this.setState(newState);
|
||||
},
|
||||
|
||||
showErrorDialog: function(body, title) {
|
||||
|
@ -170,7 +170,7 @@ module.exports = React.createClass({
|
|||
else if (this.state.progress === "sent_email") {
|
||||
resetPasswordJsx = (
|
||||
<div>
|
||||
{ _t('An email has been sent to') } {this.state.email}. { _t('Once you've followed the link it contains, click below') }.
|
||||
{ _t('An email has been sent to') } {this.state.email}. { _t("Once you've followed the link it contains, click below") }.
|
||||
<br />
|
||||
<input className="mx_Login_submit" type="button" onClick={this.onVerify}
|
||||
value={ _t('I have verified my email address') } />
|
||||
|
@ -221,8 +221,7 @@ module.exports = React.createClass({
|
|||
defaultIsUrl={this.props.defaultIsUrl}
|
||||
customHsUrl={this.props.customHsUrl}
|
||||
customIsUrl={this.props.customIsUrl}
|
||||
onHsUrlChanged={this.onHsUrlChanged}
|
||||
onIsUrlChanged={this.onIsUrlChanged}
|
||||
onServerConfigChange={this.onServerConfigChange}
|
||||
delayTimeMs={0}/>
|
||||
<div className="mx_Login_error">
|
||||
</div>
|
||||
|
|
|
@ -72,8 +72,17 @@ export default React.createClass({
|
|||
|
||||
// Returns true if props.url is a scalar URL, typically https://scalar.vector.im/api
|
||||
isScalarUrl: function() {
|
||||
const scalarUrl = SdkConfig.get().integrations_rest_url;
|
||||
return scalarUrl && this.props.url.startsWith(scalarUrl);
|
||||
let scalarUrls = SdkConfig.get().integrations_widgets_urls;
|
||||
if (!scalarUrls || scalarUrls.length == 0) {
|
||||
scalarUrls = [SdkConfig.get().integrations_rest_url];
|
||||
}
|
||||
|
||||
for (let i = 0; i < scalarUrls.length; i++) {
|
||||
if (this.props.url.startsWith(scalarUrls[i])) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
},
|
||||
|
||||
isMixedContent: function() {
|
||||
|
@ -127,7 +136,8 @@ export default React.createClass({
|
|||
_onEditClick: function(e) {
|
||||
console.log("Edit widget ID ", this.props.id);
|
||||
const IntegrationsManager = sdk.getComponent("views.settings.IntegrationsManager");
|
||||
const src = this._scalarClient.getScalarInterfaceUrlForRoom(this.props.room.roomId, 'type_' + this.props.type);
|
||||
const src = this._scalarClient.getScalarInterfaceUrlForRoom(
|
||||
this.props.room.roomId, 'type_' + this.props.type, this.props.id);
|
||||
Modal.createTrackedDialog('Integrations Manager', '', IntegrationsManager, {
|
||||
src: src,
|
||||
}, "mx_IntegrationsManager");
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
/*
|
||||
Copyright 2016 Aviral Dasgupta
|
||||
Copyright 2017 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.
|
||||
|
@ -15,12 +16,19 @@
|
|||
*/
|
||||
|
||||
import React from 'react';
|
||||
import {emojifyText} from '../../../HtmlUtils';
|
||||
import {emojifyText, containsEmoji} from '../../../HtmlUtils';
|
||||
|
||||
export default function EmojiText(props) {
|
||||
const {element, children, ...restProps} = props;
|
||||
restProps.dangerouslySetInnerHTML = emojifyText(children);
|
||||
return React.createElement(element, restProps);
|
||||
|
||||
// fast path: simple regex to detect strings that don't contain
|
||||
// emoji and just return them
|
||||
if (containsEmoji(children)) {
|
||||
restProps.dangerouslySetInnerHTML = emojifyText(children);
|
||||
return React.createElement(element, restProps);
|
||||
} else {
|
||||
return React.createElement(element, restProps, children);
|
||||
}
|
||||
}
|
||||
|
||||
EmojiText.propTypes = {
|
||||
|
|
|
@ -75,7 +75,7 @@ export default class ManageIntegsButton extends React.Component {
|
|||
}
|
||||
|
||||
render() {
|
||||
let integrationsButton;
|
||||
let integrationsButton = <div />;
|
||||
let integrationsError;
|
||||
if (this.scalarClient !== null) {
|
||||
if (this.state.showIntegrationsError && this.state.scalarError) {
|
||||
|
|
|
@ -17,6 +17,7 @@ limitations under the License.
|
|||
'use strict';
|
||||
|
||||
import React from 'react';
|
||||
import ReactDOM from 'react-dom';
|
||||
import { _t, _tJsx } from '../../../languageHandler';
|
||||
|
||||
var DIV_ID = 'mx_recaptcha';
|
||||
|
@ -66,11 +67,10 @@ module.exports = React.createClass({
|
|||
// * jumping straight to a hosted captcha page (but we don't support that yet)
|
||||
// * embedding the captcha in an iframe (if that works)
|
||||
// * using a better captcha lib
|
||||
warning.innerHTML = _tJsx(
|
||||
"Robot check is currently unavailable on desktop - please use a <a>web browser</a>",
|
||||
/<a>(.*?)<\/a>/,
|
||||
(sub) => { return "<a href='https://riot.im/app'>{ sub }</a>"; }
|
||||
);
|
||||
ReactDOM.render(_tJsx(
|
||||
"Robot check is currently unavailable on desktop - please use a <a>web browser</a>",
|
||||
/<a>(.*?)<\/a>/,
|
||||
(sub) => { return <a href='https://riot.im/app'>{ sub }</a>; }), warning);
|
||||
this.refs.recaptchaContainer.appendChild(warning);
|
||||
}
|
||||
else {
|
||||
|
|
|
@ -31,6 +31,7 @@ import dis from '../../../dispatcher';
|
|||
import { _t } from '../../../languageHandler';
|
||||
import UserSettingsStore from "../../../UserSettingsStore";
|
||||
import MatrixClientPeg from '../../../MatrixClientPeg';
|
||||
import ContextualMenu from '../../structures/ContextualMenu';
|
||||
import {RoomMember} from 'matrix-js-sdk';
|
||||
import classNames from 'classnames';
|
||||
|
||||
|
@ -72,12 +73,16 @@ module.exports = React.createClass({
|
|||
textArea.value = text;
|
||||
document.body.appendChild(textArea);
|
||||
textArea.select();
|
||||
|
||||
let successful = false;
|
||||
try {
|
||||
const successful = document.execCommand('copy');
|
||||
successful = document.execCommand('copy');
|
||||
} catch (err) {
|
||||
console.log('Unable to copy');
|
||||
}
|
||||
|
||||
document.body.removeChild(textArea);
|
||||
return successful;
|
||||
},
|
||||
|
||||
componentDidMount: function() {
|
||||
|
@ -113,14 +118,7 @@ module.exports = React.createClass({
|
|||
}
|
||||
}, 10);
|
||||
}
|
||||
// add event handlers to the 'copy code' buttons
|
||||
const buttons = ReactDOM.findDOMNode(this).getElementsByClassName("mx_EventTile_copyButton");
|
||||
for (let i = 0; i < buttons.length; i++) {
|
||||
buttons[i].onclick = (e) => {
|
||||
const copyCode = buttons[i].parentNode.getElementsByTagName("code")[0];
|
||||
this.copyToClipboard(copyCode.textContent);
|
||||
};
|
||||
}
|
||||
this._addCodeCopyButton();
|
||||
}
|
||||
},
|
||||
|
||||
|
@ -257,6 +255,33 @@ module.exports = React.createClass({
|
|||
}
|
||||
},
|
||||
|
||||
_addCodeCopyButton() {
|
||||
// Add 'copy' buttons to pre blocks
|
||||
ReactDOM.findDOMNode(this).querySelectorAll('.mx_EventTile_body pre').forEach((p) => {
|
||||
const button = document.createElement("span");
|
||||
button.className = "mx_EventTile_copyButton";
|
||||
button.onclick = (e) => {
|
||||
const copyCode = button.parentNode.getElementsByTagName("code")[0];
|
||||
const successful = this.copyToClipboard(copyCode.textContent);
|
||||
|
||||
const GenericTextContextMenu = sdk.getComponent('context_menus.GenericTextContextMenu');
|
||||
const buttonRect = e.target.getBoundingClientRect();
|
||||
|
||||
// The window X and Y offsets are to adjust position when zoomed in to page
|
||||
const x = buttonRect.right + window.pageXOffset;
|
||||
const y = (buttonRect.top + (buttonRect.height / 2) + window.pageYOffset) - 19;
|
||||
const {close} = ContextualMenu.createMenu(GenericTextContextMenu, {
|
||||
chevronOffset: 10,
|
||||
left: x,
|
||||
top: y,
|
||||
message: successful ? _t('Copied!') : _t('Failed to copy'),
|
||||
});
|
||||
e.target.onmouseout = close;
|
||||
};
|
||||
p.appendChild(button);
|
||||
});
|
||||
},
|
||||
|
||||
onCancelClick: function(event) {
|
||||
this.setState({ widgetHidden: true });
|
||||
// FIXME: persist this somewhere smarter than local storage
|
||||
|
|
|
@ -53,14 +53,14 @@ module.exports = React.createClass({
|
|||
this.scalarClient = null;
|
||||
if (SdkConfig.get().integrations_ui_url && SdkConfig.get().integrations_rest_url) {
|
||||
this.scalarClient = new ScalarAuthClient();
|
||||
this.scalarClient.connect().done(() => {
|
||||
this.scalarClient.connect().then(() => {
|
||||
this.forceUpdate();
|
||||
// TODO -- Handle Scalar errors
|
||||
// },
|
||||
// (err) => {
|
||||
// this.setState({
|
||||
// scalar_error: err,
|
||||
// });
|
||||
}).catch((e) => {
|
||||
console.log("Failed to connect to integrations server");
|
||||
// TODO -- Handle Scalar errors
|
||||
// this.setState({
|
||||
// scalar_error: err,
|
||||
// });
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -143,7 +143,6 @@ export default class Autocomplete extends React.Component {
|
|||
return null;
|
||||
}
|
||||
this.setSelection(selectionOffset);
|
||||
return selectionOffset === COMPOSER_SELECTED ? null : this.state.completionList[selectionOffset - 1];
|
||||
}
|
||||
|
||||
// called from MessageComposerInput
|
||||
|
@ -155,7 +154,6 @@ export default class Autocomplete extends React.Component {
|
|||
return null;
|
||||
}
|
||||
this.setSelection(selectionOffset);
|
||||
return selectionOffset === COMPOSER_SELECTED ? null : this.state.completionList[selectionOffset - 1];
|
||||
}
|
||||
|
||||
onEscape(e): boolean {
|
||||
|
@ -201,6 +199,9 @@ export default class Autocomplete extends React.Component {
|
|||
|
||||
setSelection(selectionOffset: number) {
|
||||
this.setState({selectionOffset, hide: false});
|
||||
if (this.props.onSelectionChange) {
|
||||
this.props.onSelectionChange(this.state.completionList[selectionOffset - 1]);
|
||||
}
|
||||
}
|
||||
|
||||
componentDidUpdate() {
|
||||
|
|
|
@ -139,7 +139,7 @@ module.exports = React.createClass({
|
|||
}
|
||||
|
||||
return (
|
||||
<div className={ appsDrawer ? "mx_RoomView_auxPanel mx_RoomView_auxPanel_apps" : "mx_RoomView_auxPanel" } style={{maxHeight: this.props.maxHeight}} >
|
||||
<div className="mx_RoomView_auxPanel" style={{maxHeight: this.props.maxHeight}} >
|
||||
{ appsDrawer }
|
||||
{ fileDropTarget }
|
||||
{ callView }
|
||||
|
|
|
@ -949,8 +949,7 @@ export default class MessageComposerInput extends React.Component {
|
|||
};
|
||||
|
||||
moveAutocompleteSelection = (up) => {
|
||||
const completion = up ? this.autocomplete.onUpArrow() : this.autocomplete.onDownArrow();
|
||||
return this.setDisplayedCompletion(completion);
|
||||
up ? this.autocomplete.onUpArrow() : this.autocomplete.onDownArrow();
|
||||
};
|
||||
|
||||
onEscape = async (e) => {
|
||||
|
@ -1133,6 +1132,7 @@ export default class MessageComposerInput extends React.Component {
|
|||
<Autocomplete
|
||||
ref={(e) => this.autocomplete = e}
|
||||
onConfirm={this.setDisplayedCompletion}
|
||||
onSelectionChange={this.setDisplayedCompletion}
|
||||
query={this.getAutocompleteQuery(content)}
|
||||
selection={selection}/>
|
||||
</div>
|
||||
|
|
|
@ -123,7 +123,19 @@ module.exports = React.createClass({
|
|||
}
|
||||
|
||||
var newElement = ReactDOM.findDOMNode(this);
|
||||
var startTopOffset = oldTop - newElement.offsetParent.getBoundingClientRect().top;
|
||||
let startTopOffset;
|
||||
if (!newElement.offsetParent) {
|
||||
// this seems to happen sometimes for reasons I don't understand
|
||||
// the docs for `offsetParent` say it may be null if `display` is
|
||||
// `none`, but I can't see why that would happen.
|
||||
console.warn(
|
||||
`ReadReceiptMarker for ${this.props.member.userId} in ` +
|
||||
`${this.props.member.roomId} has no offsetParent`,
|
||||
);
|
||||
startTopOffset = 0;
|
||||
} else {
|
||||
startTopOffset = oldTop - newElement.offsetParent.getBoundingClientRect().top;
|
||||
}
|
||||
|
||||
var startStyles = [];
|
||||
var enterTransitionOpts = [];
|
||||
|
@ -131,13 +143,12 @@ module.exports = React.createClass({
|
|||
if (oldInfo && oldInfo.left) {
|
||||
// start at the old height and in the old h pos
|
||||
|
||||
var leftOffset = oldInfo.left;
|
||||
startStyles.push({ top: startTopOffset+"px",
|
||||
left: oldInfo.left+"px" });
|
||||
|
||||
var reorderTransitionOpts = {
|
||||
duration: 100,
|
||||
easing: 'easeOut'
|
||||
easing: 'easeOut',
|
||||
};
|
||||
|
||||
enterTransitionOpts.push(reorderTransitionOpts);
|
||||
|
@ -175,7 +186,7 @@ module.exports = React.createClass({
|
|||
if (this.props.timestamp) {
|
||||
title = _t(
|
||||
"Seen by %(userName)s at %(dateTime)s",
|
||||
{userName: this.props.member.userId, dateTime: DateUtils.formatDate(new Date(this.props.timestamp), this.props.showTwelveHour)}
|
||||
{userName: this.props.member.userId, dateTime: DateUtils.formatDate(new Date(this.props.timestamp), this.props.showTwelveHour)},
|
||||
);
|
||||
}
|
||||
|
||||
|
|
|
@ -63,7 +63,6 @@ module.exports = React.createClass({
|
|||
propTypes: {
|
||||
ConferenceHandler: React.PropTypes.any,
|
||||
collapsed: React.PropTypes.bool.isRequired,
|
||||
currentRoom: React.PropTypes.string,
|
||||
searchFilter: React.PropTypes.string,
|
||||
},
|
||||
|
||||
|
@ -88,6 +87,7 @@ module.exports = React.createClass({
|
|||
cli.on("Room.receipt", this.onRoomReceipt);
|
||||
cli.on("RoomState.events", this.onRoomStateEvents);
|
||||
cli.on("RoomMember.name", this.onRoomMemberName);
|
||||
cli.on("Event.decrypted", this.onEventDecrypted);
|
||||
cli.on("accountData", this.onAccountData);
|
||||
|
||||
this.refreshRoomList();
|
||||
|
@ -155,6 +155,7 @@ module.exports = React.createClass({
|
|||
MatrixClientPeg.get().removeListener("Room.receipt", this.onRoomReceipt);
|
||||
MatrixClientPeg.get().removeListener("RoomState.events", this.onRoomStateEvents);
|
||||
MatrixClientPeg.get().removeListener("RoomMember.name", this.onRoomMemberName);
|
||||
MatrixClientPeg.get().removeListener("Event.decrypted", this.onEventDecrypted);
|
||||
MatrixClientPeg.get().removeListener("accountData", this.onAccountData);
|
||||
}
|
||||
// cancel any pending calls to the rate_limited_funcs
|
||||
|
@ -224,6 +225,11 @@ module.exports = React.createClass({
|
|||
this._delayedRefreshRoomList();
|
||||
},
|
||||
|
||||
onEventDecrypted: function(ev) {
|
||||
// An event being decrypted may mean we need to re-order the room list
|
||||
this._delayedRefreshRoomList();
|
||||
},
|
||||
|
||||
onAccountData: function(ev) {
|
||||
if (ev.getType() == 'm.direct') {
|
||||
this._delayedRefreshRoomList();
|
||||
|
@ -571,6 +577,7 @@ module.exports = React.createClass({
|
|||
label={ _t('Invites') }
|
||||
editable={ false }
|
||||
order="recent"
|
||||
isInvite={true}
|
||||
selectedRoom={ self.props.selectedRoom }
|
||||
incomingCall={ self.state.incomingCall }
|
||||
collapsed={ self.props.collapsed }
|
||||
|
|
|
@ -1,5 +1,6 @@
|
|||
/*
|
||||
Copyright 2015, 2016 OpenMarket Ltd
|
||||
Copyright 2017 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.
|
||||
|
@ -27,6 +28,8 @@ var RoomNotifs = require('../../../RoomNotifs');
|
|||
var FormattingUtils = require('../../../utils/FormattingUtils');
|
||||
import AccessibleButton from '../elements/AccessibleButton';
|
||||
var UserSettingsStore = require('../../../UserSettingsStore');
|
||||
import ActiveRoomObserver from '../../../ActiveRoomObserver';
|
||||
import RoomViewStore from '../../../stores/RoomViewStore';
|
||||
|
||||
module.exports = React.createClass({
|
||||
displayName: 'RoomTile',
|
||||
|
@ -39,7 +42,6 @@ module.exports = React.createClass({
|
|||
|
||||
room: React.PropTypes.object.isRequired,
|
||||
collapsed: React.PropTypes.bool.isRequired,
|
||||
selected: React.PropTypes.bool.isRequired,
|
||||
unread: React.PropTypes.bool.isRequired,
|
||||
highlight: React.PropTypes.bool.isRequired,
|
||||
isInvite: React.PropTypes.bool.isRequired,
|
||||
|
@ -58,6 +60,7 @@ module.exports = React.createClass({
|
|||
badgeHover : false,
|
||||
menuDisplayed: false,
|
||||
notifState: RoomNotifs.getRoomNotifsState(this.props.room.roomId),
|
||||
selected: this.props.room.roomId === RoomViewStore.getRoomId(),
|
||||
});
|
||||
},
|
||||
|
||||
|
@ -87,8 +90,15 @@ module.exports = React.createClass({
|
|||
}
|
||||
},
|
||||
|
||||
_onActiveRoomChange: function() {
|
||||
this.setState({
|
||||
selected: this.props.room.roomId === RoomViewStore.getRoomId(),
|
||||
});
|
||||
},
|
||||
|
||||
componentWillMount: function() {
|
||||
MatrixClientPeg.get().on("accountData", this.onAccountData);
|
||||
ActiveRoomObserver.addListener(this.props.room.roomId, this._onActiveRoomChange);
|
||||
},
|
||||
|
||||
componentWillUnmount: function() {
|
||||
|
@ -96,6 +106,7 @@ module.exports = React.createClass({
|
|||
if (cli) {
|
||||
MatrixClientPeg.get().removeListener("accountData", this.onAccountData);
|
||||
}
|
||||
ActiveRoomObserver.removeListener(this.props.room.roomId, this._onActiveRoomChange);
|
||||
},
|
||||
|
||||
onClick: function(ev) {
|
||||
|
@ -174,7 +185,7 @@ module.exports = React.createClass({
|
|||
|
||||
var classes = classNames({
|
||||
'mx_RoomTile': true,
|
||||
'mx_RoomTile_selected': this.props.selected,
|
||||
'mx_RoomTile_selected': this.state.selected,
|
||||
'mx_RoomTile_unread': this.props.unread,
|
||||
'mx_RoomTile_unreadNotify': notifBadges,
|
||||
'mx_RoomTile_highlight': mentionBadges,
|
||||
|
@ -221,7 +232,7 @@ module.exports = React.createClass({
|
|||
'mx_RoomTile_badgeShown': badges || this.state.badgeHover || this.state.menuDisplayed,
|
||||
});
|
||||
|
||||
if (this.props.selected) {
|
||||
if (this.state.selected) {
|
||||
let nameSelected = <EmojiText>{name}</EmojiText>;
|
||||
|
||||
label = <div title={ name } className={ nameClasses } dir="auto">{ nameSelected }</div>;
|
||||
|
|
|
@ -0,0 +1,97 @@
|
|||
/*
|
||||
Copyright 2017 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 React from 'react';
|
||||
import RoomViewStore from '../../../stores/RoomViewStore';
|
||||
import CallHandler from '../../../CallHandler';
|
||||
import dis from '../../../dispatcher';
|
||||
import sdk from '../../../index';
|
||||
|
||||
module.exports = React.createClass({
|
||||
displayName: 'CallPreview',
|
||||
|
||||
propTypes: {
|
||||
// A Conference Handler implementation
|
||||
// Must have a function signature:
|
||||
// getConferenceCallForRoom(roomId: string): MatrixCall
|
||||
ConferenceHandler: React.PropTypes.object,
|
||||
},
|
||||
|
||||
getInitialState: function() {
|
||||
return {
|
||||
roomId: RoomViewStore.getRoomId(),
|
||||
activeCall: CallHandler.getAnyActiveCall(),
|
||||
};
|
||||
},
|
||||
|
||||
componentWillMount: function() {
|
||||
this._roomStoreToken = RoomViewStore.addListener(this._onRoomViewStoreUpdate);
|
||||
this.dispatcherRef = dis.register(this._onAction);
|
||||
},
|
||||
|
||||
componentWillUnmount: function() {
|
||||
if (this._roomStoreToken) {
|
||||
this._roomStoreToken.remove();
|
||||
}
|
||||
dis.unregister(this.dispatcherRef);
|
||||
},
|
||||
|
||||
_onRoomViewStoreUpdate: function(payload) {
|
||||
if (RoomViewStore.getRoomId() === this.state.roomId) return;
|
||||
this.setState({
|
||||
roomId: RoomViewStore.getRoomId(),
|
||||
});
|
||||
},
|
||||
|
||||
_onAction: function(payload) {
|
||||
switch (payload.action) {
|
||||
// listen for call state changes to prod the render method, which
|
||||
// may hide the global CallView if the call it is tracking is dead
|
||||
case 'call_state':
|
||||
this.setState({
|
||||
activeCall: CallHandler.getAnyActiveCall(),
|
||||
});
|
||||
break;
|
||||
}
|
||||
},
|
||||
|
||||
_onCallViewClick: function() {
|
||||
const call = CallHandler.getAnyActiveCall();
|
||||
if (call) {
|
||||
dis.dispatch({
|
||||
action: 'view_room',
|
||||
room_id: call.groupRoomId || call.roomId,
|
||||
});
|
||||
}
|
||||
},
|
||||
|
||||
render: function() {
|
||||
const callForRoom = CallHandler.getCallForRoom(this.state.roomId);
|
||||
const showCall = (this.state.activeCall && this.state.activeCall.call_state === 'connected' && !callForRoom);
|
||||
|
||||
if (showCall) {
|
||||
const CallView = sdk.getComponent('voip.CallView');
|
||||
return (
|
||||
<CallView
|
||||
className="mx_LeftPanel_callView" showVoice={true} onClick={this._onCallViewClick}
|
||||
ConferenceHandler={this.props.ConferenceHandler}
|
||||
/>
|
||||
);
|
||||
}
|
||||
return null;
|
||||
},
|
||||
});
|
||||
|
|
@ -1,5 +1,4 @@
|
|||
{
|
||||
"ar-iq": "العربية",
|
||||
"Continue": "استمر",
|
||||
"Username available": "اسم المستخدم متاح",
|
||||
"Username not available": "الإسم المستخدم غير موجود",
|
||||
|
|
|
@ -1 +1 @@
|
|||
{}
|
||||
{}
|
||||
|
|
|
@ -1 +1 @@
|
|||
{}
|
||||
{}
|
||||
|
|
|
@ -0,0 +1,68 @@
|
|||
{
|
||||
"People": "Gent",
|
||||
"Add a widget": "Afegeix un giny",
|
||||
"af": "Afrikaans",
|
||||
"ar-ae": "Àrab (Emirats Àrabs Units)",
|
||||
"ar-bh": "Àrab (Bahrain)",
|
||||
"ar-dz": "Àrab (Algèria)",
|
||||
"ar-eg": "Àrab (Egipte)",
|
||||
"ar-iq": "Àrab (Iraq)",
|
||||
"ar-jo": "Àrab (Jordània)",
|
||||
"ar-kw": "Àrab (Kuwait)",
|
||||
"ar-lb": "Àrab (Líban)",
|
||||
"ar-ly": "Àrab (Líbia)",
|
||||
"ar-ma": "Àrab (Marroc)",
|
||||
"ar-om": "Àrab (Oman)",
|
||||
"ar-qa": "Àrab (Qatar)",
|
||||
"ar-sa": "Àrab (Aràbia Saudita)",
|
||||
"ca": "Català",
|
||||
"cs": "Txec",
|
||||
"de-at": "Alemany (Àustria)",
|
||||
"de-ch": "Alemany (Suïssa)",
|
||||
"de": "Alemany",
|
||||
"de-li": "Alemany (Liechtenstein)",
|
||||
"el": "Grec",
|
||||
"de-lu": "Alemany (Luxemburg)",
|
||||
"en-au": "Anglès (Austràlia)",
|
||||
"Account": "Compte",
|
||||
"VoIP": "Veu IP",
|
||||
"No Microphones detected": "No s'ha detectat cap micròfon",
|
||||
"No Webcams detected": "No s'ha detectat cap càmera web",
|
||||
"Microphone": "Micròfon",
|
||||
"Camera": "Càmera",
|
||||
"Advanced": "Avançat",
|
||||
"Algorithm": "Algoritme",
|
||||
"Hide removed messages": "Amaga els missatges esborrats",
|
||||
"Always show message timestamps": "Mostra sempre la marca de temps del missatge",
|
||||
"Alias (optional)": "Àlies (opcional)",
|
||||
"and": "i",
|
||||
"An email has been sent to": "S'ha enviat un correu electrònic a",
|
||||
"Cancel": "Cancel·la",
|
||||
"Close": "Tanca",
|
||||
"Create new room": "Crea una nova sala",
|
||||
"Direct Chat": "Xat directe",
|
||||
"Error": "Error",
|
||||
"Failed to forget room %(errCode)s": "No s'ha pogut oblidar la sala %(errCode)s",
|
||||
"Failed to join the room": "No s'ha pogut unir a la sala",
|
||||
"Favourite": "Favorit",
|
||||
"Mute": "Silenciat",
|
||||
"Room directory": "Directori de sales",
|
||||
"Settings": "Paràmetres",
|
||||
"Start chat": "Inicia un xat",
|
||||
"Failed to change password. Is your password correct?": "Hi ha hagut un error al canviar la vostra contrasenya. És correcte la vostra contrasenya?",
|
||||
"Continue": "Continua",
|
||||
"Custom Server Options": "Opcions de servidor personalitzat",
|
||||
"Dismiss": "Omet",
|
||||
"Notifications": "Notificacions",
|
||||
"Remove": "Elimina",
|
||||
"unknown error code": "codi d'error desconegut",
|
||||
"Sunday": "Diumenge",
|
||||
"Monday": "Dilluns",
|
||||
"Tuesday": "Dimarts",
|
||||
"Wednesday": "Dimecres",
|
||||
"Thursday": "Dijous",
|
||||
"Friday": "Divendres",
|
||||
"Saturday": "Dissabte",
|
||||
"OK": "D'acord",
|
||||
"Welcome page": "Pàgina de benvinguda"
|
||||
}
|
|
@ -0,0 +1,224 @@
|
|||
{
|
||||
"Close": "Zavřít",
|
||||
"Favourites": "Oblíbené",
|
||||
"Filter room members": "Filtrovat členy místnosti",
|
||||
"Historical": "Historické",
|
||||
"Home": "Úvod",
|
||||
"%(displayName)s is typing": "%(displayName)s právě píše",
|
||||
"Jump to first unread message.": "Přeskočit na první nepřečtenou zprávu.",
|
||||
"Logout": "Odhlásit se",
|
||||
"Low priority": "Nízká priorita",
|
||||
"Notifications": "Upozornění",
|
||||
"People": "Lidé",
|
||||
"Rooms": "Místnosti",
|
||||
"Scroll to unread messages": "Přejít k nepřečteným zprávám",
|
||||
"Search": "Hledání",
|
||||
"Send a message (unencrypted)": "Poslat zprávu (nezašifrovaně)",
|
||||
"Settings": "Nastavení",
|
||||
"Start Chat": "Začít chat",
|
||||
"This room": "Tato místnost",
|
||||
"Unencrypted room": "Nezašifrovaná místnost",
|
||||
"Failed to upload file": "Nahrání souboru se nezdařilo",
|
||||
"Video call": "Videohovor",
|
||||
"Voice call": "Telefonát",
|
||||
"Sun": "Ne",
|
||||
"Mon": "Po",
|
||||
"Tue": "Út",
|
||||
"Wed": "St",
|
||||
"Thu": "Čt",
|
||||
"Fri": "Pá",
|
||||
"Sat": "So",
|
||||
"Jan": "Led",
|
||||
"Feb": "Úno",
|
||||
"Mar": "Bře",
|
||||
"Apr": "Dub",
|
||||
"May": "Kvě",
|
||||
"Jun": "Čvn",
|
||||
"Jul": "Čvc",
|
||||
"Aug": "Srp",
|
||||
"Sep": "Zář",
|
||||
"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": "Začít chat",
|
||||
"Options": "Možnosti",
|
||||
"Register": "Zaregistrovat",
|
||||
"Cancel": "Storno",
|
||||
"Direct Chat": "Přímý chat",
|
||||
"Error": "Chyba",
|
||||
"Failed to join the room": "Vstup do místnosti se nezdařil",
|
||||
"Favourite": "V oblíbených",
|
||||
"Mute": "Ztišit",
|
||||
"Continue": "Pokračovat",
|
||||
"Failed to change password. Is your password correct?": "Nepodařilo se změnit heslo. Je vaše heslo správné?",
|
||||
"Welcome page": "Uvítací stránka",
|
||||
"Operation failed": "Chyba operace",
|
||||
"Please Register": "Prosím zaregistrujte se",
|
||||
"Remove": "Odebrat",
|
||||
"unknown error code": "neznámý kód chyby",
|
||||
"Sunday": "Neděle",
|
||||
"Monday": "Pondělí",
|
||||
"Tuesday": "Úterý",
|
||||
"Wednesday": "Středa",
|
||||
"Thursday": "Čtvrtek",
|
||||
"Friday": "Pátek",
|
||||
"Saturday": "Sobota",
|
||||
"OK": "OK",
|
||||
"Failed to forget room %(errCode)s": "Nepodařilo se zapomenout místnost %(errCode)s",
|
||||
"Dismiss": "Zahodit",
|
||||
"powered by Matrix": "poháněno Matrixem",
|
||||
"Custom Server Options": "Vlastní serverové volby",
|
||||
"to favourite": "oblíbíte",
|
||||
"to demote": "upozadíte",
|
||||
"Drop here %(toAction)s": "Přetažením sem %(toAction)s",
|
||||
"Add a widget": "Přidat widget",
|
||||
"a room": "místnost",
|
||||
"Accept": "Přijmout",
|
||||
"%(targetName)s accepted an invitation.": "%(targetName)s přijal/a pozvání.",
|
||||
"Account": "Účet",
|
||||
"Access Token:": "Přístupový žeton:",
|
||||
"Add": "Přidat",
|
||||
"Add a topic": "Přidat téma",
|
||||
"Add email address": "Přidat e-mailovou adresu",
|
||||
"Add phone number": "Přidat telefonní číslo",
|
||||
"Admin": "Správce",
|
||||
"Admin tools": "Nástroje pro správu",
|
||||
"Allow": "Povolit",
|
||||
"VoIP": "VoIP",
|
||||
"No Microphones detected": "Nerozpoznány žádné mikrofony",
|
||||
"No Webcams detected": "Nerozpoznány žádné webkamery",
|
||||
"Default Device": "Výchozí zařízení",
|
||||
"Microphone": "Mikrofon",
|
||||
"Camera": "Kamera",
|
||||
"Advanced": "Pokročilé",
|
||||
"Algorithm": "Algoritmus",
|
||||
"Hide removed messages": "Skrýt odstraněné zprávy",
|
||||
"Always show message timestamps": "Vždy zobrazovat časové značky zpráv",
|
||||
"Authentication": "Ověření",
|
||||
"all room members": "všichni členové místnosti",
|
||||
"and": "a",
|
||||
"A new password must be entered.": "Musíte zadat nové heslo.",
|
||||
"anyone": "kdokoliv",
|
||||
"An error has occurred.": "Nastala chyba.",
|
||||
"Anyone": "Kdokoliv",
|
||||
"Are you sure?": "Určitě?",
|
||||
"Are you sure you want to leave the room '%(roomName)s'?": "Určitě chcete odejít z místnosti '%(roomName)s'?",
|
||||
"Are you sure you want to reject the invitation?": "Určitě chcete odmítnout pozvání?",
|
||||
"Are you sure you want to upload the following files?": "Určitě chcete nahrát následující soubory?",
|
||||
"Attachment": "Příloha",
|
||||
"Autoplay GIFs and videos": "Automaticky přehrávat GIFy a videa",
|
||||
"Bug Report": "Hlášení o chybě",
|
||||
"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, zdali 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, kdo má odkaz na místnost, kromě hostů",
|
||||
"Anyone who knows the room's link, including guests": "Kdokoliv, kdo má odkaz na místnost, a to i hosté",
|
||||
"Banned users": "Vykázaní uživatelé",
|
||||
"Ban": "Vykázat",
|
||||
"Bans user with given id": "Vykáže uživatele s daným id",
|
||||
"Bulk Options": "Hromadné volby",
|
||||
"Can't load user settings": "Nelze načíst uživatelské nastavení",
|
||||
"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\".",
|
||||
"Changes to who can read history will only apply to future messages in this room": "Změny viditelnosti historie budou platné až pro budoucí zprávy v této místnosti",
|
||||
"Changes your display nickname": "Změní vaši zobrazovanou přezdívku",
|
||||
"Changes colour scheme of current room": "Změní barevné schéma aktuální místnosti",
|
||||
"Changing password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "V současnosti změna hesla resetuje všechny šifrovací klíče na všech zařízeních, což vám znepřístupní historii zašifrovaných chatů, pokud si nejprve nevyexportujete klíče svých místností a pak je do nich znova nevložíte. Toto bude v budoucnu lépe ošetřeno.",
|
||||
"Clear Cache and Reload": "Vymazat vyrovnávací paměť a načíst znovu",
|
||||
"Clear Cache": "Vymazat vyrovnávací paměť",
|
||||
"<a>Click here</a> to join the discussion!": "<a>Kliknutím zde</a> se přidáte k diskuzi!",
|
||||
"Command error": "Chyba příkazu",
|
||||
"Commands": "Příkazy",
|
||||
"Conference call failed.": "Konferenční hovor selhal.",
|
||||
"Conference calling is in development and may not be reliable.": "Konferenční hovory jsou stále ve vývoji a nemusí být spolehlivé.",
|
||||
"Conference calls are not supported in encrypted rooms": "V šifrovaných místnostech nejsou konferenční hovory podporovány",
|
||||
"Conference calls are not supported in this client": "V tomto klientovi nejsou konferenční hovory podporovány",
|
||||
"Confirm password": "Potvrďte heslo",
|
||||
"Confirm your new password": "Potvrďte své nové heslo",
|
||||
"Could not connect to the integration server": "Nepodařilo se spojit se začleňovacím serverem",
|
||||
"%(count)s new messages|one": "%(count)s nová zpráva",
|
||||
"%(count)s new messages|other": "%(count)s nových zpráv",
|
||||
"Create an account": "Vytvořit účet",
|
||||
"Create Room": "Vytvořit místnost",
|
||||
"Cryptography": "Kryptografie",
|
||||
"Current password": "Současné heslo",
|
||||
"Custom": "Vlastní",
|
||||
"Custom level": "Vlastní úroveň",
|
||||
"/ddg is not a command": "/ddg není příkazem",
|
||||
"Deactivate Account": "Deaktivovat účet",
|
||||
"Deactivate my account": "Deaktivovat můj účet",
|
||||
"Decline": "Odmítnout",
|
||||
"Decrypt %(text)s": "Dešifrovat %(text)s",
|
||||
"Decryption error": "Chyba dešifrování",
|
||||
"Delete": "Vymazat",
|
||||
"Delete widget": "Vymazat widget",
|
||||
"Default": "Výchozí",
|
||||
"Device already verified!": "Zařízení již bylo ověřeno!",
|
||||
"Device ID": "ID zařízení",
|
||||
"Device ID:": "ID zařízení:",
|
||||
"device id: ": "id zařízení: ",
|
||||
"Device key:": "Klíč zařízení:",
|
||||
"Devices": "Zařízení",
|
||||
"Direct chats": "Přímé chaty",
|
||||
"Disable Notifications": "Vypnout upozornění",
|
||||
"disabled": "vypnuto",
|
||||
"Disinvite": "Odvolat pozvání",
|
||||
"Display name": "Zobrazované jméno",
|
||||
"Don't send typing notifications": "Neupozorňovat ostatní, že píšu",
|
||||
"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",
|
||||
"Email address (optional)": "E-mailová adresa (nepovinná)",
|
||||
"Email, name or matrix ID": "E-mail, jméno nebo matrix ID",
|
||||
"Emoji": "Emodži",
|
||||
"Enable automatic language detection for syntax highlighting": "Zapnout kvůli zvýrazňování syntaxe automatické rozpoznávání jazyka",
|
||||
"Enable encryption": "Zapnout šifrování",
|
||||
"Enable Notifications": "Zapnout upozornění",
|
||||
"enabled": "zapnuto",
|
||||
"Encrypted by a verified device": "Zašifrováno ověřeným zařízením",
|
||||
"Encrypted by an unverified device": "Zašifrováno neověřeným zařízením",
|
||||
"Encrypted messages will not be visible on clients that do not yet implement encryption": "Zašifrované zprávy nepůjde vidět v klientech, kteří šifrování ještě nezavedli",
|
||||
"Encrypted room": "Zašifrovaná místnost",
|
||||
"Encryption is enabled in this room": "V této místnosti je zapnuto šifrování",
|
||||
"Encryption is not enabled in this room": "V této místnosti není zapnuto šifrování",
|
||||
"%(senderName)s ended the call.": "%(senderName)s ukončil/a hovor.",
|
||||
"End-to-end encryption information": "Informace o end-to-end šifrování",
|
||||
"End-to-end encryption is in beta and may not be reliable": "End-to-end šifrování je v raném vývoji a nemusí být spolehlivé",
|
||||
"Enter Code": "Zadejte kód",
|
||||
"Enter passphrase": "Zadejte heslo",
|
||||
"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.",
|
||||
"Event information": "Informace o události",
|
||||
"Existing Call": "Probíhající hovor",
|
||||
"Export": "Exportovat",
|
||||
"Export E2E room keys": "Exportovat E2E klíče místnosti",
|
||||
"Failed to ban user": "Nepodařilo se vykázat uživatele",
|
||||
"Failed to delete device": "Nepodařilo se vymazat zařízení",
|
||||
"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 save settings": "Uložení nastavení se nezdařilo",
|
||||
"Failed to reject invitation": "Odmítnutí pozvánky se nezdařilo",
|
||||
"Failed to reject invite": "Odmítnutí pozvání se nezdařilo",
|
||||
"Failed to register as guest:": "Registrace jako host se nezdařila:",
|
||||
"Failed to send request.": "Odeslání žádosti se nezdařilo.",
|
||||
"Failed to set avatar.": "Nastavení avataru se nezdařilo.",
|
||||
"Failed to set display name": "Nastavení zobrazovaného jména se nezdařilo",
|
||||
"Failed to set up conference call": "Nastavení konferenčního hovoru se nezdařilo",
|
||||
"Failed to toggle moderator status": "Změna statusu moderátora se nezdařila",
|
||||
"Failed to unban": "Odvolání vykázání se nezdařilo",
|
||||
"Failed to upload profile picture!": "Nahrání profilového obrázku se nezdařilo",
|
||||
"Failure to create room": "Vytvoření místnosti se nezdařilo",
|
||||
"Forget room": "Zapomenout místnost",
|
||||
"Forgot your password?": "Zapomněl/a jste své heslo?",
|
||||
"For security, this session has been signed out. Please sign in again.": "Z bezpečnostních důvodů bylo toto přihlášení ukončeno. Přihlašte se prosím znovu."
|
||||
}
|
|
@ -137,78 +137,45 @@
|
|||
"%(names)s and one other are typing": "%(names)s og den anden skriver",
|
||||
"%(names)s and %(count)s others are typing": "%(names)s og %(count)s andre skriver",
|
||||
"%(senderName)s answered the call.": "%(senderName)s besvarede opkaldet.",
|
||||
"af": "Afrikaans",
|
||||
"ar-eg": "Arabisk (Egypten)",
|
||||
"ar-ma": "Arabisk (Marokko)",
|
||||
"ar-sa": "Arabisk (Saudiarabien",
|
||||
"ar-sy": "Arabisk (Syrien)",
|
||||
"be": "Hviderussisk",
|
||||
"bg": "Bulgarisk",
|
||||
"ca": "Katalansk",
|
||||
"cs": "Tjekkisk",
|
||||
"de-at": "Tysk (Østrig)",
|
||||
"de-ch": "Tysk (Schweitz)",
|
||||
"el": "Græsk",
|
||||
"en-au": "Engelsk (Australien)",
|
||||
"en-ca": "Engelsk (Canada)",
|
||||
"en-ie": "Engelsk (Irland)",
|
||||
"en-nz": "Engelsk (New Zealand)",
|
||||
"en-us": "Engelsk (USA)",
|
||||
"en-za": "Engelsk (Sydafrika)",
|
||||
"es-ar": "Spansk (Argentina)",
|
||||
"es-bo": "Spansk (Bolivia)",
|
||||
"es-cl": "Spansk (Chile)",
|
||||
"es-ec": "Spansk (Ecuador)",
|
||||
"es-hn": "Spansk (Honduras)",
|
||||
"es-mx": "Spansk (Mexico)",
|
||||
"es-ni": "Spansk (Nicaragua)",
|
||||
"es-py": "Spansk (Paraguay)",
|
||||
"es": "Spansk (Spanien)",
|
||||
"es-uy": "Spansk (Uruguay)",
|
||||
"es-ve": "Spansk (Venezuela)",
|
||||
"et": "Estonsk",
|
||||
"fa": "Farsi",
|
||||
"fi": "Finsk",
|
||||
"fr-be": "Fransk (Belgien)",
|
||||
"fr-ca": "Fransk (Canada)",
|
||||
"fr-ch": "Fransk (Schweitz)",
|
||||
"fr": "French",
|
||||
"ga": "Irsk",
|
||||
"he": "Hebræisk",
|
||||
"hi": "Hindi",
|
||||
"hr": "Kroatisk",
|
||||
"hu": "Ungarsk",
|
||||
"id": "Indonesisk",
|
||||
"is": "Islandsk",
|
||||
"it": "Italian",
|
||||
"ja": "Japansk",
|
||||
"ji": "Yiddish",
|
||||
"lt": "Littauisk",
|
||||
"lv": "Lettisk",
|
||||
"ms": "Malaysisk",
|
||||
"mt": "Maltesisk",
|
||||
"nl": "Dutch",
|
||||
"no": "Norsk",
|
||||
"pl": "Polsk",
|
||||
"pt": "Portuguese",
|
||||
"ro": "Rumænsk",
|
||||
"sb": "Sorbisk",
|
||||
"sk": "Slovakisk",
|
||||
"sl": "Slovensk",
|
||||
"sq": "Albansk",
|
||||
"sr": "Serbisk (Latin)",
|
||||
"sv": "Svensk",
|
||||
"th": "Thai",
|
||||
"tn": "Tswana",
|
||||
"tr": "Tyrkisk",
|
||||
"ts": "Tonga",
|
||||
"uk": "Ukrainsk",
|
||||
"ur": "Urdu",
|
||||
"ve": "Venda",
|
||||
"vi": "Vietnamesisk",
|
||||
"xh": "Xhosa",
|
||||
"zh-cn": "Kinesisk (Folkerepublikken Kina)",
|
||||
"zh-sg": "Kinesisk (Singapore)",
|
||||
"zh-tw": "Kinesisk (Taiwan)",
|
||||
"zu": "Zulu"
|
||||
"Add a widget": "Tilføj en widget",
|
||||
"ar-ae": "Arabisk (U.A.E.)",
|
||||
"ar-bh": "Arabisk (Bahrain)",
|
||||
"ar-dz": "Arabisk (Algeriet)",
|
||||
"ar-iq": "Arabisk (Irak)",
|
||||
"ar-jo": "Arabisk (Jordan)",
|
||||
"ar-kw": "Arabisk (Kuwait)",
|
||||
"ar-lb": "Arabisk (Libanon)",
|
||||
"ar-ly": "Arabisk (Libyen)",
|
||||
"ar-om": "Arabisk (Oman)",
|
||||
"ar-qa": "Arabisk (Qatar)",
|
||||
"ar-ye": "Arabisk (Jemen)",
|
||||
"ar-tn": "Arabisk (Tunesien)",
|
||||
"de-li": "Tysk (Liechtenstein)",
|
||||
"de-lu": "Tysk (Luxembourg)",
|
||||
"en-bz": "Engelsk (Belize)",
|
||||
"en-gb": "Engelsk (United Kingdom)",
|
||||
"en-jm": "Engelsk (Jamaica)",
|
||||
"en-tt": "Engelsk (Trinidad)",
|
||||
"es-co": "Spansk (Colombia)",
|
||||
"es-cr": "Spansk (Costa Rica)",
|
||||
"es-do": "Spansk (Dominikanske Republik)",
|
||||
"es-gt": "Spansk (Guatemala)",
|
||||
"es-pa": "Spansk (Panama)",
|
||||
"es-pe": "Spansk (Peru)",
|
||||
"es-pr": "Spansk (Puerto Rico)",
|
||||
"es-sv": "Spansk (El Salvador)",
|
||||
"eu": "Baskisk (Baskien)",
|
||||
"fo": "Færøsk",
|
||||
"fr-lu": "Fransk (Luxembourg)",
|
||||
"gd": "Gælisk (Skotland)",
|
||||
"it-ch": "Italiensk (Schweiz)",
|
||||
"ko": "Koreansk",
|
||||
"mk": "Makedonsk (FYROM)",
|
||||
"nl-be": "Nederlandsk (Belgien)",
|
||||
"rm": "Rætoromansk",
|
||||
"ro-mo": "Rumænsk (Republikken Moldova)",
|
||||
"ru-mo": "Russisk (Republikken Moldova)",
|
||||
"sv-fi": "Svensk (Finland)",
|
||||
"sx": "Sutu",
|
||||
"sz": "Samisk (Lappisk)"
|
||||
}
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
"Historical": "Archiv",
|
||||
"New passwords must match each other.": "Die neuen Passwörter müssen identisch sein.",
|
||||
"A new password must be entered.": "Es muss ein neues Passwort eingegeben werden.",
|
||||
"The email address linked to your account must be entered.": "Es muss die mit dem Benutzerkonto verbundene Email-Adresse eingegeben werden.",
|
||||
"The email address linked to your account must be entered.": "Es muss die mit dem Benutzerkonto verbundene E-Mail-Adresse eingegeben werden.",
|
||||
"Failed to send email: ": "Email konnte nicht versendet werden: ",
|
||||
"unknown device": "Unbekanntes Gerät",
|
||||
"NOT verified": "NICHT verifiziert",
|
||||
|
@ -21,21 +21,21 @@
|
|||
"Ed25519 fingerprint": "Ed25519-Fingerprint",
|
||||
"User ID": "Benutzer-ID",
|
||||
"Curve25519 identity key": "Curve25519-Identitäts-Schlüssel",
|
||||
"Claimed Ed25519 fingerprint key": "Geforderter Ed25519 Fingerprint Schlüssel",
|
||||
"Claimed Ed25519 fingerprint key": "Geforderter Ed25519-Fingerprint-Schlüssel",
|
||||
"none": "keiner",
|
||||
"Algorithm": "Algorithmus",
|
||||
"unencrypted": "unverschlüsselt",
|
||||
"Decryption error": "Entschlüsselungs Fehler",
|
||||
"Session ID": "Sitzungs-ID",
|
||||
"End-to-end encryption information": "Ende-zu-Ende-Verschlüsselungs-Informationen",
|
||||
"End-to-end encryption information": "Informationen zur Ende-zu-Ende-Verschlüsselung",
|
||||
"Event information": "Ereignis-Information",
|
||||
"Sender device information": "Absender Geräte Informationen",
|
||||
"Sender device information": "Geräte-Informationen des Absenders",
|
||||
"Displays action": "Zeigt Aktionen an",
|
||||
"Bans user with given id": "Schließt den Benutzer mit der angegebenen ID dauerhaft aus dem Raum aus",
|
||||
"Bans user with given id": "Verbannt den Benutzer mit der angegebenen ID",
|
||||
"Deops user with given id": "Entfernt OP beim Benutzer mit der angegebenen ID",
|
||||
"Invites user with given id to current room": "Lädt den Benutzer mit der angegebenen ID in den aktuellen Raum ein",
|
||||
"Joins room with given alias": "Betrete Raum mit angegebenen Alias",
|
||||
"Kicks user with given id": "Entfernt den Benutzer mit der angegebenen ID aus dem Raum",
|
||||
"Kicks user with given id": "Benutzer mit der angegebenen ID kicken",
|
||||
"Changes your display nickname": "Ändert deinen angezeigten Nicknamen",
|
||||
"Change Password": "Passwort ändern",
|
||||
"Searches DuckDuckGo for results": "Verwendet DuckDuckGo für Suchergebnisse",
|
||||
|
@ -66,7 +66,7 @@
|
|||
"Are you sure you want to reject the invitation?": "Bist du sicher, dass du die Einladung ablehnen willst?",
|
||||
"Are you sure you want to upload the following files?": "Bist du sicher, dass du die folgenden Dateien hochladen möchtest?",
|
||||
"banned": "gebannt",
|
||||
"Banned users": "Dauerhaft aus dem Raum ausgeschlossene Benutzer",
|
||||
"Banned users": "Verbannte Benutzer",
|
||||
"Bug Report": "Fehlerbericht",
|
||||
"changed avatar": "änderte Avatar",
|
||||
"changed their display name from": "änderte seinen Anzeigenamen von",
|
||||
|
@ -84,7 +84,7 @@
|
|||
"Deactivate Account": "Benutzerkonto deaktivieren",
|
||||
"Deactivate my account": "Mein Benutzerkonto deaktivieren",
|
||||
"decline": "Ablehnen",
|
||||
"Devices will not yet be able to decrypt history from before they joined the room": "Geräte werden nicht in der Lage sein, den Chatverlauf vor dem Betreten des Raumes zu entschlüsseln",
|
||||
"Devices will not yet be able to decrypt history from before they joined the room": "Geräte werden nicht in der Lage sein, den bisherigen Chatverlauf vor dem Betreten des Raumes zu entschlüsseln",
|
||||
"Display name": "Anzeigename",
|
||||
"Email Address": "E-Mail-Adresse",
|
||||
"Email, name or matrix ID": "E-Mail, Name oder Matrix-ID",
|
||||
|
@ -95,7 +95,7 @@
|
|||
"ended the call.": "beendete den Anruf.",
|
||||
"End-to-end encryption is in beta and may not be reliable": "Die Ende-zu-Ende-Verschlüsselung befindet sich aktuell im Beta-Stadium und ist eventuell noch nicht hundertprozentig zuverlässig",
|
||||
"Failed to send email": "Fehler beim Senden der E-Mail",
|
||||
"Account": "Konto",
|
||||
"Account": "Benutzerkonto",
|
||||
"Add phone number": "Telefonnummer hinzufügen",
|
||||
"an address": "an Adresse",
|
||||
"Your password was successfully changed. You will not receive push notifications on other devices until you log back in to them": "Dein Passwort wurde erfolgreich geändert. Du wirst erst Benachrichtigungen auf anderen Geräten empfangen können, wenn du dich dort erneut anmeldest",
|
||||
|
@ -116,7 +116,7 @@
|
|||
"Failed to leave room": "Verlassen des Raums fehlgeschlagen",
|
||||
"Failed to reject invitation": "Einladung konnte nicht abgelehnt werden",
|
||||
"Failed to set avatar.": "Fehler beim Setzen des Profilbilds.",
|
||||
"Failed to unban": "Dauerhaftes Ausschließen aus dem Raum konnte nicht aufgehoben werden",
|
||||
"Failed to unban": "Aufheben der Verbannung fehlgeschlagen",
|
||||
"Failed to upload file": "Datei-Upload fehlgeschlagen",
|
||||
"Favourite": "Favorit",
|
||||
"favourite": "Favorit",
|
||||
|
@ -179,7 +179,7 @@
|
|||
"Profile": "Profil",
|
||||
"Refer a friend to Riot:": "Freunde zu Riot einladen:",
|
||||
"rejected": "abgelehnt",
|
||||
"Once you've followed the link it contains, click below": "Nachdem du dem darin enthaltenen Link gefolgt bist, klicke unten",
|
||||
"Once you've followed the link it contains, click below": "Nachdem du dem darin enthaltenen Link gefolgt bist, klicke unten",
|
||||
"rejected the invitation.": "lehnte die Einladung ab.",
|
||||
"Reject invitation": "Einladung ablehnen",
|
||||
"Remove Contact Information?": "Kontakt-Informationen entfernen?",
|
||||
|
@ -221,11 +221,11 @@
|
|||
"This is a preview of this room. Room interactions have been disabled": "Dies ist eine Vorschau dieses Raumes. Raum-Interaktionen wurden deaktiviert",
|
||||
"This room is not accessible by remote Matrix servers": "Remote-Matrix-Server können auf diesen Raum nicht zugreifen",
|
||||
"This room's internal ID is": "Die interne ID dieses Raumes ist",
|
||||
"To ban users": "Um Benutzer dauerhaft aus dem Raum auszuschließen",
|
||||
"To ban users": "Um Benutzer zu verbannen",
|
||||
"To configure the room": "Um den Raum zu konfigurieren",
|
||||
"To invite users into the room": "Um Nutzer in den Raum einzuladen",
|
||||
"to join the discussion": "um an der Diskussion teilzunehmen",
|
||||
"To kick users": "Um Benutzer aus dem Raum zu entfernen",
|
||||
"To kick users": "Um Benutzer zu kicken",
|
||||
"Admin": "Administrator",
|
||||
"Server may be unavailable, overloaded, or you hit a bug.": "Server ist nicht verfügbar, überlastet oder du bist auf einen Fehler gestoßen.",
|
||||
"Could not connect to the integration server": "Konnte keine Verbindung zum Integrations-Server herstellen",
|
||||
|
@ -241,8 +241,8 @@
|
|||
"turned on end-to-end encryption (algorithm": "aktivierte Ende-zu-Ende-Verschlüsselung (Algorithmus",
|
||||
"Unable to add email address": "E-Mail-Adresse konnte nicht hinzugefügt werden",
|
||||
"Unable to remove contact information": "Die Kontakt-Informationen konnten nicht gelöscht werden",
|
||||
"Unable to verify email address.": "Unfähig die E-Mail-Adresse zu verifizieren.",
|
||||
"Unban": "Dauerhaftes Ausschließen aus dem Raum aufheben",
|
||||
"Unable to verify email address.": "Die E-Mail-Adresse konnte nicht verifiziert werden.",
|
||||
"Unban": "Verbannung aufheben",
|
||||
"Unencrypted room": "Unverschlüsselter Raum",
|
||||
"unknown error code": "Unbekannter Fehlercode",
|
||||
"unknown": "unbekannt",
|
||||
|
@ -260,10 +260,10 @@
|
|||
"VoIP conference finished.": "VoIP-Konferenz wurde beendet.",
|
||||
"VoIP conference started.": "VoIP-Konferenz gestartet.",
|
||||
"(warning: cannot be disabled again!)": "(Warnung: Kann nicht wieder deaktiviert werden!)",
|
||||
"was banned": "wurde dauerhaft aus dem Raum ausgeschlossen",
|
||||
"was banned": "wurde aus dem Raum verbannt",
|
||||
"was invited": "wurde eingeladen",
|
||||
"was kicked": "wurde aus dem Raum entfernt",
|
||||
"was unbanned": "wurde vom dauerhaften Ausschluss aus dem Raum befreit",
|
||||
"was kicked": "wurde gekickt",
|
||||
"was unbanned": "wurde von der Verbannung aus dem Raum befreit",
|
||||
"was": "wurde",
|
||||
"Who can access this room?": "Wer hat Zugang zu diesem Raum?",
|
||||
"Who can read history?": "Wer kann den bisherigen Chatverlauf lesen?",
|
||||
|
@ -293,12 +293,12 @@
|
|||
"Riot was not given permission to send notifications - please try again": "Riot hat keine Berechtigung für das Senden von Benachrichtigungen erhalten - bitte erneut versuchen",
|
||||
"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 file '%(fileName)s' exceeds this home server's size limit for uploads": "Die Datei '%(fileName)s' überschreitet das Größen-Limit für Uploads auf diesem Homeserver",
|
||||
"The file '%(fileName)s' exceeds this home server's size limit for uploads": "Die Datei '%(fileName)s' überschreitet das Größen-Limit für Uploads auf diesem Heimserver",
|
||||
"The file '%(fileName)s' failed to upload": "Das Hochladen der Datei '%(fileName)s' schlug fehl",
|
||||
"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 restore previous session": "Die vorherige Sitzung konnte nicht wiederhergestellt werden",
|
||||
"Unable to capture screen": "Unfähig den Bildschirm aufzunehmen",
|
||||
"Unable to capture screen": "Der Bildschirm konnte nicht aufgenommen werden",
|
||||
"Unable to enable Notifications": "Benachrichtigungen konnten nicht aktiviert werden",
|
||||
"Upload Failed": "Upload fehlgeschlagen",
|
||||
"VoIP is unsupported": "VoIP wird nicht unterstützt",
|
||||
|
@ -350,7 +350,7 @@
|
|||
"%(names)s and one other are typing": "%(names)s und ein weiteres Raum-Mitglied schreiben",
|
||||
"%(names)s and %(count)s others are typing": "%(names)s und %(count)s weitere Raum-Mitglieder schreiben",
|
||||
"%(senderName)s answered the call.": "%(senderName)s hat den Anruf angenommen.",
|
||||
"%(senderName)s banned %(targetName)s.": "%(senderName)s hat %(targetName)s dauerhaft aus dem Raum ausgeschlossen.",
|
||||
"%(senderName)s banned %(targetName)s.": "%(senderName)s hat %(targetName)s dauerhaft aus dem Raum verbannt.",
|
||||
"%(senderName)s changed their display name from %(oldDisplayName)s to %(displayName)s.": "%(senderName)s hat den Anzeigenamen von \"%(oldDisplayName)s\" auf \"%(displayName)s\" geändert.",
|
||||
"%(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.",
|
||||
|
@ -364,7 +364,7 @@
|
|||
"%(senderName)s invited %(targetName)s.": "%(senderName)s hat %(targetName)s eingeladen.",
|
||||
"%(displayName)s is typing": "%(displayName)s schreibt",
|
||||
"%(targetName)s joined the room.": "%(targetName)s hat den Raum betreten.",
|
||||
"%(senderName)s kicked %(targetName)s.": "%(senderName)s hat %(targetName)s aus dem Raum entfernt.",
|
||||
"%(senderName)s kicked %(targetName)s.": "%(senderName)s hat %(targetName)s aus dem Raum gekickt.",
|
||||
"%(targetName)s left the room.": "%(targetName)s hat den Raum verlassen.",
|
||||
"%(senderName)s made future room history visible to": "%(senderName)s hat den zukünftigen Chatverlauf sichtbar gemacht für",
|
||||
"Missing room_id in request": "Fehlende room_id in Anfrage",
|
||||
|
@ -388,7 +388,7 @@
|
|||
"These are experimental features that may break in unexpected ways": "Dies sind experimentelle Funktionen, die in unerwarteter Weise Fehler verursachen können",
|
||||
"To use it, just wait for autocomplete results to load and tab through them.": "Um diese Funktion zu nutzen, warte einfach auf die Autovervollständigungsergebnisse und benutze dann die TAB-Taste zum durchblättern.",
|
||||
"%(senderName)s turned on end-to-end encryption (algorithm %(algorithm)s).": "%(senderName)s hat die Ende-zu-Ende-Verschlüsselung aktiviert (Algorithmus: %(algorithm)s).",
|
||||
"%(senderName)s unbanned %(targetName)s.": "%(senderName)s hat das dauerhafte Ausschließen von %(targetName)s aus dem Raum aufgehoben.",
|
||||
"%(senderName)s unbanned %(targetName)s.": "%(senderName)s hat die Verbannung von %(targetName)s aufgehoben.",
|
||||
"Usage": "Verwendung",
|
||||
"Use with caution": "Mit Vorsicht zu verwenden",
|
||||
"%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s hat die Einladung für %(targetName)s zurückgezogen.",
|
||||
|
@ -427,121 +427,6 @@
|
|||
"click to reveal": "anzeigen",
|
||||
"To remove other users' messages": "Um Nachrichten anderer Nutzer zu verbergen",
|
||||
"You are trying to access %(roomName)s.": "Du versuchst, auf den Raum \"%(roomName)s\" zuzugreifen.",
|
||||
"af": "Afrikaans",
|
||||
"ar-ae": "Arabisch (VAE)",
|
||||
"ar-bh": "Arabisch (Bahrain)",
|
||||
"ar-dz": "Arabisch (Algerien)",
|
||||
"ar-eg": "Arabisch (Ägypten)",
|
||||
"ar-iq": "Arabisch (Irak)",
|
||||
"ar-jo": "Arabisch (Jordanien)",
|
||||
"ar-kw": "Arabisch (Kuwait)",
|
||||
"ar-lb": "Arabisch (Libanon)",
|
||||
"ar-ly": "Arabisch (Lybien)",
|
||||
"ar-ma": "Arabisch (Marokko)",
|
||||
"ar-om": "Arabisch (Oman)",
|
||||
"ar-qa": "Arabisch (Katar)",
|
||||
"ar-sa": "Arabisch (Saudi Arabien)",
|
||||
"ar-sy": "Arabisch (Syrien)",
|
||||
"ar-tn": "Arabisch (Tunesien)",
|
||||
"ar-ye": "Arabisch (Jemen)",
|
||||
"be": "Weißrussisch",
|
||||
"bg": "Bulgarisch",
|
||||
"cs": "Tschechisch",
|
||||
"de-at": "Deutsch (Österreich)",
|
||||
"de-ch": "Deutsch (Schweiz)",
|
||||
"de-li": "Deutsch (Liechtenstein)",
|
||||
"de-lu": "Deutsch (Luxemburg)",
|
||||
"el": "Neugriechisch",
|
||||
"en-au": "Englisch (Australien)",
|
||||
"en-bz": "Englisch (Belize)",
|
||||
"en-ca": "Englisch (Kanada)",
|
||||
"en-gb": "Englisch (Vereinigtes Königreich)",
|
||||
"en-ie": "Englisch (Irland)",
|
||||
"en-jm": "Englisch (Jamaika)",
|
||||
"en-nz": "Englisch (Neuseeland)",
|
||||
"en-tt": "Englisch (Trinidad)",
|
||||
"en-us": "Englisch (Vereinigte Staaten)",
|
||||
"en-za": "Englisch (Südafrika)",
|
||||
"es-ar": "Spanisch (Argentinien)",
|
||||
"es-bo": "Spanisch (Bolivien)",
|
||||
"es-cl": "Spanisch (Chile)",
|
||||
"es-co": "Spanisch (Kolumbien)",
|
||||
"es-cr": "Spanisch (Costa Rica)",
|
||||
"es-do": "Spanisch (Dominikanische Republik)",
|
||||
"es-ec": "Spanisch (Ecuador)",
|
||||
"es-gt": "Spanisch (Guatemala)",
|
||||
"es-hn": "Spanisch (Honduras)",
|
||||
"es-mx": "Spanisch (Mexiko)",
|
||||
"es-ni": "Spanisch (Nicaragua)",
|
||||
"es-pa": "Spanisch (Panama)",
|
||||
"es-pe": "Spanisch (Peru)",
|
||||
"es-pr": "Spanisch (Puerto Rico)",
|
||||
"es-py": "Spanisch (Paraguay)",
|
||||
"es": "Spanisch (Spanien)",
|
||||
"es-sv": "Spanisch (El Salvador)",
|
||||
"es-uy": "Spanisch (Uruguay)",
|
||||
"es-ve": "Spanisch (Venezuela)",
|
||||
"et": "Estländisch",
|
||||
"eu": "Baskisch (Baskenland)",
|
||||
"fa": "Persisch (Farsi)",
|
||||
"fr-be": "Französisch (Belgien)",
|
||||
"fr-ca": "Französisch (Kanada)",
|
||||
"fr-ch": "Französisch (Schweiz)",
|
||||
"fr": "Französisch",
|
||||
"fr-lu": "Französisch (Luxemburg)",
|
||||
"gd": "Gälisch (Schottland)",
|
||||
"he": "Hebräisch",
|
||||
"hr": "Kroatisch",
|
||||
"hu": "Ungarisch",
|
||||
"id": "Indonesisch",
|
||||
"is": "Isländisch",
|
||||
"it-ch": "Italienisch (Schweiz)",
|
||||
"it": "Italienisch",
|
||||
"ja": "Japanisch",
|
||||
"ji": "Jiddisch",
|
||||
"ko": "Koreanisch",
|
||||
"lt": "Litauisch",
|
||||
"lv": "Lettisch",
|
||||
"mk": "Mazedonisch (FYROM)",
|
||||
"ms": "Malaysisch",
|
||||
"mt": "Maltesisch",
|
||||
"nl-be": "Niederländisch (Belgien)",
|
||||
"nl": "Niederländisch",
|
||||
"no": "Norwegisch",
|
||||
"pl": "Polnisch",
|
||||
"pt": "Portugiesisch",
|
||||
"rm": "Rätoromanisch",
|
||||
"ro-mo": "Rumänisch (Republik Moldau/Moldawien)",
|
||||
"ro": "Rumänisch",
|
||||
"ru-mo": "Russisch (Republik Moldau/Moldawien)",
|
||||
"sb": "Sorbisch",
|
||||
"sk": "Slowakisch",
|
||||
"sl": "Slowenisch",
|
||||
"sq": "Albanisch",
|
||||
"sr": "Serbisch",
|
||||
"sv-fi": "Schwedisch (Finnland)",
|
||||
"sv": "Schwedisch",
|
||||
"sx": "Sutu",
|
||||
"sz": "Samisch (Lappisch)",
|
||||
"th": "Thailändisch",
|
||||
"tn": "Setswana",
|
||||
"tr": "Türkisch",
|
||||
"ts": "Tsonga",
|
||||
"uk": "Ukrainisch",
|
||||
"ur": "Urdu",
|
||||
"ve": "Tshivenda",
|
||||
"vi": "Vietnamesisch",
|
||||
"zh-cn": "Chinesisch (Volksrepublik China)",
|
||||
"zh-hk": "Chinesisch (Hong Kong SAR)",
|
||||
"zh-sg": "Chinesisch (Singapur)",
|
||||
"zh-tw": "Chinesisch (Taiwan)",
|
||||
"zu": "Zulu",
|
||||
"ca": "Katalanisch",
|
||||
"fi": "Finnisch",
|
||||
"fo": "Färöisch",
|
||||
"ga": "Irisch",
|
||||
"hi": "Hindi",
|
||||
"xh": "Xhosa",
|
||||
"Monday": "Montag",
|
||||
"Tuesday": "Dienstag",
|
||||
"Wednesday": "Mittwoch",
|
||||
|
@ -551,28 +436,25 @@
|
|||
"Sunday": "Sonntag",
|
||||
"Failed to forget room %(errCode)s": "Das Entfernen des Raums ist fehlgeschlagen %(errCode)s",
|
||||
"Failed to join the room": "Fehler beim Betreten des Raumes",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Eine Textnachricht wurde an +%(msisdn)s gesendet. Bitte gebe den Verifikationscode ein, den er beinhaltet",
|
||||
"and %(count)s others...": {
|
||||
"other": "und %(count)s weitere...",
|
||||
"one": "und ein(e) weitere(r)..."
|
||||
},
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Eine Textnachricht wurde an +%(msisdn)s gesendet. Bitte den darin enthaltenen Verifizierungscode eingeben",
|
||||
"and %(count)s others...|other": "und %(count)s weitere...",
|
||||
"and %(count)s others...|one": "und ein(e) weitere(r)...",
|
||||
"Are you sure?": "Bist du sicher?",
|
||||
"Attachment": "Anhang",
|
||||
"Ban": "Dauerhaft aus dem Raum ausschließen",
|
||||
"Ban": "Verbannen",
|
||||
"Can't connect to homeserver - please check your connectivity and ensure your <a>homeserver's SSL certificate</a> is trusted.": "Verbindungsaufbau zum Heimserver nicht möglich - bitte Internetverbindung überprüfen und sicherstellen, ob das <a>SSL-Zertifikat des Heimservers</a> vertrauenswürdig ist.",
|
||||
"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>.",
|
||||
"changing room on a RoomView is not supported": "Das Ändern eines Raumes in einer RaumAnsicht wird nicht unterstützt",
|
||||
"Click to mute audio": "Klicke um den Ton stumm zu stellen",
|
||||
"Click to mute video": "Klicken, um das Video stummzuschalten",
|
||||
"Command error": "Befehlsfehler",
|
||||
"Decrypt %(text)s": "%(text)s entschlüsseln",
|
||||
"Delete": "Löschen",
|
||||
"Devices": "Geräte",
|
||||
"Direct chats": "Direkte Chats",
|
||||
"Direct chats": "Direkt-Chats",
|
||||
"Disinvite": "Einladung zurückziehen",
|
||||
"Download %(text)s": "%(text)s herunterladen",
|
||||
"Enter Code": "Code eingeben",
|
||||
"Failed to ban user": "Dauerhaftes Ausschließen des Benutzers aus dem Raum fehlgeschlagen",
|
||||
"Failed to ban user": "Verbannen des Benutzers fehlgeschlagen",
|
||||
"Failed to change power level": "Ändern des Berechtigungslevels fehlgeschlagen",
|
||||
"Failed to delete device": "Löschen des Geräts fehlgeschlagen",
|
||||
"Failed to join room": "Betreten des Raumes ist fehlgeschlagen",
|
||||
|
@ -589,7 +471,7 @@
|
|||
"'%(alias)s' is not a valid format for an address": "'%(alias)s' ist kein gültiges Adressformat",
|
||||
"'%(alias)s' is not a valid format for an alias": "'%(alias)s' ist kein gültiges Alias-Format",
|
||||
"Join Room": "Dem Raum beitreten",
|
||||
"Kick": "Aus dem Raum entfernen",
|
||||
"Kick": "Kicken",
|
||||
"Level": "Berechtigungslevel",
|
||||
"Local addresses for this room:": "Lokale Adressen dieses Raumes:",
|
||||
"Markdown is disabled": "Markdown ist deaktiviert",
|
||||
|
@ -619,7 +501,7 @@
|
|||
"Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Es wurde versucht, einen bestimmten Punkt im Chatverlauf dieses Raumes zu laden. Dir fehlt jedoch die Berechtigung, die betreffende Nachricht zu sehen.",
|
||||
"Tried to load a specific point in this room's timeline, but was unable to find it.": "Es wurde versucht, einen bestimmten Punkt im Chatverlauf dieses Raumes zu laden, der Punkt konnte jedoch nicht gefunden werden.",
|
||||
"Turn Markdown off": "Markdown deaktiveren",
|
||||
"Turn Markdown on": "Markdown einschalten",
|
||||
"Turn Markdown on": "Markdown aktivieren",
|
||||
"Unable to load device list": "Geräteliste konnte nicht geladen werden",
|
||||
"Unknown room %(roomId)s": "Unbekannter Raum %(roomId)s",
|
||||
"Usage: /markdown on|off": "Verwendung: /markdown on|off",
|
||||
|
@ -630,10 +512,10 @@
|
|||
"Room": "Raum",
|
||||
"(~%(searchCount)s results)": "(~%(searchCount)s Ergebnisse)",
|
||||
"Cancel": "Abbrechen",
|
||||
"bold": "fett",
|
||||
"italic": "kursiv",
|
||||
"strike": "durchstreichen",
|
||||
"underline": "unterstreichen",
|
||||
"bold": "Fett",
|
||||
"italic": "Kursiv",
|
||||
"strike": "Durchgestrichen",
|
||||
"underline": "Unterstrichen",
|
||||
"code": "Code",
|
||||
"quote": "Zitat",
|
||||
"bullet": "Aufzählung",
|
||||
|
@ -651,7 +533,7 @@
|
|||
"%(items)s and %(remaining)s others": "%(items)s und %(remaining)s weitere",
|
||||
"%(items)s and one other": "%(items)s und ein(e) weitere(r)",
|
||||
"%(items)s and %(lastItem)s": "%(items)s und %(lastItem)s",
|
||||
"%(severalUsers)sjoined %(repeats)s times": "%(severalUsers)s sind dem Raum %(repeats)s mal beigetreten",
|
||||
"%(severalUsers)sjoined %(repeats)s times": "%(severalUsers)shaben den Raum %(repeats)s-mal betreten",
|
||||
"%(oneUser)sjoined %(repeats)s times": "%(oneUser)shat den Raum %(repeats)s mal betreten",
|
||||
"%(severalUsers)sjoined": "%(severalUsers)shaben den Raum betreten",
|
||||
"%(oneUser)sjoined": "%(oneUser)shat den Raum betreten",
|
||||
|
@ -667,7 +549,7 @@
|
|||
"%(oneUser)sleft and rejoined %(repeats)s times": "%(oneUser)shat den Raum %(repeats)s mal verlassen und wieder neu betreten",
|
||||
"%(severalUsers)sleft and rejoined": "%(severalUsers)shaben den Raum verlassen und wieder neu betreten",
|
||||
"%(oneUser)sleft left and rejoined": "%(oneUser)sging und trat erneut bei",
|
||||
"%(severalUsers)srejected their invitations %(repeats)s times": "%(severalUsers)shaben ihre Einladung %(repeats)s mal abgelehnt",
|
||||
"%(severalUsers)srejected their invitations %(repeats)s times": "%(severalUsers)shaben ihre Einladung %(repeats)s-mal abgelehnt",
|
||||
"%(oneUser)srejected their invitation %(repeats)s times": "%(oneUser)shat die Einladung %(repeats)s mal abgelehnt",
|
||||
"%(severalUsers)srejected their invitations": "%(severalUsers)shaben ihre Einladung abgelehnt",
|
||||
"%(oneUser)srejected their invitation": "%(oneUser)shat die Einladung abgelehnt",
|
||||
|
@ -675,18 +557,18 @@
|
|||
"%(oneUser)shad their invitation withdrawn %(repeats)s times": "%(oneUser)swurde die Einladung %(repeats)s mal wieder entzogen",
|
||||
"%(severalUsers)shad their invitations withdrawn": "%(severalUsers)szogen ihre Einladungen zurück",
|
||||
"%(oneUser)shad their invitation withdrawn": "%(oneUser)swurde die ursprüngliche Einladung wieder entzogen",
|
||||
"were invited %(repeats)s times": "wurden %(repeats)s mal eingeladen",
|
||||
"were invited %(repeats)s times": "wurden %(repeats)s-mal eingeladen",
|
||||
"was invited %(repeats)s times": "wurde %(repeats)s mal eingeladen",
|
||||
"were invited": "wurden eingeladen",
|
||||
"were banned %(repeats)s times": "wurden %(repeats)s-mal dauerhaft aus dem Raum ausgeschlossen",
|
||||
"was banned %(repeats)s times": "wurde %(repeats)s-mal aus dem Raum ausgeschlossen",
|
||||
"were banned": "wurden dauerhaft aus dem Raum ausgeschlossen",
|
||||
"were unbanned %(repeats)s times": "wurden %(repeats)s mal vom dauerhaften Ausschluss aus dem Raum befreit",
|
||||
"was unbanned %(repeats)s times": "wurde %(repeats)s mal vom dauerhaften Ausschluss aus dem Raum befreit",
|
||||
"were unbanned": "wurden vom dauerhaften Ausschluss aus dem Raum befreit",
|
||||
"were kicked %(repeats)s times": "wurden %(repeats)s-mal aus dem Raum entfernt",
|
||||
"was kicked %(repeats)s times": "wurde %(repeats)s-mal aus dem Raum entfernt",
|
||||
"were kicked": "wurden aus dem Raum entfernt",
|
||||
"were banned %(repeats)s times": "wurden %(repeats)s-mal aus dem Raum verbannt",
|
||||
"was banned %(repeats)s times": "wurde %(repeats)s-mal aus dem Raum verbannt",
|
||||
"were banned": "wurden aus dem Raum verbannt",
|
||||
"were unbanned %(repeats)s times": "wurden %(repeats)s-mal von der Verbannung aus dem Raum befreit",
|
||||
"was unbanned %(repeats)s times": "wurde %(repeats)s-mal von der Verbannung aus dem Raum befreit",
|
||||
"were unbanned": "wurden von der Verbannung aus dem Raum befreit",
|
||||
"were kicked %(repeats)s times": "wurden %(repeats)s-mal gekickt",
|
||||
"was kicked %(repeats)s times": "wurde %(repeats)s-mal gekickt",
|
||||
"were kicked": "wurden gekickt",
|
||||
"%(severalUsers)schanged their name %(repeats)s times": "%(severalUsers)shaben ihren Namen %(repeats)s mal geändert",
|
||||
"%(oneUser)schanged their name %(repeats)s times": "%(oneUser)shat den Namen %(repeats)s mal geändert",
|
||||
"%(severalUsers)schanged their name": "%(severalUsers)shaben ihre Namen geändert",
|
||||
|
@ -745,9 +627,9 @@
|
|||
"To continue, please enter your password.": "Zum fortfahren bitte Passwort eingeben.",
|
||||
"Device name": "Geräte-Name",
|
||||
"Device key": "Geräte-Schlüssel",
|
||||
"In future this verification process will be more sophisticated.": "Zukünftig wird dieser Verifizierungsprozess technisch ausgereifter und eleganter gestaltet werden.",
|
||||
"In future this verification process will be more sophisticated.": "Zukünftig wird der Verifizierungsprozess technisch ausgereifter und eleganter gestaltet werden.",
|
||||
"Verify device": "Gerät verifizieren",
|
||||
"I verify that the keys match": "Ich bestätige, dass die Schlüssel passen",
|
||||
"I verify that the keys match": "Ich bestätige, dass die Schlüssel identisch sind",
|
||||
"Unable to restore session": "Sitzungswiederherstellung fehlgeschlagen",
|
||||
"Continue anyway": "Trotzdem fortfahren",
|
||||
"Your display name is how you'll appear to others when you speak in rooms. What would you like it to be?": "Dein Anzeigename ist der Name, der anderen Nutzern angezeigt wird, wenn du in Räumen kommunizierst. Welchen Anzeigenamen möchtest du wählen?",
|
||||
|
@ -759,9 +641,9 @@
|
|||
"ex. @bob:example.com": "z. B. @bob:example.com",
|
||||
"Add User": "Benutzer hinzufügen",
|
||||
"Sign in with CAS": "Mit CAS anmelden",
|
||||
"Custom Server Options": "Erweiterte Server-Optionen",
|
||||
"Custom Server Options": "Benutzerdefinierte Server-Optionen",
|
||||
"You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.": "Du kannst die erweiterten Server-Optionen nutzen, um dich an anderen Matrix-Servern anzumelden, indem du eine andere Heimserver-URL angibst.",
|
||||
"This allows you to use this app with an existing Matrix account on a different home server.": "Dies erlaubt dir diese App mit einem existierenden Matrix-Konto auf einem anderen Heimserver zu verwenden.",
|
||||
"This allows you to use this app with an existing Matrix account on a different home server.": "Dies erlaubt es dir, diese App mit einem existierenden Matrix-Benutzerkonto auf einem anderen Heimserver zu verwenden.",
|
||||
"Dismiss": "Ablehnen",
|
||||
"You can also set a custom identity server but this will typically prevent interaction with users based on email address.": "Du kannst auch einen angepassten Idantitätsserver angeben aber dies wird typischerweise Interaktionen mit anderen Nutzern auf Basis der E-Mail-Adresse verhindern.",
|
||||
"Please check your email to continue registration.": "Bitte prüfe deine E-Mails, um mit der Registrierung fortzufahren.",
|
||||
|
@ -800,9 +682,9 @@
|
|||
"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.",
|
||||
"This will make your account permanently unusable. You will not be able to re-register the same user ID.": "Dies wird dein Konto permanent unbenutzbar machen. Du wirst dich nicht mit derselben Nutzer-ID erneut registrieren können.",
|
||||
"This will make your account permanently unusable. You will not be able to re-register the same user ID.": "Dies wird dein Benutzerkonto dauerhaft unbenutzbar machen. Du wirst nicht in der Lage sein, dich mit derselben Benutzer-ID erneut zu registrieren.",
|
||||
"To verify that this device can be trusted, please contact its owner using some other means (e.g. in person or a phone call) and ask them whether the key they see in their User Settings for this device matches the key below:": "Um sicherzustellen, dass diesem Gerät vertraut werden kann, kontaktiere bitte den Eigentümer des Geräts über ein anderes Kommunikationsmittel (z.B. im persönlichen Gespräch oder durch einen Telefon-Anruf) und vergewissere dich, dass der Schlüssel, den der Eigentümer in den Nutzer-Einstellungen für dieses Gerät sieht, mit dem folgenden Schlüssel identisch ist:",
|
||||
"If it matches, press the verify button below. If it doesn't, then someone else is intercepting this device and you probably want to press the blacklist button instead.": "Wenn er passt, betätige den Bestätigen-Button unten. Wenn nicht, fängt jemand anderes dieses Gerät ab und du möchtest wahrscheinlich lieber den Blacklist-Button betätigen.",
|
||||
"If it matches, press the verify button below. If it doesn't, then someone else is intercepting this device and you probably want to press the blacklist button instead.": "Wenn er identisch ist, bitte den Bestätigen-Button unten verwenden. Falls er nicht identisch sein sollte, hat eine Fremdperson Kontrolle über dieses Gerät und es sollte gesperrt werden.",
|
||||
"We encountered an error trying to restore your previous session. If you continue, you will need to log in again, and encrypted chat history will be unreadable.": "Bei der Wiederherstellung deiner letzten Sitzung ist ein Fehler aufgetreten. Um fortzufahren, musst du dich erneut anmelden. Ein zuvor verschlüsselter Chatverlauf wird in der Folge nicht mehr lesbar sein.",
|
||||
"If you have previously used a more recent version of Riot, 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 Riot verwendet hast, ist deine Sitzung eventuell inkompatibel mit dieser Version. Bitte schließe dieses Fenster und kehre zur aktuelleren Version zurück.",
|
||||
"Blacklist": "Blockieren",
|
||||
|
@ -813,7 +695,7 @@
|
|||
"Idle": "Untätig",
|
||||
"We recommend you go through the verification process for each device to confirm they belong to their legitimate owner, but you can resend the message without verifying if you prefer.": "Wir empfehlen dir, für jedes Gerät den Verifizierungsprozess durchzuführen, um sicherzustellen, dass sie tatsächlich ihrem rechtmäßigem Eigentümer gehören. Alternativ kannst du die Nachrichten auch ohne Verifizierung erneut senden.",
|
||||
"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?": "Du wirst jetzt auf die Website eines Drittanbieters weitergeleitet, damit du dein Konto für die Verwendung von %(integrationsUrl)s authentifizieren kannst. Möchtest du fortfahren?",
|
||||
"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 wirst jetzt auf die Website eines Drittanbieters weitergeleitet, damit du dein Benutzerkonto für die Verwendung von %(integrationsUrl)s authentifizieren kannst. Möchtest du fortfahren?",
|
||||
"Disable URL previews for this room (affects only you)": "URL-Vorschau für diesen Raum deaktivieren (betrifft nur dich)",
|
||||
"Start automatically after system login": "Nach System-Login automatisch starten",
|
||||
"Desktop specific": "Desktopspezifisch",
|
||||
|
@ -841,7 +723,7 @@
|
|||
"Export": "Export",
|
||||
"Failed to register as guest:": "Die Registrierung als Gast ist fehlgeschlagen:",
|
||||
"Guest access is disabled on this Home Server.": "Gastzugang ist auf diesem Heimserver deaktivert.",
|
||||
"Import": "Import",
|
||||
"Import": "Importieren",
|
||||
"Incorrect username and/or password.": "Inkorrekter Nutzername und/oder Passwort.",
|
||||
"Results from DuckDuckGo": "Ergebnisse von DuckDuckGo",
|
||||
"The signing key you provided matches the signing key you received from %(userId)s's device %(deviceId)s. Device marked as verified.": "Den Signaturschlüssel den du bereitstellst stimmt mit dem Schlüssel den du von %(userId)s's Gerät %(deviceId)s empfangen hast überein. Gerät als verifiziert markiert.",
|
||||
|
@ -853,7 +735,7 @@
|
|||
"device id: ": "Geräte-ID: ",
|
||||
"Device key:": "Geräte-Schlüssel:",
|
||||
"Email address (optional)": "E-Mail-Adresse (optional)",
|
||||
"Publish this room to the public in %(domain)s's room directory?": "Diesen Raum mittels Raum-Verzeichnis von %(domain)s veröffentlichen?",
|
||||
"Publish this room to the public in %(domain)s's room directory?": "Diesen Raum im Raum-Verzeichnis von %(domain)s veröffentlichen?",
|
||||
"Mobile phone number (optional)": "Mobilfunknummer (optional)",
|
||||
"Password:": "Passwort:",
|
||||
"Register": "Registrieren",
|
||||
|
@ -879,15 +761,15 @@
|
|||
"Start new chat": "Neuen Chat starten",
|
||||
"Disable markdown formatting": "Markdown-Formatierung deaktivieren",
|
||||
"Add": "Hinzufügen",
|
||||
"%(count)s new messages.one": "%(count)s neue Nachricht",
|
||||
"%(count)s new messages.other": "%(count)s neue Nachrichten",
|
||||
"%(count)s new messages|one": "%(count)s neue Nachricht",
|
||||
"%(count)s new messages|other": "%(count)s neue Nachrichten",
|
||||
"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",
|
||||
"This room is private or inaccessible to guests. You may be able to join if you register.": "Dieser Raum ist privat oder für Gäste nicht betretbar. Du kannst evtl. beitreten wenn du dich registrierst.",
|
||||
"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",
|
||||
"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",
|
||||
"<a>Resend all</a> or <a>cancel all</a> now. You can also select individual messages to resend or cancel.": "<a>Alle erneut senden</a> oder <a>alle verwerfen</a>. Du kannst auch einzelne Nachrichten erneut senden oder verwerfen.",
|
||||
"Create new room": "Neuen Raum erstellen",
|
||||
|
@ -905,7 +787,7 @@
|
|||
"Something went wrong!": "Etwas ging schief!",
|
||||
"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": "Start",
|
||||
"Home": "Startseite",
|
||||
"Username invalid: %(errMessage)s": "Ungültiger Benutzername: %(errMessage)s",
|
||||
"a room": "einen Raum",
|
||||
"Accept": "Akzeptieren",
|
||||
|
@ -913,7 +795,7 @@
|
|||
"Admin tools": "Admin-Werkzeuge",
|
||||
"And %(count)s more...": "Und %(count)s weitere...",
|
||||
"Alias (optional)": "Alias (optional)",
|
||||
"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 prüfe deine Verbindung, stelle sicher, dass dem <a>SSL-Zertifikat deines Heimservers</a> vertraut wird und keine Browser-Erweiterung Anfragen blockiert.",
|
||||
"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.",
|
||||
"<a>Click here</a> to join the discussion!": "<a>Hier klicken</a>, um an der Diskussion teilzunehmen!",
|
||||
"Close": "Schließen",
|
||||
"Custom": "Erweitert",
|
||||
|
@ -945,7 +827,7 @@
|
|||
"Set": "Setze",
|
||||
"Start authentication": "Authentifizierung beginnen",
|
||||
"Show Text Formatting Toolbar": "Text-Formatierungs-Werkzeugleiste anzeigen",
|
||||
"This invitation was sent to an email address which is not associated with this account:": "Diese Einledung wurde an eine E-Mail-Adresse gesendet, die nicht mit diesem Konto verknüpft ist:",
|
||||
"This invitation was sent to an email address which is not associated with this account:": "Diese Einladung wurde an eine E-Mail-Adresse gesendet, die nicht mit diesem Benutzerkonto verknüpft ist:",
|
||||
"This room": "In diesem Raum",
|
||||
"To link to a room it must have <a>an address</a>.": "Um einen Raum zu verlinken, muss er <a>eine Adresse</a> haben.",
|
||||
"Undecryptable": "Nicht entschlüsselbar",
|
||||
|
@ -959,12 +841,12 @@
|
|||
"%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (Berechtigungslevel %(powerLevelNumber)s)",
|
||||
"Verified": "Verifiziert",
|
||||
"Would you like to <acceptText>accept</acceptText> or <declineText>decline</declineText> this invitation?": "Möchtest du diese Einladung <acceptText>akzeptieren</acceptText> oder <declineText>ablehnen</declineText>?",
|
||||
"You have been banned from %(roomName)s by %(userName)s.": "Du wurdest von %(userName)s dauerhaft aus dem Raum %(roomName)s ausgeschlossen.",
|
||||
"You have been kicked from %(roomName)s by %(userName)s.": "Du wurdest von %(userName)s aus dem Raum %(roomName)s entfernt.",
|
||||
"You have been banned from %(roomName)s by %(userName)s.": "Du wurdest von %(userName)s aus dem Raum %(roomName)s verbannt.",
|
||||
"You have been kicked from %(roomName)s by %(userName)s.": "Du wurdest von %(userName)s aus dem Raum \"%(roomName)s\" gekickt.",
|
||||
"You may wish to login with a different account, or add this email to this account.": "Du möchtest dich eventuell mit einem anderen Konto anmelden oder alternativ diese E-Mail-Adresse diesem Konto hinzufügen.",
|
||||
"Your home server does not support device management.": "Dein Heimserver unterstützt kein Geräte-Management.",
|
||||
"(~%(count)s results).one": "(~%(count)s Ergebnis)",
|
||||
"(~%(count)s results).other": "(~%(count)s Ergebnis)",
|
||||
"(~%(count)s results)|one": "(~%(count)s Ergebnis)",
|
||||
"(~%(count)s results)|other": "(~%(count)s Ergebnis)",
|
||||
"Device Name": "Geräte-Name",
|
||||
"(could not connect media)": "(Medienverbindung konnte nicht hergestellt werden)",
|
||||
"(no answer)": "(keine Antwort)",
|
||||
|
@ -979,12 +861,71 @@
|
|||
"You're not in any rooms yet! Press <CreateRoomButton> to make a room or <RoomDirectoryButton> to browse the directory": "Du bist bislang keinem Raum beigetreten! Auf <CreateRoomButton> klicken, um einen Raum zu erstellen, oder auf <RoomDirectoryButton> klicken, um das Raum-Verzeichnis zu durchsuchen",
|
||||
"To return to your account in future you need to set a password": "Um in Zukunft auf dein Benutzerkonto zugreifen zu können, musst du ein Passwort einrichten",
|
||||
"Skip": "Überspringen",
|
||||
"Start verification": "Verifikation starten",
|
||||
"Share without verifying": "Ohne Verifizierung teilen",
|
||||
"Ignore request": "Anfrage ignorieren",
|
||||
"You added a new device '%(displayName)s', which is requesting encryption keys.": "Du hast das neue Gerät '%(displayName)s' hinzugefügt, welches nun Verschlüsselungs-Schlüssel anfragt.",
|
||||
"Encryption key request": "Verschlüsselungs-Schlüssel-Anfrage",
|
||||
"Start verification": "Verifizierung starten",
|
||||
"Share without verifying": "Ohne Verifizierung verwenden",
|
||||
"Ignore request": "Anforderung ignorieren",
|
||||
"You added a new device '%(displayName)s', which is requesting encryption keys.": "Du hast das neue Gerät '%(displayName)s' hinzugefügt, welches nun Verschlüsselungs-Schlüssel anfordert.",
|
||||
"Encryption key request": "Anforderung von Verschlüsselungs-Schlüsseln",
|
||||
"Your unverified device '%(displayName)s' is requesting encryption keys.": "Dein nicht verifiziertes Gerät '%(displayName)s' fordert Verschlüsselungs-Schlüssel an.",
|
||||
"Updates": "Updates",
|
||||
"Check for update": "Suche nach Updates"
|
||||
"Check for update": "Suche nach Updates",
|
||||
"Add a widget": "Widget hinzufügen",
|
||||
"Allow": "Erlauben",
|
||||
"Changes colour scheme of current room": "Ändere Farbschema des aktuellen Raumes",
|
||||
"Delete widget": "Widget entfernen",
|
||||
"Define the power level of a user": "Setze das Berechtigungslevel eines Benutzers",
|
||||
"Edit": "Bearbeiten",
|
||||
"Enable automatic language detection for syntax highlighting": "Automatische Spracherkennung für die Syntax-Hervorhebung aktivieren",
|
||||
"Hide Apps": "Apps verbergen",
|
||||
"Hide join/leave messages (invites/kicks/bans unaffected)": "Verberge Beitritt-/Verlassen-Meldungen (außer Einladungen/Kicks/Bans)",
|
||||
"Hide avatar and display name changes": "Verberge Avatar- und Anzeigenamen-Änderungen",
|
||||
"Matrix Apps": "Matrix-Apps",
|
||||
"Revoke widget access": "Ziehe Widget-Zugriff zurück",
|
||||
"Sets the room topic": "Setzt das Raum-Thema",
|
||||
"Show Apps": "Apps anzeigen",
|
||||
"To get started, please pick a username!": "Um zu starten, wähle bitte einen Nutzernamen!",
|
||||
"Unable to create widget.": "Widget kann nicht erstellt werden.",
|
||||
"Unbans user with given id": "Verbannung aufheben für Benutzer mit angegebener ID",
|
||||
"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 keine Berechtigung, dies in diesem Raum zu tun.",
|
||||
"Verifies a user, device, and pubkey tuple": "Verifiziert ein Tupel aus Nutzer, Gerät und öffentlichem Schlüssel",
|
||||
"Autocomplete Delay (ms):": "Verzögerung zur Autovervollständigung (ms):",
|
||||
"This Home server does not support groups": "Dieser Heimserver unterstützt keine Gruppen",
|
||||
"Loading device info...": "Lädt Geräte-Info...",
|
||||
"Groups": "Gruppen",
|
||||
"Create a new group": "Erstelle eine neue Gruppe",
|
||||
"Create Group": "Erstelle Gruppe",
|
||||
"Group Name": "Gruppenname",
|
||||
"Example": "Beispiel",
|
||||
"Create": "Erstelle",
|
||||
"Group ID": "Gruppen-ID",
|
||||
"+example:%(domain)s": "+beispiel:%(domain)s",
|
||||
"Group IDs must be of the form +localpart:%(domain)s": "Gruppen-IDs müssen von der Form '+lokalteil:%(domain)s' sein",
|
||||
"It is currently only possible to create groups on your own home server: use a group ID ending with %(domain)s": "Es ist aktuell nur möglich, Gruppen auf deinem eigenen Heimserver zu erstellen. Nutze eine Gruppen-ID, die mit %(domain)s endet",
|
||||
"Room creation failed": "Raum-Erstellung fehlgeschlagen",
|
||||
"You are a member of these groups:": "Du bist Mitglied in folgenden Gruppen:",
|
||||
"Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Erstelle eine Gruppe um deine Community darzustellen! Definiere eine Menge von Räumen und deine eigene angepasste Startseite um deinen Bereich im Matrix-Universum zu markieren.",
|
||||
"Join an existing group": "Trete eine existierenden Gruppe bei",
|
||||
"To join an existing group you'll have to know its group identifier; this will look something like <i>+example:matrix.org</i>.": "Um einer bereits vorhandenen Gruppe beitreten zu können, muss dir die Gruppen-Kennung bekannt sein. Diese sieht aus wie <i>+example:matrix.org</i>.",
|
||||
"Featured Rooms:": "Hervorgehobene Räume:",
|
||||
"Error whilst fetching joined groups": "Fehler beim Laden beigetretener Gruppen",
|
||||
"Featured Users:": "Hervorgehobene Nutzer:",
|
||||
"Edit Group": "Gruppe bearbeiten",
|
||||
"Automatically replace plain text Emoji": "Klartext-Emoji automatisch ersetzen",
|
||||
"Failed to upload image": "Bild-Hochladen fehlgeschlagen",
|
||||
"Failed to update group": "Aktualisieren der Gruppe fehlgeschlagen",
|
||||
"Hide avatars in user and room mentions": "Verberge Profilbilder in Benutzer- und Raum-Erwähnungen",
|
||||
"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",
|
||||
"Do you want to load widget from URL:": "Möchtest du das Widget von folgender URL laden:",
|
||||
"Integrations Error": "Integrations-Error",
|
||||
"NOTE: Apps are not end-to-end encrypted": "BEACHTE: Apps sind nicht Ende-zu-Ende verschlüsselt",
|
||||
"%(widgetName)s widget added by %(senderName)s": "Widget \"%(widgetName)s\" von %(senderName)s hinzugefügt",
|
||||
"%(widgetName)s widget removed by %(senderName)s": "Widget \"%(widgetName)s\" von %(senderName)s entfernt",
|
||||
"Robot check is currently unavailable on desktop - please use a <a>web browser</a>": "In der Desktop-Version kann derzeit nicht geprüft werden, ob ein Benutzer ein Roboter ist. Bitte einen <a>Webbrowser</a> verwenden",
|
||||
"%(widgetName)s widget modified by %(senderName)s": "Das Widget '%(widgetName)s' wurde von %(senderName)s bearbeitet",
|
||||
"%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s, %(day)s %(monthName)s %(fullYear)s",
|
||||
"%(weekDayName)s, %(monthName)s %(day)s": "%(weekDayName)s, %(day)s %(monthName)s"
|
||||
}
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
{
|
||||
"af": "Αφρικάνικα",
|
||||
"Error": "Σφάλμα",
|
||||
"Failed to forget room %(errCode)s": "Δεν ήταν δυνατή η διαγραφή του δωματίου (%(errCode)s)",
|
||||
"Failed to join the room": "Δεν ήταν δυνατή η σύνδεση στο δωμάτιο",
|
||||
|
@ -12,22 +11,6 @@
|
|||
"Settings": "Ρυθμίσεις",
|
||||
"unknown error code": "άγνωστος κωδικός σφάλματος",
|
||||
"Sunday": "Κυριακή",
|
||||
"ar-ae": "Αραβικά (Η.Α.Ε)",
|
||||
"ar-bh": "Αραβικά (Μπαχρέιν)",
|
||||
"ar-dz": "Αραβικά (Αλγερία)",
|
||||
"ar-eg": "Αραβικά (Αίγυπτος)",
|
||||
"ar-iq": "Αραβικά (Ιράκ)",
|
||||
"ar-jo": "Αραβικά (Ιορδανία)",
|
||||
"ar-kw": "Αραβικά (Κουβέιτ)",
|
||||
"ar-lb": "Αραβικά (Λίβανος)",
|
||||
"ar-ly": "Αραβικά (Λιβύη)",
|
||||
"ar-ma": "Αραβικά (Μαρόκο)",
|
||||
"ar-om": "Αραβικά (Ομάν)",
|
||||
"ar-qa": "Αραβικά (Κατάρ)",
|
||||
"ar-sa": "Αραβικά (Σαουδική Αραβία)",
|
||||
"ar-sy": "Αραβικά (Συρία)",
|
||||
"ar-tn": "Αραβικά (Τυνισία)",
|
||||
"ar-ye": "Αραβικά (Υεμένη)",
|
||||
"accept": "αποδοχή",
|
||||
"%(targetName)s accepted an invitation.": "%(targetName)s δέχτηκε την πρόσκληση.",
|
||||
"%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s δέχτηκες την πρόσκληση για %(displayName)s.",
|
||||
|
@ -64,109 +47,6 @@
|
|||
"Anyone who knows the room's link, apart from guests": "Oποιοσδήποτε",
|
||||
"all room members, from the point they joined": "όλα τα μέλη, από τη στιγμή που συνδέθηκαν",
|
||||
"%(items)s and %(lastItem)s": "%(items)s %(lastItem)s",
|
||||
"be": "Λευκορώσικα",
|
||||
"bg": "Βουλγάρικα",
|
||||
"ca": "Καταλανικά",
|
||||
"cs": "Τσέχικα",
|
||||
"da": "Δανέζικα",
|
||||
"de-at": "Γερμανικά (Αυστρία)",
|
||||
"de-ch": "Γερμανικά (Ελβετία)",
|
||||
"de": "Γερμανικά",
|
||||
"de-li": "Γερμανικά (Λιχτενστάιν)",
|
||||
"de-lu": "Γερμανικά (Λουξεμβούργο)",
|
||||
"el": "Ελληνικά",
|
||||
"en-au": "Αγγλικά (Αυστραλία)",
|
||||
"en-bz": "Αγγλικά (Μπελίζε)",
|
||||
"en-ca": "Αγγλικά (Καναδάς)",
|
||||
"en": "Αγγλικά",
|
||||
"en-gb": "Αγγλικά (Ηνωμένο Βασίλειο)",
|
||||
"en-ie": "Αγγλικά (Ιρλανδία)",
|
||||
"en-jm": "Αγγλικά (Τζαμάικα)",
|
||||
"en-nz": "Αγγλικά (Νέα Ζηλανδία)",
|
||||
"en-tt": "Αγγλικά (Τρινιντάντ)",
|
||||
"en-us": "Αγγλικά (Ηνωμένες Πολιτείες)",
|
||||
"en-za": "Αγγλικά (Νότια Αφρική)",
|
||||
"es-ar": "Ισπανικά (Αργεντινή)",
|
||||
"es-bo": "Ισπανικά (Βολιβία)",
|
||||
"es-cl": "Ισπανικά (Χιλή)",
|
||||
"es-co": "Ισπανικά (Κολομβία)",
|
||||
"es-cr": "Ισπανικά (Κόστα Ρίκα)",
|
||||
"es-do": "Ισπανικά (Δομινικανή Δημοκρατία)",
|
||||
"es-ec": "Ισπανικά (Ισημερινός)",
|
||||
"es-gt": "Ισπανικά (Γουατεμάλα)",
|
||||
"es-hn": "Ισπανικά (Ονδούρα)",
|
||||
"es-mx": "Ισπανικά (Μεξικό)",
|
||||
"es-ni": "Ισπανικά (Νικαράγουα)",
|
||||
"es-pa": "Ισπανικά (Παναμάς)",
|
||||
"es-pe": "Ισπανικά (Περού)",
|
||||
"es-pr": "Ισπανικά (Πουέρτο Ρίκο)",
|
||||
"es-py": "Ισπανικά (Παραγουάη)",
|
||||
"es": "Ισπανικά (Ισπανία)",
|
||||
"es-sv": "Ισπανικά (Ελ Σαλβαδόρ)",
|
||||
"es-uy": "Ισπανικά (Ουρουγουάη)",
|
||||
"es-ve": "Ισπανικά (Βενεζουέλα)",
|
||||
"et": "Εσθονικά",
|
||||
"eu": "Βασκική (Βασκική)",
|
||||
"fa": "Φάρσι",
|
||||
"fi": "Φινλανδικά",
|
||||
"fo": "Φαρόε",
|
||||
"fr-be": "Γαλλικά (Βέλγιο)",
|
||||
"fr-ca": "Γαλλικά (Καναδάς)",
|
||||
"fr-ch": "Γαλλικά (Ελβετία)",
|
||||
"fr": "Γαλλικά",
|
||||
"fr-lu": "Γαλλικά (Λουξεμβούργο)",
|
||||
"ga": "Ιρλανδικά",
|
||||
"gd": "Γαελική (Σκωτία)",
|
||||
"he": "Εβραϊκά",
|
||||
"hi": "Χίντι",
|
||||
"hr": "Κροατικά",
|
||||
"hu": "Ουγγρικά",
|
||||
"is": "Ισλανδικά",
|
||||
"it-ch": "Ιταλικά (Ελβετία)",
|
||||
"it": "Ιταλικά",
|
||||
"ja": "Ιαπωνικά",
|
||||
"ji": "Γίντις",
|
||||
"ko": "Κορεάτικα",
|
||||
"lt": "Λιθουανικά",
|
||||
"mk": "Μακεδονική (ΠΓΔΜ)",
|
||||
"ms": "Μαλαισίας",
|
||||
"mt": "Μαλτέζικα",
|
||||
"nl-be": "Ολλανδικά (Βέλγιο)",
|
||||
"nl": "Ολλανδικά",
|
||||
"no": "Νορβηγικά",
|
||||
"pl": "Πολωνέζικα",
|
||||
"pt-br": "Πορτογαλικά Βραζιλίας",
|
||||
"pt": "Πορτογαλικά",
|
||||
"rm": "Ραιτορωμαϊκά",
|
||||
"ro-mo": "Ρουμάνικα (Δημοκρατία της Μολδαβίας)",
|
||||
"ro": "Ρουμάνικα",
|
||||
"ru-mo": "Ρώσικα (Δημοκρατία της Μολδαβίας)",
|
||||
"ru": "Ρώσικα",
|
||||
"sb": "Σορβικά",
|
||||
"sk": "Σλοβάκικα",
|
||||
"sl": "Σλοβενικά",
|
||||
"sq": "Αλβανικά",
|
||||
"sr": "Σερβικά",
|
||||
"sv-fi": "Σουηδικά (Φινλανδία)",
|
||||
"sv": "Σουηδικά",
|
||||
"sx": "Σούτου",
|
||||
"sz": "Σάμη (Λαπωνικά)",
|
||||
"th": "Ταϊλανδέζικα",
|
||||
"tn": "Τσουάνα",
|
||||
"tr": "Τουρκικά",
|
||||
"ts": "Τσονγκά",
|
||||
"uk": "Ουκρανικά",
|
||||
"ur": "Ουρντού",
|
||||
"ve": "Venda",
|
||||
"vi": "Βιετναμέζικα",
|
||||
"xh": "Ξόσα",
|
||||
"zh-cn": "Κινέζικα (ΛΔΚ)",
|
||||
"zh-hk": "Κινέζικα (ΕΔΠ Χονγκ Κονγκ)",
|
||||
"zh-sg": "Κινέζικα (Σιγκαπούρη)",
|
||||
"zh-tw": "Κινέζικα (Ταϊβάν)",
|
||||
"zu": "Ζουλού",
|
||||
"id": "Ινδονησιακά",
|
||||
"lv": "Λετονικά",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Ένα μήνυμα στάλθηκε στο +%(msisdn)s. Παρακαλώ γράψε τον κωδικό επαλήθευσης που περιέχει",
|
||||
"Access Token:": "Κωδικός πρόσβασης:",
|
||||
"Always show message timestamps": "Εμφάνιση πάντα της ένδειξης ώρας στα μηνύματα",
|
||||
|
@ -175,10 +55,8 @@
|
|||
"an address": "μία διεύθηνση",
|
||||
"%(items)s and %(remaining)s others": "%(items)s και %(remaining)s ακόμα",
|
||||
"%(items)s and one other": "%(items)s και ένας ακόμα",
|
||||
"and %(count)s others...": {
|
||||
"other": "και %(count)s άλλοι...",
|
||||
"one": "και ένας ακόμα..."
|
||||
},
|
||||
"and %(count)s others...|one": "και ένας ακόμα...",
|
||||
"and %(count)s others...|other": "και %(count)s άλλοι...",
|
||||
"%(names)s and %(lastPerson)s are typing": "%(names)s και %(lastPerson)s γράφουν",
|
||||
"%(names)s and one other are typing": "%(names)s και ένας ακόμα γράφουν",
|
||||
"%(names)s and %(count)s others are typing": "%(names)s και %(count)s άλλοι γράφουν",
|
||||
|
@ -405,8 +283,8 @@
|
|||
"click to reveal": "κάντε κλικ για εμφάνιση",
|
||||
"Click to unmute video": "Κάντε κλικ για άρση σίγασης του βίντεο",
|
||||
"Click to unmute audio": "Κάντε κλικ για άρση σίγασης του ήχου",
|
||||
"%(count)s new messages.one": "%(count)s νέο μήνυμα",
|
||||
"%(count)s new messages.other": "%(count)s νέα μηνύματα",
|
||||
"%(count)s new messages|one": "%(count)s νέο μήνυμα",
|
||||
"%(count)s new messages|other": "%(count)s νέα μηνύματα",
|
||||
"Custom": "Προσαρμοσμένο",
|
||||
"Decline": "Απόρριψη",
|
||||
"Disable Notifications": "Απενεργοποίηση ειδοποιήσεων",
|
||||
|
@ -569,8 +447,8 @@
|
|||
"Encrypt room": "Κρυπτογράφηση δωματίου",
|
||||
"Room": "Δωμάτιο",
|
||||
"Auto-complete": "Αυτόματη συμπλήρωση",
|
||||
"(~%(count)s results).one": "(~%(count)s αποτέλεσμα)",
|
||||
"(~%(count)s results).other": "(~%(count)s αποτελέσματα)",
|
||||
"(~%(count)s results)|one": "(~%(count)s αποτέλεσμα)",
|
||||
"(~%(count)s results)|other": "(~%(count)s αποτελέσματα)",
|
||||
"Active call": "Ενεργή κλήση",
|
||||
"strike": "επιγράμμιση",
|
||||
"bullet": "κουκκίδα",
|
||||
|
@ -688,7 +566,7 @@
|
|||
"No display name": "Χωρίς όνομα",
|
||||
"No users have specific privileges in this room": "Κανένας χρήστης δεν έχει συγκεκριμένα δικαιώματα σε αυτό το δωμάτιο",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "Μόλις ενεργοποιηθεί η κρυπτογράφηση για ένα δωμάτιο, δεν μπορεί να απενεργοποιηθεί ξανά (για τώρα)",
|
||||
"Once you've followed the link it contains, click below": "Μόλις ακολουθήσετε τον σύνδεσμο που περιέχει, κάντε κλικ παρακάτω",
|
||||
"Once you've followed the link it contains, click below": "Μόλις ακολουθήσετε τον σύνδεσμο που περιέχει, κάντε κλικ παρακάτω",
|
||||
"Only people who have been invited": "Μόνο άτομα που έχουν προσκληθεί",
|
||||
"Otherwise, <a>click here</a> to send a bug report.": "Διαφορετικά, κάντε <a>κλικ εδώ</a> για να αποστείλετε μια αναφορά σφάλματος.",
|
||||
"%(senderName)s placed a %(callType)s call.": "Ο %(senderName)s πραγματοποίησε μια %(callType)s κλήση.",
|
||||
|
@ -719,8 +597,8 @@
|
|||
"to start a chat with someone": "για να ξεκινήσετε μια συνομιλία με κάποιον",
|
||||
"Unable to capture screen": "Αδυναμία σύλληψης οθόνης",
|
||||
"Unknown (user, device) pair:": "Άγνωστο ζεύγος (χρήστη, συσκευής):",
|
||||
"Uploading %(filename)s and %(count)s others.zero": "Γίνεται αποστολή του %(filename)s",
|
||||
"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|other": "Γίνεται αποστολή του %(filename)s και %(count)s υπολοίπων",
|
||||
"uploaded a file": "ανέβασε ένα αρχείο",
|
||||
"%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (δύναμη %(powerLevelNumber)s)",
|
||||
"Verification Pending": "Εκκρεμεί επιβεβαίωση",
|
||||
|
@ -820,7 +698,7 @@
|
|||
"to tag direct chat": "για να οριστεί ετικέτα σε απευθείας συνομιλία",
|
||||
"%(senderName)s turned on end-to-end encryption (algorithm %(algorithm)s).": "Ο %(senderName)s ενεργοποίησε την από άκρο σε άκρο κρυπτογράφηση (algorithm %(algorithm)s).",
|
||||
"Undecryptable": "Μη αποκρυπτογραφημένο",
|
||||
"Uploading %(filename)s and %(count)s others.one": "Γίνεται αποστολή του %(filename)s και %(count)s υπολοίπα",
|
||||
"Uploading %(filename)s and %(count)s others|one": "Γίνεται αποστολή του %(filename)s και %(count)s υπολοίπα",
|
||||
"Would you like to <acceptText>accept</acceptText> or <declineText>decline</declineText> this invitation?": "Θα θέλατε να <acceptText>δεχθείτε</acceptText> ή να <declineText>απορρίψετε</declineText> την πρόσκληση;",
|
||||
"You already have existing direct chats with this user:": "Έχετε ήδη απευθείας συνομιλίες με τον χρήστη:",
|
||||
"You are trying to access %(roomName)s.": "Προσπαθείτε να έχετε πρόσβαση στο %(roomName)s.",
|
||||
|
@ -849,7 +727,6 @@
|
|||
"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:",
|
||||
"changing room on a RoomView is not supported": "Δεν υποστηρίζεται η αλλαγή δωματίου σε RoomView",
|
||||
"demote": "υποβίβαση",
|
||||
"Deops user with given id": "Deop χρήστη με το συγκεκριμένο αναγνωριστικό",
|
||||
"Disable inline URL previews by default": "Απενεργοποίηση προεπισκόπησης συνδέσμων από προεπιλογή",
|
||||
|
|
|
@ -1,125 +1,5 @@
|
|||
{
|
||||
"Add a widget": "Add a widget",
|
||||
"af": "Afrikaans",
|
||||
"ar-ae": "Arabic (U.A.E.)",
|
||||
"ar-bh": "Arabic (Bahrain)",
|
||||
"ar-dz": "Arabic (Algeria)",
|
||||
"ar-eg": "Arabic (Egypt)",
|
||||
"ar-iq": "Arabic (Iraq)",
|
||||
"ar-jo": "Arabic (Jordan)",
|
||||
"ar-kw": "Arabic (Kuwait)",
|
||||
"ar-lb": "Arabic (Lebanon)",
|
||||
"ar-ly": "Arabic (Libya)",
|
||||
"ar-ma": "Arabic (Morocco)",
|
||||
"ar-om": "Arabic (Oman)",
|
||||
"ar-qa": "Arabic (Qatar)",
|
||||
"ar-sa": "Arabic (Saudi Arabia)",
|
||||
"ar-sy": "Arabic (Syria)",
|
||||
"ar-tn": "Arabic (Tunisia)",
|
||||
"ar-ye": "Arabic (Yemen)",
|
||||
"be": "Belarusian",
|
||||
"bg": "Bulgarian",
|
||||
"ca": "Catalan",
|
||||
"cs": "Czech",
|
||||
"da": "Danish",
|
||||
"de-at": "German (Austria)",
|
||||
"de-ch": "German (Switzerland)",
|
||||
"de": "German",
|
||||
"de-li": "German (Liechtenstein)",
|
||||
"de-lu": "German (Luxembourg)",
|
||||
"el": "Greek",
|
||||
"en-au": "English (Australia)",
|
||||
"en-bz": "English (Belize)",
|
||||
"en-ca": "English (Canada)",
|
||||
"en": "English",
|
||||
"en-gb": "English (United Kingdom)",
|
||||
"en-ie": "English (Ireland)",
|
||||
"en-jm": "English (Jamaica)",
|
||||
"en-nz": "English (New Zealand)",
|
||||
"en-tt": "English (Trinidad)",
|
||||
"en-us": "English (United States)",
|
||||
"en-za": "English (South Africa)",
|
||||
"es-ar": "Spanish (Argentina)",
|
||||
"es-bo": "Spanish (Bolivia)",
|
||||
"es-cl": "Spanish (Chile)",
|
||||
"es-co": "Spanish (Colombia)",
|
||||
"es-cr": "Spanish (Costa Rica)",
|
||||
"es-do": "Spanish (Dominican Republic)",
|
||||
"es-ec": "Spanish (Ecuador)",
|
||||
"es-gt": "Spanish (Guatemala)",
|
||||
"es-hn": "Spanish (Honduras)",
|
||||
"es-mx": "Spanish (Mexico)",
|
||||
"es-ni": "Spanish (Nicaragua)",
|
||||
"es-pa": "Spanish (Panama)",
|
||||
"es-pe": "Spanish (Peru)",
|
||||
"es-pr": "Spanish (Puerto Rico)",
|
||||
"es-py": "Spanish (Paraguay)",
|
||||
"es": "Spanish (Spain)",
|
||||
"es-sv": "Spanish (El Salvador)",
|
||||
"es-uy": "Spanish (Uruguay)",
|
||||
"es-ve": "Spanish (Venezuela)",
|
||||
"et": "Estonian",
|
||||
"eu": "Basque (Basque)",
|
||||
"fa": "Farsi",
|
||||
"fi": "Finnish",
|
||||
"fo": "Faeroese",
|
||||
"fr-be": "French (Belgium)",
|
||||
"fr-ca": "French (Canada)",
|
||||
"fr-ch": "French (Switzerland)",
|
||||
"fr": "French",
|
||||
"fr-lu": "French (Luxembourg)",
|
||||
"ga": "Irish",
|
||||
"gd": "Gaelic (Scotland)",
|
||||
"he": "Hebrew",
|
||||
"hi": "Hindi",
|
||||
"hr": "Croatian",
|
||||
"hu": "Hungarian",
|
||||
"id": "Indonesian",
|
||||
"is": "Icelandic",
|
||||
"it-ch": "Italian (Switzerland)",
|
||||
"it": "Italian",
|
||||
"ja": "Japanese",
|
||||
"ji": "Yiddish",
|
||||
"ko": "Korean",
|
||||
"lt": "Lithuanian",
|
||||
"lv": "Latvian",
|
||||
"mk": "Macedonian (FYROM)",
|
||||
"ms": "Malaysian",
|
||||
"mt": "Maltese",
|
||||
"nl-be": "Dutch (Belgium)",
|
||||
"nl": "Dutch",
|
||||
"no": "Norwegian",
|
||||
"pl": "Polish",
|
||||
"pt-br": "Brazilian Portuguese",
|
||||
"pt": "Portuguese",
|
||||
"rm": "Rhaeto-Romanic",
|
||||
"ro-mo": "Romanian (Republic of Moldova)",
|
||||
"ro": "Romanian",
|
||||
"ru-mo": "Russian (Republic of Moldova)",
|
||||
"ru": "Russian",
|
||||
"sb": "Sorbian",
|
||||
"sk": "Slovak",
|
||||
"sl": "Slovenian",
|
||||
"sq": "Albanian",
|
||||
"sr": "Serbian",
|
||||
"sv-fi": "Swedish (Finland)",
|
||||
"sv": "Swedish",
|
||||
"sx": "Sutu",
|
||||
"sz": "Sami (Lappish)",
|
||||
"th": "Thai",
|
||||
"tn": "Tswana",
|
||||
"tr": "Turkish",
|
||||
"ts": "Tsonga",
|
||||
"uk": "Ukrainian",
|
||||
"ur": "Urdu",
|
||||
"ve": "Venda",
|
||||
"vi": "Vietnamese",
|
||||
"xh": "Xhosa",
|
||||
"zh-cn": "Chinese (PRC)",
|
||||
"zh-hk": "Chinese (Hong Kong SAR)",
|
||||
"zh-sg": "Chinese (Singapore)",
|
||||
"zh-tw": "Chinese (Taiwan)",
|
||||
"zu": "Zulu",
|
||||
"a room": "a room",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains",
|
||||
"Accept": "Accept",
|
||||
|
@ -158,10 +38,8 @@
|
|||
"%(items)s and %(remaining)s others": "%(items)s and %(remaining)s others",
|
||||
"%(items)s and one other": "%(items)s and one other",
|
||||
"%(items)s and %(lastItem)s": "%(items)s and %(lastItem)s",
|
||||
"and %(count)s others...": {
|
||||
"other": "and %(count)s others...",
|
||||
"one": "and one other..."
|
||||
},
|
||||
"and %(count)s others...|other": "and %(count)s others...",
|
||||
"and %(count)s others...|one": "and one other...",
|
||||
"%(names)s and %(lastPerson)s are typing": "%(names)s and %(lastPerson)s are typing",
|
||||
"%(names)s and one other are typing": "%(names)s and one other are typing",
|
||||
"%(names)s and %(count)s others are typing": "%(names)s and %(count)s others are typing",
|
||||
|
@ -201,7 +79,6 @@
|
|||
"Changes to who can read history will only apply to future messages in this room": "Changes to who can read history will only apply to future messages in this room",
|
||||
"Changes your display nickname": "Changes your display nickname",
|
||||
"Changes colour scheme of current room": "Changes colour scheme of current room",
|
||||
"changing room on a RoomView is not supported": "changing room on a RoomView is not supported",
|
||||
"Changing password will currently reset any end-to-end encryption keys on all devices, 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 devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.",
|
||||
"Claimed Ed25519 fingerprint key": "Claimed Ed25519 fingerprint key",
|
||||
"Clear Cache and Reload": "Clear Cache and Reload",
|
||||
|
@ -224,10 +101,8 @@
|
|||
"Confirm your new password": "Confirm your new password",
|
||||
"Continue": "Continue",
|
||||
"Could not connect to the integration server": "Could not connect to the integration server",
|
||||
"%(count)s new messages": {
|
||||
"one": "%(count)s new message",
|
||||
"other": "%(count)s new messages"
|
||||
},
|
||||
"%(count)s new messages|one": "%(count)s new message",
|
||||
"%(count)s new messages|other": "%(count)s new messages",
|
||||
"Create a new chat or reuse an existing one": "Create a new chat or reuse an existing one",
|
||||
"Create an account": "Create an account",
|
||||
"Create Room": "Create Room",
|
||||
|
@ -444,7 +319,7 @@
|
|||
"OK": "OK",
|
||||
"olm version:": "olm version:",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "Once encryption is enabled for a room it cannot be turned off again (for now)",
|
||||
"Once you've followed the link it contains, click below": "Once you've followed the link it contains, click below",
|
||||
"Once you've followed the link it contains, click below": "Once you've followed the link it contains, click below",
|
||||
"Only people who have been invited": "Only people who have been invited",
|
||||
"Operation failed": "Operation failed",
|
||||
"Otherwise, <a>click here</a> to send a bug report.": "Otherwise, <a>click here</a> to send a bug report.",
|
||||
|
@ -627,11 +502,9 @@
|
|||
"Unrecognised command:": "Unrecognised command:",
|
||||
"Unrecognised room alias:": "Unrecognised room alias:",
|
||||
"Unverified": "Unverified",
|
||||
"Uploading %(filename)s and %(count)s others": {
|
||||
"zero": "Uploading %(filename)s",
|
||||
"one": "Uploading %(filename)s and %(count)s other",
|
||||
"other": "Uploading %(filename)s and %(count)s others"
|
||||
},
|
||||
"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",
|
||||
"uploaded a file": "uploaded a file",
|
||||
"Upload avatar": "Upload avatar",
|
||||
"Upload Failed": "Upload Failed",
|
||||
|
@ -724,6 +597,8 @@
|
|||
"Dec": "Dec",
|
||||
"%(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, %(monthName)s %(day)s": "%(weekDayName)s, %(monthName)s %(day)s",
|
||||
"%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s",
|
||||
"%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s",
|
||||
"Set a display name:": "Set a display name:",
|
||||
"Set a Display Name": "Set a Display Name",
|
||||
|
@ -745,14 +620,14 @@
|
|||
"Encrypt room": "Encrypt room",
|
||||
"There are no visible files in this room": "There are no visible files in this room",
|
||||
"Room": "Room",
|
||||
"Copied!": "Copied!",
|
||||
"Failed to copy": "Failed to copy",
|
||||
"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.",
|
||||
"Auto-complete": "Auto-complete",
|
||||
"<a>Resend all</a> or <a>cancel all</a> now. You can also select individual messages to resend or cancel.": "<a>Resend all</a> or <a>cancel all</a> now. You can also select individual messages to resend or cancel.",
|
||||
"(~%(count)s results)": {
|
||||
"one": "(~%(count)s result)",
|
||||
"other": "(~%(count)s results)"
|
||||
},
|
||||
"(~%(count)s results)|one": "(~%(count)s result)",
|
||||
"(~%(count)s results)|other": "(~%(count)s results)",
|
||||
"Cancel": "Cancel",
|
||||
"or": "or",
|
||||
"Active call": "Active call",
|
||||
|
@ -966,7 +841,7 @@
|
|||
"You are a member of these groups:": "You are a member of these groups:",
|
||||
"Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.",
|
||||
"Join an existing group": "Join an existing group",
|
||||
"To join an exisitng group you'll have to know its group identifier; this will look something like <i>+example:matrix.org</i>.": "To join an exisitng group you'll have to know its group identifier; this will look something like <i>+example:matrix.org</i>.",
|
||||
"To join an existing group you'll have to know its group identifier; this will look something like <i>+example:matrix.org</i>.": "To join an existing group you'll have to know its group identifier; this will look something like <i>+example:matrix.org</i>.",
|
||||
"Featured Rooms:": "Featured Rooms:",
|
||||
"Error whilst fetching joined groups": "Error whilst fetching joined groups",
|
||||
"Featured Users:": "Featured Users:",
|
||||
|
@ -977,7 +852,6 @@
|
|||
"Hide avatars in user and room mentions": "Hide avatars in user and room mentions",
|
||||
"%(widgetName)s widget added by %(senderName)s": "%(widgetName)s widget added by %(senderName)s",
|
||||
"%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s widget removed by %(senderName)s",
|
||||
"Robot check is currently unavailable on desktop - please use a <a>web browser</a>": "Robot check is currently unavailable on desktop - please use a <a>web browser</a>",
|
||||
"Description": "Description",
|
||||
"Filter group members": "Filter group members",
|
||||
"Remove from group": "Remove from group",
|
||||
|
@ -996,5 +870,7 @@
|
|||
"Failed to invite users to %(groupId)s": "Failed to invite users to %(groupId)s",
|
||||
"Unable to reject invite": "Unable to reject invite",
|
||||
"Leave Group": "Leave Group",
|
||||
"Leave %(groupName)s?": "Leave %(groupName)s?"
|
||||
"Leave %(groupName)s?": "Leave %(groupName)s?",
|
||||
"%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s widget modified by %(senderName)s",
|
||||
"Robot check is currently unavailable on desktop - please use a <a>web browser</a>": "Robot check is currently unavailable on desktop - please use a <a>web browser</a>"
|
||||
}
|
||||
|
|
|
@ -1,125 +1,5 @@
|
|||
{
|
||||
"Add a widget": "Add a widget",
|
||||
"af": "Afrikaans",
|
||||
"ar-ae": "Arabic (U.A.E.)",
|
||||
"ar-bh": "Arabic (Bahrain)",
|
||||
"ar-dz": "Arabic (Algeria)",
|
||||
"ar-eg": "Arabic (Egypt)",
|
||||
"ar-iq": "Arabic (Iraq)",
|
||||
"ar-jo": "Arabic (Jordan)",
|
||||
"ar-kw": "Arabic (Kuwait)",
|
||||
"ar-lb": "Arabic (Lebanon)",
|
||||
"ar-ly": "Arabic (Libya)",
|
||||
"ar-ma": "Arabic (Morocco)",
|
||||
"ar-om": "Arabic (Oman)",
|
||||
"ar-qa": "Arabic (Qatar)",
|
||||
"ar-sa": "Arabic (Saudi Arabia)",
|
||||
"ar-sy": "Arabic (Syria)",
|
||||
"ar-tn": "Arabic (Tunisia)",
|
||||
"ar-ye": "Arabic (Yemen)",
|
||||
"be": "Belarusian",
|
||||
"bg": "Bulgarian",
|
||||
"ca": "Catalan",
|
||||
"cs": "Czech",
|
||||
"da": "Danish",
|
||||
"de-at": "German (Austria)",
|
||||
"de-ch": "German (Switzerland)",
|
||||
"de": "German",
|
||||
"de-li": "German (Liechtenstein)",
|
||||
"de-lu": "German (Luxembourg)",
|
||||
"el": "Greek",
|
||||
"en-au": "English (Australia)",
|
||||
"en-bz": "English (Belize)",
|
||||
"en-ca": "English (Canada)",
|
||||
"en": "English",
|
||||
"en-gb": "English (United Kingdom)",
|
||||
"en-ie": "English (Ireland)",
|
||||
"en-jm": "English (Jamaica)",
|
||||
"en-nz": "English (New Zealand)",
|
||||
"en-tt": "English (Trinidad)",
|
||||
"en-us": "English (United States)",
|
||||
"en-za": "English (South Africa)",
|
||||
"es-ar": "Spanish (Argentina)",
|
||||
"es-bo": "Spanish (Bolivia)",
|
||||
"es-cl": "Spanish (Chile)",
|
||||
"es-co": "Spanish (Colombia)",
|
||||
"es-cr": "Spanish (Costa Rica)",
|
||||
"es-do": "Spanish (Dominican Republic)",
|
||||
"es-ec": "Spanish (Ecuador)",
|
||||
"es-gt": "Spanish (Guatemala)",
|
||||
"es-hn": "Spanish (Honduras)",
|
||||
"es-mx": "Spanish (Mexico)",
|
||||
"es-ni": "Spanish (Nicaragua)",
|
||||
"es-pa": "Spanish (Panama)",
|
||||
"es-pe": "Spanish (Peru)",
|
||||
"es-pr": "Spanish (Puerto Rico)",
|
||||
"es-py": "Spanish (Paraguay)",
|
||||
"es": "Spanish (Spain)",
|
||||
"es-sv": "Spanish (El Salvador)",
|
||||
"es-uy": "Spanish (Uruguay)",
|
||||
"es-ve": "Spanish (Venezuela)",
|
||||
"et": "Estonian",
|
||||
"eu": "Basque (Basque)",
|
||||
"fa": "Farsi",
|
||||
"fi": "Finnish",
|
||||
"fo": "Faeroese",
|
||||
"fr-be": "French (Belgium)",
|
||||
"fr-ca": "French (Canada)",
|
||||
"fr-ch": "French (Switzerland)",
|
||||
"fr": "French",
|
||||
"fr-lu": "French (Luxembourg)",
|
||||
"ga": "Irish",
|
||||
"gd": "Gaelic (Scotland)",
|
||||
"he": "Hebrew",
|
||||
"hi": "Hindi",
|
||||
"hr": "Croatian",
|
||||
"hu": "Hungarian",
|
||||
"id": "Indonesian",
|
||||
"is": "Icelandic",
|
||||
"it-ch": "Italian (Switzerland)",
|
||||
"it": "Italian",
|
||||
"ja": "Japanese",
|
||||
"ji": "Yiddish",
|
||||
"ko": "Korean",
|
||||
"lt": "Lithuanian",
|
||||
"lv": "Latvian",
|
||||
"mk": "Macedonian (FYROM)",
|
||||
"ms": "Malaysian",
|
||||
"mt": "Maltese",
|
||||
"nl-be": "Dutch (Belgium)",
|
||||
"nl": "Dutch",
|
||||
"no": "Norwegian",
|
||||
"pl": "Polish",
|
||||
"pt-br": "Brazilian Portuguese",
|
||||
"pt": "Portuguese",
|
||||
"rm": "Rhaeto-Romanic",
|
||||
"ro-mo": "Romanian (Republic of Moldova)",
|
||||
"ro": "Romanian",
|
||||
"ru-mo": "Russian (Republic of Moldova)",
|
||||
"ru": "Russian",
|
||||
"sb": "Sorbian",
|
||||
"sk": "Slovak",
|
||||
"sl": "Slovenian",
|
||||
"sq": "Albanian",
|
||||
"sr": "Serbian",
|
||||
"sv-fi": "Swedish (Finland)",
|
||||
"sv": "Swedish",
|
||||
"sx": "Sutu",
|
||||
"sz": "Sami (Lappish)",
|
||||
"th": "Thai",
|
||||
"tn": "Tswana",
|
||||
"tr": "Turkish",
|
||||
"ts": "Tsonga",
|
||||
"uk": "Ukrainian",
|
||||
"ur": "Urdu",
|
||||
"ve": "Venda",
|
||||
"vi": "Vietnamese",
|
||||
"xh": "Xhosa",
|
||||
"zh-cn": "Chinese (PRC)",
|
||||
"zh-hk": "Chinese (Hong Kong SAR)",
|
||||
"zh-sg": "Chinese (Singapore)",
|
||||
"zh-tw": "Chinese (Taiwan)",
|
||||
"zu": "Zulu",
|
||||
"AM": "AM",
|
||||
"PM": "PM",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "A text message has been sent to +%(msisdn)s. Please enter the verification code it contains",
|
||||
|
@ -154,10 +34,8 @@
|
|||
"%(items)s and %(remaining)s others": "%(items)s and %(remaining)s others",
|
||||
"%(items)s and one other": "%(items)s and one other",
|
||||
"%(items)s and %(lastItem)s": "%(items)s and %(lastItem)s",
|
||||
"and %(count)s others...": {
|
||||
"other": "and %(count)s others...",
|
||||
"one": "and one other..."
|
||||
},
|
||||
"and %(count)s others...|other": "and %(count)s others...",
|
||||
"and %(count)s others...|one": "and one other...",
|
||||
"%(names)s and %(lastPerson)s are typing": "%(names)s and %(lastPerson)s are typing",
|
||||
"%(names)s and one other are typing": "%(names)s and one other are typing",
|
||||
"%(names)s and %(count)s others are typing": "%(names)s and %(count)s others are typing",
|
||||
|
@ -195,7 +73,6 @@
|
|||
"%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s changed the topic to \"%(topic)s\".",
|
||||
"Changes to who can read history will only apply to future messages in this room": "Changes to who can read history will only apply to future messages in this room",
|
||||
"Changes your display nickname": "Changes your display nickname",
|
||||
"changing room on a RoomView is not supported": "changing room on a RoomView is not supported",
|
||||
"Changing password will currently reset any end-to-end encryption keys on all devices, 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 devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.",
|
||||
"Claimed Ed25519 fingerprint key": "Claimed Ed25519 fingerprint key",
|
||||
"Clear Cache and Reload": "Clear Cache and Reload",
|
||||
|
@ -404,7 +281,7 @@
|
|||
"OK": "OK",
|
||||
"olm version:": "olm version:",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "Once encryption is enabled for a room it cannot be turned off again (for now)",
|
||||
"Once you've followed the link it contains, click below": "Once you've followed the link it contains, click below",
|
||||
"Once you've followed the link it contains, click below": "Once you've followed the link it contains, click below",
|
||||
"Only people who have been invited": "Only people who have been invited",
|
||||
"Operation failed": "Operation failed",
|
||||
"Password": "Password",
|
||||
|
@ -685,7 +562,7 @@
|
|||
"quote": "quote",
|
||||
"bullet": "bullet",
|
||||
"numbullet": "numbullet",
|
||||
"%(severalUsers)sjoined %(repeats)s times": "%(severalUsers)s joined %(repeats)s times",
|
||||
"%(severalUsers)sjoined %(repeats)s times": "%(severalUsers)sjoined %(repeats)s times",
|
||||
"%(oneUser)sjoined %(repeats)s times": "%(oneUser)sjoined %(repeats)s times",
|
||||
"%(severalUsers)sjoined": "%(severalUsers)sjoined",
|
||||
"%(oneUser)sjoined": "%(oneUser)sjoined",
|
||||
|
@ -843,8 +720,8 @@
|
|||
"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.",
|
||||
"<a>Click here</a> to join the discussion!": "<a>Click here</a> to join the discussion!",
|
||||
"Close": "Close",
|
||||
"%(count)s new messages.one": "%(count)s new message",
|
||||
"%(count)s new messages.other": "%(count)s new messages",
|
||||
"%(count)s new messages|one": "%(count)s new message",
|
||||
"%(count)s new messages|other": "%(count)s new messages",
|
||||
"Custom": "Custom",
|
||||
"Decline": "Decline",
|
||||
"Disable markdown formatting": "Disable markdown formatting",
|
||||
|
@ -895,9 +772,9 @@
|
|||
"unknown caller": "unknown caller",
|
||||
"Unnamed Room": "Unnamed Room",
|
||||
"Unverified": "Unverified",
|
||||
"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",
|
||||
"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:",
|
||||
"%(user)s is a": "%(user)s is a",
|
||||
"%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (power %(powerLevelNumber)s)",
|
||||
|
@ -911,8 +788,8 @@
|
|||
"You must <a>register</a> to use this functionality": "You must <a>register</a> to use this functionality",
|
||||
"Your home server does not support device management.": "Your home server does not support device management.",
|
||||
"<a>Resend all</a> or <a>cancel all</a> now. You can also select individual messages to resend or cancel.": "<a>Resend all</a> or <a>cancel all</a> now. You can also select individual messages to resend or cancel.",
|
||||
"(~%(count)s results).one": "(~%(count)s result)",
|
||||
"(~%(count)s results).other": "(~%(count)s results)",
|
||||
"(~%(count)s results)|one": "(~%(count)s result)",
|
||||
"(~%(count)s results)|other": "(~%(count)s results)",
|
||||
"New Password": "New Password",
|
||||
"Device Name": "Device Name",
|
||||
"Start chatting": "Start chatting",
|
||||
|
@ -940,5 +817,52 @@
|
|||
"Your unverified device '%(displayName)s' is requesting encryption keys.": "Your unverified device '%(displayName)s' is requesting encryption keys.",
|
||||
"Encryption key request": "Encryption key request",
|
||||
"Updates": "Updates",
|
||||
"Check for update": "Check for update"
|
||||
"Check for update": "Check for update",
|
||||
"Allow": "Allow",
|
||||
"Cannot add any more widgets": "Cannot add any more widgets",
|
||||
"Changes colour scheme of current room": "Changes color scheme of current room",
|
||||
"Define the power level of a user": "Define the power level of a user",
|
||||
"Do you want to load widget from URL:": "Do you want to load widget from URL:",
|
||||
"Enable automatic language detection for syntax highlighting": "Enable automatic language detection for syntax highlighting",
|
||||
"Hide join/leave messages (invites/kicks/bans unaffected)": "Hide join/leave messages (invites/kicks/bans unaffected)",
|
||||
"Hide avatar and display name changes": "Hide avatar and display name changes",
|
||||
"Integrations Error": "Integrations Error",
|
||||
"NOTE: Apps are not end-to-end encrypted": "NOTE: Apps are not end-to-end encrypted",
|
||||
"Sets the room topic": "Sets the room topic",
|
||||
"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.",
|
||||
"Unbans user with given id": "Unbans user with given id",
|
||||
"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.",
|
||||
"Autocomplete Delay (ms):": "Autocomplete Delay (ms):",
|
||||
"This Home server does not support groups": "This Home server does not support groups",
|
||||
"Loading device info...": "Loading device info...",
|
||||
"Groups": "Groups",
|
||||
"Create a new group": "Create a new group",
|
||||
"Create Group": "Create Group",
|
||||
"Group Name": "Group Name",
|
||||
"Example": "Example",
|
||||
"Create": "Create",
|
||||
"Group ID": "Group ID",
|
||||
"+example:%(domain)s": "+example:%(domain)s",
|
||||
"Group IDs must be of the form +localpart:%(domain)s": "Group IDs must be of the form +localpart:%(domain)s",
|
||||
"Room creation failed": "Room creation failed",
|
||||
"You are a member of these groups:": "You are a member of these groups:",
|
||||
"Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.",
|
||||
"Join an existing group": "Join an existing group",
|
||||
"Featured Rooms:": "Featured Rooms:",
|
||||
"Error whilst fetching joined groups": "Error while fetching joined groups",
|
||||
"Featured Users:": "Featured Users:",
|
||||
"Edit Group": "Edit Group",
|
||||
"Automatically replace plain text Emoji": "Automatically replace plain text Emoji",
|
||||
"Failed to upload image": "Failed to upload image",
|
||||
"Failed to update group": "Failed to update group",
|
||||
"Hide avatars in user and room mentions": "Hide avatars in user and room mentions",
|
||||
"%(widgetName)s widget added by %(senderName)s": "%(widgetName)s widget added by %(senderName)s",
|
||||
"%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s widget removed by %(senderName)s",
|
||||
"Robot check is currently unavailable on desktop - please use a <a>web browser</a>": "Robot check is currently unavailable on desktop - please use a <a>web browser</a>",
|
||||
"Verifies a user, device, and pubkey tuple": "Verifies a user, device, and pubkey tuple",
|
||||
"It is currently only possible to create groups on your own home server: use a group ID ending with %(domain)s": "It is currently only possible to create groups on your own home server: use a group ID ending with %(domain)s",
|
||||
"To join an existing group you'll have to know its group identifier; this will look something like <i>+example:matrix.org</i>.": "To join an existing group you'll have to know its group identifier; this will look something like <i>+example:matrix.org</i>."
|
||||
}
|
||||
|
|
|
@ -1,15 +1 @@
|
|||
{
|
||||
"ar-ae": "la araba (Unuiĝintaj Arabaj Emirlandoj)",
|
||||
"ar-bh": "la araba (Bareijno)",
|
||||
"ar-dz": "la araba (Alĝerio)",
|
||||
"ar-eg": "la araba (Egiptio)",
|
||||
"ar-iq": "la araba (Irako)",
|
||||
"ar-jo": "la araba (Jordanio)",
|
||||
"ar-kw": "la araba (Kuvayto)",
|
||||
"ar-lb": "la araba (Libano)",
|
||||
"ar-ly": "la araba (Libio)",
|
||||
"ar-ma": "la araba (Maroko)",
|
||||
"ar-om": "la araba (Omano)",
|
||||
"ar-qa": "la araba (Kataro)",
|
||||
"ar-sa": "la araba (Sauda Arabio)"
|
||||
}
|
||||
{}
|
||||
|
|
|
@ -1,124 +1,4 @@
|
|||
{
|
||||
"af": "Afrikáans",
|
||||
"ar-ae": "Árabe (Emiratos Árabes Unidos)",
|
||||
"ar-bh": "Árabe (Baréin)",
|
||||
"ar-dz": "Árabe (Argelia)",
|
||||
"ar-eg": "Árabe (Egipto)",
|
||||
"ar-iq": "Árabe (Irak)",
|
||||
"ar-jo": "Árabe (Jordania)",
|
||||
"ar-kw": "Árabe (Kuwait)",
|
||||
"ar-lb": "Árabe (Líbano)",
|
||||
"ar-ly": "Árabe (Libia)",
|
||||
"ar-ma": "Árabe (Marruecos)",
|
||||
"ar-om": "Árabe (Omán)",
|
||||
"ar-qa": "Árabe (Catar)",
|
||||
"ar-sa": "Árabe (Arabia Saudita)",
|
||||
"ar-sy": "Árabe (Siria)",
|
||||
"ar-tn": "Árabe (Túnez)",
|
||||
"ar-ye": "Árabe (Yemen)",
|
||||
"be": "Bielorrusia",
|
||||
"bg": "Bulgaria",
|
||||
"ca": "Catalán",
|
||||
"cs": "Checo",
|
||||
"da": "Danés",
|
||||
"de-at": "Alemán (Austria)",
|
||||
"de-ch": "Alemán (Suiza)",
|
||||
"de": "Alemán",
|
||||
"de-li": "Alemán (Liechtenstein)",
|
||||
"de-lu": "Alemán (Luxemburgo)",
|
||||
"el": "Griego",
|
||||
"en-au": "Inglés (Australia)",
|
||||
"en-bz": "Inglés (Belice)",
|
||||
"en-ca": "Inglés (Canadá)",
|
||||
"en": "Inglés",
|
||||
"en-gb": "Inglés (Reino Unido)",
|
||||
"en-ie": "Inglés (Irlanda)",
|
||||
"en-jm": "Inglés (Jamaica)",
|
||||
"en-nz": "Inglés (Nueva Zelanda)",
|
||||
"en-tt": "Inglés (Trinidad y Tobago)",
|
||||
"en-us": "Inglés (Estados Unidos)",
|
||||
"en-za": "Inglés (Sudáfrica)",
|
||||
"es-ar": "Español (Argentina)",
|
||||
"es-bo": "Español (Bolivia)",
|
||||
"es-cl": "Español (Chile)",
|
||||
"es-co": "Español (Colombia)",
|
||||
"es-cr": "Español (Costa Rica)",
|
||||
"es-do": "Español (República Dominicana)",
|
||||
"es-ec": "Español (Ecuador)",
|
||||
"es-gt": "Español (Guatemala)",
|
||||
"es-hn": "Español (Honduras)",
|
||||
"es-mx": "Español (México)",
|
||||
"es-ni": "Español (Nicaragua)",
|
||||
"es-pa": "Español (Panamá)",
|
||||
"es-pe": "Español (Perú)",
|
||||
"es-pr": "Español (Puerto Rico)",
|
||||
"es-py": "Español (Paraguay)",
|
||||
"es": "Español (España)",
|
||||
"es-sv": "Español (El Salvador)",
|
||||
"es-uy": "Español (Uruguay)",
|
||||
"es-ve": "Español (Venezuela)",
|
||||
"et": "Estonio",
|
||||
"eu": "Vasco",
|
||||
"fa": "Persa",
|
||||
"fi": "Finés",
|
||||
"fo": "Feroés",
|
||||
"fr-be": "Francés (Bélgica)",
|
||||
"fr-ca": "Francés (Canadá)",
|
||||
"fr-ch": "Francés (Suiza)",
|
||||
"fr": "Francés",
|
||||
"fr-lu": "Francés (Luxemburgo)",
|
||||
"ga": "Irlandés",
|
||||
"gd": "Gaélico (Escocia)",
|
||||
"he": "Hebreo",
|
||||
"hi": "Hindi",
|
||||
"hr": "Croata",
|
||||
"hu": "Húngaro",
|
||||
"id": "Indonesio",
|
||||
"is": "Islandés",
|
||||
"it-ch": "Italiano (Suiza)",
|
||||
"it": "Italiano",
|
||||
"ja": "Japonés",
|
||||
"ji": "Yidis",
|
||||
"ko": "Coreano",
|
||||
"lt": "Lituano",
|
||||
"lv": "Letón",
|
||||
"mk": "Macedonio",
|
||||
"ms": "Malayo",
|
||||
"mt": "Maltés",
|
||||
"nl-be": "Holandés (Bélgica)",
|
||||
"nl": "Holandés",
|
||||
"no": "Noruego",
|
||||
"pl": "Polaco",
|
||||
"pt-br": "Portugués (Brasil)",
|
||||
"pt": "Portugués",
|
||||
"rm": "Retorrománico",
|
||||
"ro-mo": "Rumano (República de Moldavia)",
|
||||
"ro": "Rumano",
|
||||
"ru-mo": "Ruso (República de Moldavia)",
|
||||
"ru": "Ruso",
|
||||
"sb": "Sorbio",
|
||||
"sk": "Eslovaco",
|
||||
"sl": "Esloveno",
|
||||
"sq": "Albanés",
|
||||
"sr": "Serbio",
|
||||
"sv-fi": "Sueco (Finlandia)",
|
||||
"sv": "Sueco",
|
||||
"sx": "Sotho",
|
||||
"sz": "Sami (Lapón)",
|
||||
"th": "Tailandés",
|
||||
"tn": "Setsuana",
|
||||
"tr": "Turco",
|
||||
"ts": "Songa",
|
||||
"uk": "Ucraniano",
|
||||
"ur": "Urdú",
|
||||
"ve": "Venda",
|
||||
"vi": "Vietnamita",
|
||||
"xh": "Josa",
|
||||
"zh-cn": "Chino Mandarín",
|
||||
"zh-hk": "Chino (Hong Kong RAE)",
|
||||
"zh-sg": "Chino (Singapur)",
|
||||
"zh-tw": "Chino (Taiwanés)",
|
||||
"zu": "Zulú",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Un mensaje de texto ha sido enviado a +%(msisdn)s. Por favor ingrese el código de verificación que lo contiene",
|
||||
"accept": "Aceptar",
|
||||
"%(targetName)s accepted an invitation.": "%(targetName)s ha aceptado una invitación.",
|
||||
|
@ -140,10 +20,8 @@
|
|||
"%(items)s and %(remaining)s others": "%(items)s y %(remaining)s otros",
|
||||
"%(items)s and one other": "%(items)s y otro",
|
||||
"%(items)s and %(lastItem)s": "%(items)s y %(lastItem)s",
|
||||
"and %(count)s others...": {
|
||||
"other": "y %(count)s otros...",
|
||||
"one": "y otro..."
|
||||
},
|
||||
"and %(count)s others...|other": "y %(count)s otros...",
|
||||
"and %(count)s others...|one": "y otro...",
|
||||
"%(names)s and %(lastPerson)s are typing": "%(names)s y %(lastPerson)s están escribiendo",
|
||||
"%(names)s and one other are typing": "%(names)s y otro están escribiendo",
|
||||
"%(names)s and %(count)s others are typing": "%(names)s y %(count)s otros están escribiendo",
|
||||
|
@ -164,7 +42,7 @@
|
|||
"Banned users": "Usuarios bloqueados",
|
||||
"Bans user with given id": "Bloquear usuario por ID",
|
||||
"Blacklisted": "En lista negra",
|
||||
"Bug Report": "Reporte de error",
|
||||
"Bug Report": "Reporte de fallo",
|
||||
"Bulk Options": "Opciones masivas",
|
||||
"Call Timeout": "Tiempo de espera de la llamada",
|
||||
"Can't connect to homeserver - please check your connectivity and ensure your <a>homeserver's SSL certificate</a> is trusted.": "No se puede conectar con el servidor - Por favor verifique su conexión y asegúrese de que su <a>certificado SSL del servidor</a> sea confiable.",
|
||||
|
@ -178,7 +56,6 @@
|
|||
"%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s ha cambiado el tema de la sala a \"%(topic)s\".",
|
||||
"Changes to who can read history will only apply to future messages in this room": "Cambios para quien pueda leer el historial solo serán aplicados a futuros mensajes en la sala",
|
||||
"Changes your display nickname": "Cambia la visualización de tu apodo",
|
||||
"changing room on a RoomView is not supported": "cambiando la sala en un RoomView no esta soportado",
|
||||
"Changing password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "El cambio de contraseña restablecerá actualmente todas las claves de cifrado de extremo a extremo de todos los dispositivos, haciendo que el historial de chat cifrado sea ilegible, a menos que primero exporte las claves de la habitación y vuelva a importarlas después. En el futuro esto será mejorado.",
|
||||
"Claimed Ed25519 fingerprint key": "Clave Ed25519 es necesaria",
|
||||
"Clear Cache and Reload": "Borrar caché y recargar",
|
||||
|
@ -251,7 +128,7 @@
|
|||
"Failed to delete device": "Falló al borrar el dispositivo",
|
||||
"Failed to forget room %(errCode)s": "Falló al olvidar la sala %(errCode)s",
|
||||
"Failed to join room": "Falló al unirse a la sala",
|
||||
"Failed to join the room": "Falló al unirse a la sala",
|
||||
"Failed to join the room": "Error al unirse a la sala",
|
||||
"Failed to kick": "Falló al expulsar",
|
||||
"Failed to leave room": "Falló al dejar la sala",
|
||||
"Failed to load timeline position": "Falló al cargar el historico",
|
||||
|
@ -308,7 +185,7 @@
|
|||
"is a": "es un",
|
||||
"'%(alias)s' is not a valid format for an address": "'%(alias)s' no es un formato válido para una dirección",
|
||||
"'%(alias)s' is not a valid format for an alias": "'%(alias)s' no es un formato válido para un alias",
|
||||
"%(displayName)s is typing": "%(displayName)s esta escribiendo",
|
||||
"%(displayName)s is typing": "%(displayName)s está escribiendo",
|
||||
"Sign in with": "Quiero iniciar sesión con",
|
||||
"Join Room": "Unirte a la sala",
|
||||
"joined and left": "unido y dejado",
|
||||
|
@ -343,8 +220,8 @@
|
|||
"Anyone": "Cualquiera",
|
||||
"<a>Click here</a> to join the discussion!": "¡<a>Pulse aquí</a> para unirse a la conversación!",
|
||||
"Close": "Cerrar",
|
||||
"%(count)s new messages.one": "%(count)s mensaje nuevo",
|
||||
"%(count)s new messages.other": "%(count)s mensajes nuevos",
|
||||
"%(count)s new messages|one": "%(count)s mensaje nuevo",
|
||||
"%(count)s new messages|other": "%(count)s mensajes nuevos",
|
||||
"Create a new chat or reuse an existing one": "Cree una nueva conversación o reutilice una existente",
|
||||
"Custom": "Personalizado",
|
||||
"Custom level": "Nivel personalizado",
|
||||
|
@ -648,5 +525,150 @@
|
|||
"To send messages": "Para enviar mensajes",
|
||||
"to start a chat with someone": "para empezar a charlar con alguien",
|
||||
"to tag as %(tagName)s": "para etiquetar como %(tagName)s",
|
||||
"to tag direct chat": "para etiquetar como charla directa"
|
||||
"to tag direct chat": "para etiquetar como charla directa",
|
||||
"Add a widget": "Añadir widget",
|
||||
"Allow": "Permitir",
|
||||
"Changes colour scheme of current room": "Cambia el esquema de colores de esta sala",
|
||||
"Delete widget": "Eliminar widget",
|
||||
"Define the power level of a user": "Definir el nivel de poder de los usuarios",
|
||||
"Edit": "Editar",
|
||||
"Enable automatic language detection for syntax highlighting": "Activar la detección automática del lenguaje para resaltar la sintaxis",
|
||||
"Hide Apps": "Ocultar aplicaciones",
|
||||
"Hide join/leave messages (invites/kicks/bans unaffected)": "Ocultar mensajes de entrada/salida (no afecta invitaciones/kicks/bans)",
|
||||
"Hide avatar and display name changes": "Ocultar cambios de avatar y nombre visible",
|
||||
"Matrix Apps": "Aplicaciones Matrix",
|
||||
"Once you've followed the link it contains, click below": "Cuando haya seguido el enlace que contiene, haga click debajo",
|
||||
"Sets the room topic": "Configura el tema de la sala",
|
||||
"Show Apps": "Mostrar aplicaciones",
|
||||
"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.",
|
||||
"Turn Markdown off": "Desactivar markdown",
|
||||
"Turn Markdown on": "Activar markdown",
|
||||
"%(senderName)s turned on end-to-end encryption (algorithm %(algorithm)s).": "%(senderName)s ha activado el cifrado de extremo-a-extremo (algorithm %(algorithm)s).",
|
||||
"Unable to add email address": "No se ha podido añadir la dirección de correo electrónico",
|
||||
"Unable to create widget.": "No se ha podido crear el widget.",
|
||||
"Unable to remove contact information": "No se ha podido eliminar la información de contacto",
|
||||
"Unable to restore previous session": "No se ha podido restablecer la sesión anterior",
|
||||
"Unable to verify email address.": "No se ha podido verificar la dirección de correo electrónico.",
|
||||
"Unban": "Revocar bloqueo",
|
||||
"Unbans user with given id": "Revoca el bloqueo del usuario con la identificación dada",
|
||||
"Unable to ascertain that the address this invite was sent to matches one associated with your account.": "No se ha podido asegurar que la dirección a la que se envió esta invitación, coincide con una asociada a su cuenta.",
|
||||
"Unable to capture screen": "No se ha podido capturar la pantalla",
|
||||
"Unable to enable Notifications": "No se ha podido activar las notificaciones",
|
||||
"Unable to load device list": "No se ha podido cargar la lista de dispositivos",
|
||||
"Undecryptable": "No se puede descifrar",
|
||||
"Unencrypted room": "Sala sin cifrado",
|
||||
"Unencrypted message": "Mensaje no cifrado",
|
||||
"unknown caller": "Persona que llama desconocida",
|
||||
"unknown device": "dispositivo desconocido",
|
||||
"Unknown room %(roomId)s": "Sala desconocida %(roomId)s",
|
||||
"Unknown (user, device) pair:": "Pareja desconocida (usuario, dispositivo):",
|
||||
"unknown": "desconocido",
|
||||
"Unnamed Room": "Sala sin nombre",
|
||||
"Unverified": "Sin verificar",
|
||||
"Uploading %(filename)s and %(count)s others|zero": "Subiendo %(filename)s",
|
||||
"Uploading %(filename)s and %(count)s others|one": "Subiendo %(filename)s y %(count)s otros",
|
||||
"Uploading %(filename)s and %(count)s others|other": "Subiendo %(filename)s y %(count)s otros",
|
||||
"Upload avatar": "Subir avatar",
|
||||
"Upload Failed": "Error al subir",
|
||||
"Upload Files": "Subir archivos",
|
||||
"Upload file": "Subir archivo",
|
||||
"Upload new:": "Subir nuevo:",
|
||||
"Usage": "Uso",
|
||||
"Use compact timeline layout": "Usar diseño de cronología compacto",
|
||||
"Use with caution": "Usar con precaución",
|
||||
"User ID": "Identificación de usuario",
|
||||
"User Interface": "Interfaz de usuario",
|
||||
"%(user)s is a": "%(user)s es un",
|
||||
"User name": "Nombre de usuario",
|
||||
"Username invalid: %(errMessage)s": "Nombre de usuario no válido: %(errMessage)s",
|
||||
"Users": "Usuarios",
|
||||
"User": "Usuario",
|
||||
"Verification Pending": "Verificación pendiente",
|
||||
"Verification": "Verificación",
|
||||
"verified": "verificado",
|
||||
"Verified": "Verificado",
|
||||
"Verified key": "Clave verificada",
|
||||
"Video call": "Llamada de vídeo",
|
||||
"Voice call": "Llamada de voz",
|
||||
"VoIP conference finished.": "Conferencia VoIP terminada.",
|
||||
"VoIP conference started.": "Conferencia de VoIP iniciada.",
|
||||
"VoIP is unsupported": "No hay soporte para VoIP",
|
||||
"(could not connect media)": "(no se ha podido conectar medio)",
|
||||
"(no answer)": "(sin respuesta)",
|
||||
"(unknown failure: %(reason)s)": "(error desconocido: %(reason)s)",
|
||||
"(warning: cannot be disabled again!)": "(aviso: ¡no se puede volver a desactivar!)",
|
||||
"Warning!": "¡Advertencia!",
|
||||
"WARNING: Device already verified, but keys do NOT MATCH!": "AVISO: Dispositivo ya verificado, ¡pero las claves NO COINCIDEN!",
|
||||
"Who can access this room?": "¿Quién puede acceder a esta sala?",
|
||||
"Who can read history?": "¿Quién puede leer el historial?",
|
||||
"Who would you like to add to this room?": "¿A quién quiere añadir a esta sala?",
|
||||
"Who would you like to communicate with?": "¿Con quién quiere comunicar?",
|
||||
"%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s ha retirado la invitación de %(targetName)s.",
|
||||
"Would you like to <acceptText>accept</acceptText> or <declineText>decline</declineText> this invitation?": "¿Quiere <acceptText>aceptar</acceptText> o <declineText>rechazar</declineText> esta invitación?",
|
||||
"You already have existing direct chats with this user:": "Ya tiene chats directos con este usuario:",
|
||||
"You are already in a call.": "Ya está participando en una llamada.",
|
||||
"You are not in this room.": "Usted no está en esta sala.",
|
||||
"You do not have permission to do that in this room.": "No tiene permiso para hacer esto en esta sala.",
|
||||
"You're not in any rooms yet! Press <CreateRoomButton> to make a room or <RoomDirectoryButton> to browse the directory": "¡Todavía no participa en ninguna sala! Pulsa <CreateRoomButton> para crear una sala o <RoomDirectoryButton> para explorar el directorio",
|
||||
"You are trying to access %(roomName)s.": "Está tratando de acceder a %(roomName)s.",
|
||||
"You cannot place a call with yourself.": "No puede iniciar una llamada con usted mismo.",
|
||||
"Cannot add any more widgets": "no es posible agregar mas widgets",
|
||||
"Do you want to load widget from URL:": "desea cargar widget desde URL:",
|
||||
"Integrations Error": "error de integracion",
|
||||
"Publish this room to the public in %(domain)s's room directory?": "Desea publicar esta sala al publico en el directorio de sala de %(domain)s?",
|
||||
"AM": "AM",
|
||||
"PM": "PM",
|
||||
"NOTE: Apps are not end-to-end encrypted": "NOTA: Las Apps no son cifradas de extremo a extremo",
|
||||
"Revoke widget access": "Revocar acceso del widget",
|
||||
"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 usar, solo espere a que carguen los resultados de auto-completar y navegue entre ellos.",
|
||||
"%(senderName)s unbanned %(targetName)s.": "%(senderName)s levanto la suspensión de %(targetName)s.",
|
||||
"unencrypted": "no cifrado",
|
||||
"Unmute": "desactivar el silencio",
|
||||
"Unrecognised command:": "comando no reconocido:",
|
||||
"Unrecognised room alias:": "alias de sala no reconocido:",
|
||||
"uploaded a file": "cargo un archivo",
|
||||
"%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (nivel de permisos %(powerLevelNumber)s)",
|
||||
"WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and device %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "Atención: VERIFICACIÓN DE CLAVE FALLO\" La clave de firma para %(userId)s y el dispositivo %(deviceId)s es \"%(fprint)s\" la cual no concuerda con la clave provista por \"%(fingerprint)s\". Esto puede significar que sus comunicaciones están siendo interceptadas!",
|
||||
"You cannot place VoIP calls in this browser.": "no puede realizar llamadas de voz en este navegador.",
|
||||
"You do not have permission to post to this room": "no tiene permiso para publicar en esta sala",
|
||||
"You have been banned from %(roomName)s by %(userName)s.": "Ha sido expulsado de %(roomName)s por %(userName)s.",
|
||||
"You have been invited to join this room by %(inviterName)s": "Ha sido invitado a entrar a esta sala por %(inviterName)s",
|
||||
"You have been kicked from %(roomName)s by %(userName)s.": "Ha sido removido de %(roomName)s por %(userName)s.",
|
||||
"You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device": "Ha sido desconectado de todos los dispositivos y no continuara recibiendo notificaciones. Para volver a habilitar las notificaciones, vuelva a conectarse en cada dispositivo",
|
||||
"You have <a>disabled</a> URL previews by default.": "Ha <a>deshabilitado</a> la vista previa de URL por defecto.",
|
||||
"You have <a>enabled</a> URL previews by default.": "Ha <a>habilitado</a> vista previa de URL por defecto.",
|
||||
"You have entered an invalid contact. Try using their Matrix ID or email address.": "Ha ingresado un contacto no valido. Intente usando la ID Matrix o e-mail del contacto.",
|
||||
"You have no visible notifications": "No tiene notificaciones visibles",
|
||||
"You may wish to login with a different account, or add this email to this account.": "Puede ingresar con una cuenta diferente, o agregar este e-mail a esta cuenta.",
|
||||
"you must be a": "usted debe ser un",
|
||||
"You must <a>register</a> to use this functionality": "Usted debe ser un <a>registrar</a> para usar esta funcionalidad",
|
||||
"You need to be able to invite users to do that.": "Usted debe ser capaz de invitar usuarios para hacer eso.",
|
||||
"You need to be logged in.": "Necesita estar autenticado.",
|
||||
"You need to enter a user name.": "Tiene que ingresar un nombre de usuario.",
|
||||
"Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Su e-mail parece no estar asociado con una Id Matrix en este Homeserver.",
|
||||
"Your password has been reset": "Su contraseña ha sido restablecida",
|
||||
"Your password was successfully changed. You will not receive push notifications on other devices until you log back in to them": "Su contraseña a sido cambiada exitosamente. No recibirá notificaciones en otros dispositivos hasta que ingrese de nuevo en ellos",
|
||||
"You seem to be in a call, are you sure you want to quit?": "Parece estar en medio de una llamada, ¿esta seguro que desea salir?",
|
||||
"You seem to be uploading files, are you sure you want to quit?": "Parece estar cargando archivos, ¿esta seguro que desea salir?",
|
||||
"You should not yet trust it to secure data": "No debería confiarle aun para asegurar su información",
|
||||
"You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "No podrá revertir este cambio ya que esta promoviendo al usuario para tener el mismo nivel de autoridad que usted.",
|
||||
"Your home server does not support device management.": "Su servidor privado no suporta la gestión de dispositivos.",
|
||||
"Sun": "Dom",
|
||||
"Mon": "Lun",
|
||||
"Tue": "Mar",
|
||||
"Wed": "Mie",
|
||||
"Thu": "Jue",
|
||||
"Fri": "Vie",
|
||||
"Sat": "Sab",
|
||||
"Jan": "Ene",
|
||||
"Feb": "Feb",
|
||||
"Mar": "Mar",
|
||||
"Apr": "Abr",
|
||||
"May": "May",
|
||||
"Jun": "Jun",
|
||||
"Jul": "Jul",
|
||||
"Aug": "August"
|
||||
}
|
||||
|
|
|
@ -1,125 +1,4 @@
|
|||
{
|
||||
"af": "Afrikaans",
|
||||
"ar-ae": "Arabiera (Arabiar Emirerri Batuak)",
|
||||
"ar-bh": "Arabiera (Bahrain)",
|
||||
"ar-dz": "Arabiera (Algeria)",
|
||||
"ar-eg": "Arabiera (Egipto)",
|
||||
"ar-iq": "Arabiera (Irak)",
|
||||
"ar-jo": "Arabiera (Jordania)",
|
||||
"ar-kw": "Arabiera (Kuwait)",
|
||||
"ar-lb": "Arabiera (Libano)",
|
||||
"ar-ly": "Arabiera (Libia)",
|
||||
"ar-ma": "Arabiera (Maroko)",
|
||||
"ar-om": "Arabiera (Oman)",
|
||||
"ar-qa": "Arabiera (Qatar)",
|
||||
"ar-sa": "Arabiera (Saudi Arabia)",
|
||||
"Cancel": "Utzi",
|
||||
"ar-sy": "Arabiera (Siria)",
|
||||
"ar-tn": "Arabiera (Tunisia)",
|
||||
"ar-ye": "Arabiera (Yemen)",
|
||||
"be": "Bielorrusiera",
|
||||
"bg": "Bulgariera",
|
||||
"ca": "Katalana",
|
||||
"cs": "Txekiera",
|
||||
"da": "Daniera",
|
||||
"de-at": "Alemana (Austria)",
|
||||
"de-ch": "Alemana (Suitza)",
|
||||
"de": "Alemana",
|
||||
"de-li": "Alemana (Liechtenstein)",
|
||||
"de-lu": "Alemana (Luxenburgo)",
|
||||
"el": "Greziera",
|
||||
"en-au": "Ingelesa (Australia)",
|
||||
"en-bz": "Ingelesa (Belize)",
|
||||
"en-ca": "Ingelesa (Kanada)",
|
||||
"en": "Ingelesa",
|
||||
"en-gb": "Ingelesa (Erresuma batua)",
|
||||
"en-ie": "Ingelesa (Irlanda)",
|
||||
"en-jm": "Ingelesa (Jamaika)",
|
||||
"en-nz": "Ingelesa (Zeelanda Berria)",
|
||||
"en-tt": "Ingelesa (Trinidad)",
|
||||
"en-us": "Ingelesa (Estatu Batuak)",
|
||||
"en-za": "Ingelesa (Hego Afrika)",
|
||||
"es-ar": "Espainiera (Argentina)",
|
||||
"es-bo": "Espainiera (Bolivia)",
|
||||
"es-cl": "Espainiera (Txile)",
|
||||
"es-co": "Espainiera (Kolonbia)",
|
||||
"es-cr": "Espainiera (Costa Rica)",
|
||||
"es-do": "Espainiera (Dominikar Errepublika)",
|
||||
"es-ec": "Espainiera (Ekuador)",
|
||||
"es-gt": "Espainiera (Guatemala)",
|
||||
"es-hn": "Espainiera (Honduras)",
|
||||
"es-mx": "Espainiera (Mexiko)",
|
||||
"es-ni": "Espainiera (Nikaragua)",
|
||||
"es-pa": "Espainiera (Panama)",
|
||||
"es-pe": "Espainiera (Peru)",
|
||||
"es-pr": "Espainiera (Puerto Rico)",
|
||||
"es-py": "Espainiera (Paraguay)",
|
||||
"es": "Espainiera (Espainia)",
|
||||
"es-sv": "Espainiera (El Salvador)",
|
||||
"es-uy": "Espainiera (Uruguai)",
|
||||
"es-ve": "Espainiera (Venezuela)",
|
||||
"et": "Estoniera",
|
||||
"eu": "Euskara",
|
||||
"fa": "Farsiera",
|
||||
"fi": "Finlandiera",
|
||||
"fo": "Faroera",
|
||||
"fr-be": "Frantsesa (Belgika)",
|
||||
"fr-ca": "Frantsesa (Kanada)",
|
||||
"fr-ch": "Frantsesa (Suitza)",
|
||||
"fr": "Frantsesa",
|
||||
"fr-lu": "Frantsesa (Luxenburgo)",
|
||||
"ga": "Irlandera",
|
||||
"gd": "Gaelikoa (Eskozia)",
|
||||
"he": "Hebreera",
|
||||
"hi": "Hindi",
|
||||
"hr": "Kroaziera",
|
||||
"hu": "Hungariera",
|
||||
"id": "Indonesiera",
|
||||
"is": "Islandiera",
|
||||
"it-ch": "Italiera (Suitza)",
|
||||
"it": "Italiera",
|
||||
"ja": "Japoniera",
|
||||
"ji": "Yiddish",
|
||||
"ko": "Korearra",
|
||||
"lt": "Lituaniera",
|
||||
"lv": "Letoniera",
|
||||
"mk": "Mazedoniera (FYROM)",
|
||||
"ms": "Malaysiera",
|
||||
"mt": "Maltera",
|
||||
"nl-be": "Nederlandera (Belgika)",
|
||||
"nl": "Nederlandera",
|
||||
"no": "Norvegiera",
|
||||
"pl": "Poloniera",
|
||||
"pt-br": "Brasilgo portugalera",
|
||||
"pt": "Portugalera",
|
||||
"rm": "Erretorromaniera",
|
||||
"ro-mo": "Errumaniera (Moldavia)",
|
||||
"ro": "Errumaniera",
|
||||
"ru-mo": "Errusiera (Moldavia)",
|
||||
"ru": "Errusiera",
|
||||
"sb": "Sorbiera",
|
||||
"sk": "Eslovakiera",
|
||||
"sl": "Esloveniera",
|
||||
"sq": "Albaniera",
|
||||
"sr": "Serbiera",
|
||||
"sv-fi": "Suediera (Finlandia)",
|
||||
"sv": "Suediera",
|
||||
"sx": "Sutu",
|
||||
"sz": "Sami (Laponiera)",
|
||||
"th": "Thailandiera",
|
||||
"tn": "Tswanera",
|
||||
"tr": "Turkiera",
|
||||
"ts": "Tsonga",
|
||||
"uk": "Ukrainera",
|
||||
"ur": "Urdu",
|
||||
"ve": "Vendera",
|
||||
"vi": "Vietnamera",
|
||||
"xh": "Xhosera",
|
||||
"zh-cn": "Txinera (PRC)",
|
||||
"zh-hk": "Txinera (Hong Kong)",
|
||||
"zh-sg": "Txinera (Singapur)",
|
||||
"zh-tw": "Txinera (Taiwan)",
|
||||
"zu": "Zulu",
|
||||
"a room": "gela bat",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Mezu bat bidali da +%(msisdn)s zenbakira. Sartu hemen mezuko egiaztaketa kodea",
|
||||
"Accept": "Onartu",
|
||||
|
@ -337,8 +216,8 @@
|
|||
"Confirm password": "Berretsi pasahitza",
|
||||
"Conference calls are not supported in this client": "Bezero honek ez ditu konferentzia deiak onartzen",
|
||||
"Could not connect to the integration server": "Ezin izan da integrazio zerbitzarira konektatu",
|
||||
"%(count)s new messages.one": "mezu berri %(count)s",
|
||||
"%(count)s new messages.other": "%(count)s mezu berri",
|
||||
"%(count)s new messages|one": "mezu berri %(count)s",
|
||||
"%(count)s new messages|other": "%(count)s mezu berri",
|
||||
"Create a new chat or reuse an existing one": "Sortu txat berria edo berrerabili aurreko bat",
|
||||
"Create an account": "Sortu kontua",
|
||||
"Create Room": "Sortu gela",
|
||||
|
@ -370,7 +249,7 @@
|
|||
"%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s erabiltzaileak gelaren izena kendu du.",
|
||||
"%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s erabiltzaileak gaia aldatu du beste honetara: \"%(topic)s\".",
|
||||
"Changes to who can read history will only apply to future messages in this room": "Historiala irakurtzeko baimenen aldaketak gela honetara hemendik aurrera heldutako mezuei aplikatuko zaizkie",
|
||||
"Clear Cache and Reload": "Garbitu cache eta birkargatu",
|
||||
"Clear Cache and Reload": "Garbitu cachea eta birkargatu",
|
||||
"Devices will not yet be able to decrypt history from before they joined the room": "Gailuek ezin izango dute taldera elkartu aurretiko historiala deszifratu",
|
||||
"Disable inline URL previews by default": "Desgaitu URLen aurrebista lehenetsita",
|
||||
"Disinvite": "Kendu gonbidapena",
|
||||
|
@ -436,7 +315,6 @@
|
|||
"%(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 %(powerLevelDiffText)s erabiltzailearen botere maila aldatu du.",
|
||||
"%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s erabiltzaileak gelaren izena aldatu du, orain %(roomName)s da.",
|
||||
"changing room on a RoomView is not supported": "ez da onartzen gela ikuspegi batean gelaz aldatzea",
|
||||
"Drop here to tag %(section)s": "Jaregin hona %(section)s atalari etiketa jartzeko",
|
||||
"Incoming voice call from %(name)s": "%(name)s erabiltzailearen deia jasotzen",
|
||||
"Incorrect username and/or password.": "Erabiltzaile-izen edo pasahitz okerra.",
|
||||
|
@ -495,7 +373,7 @@
|
|||
"No users have specific privileges in this room": "Ez dago gela honetan baimen zehatzik duen erabiltzailerik",
|
||||
"olm version:": "olm bertsioa:",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "Behin gela batean zifratzea gaituta ezin da gero desgaitu (oraingoz)",
|
||||
"Once you've followed the link it contains, click below": "Behin dakarren esteka jarraitu duzula, egin klik azpian",
|
||||
"Once you've followed the link it contains, click below": "Behin dakarren esteka jarraitu duzula, egin klik azpian",
|
||||
"Otherwise, <a>click here</a> to send a bug report.": "Bestela, <a>bidali arazte-txosten bat</a>.",
|
||||
"Server may be unavailable, overloaded, or you hit a bug.": "Agian zerbitzaria ez dago eskuragarri, edo gainezka dago, edo akats bat aurkitu duzu.",
|
||||
"Changing password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Oraingoz pasahitza aldatzeak gailu guztietako muturretik muturrerako zifratze-gakoak berrezarriko ditu, eta ezin izango dituzu zifratutako txatetako historialak irakurri ez badituzu aurretik zure gelako gakoak esportatzen eta aldaketa eta gero berriro inportatzen. Etorkizunean hau hobetuko da.",
|
||||
|
@ -530,7 +408,7 @@
|
|||
"%(senderName)s removed their profile picture.": "%(senderName)s erabiltzaileak bere profileko argazkia kendu du.",
|
||||
"Remove %(threePid)s?": "Kendu %(threePid)s?",
|
||||
"%(senderName)s requested a VoIP conference.": "%(senderName)s erabiltzaileak VoIP konferentzia bat eskatu du.",
|
||||
"Report it": "Salatu",
|
||||
"Report it": "Eman berri",
|
||||
"Resetting password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Oraingoz pasahitza aldatzeak gailu guztietako muturretik muturrerako zifratze-gakoak berrezarriko ditu, eta ezin izango dituzu zifratutako txatetako historialak irakurri ez badituzu aurretik zure gelako gakoak esportatzen eta aldaketa eta gero berriro inportatzen.",
|
||||
"You are currently blacklisting unverified devices; to send messages to these devices you must verify them.": "Une honetan egiaztatu gabeko gailuak blokeatzen ari zara, gailu hauetara mezuak bidali ahal izateko egiaztatu behar dituzu.",
|
||||
"restore": "berreskuratu",
|
||||
|
@ -647,9 +525,9 @@
|
|||
"Unrecognised command:": "Agindu ezezaguna:",
|
||||
"Unrecognised room alias:": "Gelaren ezizen ezezaguna:",
|
||||
"Unverified": "Egiaztatu gabea",
|
||||
"Uploading %(filename)s and %(count)s others.zero": "%(filename)s igotzen",
|
||||
"Uploading %(filename)s and %(count)s others.one": "%(filename)s eta beste %(count)s igotzen",
|
||||
"Uploading %(filename)s and %(count)s others.other": "%(filename)s eta beste %(count)s igotzen",
|
||||
"Uploading %(filename)s and %(count)s others|zero": "%(filename)s igotzen",
|
||||
"Uploading %(filename)s and %(count)s others|one": "%(filename)s eta beste %(count)s igotzen",
|
||||
"Uploading %(filename)s and %(count)s others|other": "%(filename)s eta beste %(count)s igotzen",
|
||||
"uploaded a file": "fitxategi bat igo du",
|
||||
"Upload avatar": "Igo abatarra",
|
||||
"Upload Failed": "Igoerak huts egin du",
|
||||
|
@ -754,8 +632,8 @@
|
|||
"Sent messages will be stored until your connection has returned.": "Bidalitako mezuak zure konexioa berreskuratu arte gordeko dira.",
|
||||
"Auto-complete": "Osatze automatikoa",
|
||||
"<a>Resend all</a> or <a>cancel all</a> now. You can also select individual messages to resend or cancel.": "<a>Birbidali guztiak</a> edo <a>baztertu guztiak</a> orain. Mezuak banaka aukeratu ditzakezu ere birbidali ala baztertzeko.",
|
||||
"(~%(count)s results).one": "(~%(count)s emaitza)",
|
||||
"(~%(count)s results).other": "(~%(count)s emaitza)",
|
||||
"(~%(count)s results)|one": "(~%(count)s emaitza)",
|
||||
"(~%(count)s results)|other": "(~%(count)s emaitza)",
|
||||
"bold": "lodia",
|
||||
"italic": "etzana",
|
||||
"strike": "marratua",
|
||||
|
@ -780,7 +658,7 @@
|
|||
"%(oneUser)sleft and rejoined %(repeats)s times": "Erabiltzaile %(oneUser)s %(repeats)s aldiz atera eta berriro elkartu da",
|
||||
"%(severalUsers)sleft and rejoined": "%(severalUsers)s erabiltzaile atera eta berriro elkartu dira",
|
||||
"%(oneUser)sleft and rejoined": "Erabiltzaile %(oneUser)s atera eta berriro sartu da",
|
||||
"%(severalUsers)shad their invitations withdrawn %(repeats)s times": "%(severalUsers) erabiltzaileen gonbidapenak %(repeats)s aldiz atzera bota dira",
|
||||
"%(severalUsers)shad their invitations withdrawn %(repeats)s times": "%(severalUsers)s erabiltzaileen gonbidapenak %(repeats)s aldiz atzera bota dira",
|
||||
"%(oneUser)shad their invitation withdrawn %(repeats)s times": "Erabiltzaile %(oneUser)sen gonbidapena %(repeats)s aldiz bota da atzera",
|
||||
"%(severalUsers)shad their invitations withdrawn": "%(severalUsers)s erabiltzaileen gonbidapena atzera bota da",
|
||||
"%(oneUser)shad their invitation withdrawn": "Erabiltzaile %(oneUser)sen gonbidapena atzera bota da",
|
||||
|
@ -885,7 +763,7 @@
|
|||
"for %(amount)sh": "%(amount)sh",
|
||||
"for %(amount)sd": "%(amount)se",
|
||||
"Updates": "Eguneraketak",
|
||||
"Check for update": "Egiaztatu eguneraketa",
|
||||
"Check for update": "Bilatu ekuneraketa",
|
||||
"Start chatting": "Hasi txateatzen",
|
||||
"Start Chatting": "Hasi txateatzen",
|
||||
"Click on the button below to start chatting!": "Egin klik beheko botoian txateatzen hasteko!",
|
||||
|
@ -913,5 +791,65 @@
|
|||
"Encryption key request": "Zifratze-gakoa eskatuta",
|
||||
"Deops user with given id": "Emandako ID-a duen erabiltzailea mailaz jaisten du",
|
||||
"had": "zuen",
|
||||
"Disable Peer-to-Peer for 1:1 calls": "Desgaitu P2P biren arteko deietan"
|
||||
"Disable Peer-to-Peer for 1:1 calls": "Desgaitu P2P biren arteko deietan",
|
||||
"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",
|
||||
"Changes colour scheme of current room": "Gela honen kolore eskema aldatzen du",
|
||||
"Delete widget": "Ezabatu trepeta",
|
||||
"Define the power level of a user": "Zehaztu erabiltzaile baten botere maila",
|
||||
"Do you want to load widget from URL:": "Trepeta bat kargatu nahi duzu URL honetatik:",
|
||||
"Edit": "Editatu",
|
||||
"Enable automatic language detection for syntax highlighting": "Gaitu hizkuntza antzemate automatikoa sintaxia nabarmentzeko",
|
||||
"Hide Apps": "Ezkutatu aplikazioak",
|
||||
"Hide join/leave messages (invites/kicks/bans unaffected)": "Ezkutatu elkartze/irtete mezuak (gonbidapenak/ateratzeak/debekuak ez dira aldatzen)",
|
||||
"Hide avatar and display name changes": "Ezkutatu abatarra eta pantaila-izen aldaketak",
|
||||
"Integrations Error": "Integrazio errorea",
|
||||
"Publish this room to the public in %(domain)s's room directory?": "Argitaratu gela hau publikora %(domain)s domeinuko gelen direktorioan?",
|
||||
"Matrix Apps": "Matrix Aplikazioak",
|
||||
"AM": "AM",
|
||||
"PM": "PM",
|
||||
"NOTE: Apps are not end-to-end encrypted": "OHARRA: Aplikazioek ez dute muturretik muturrerako zifratzea",
|
||||
"Revoke widget access": "Indargabetu trepetaren sarbidea",
|
||||
"Sets the room topic": "Gelaren gaia ezartzen du",
|
||||
"Show Apps": "Erakutsi aplikazioak",
|
||||
"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.",
|
||||
"Unbans user with given id": "ID zehatz bat duen erabiltzaileari debekua kentzen dio",
|
||||
"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.",
|
||||
"Autocomplete Delay (ms):": "Osatze automatikoaren atzerapena (ms):",
|
||||
"This Home server does not support groups": "Hasiera zerbitzari honek ez ditu taldeak onartzen",
|
||||
"Loading device info...": "Gailuaren informazioa kargatzen...",
|
||||
"Groups": "Taldeak",
|
||||
"Create a new group": "Sortu talde berria",
|
||||
"Create Group": "Sortu taldea",
|
||||
"Group Name": "Taldearen izena",
|
||||
"Example": "Adibidea",
|
||||
"Create": "Sortu",
|
||||
"Group ID": "Taldearen IDa",
|
||||
"+example:%(domain)s": "+adibidea:%(domain)s",
|
||||
"Room creation failed": "Taldea sortzeak huts egin du",
|
||||
"You are a member of these groups:": "Talde hauetako kidea zara:",
|
||||
"Join an existing group": "Elkartu badagoen talde batetara",
|
||||
"Featured Rooms:": "Nabarmendutako gelak:",
|
||||
"Featured Users:": "Nabarmendutako erabiltzaileak:",
|
||||
"Edit Group": "Editatu taldea",
|
||||
"Failed to update group": "Taldea eguneratzeak huts egin du",
|
||||
"Group IDs must be of the form +localpart:%(domain)s": "Taldeen IDek forma hau dute +partelokala:%(domain)s",
|
||||
"It is currently only possible to create groups on your own home server: use a group ID ending with %(domain)s": "Une honetan zure hasiera zerbitzarian besterik ezin dituzu sortu taldeak: erabili %(domain)s bukaera duen talde ID bat",
|
||||
"Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Sortu talde bat zure komunitatea adierazteko! Zehaztu talde multzo bat eta zure hasiera horri pertsonalizatua zure espazioa markatzeko Matrix unibertsoan.",
|
||||
"Error whilst fetching joined groups": "Errorea elkartutako taldeak eskuratzean",
|
||||
"Automatically replace plain text Emoji": "Automatikoki ordezkatu Emoji testu soila",
|
||||
"Failed to upload image": "Irudia igotzeak huts egin du",
|
||||
"Hide avatars in user and room mentions": "Ezkutatu abatarrak erabiltzaile eta gelen aipamenetan",
|
||||
"%(widgetName)s widget added by %(senderName)s": "%(widgetName)s trepeta gehitu du %(senderName)s erabiltzaileak",
|
||||
"%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s trepeta kendu du %(senderName)s erabiltzaileak",
|
||||
"Verifies a user, device, and pubkey tuple": "Erabiltzaile, gailu eta gako publiko multzoa egiaztatzen du",
|
||||
"To join an existing group you'll have to know its group identifier; this will look something like <i>+example:matrix.org</i>.": "Dagoen talde batetara elkartzeko taldearen identifikatzailea ezagutu behar duzu, honen antza du: <i>+adibidea:matrix.org</i>.",
|
||||
"Robot check is currently unavailable on desktop - please use a <a>web browser</a>": "Robot egiaztaketa orain ez dago eskuragarri mahaigainean - erabili <a>web nabigatzailea</a>",
|
||||
"%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s trepeta aldatu du %(senderName)s erabiltzaileak"
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
{}
|
||||
{}
|
||||
|
|
|
@ -0,0 +1,97 @@
|
|||
{
|
||||
"a room": "huone",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Numeroon +%(msisdn)s on lähetetty tekstiviesti. Ole hyvä ja syötä sen sisältämä varmennuskoodi",
|
||||
"Accept": "Hyväksy",
|
||||
"Cancel": "Peruuta",
|
||||
"Close": "Sulje",
|
||||
"Create new room": "Luo uusi huone",
|
||||
"Custom Server Options": "Omat palvelinasetukset",
|
||||
"Direct Chat": "Suora viestittely",
|
||||
"Dismiss": "Hylkää",
|
||||
"Drop here %(toAction)s": "Pudota tänne %(toAction)s",
|
||||
"Error": "Virhe",
|
||||
"Failed to forget room %(errCode)s": "Huoneen unohtaminen epäonnistui %(errCode)s",
|
||||
"Failed to join the room": "Huoneeseen liittyminen epäonnistui",
|
||||
"Favourite": "Suosikki",
|
||||
"Mute": "Vaimenna",
|
||||
"Notifications": "Ilmoitukset",
|
||||
"Operation failed": "Toiminto epäonnistui",
|
||||
"Please Register": "Ole hyvä ja rekisteröidy",
|
||||
"Remove": "Poista",
|
||||
"Room directory": "Huonehakemisto",
|
||||
"Search": "Haku",
|
||||
"Settings": "Asetukset",
|
||||
"Start chat": "Aloita keskustelu",
|
||||
"unknown error code": "tuntematon virhekoodi",
|
||||
"Sunday": "Sunnuntai",
|
||||
"Monday": "Maanantai",
|
||||
"Tuesday": "Tiistai",
|
||||
"Wednesday": "Keskiviikko",
|
||||
"Thursday": "Torstai",
|
||||
"Friday": "Perjantai",
|
||||
"Saturday": "Lauantai",
|
||||
"Welcome page": "Tervetulosivu",
|
||||
"Failed to change password. Is your password correct?": "Salasanan muuttaminen epäonnistui. Onko salasanasi oikein?",
|
||||
"Continue": "Jatka",
|
||||
"powered by Matrix": "Matrix-pohjainen",
|
||||
"Active call (%(roomName)s)": "Aktivoi puhelu (%(roomName)s)",
|
||||
"Add": "Lisää",
|
||||
"Add a topic": "Lisää aihe",
|
||||
"Add email address": "Lisää sähköpostiosoite",
|
||||
"Add phone number": "Lisää puhelinnumero",
|
||||
"Admin": "Ylläpitäjä",
|
||||
"Admin tools": "Ylläpitotyökalut",
|
||||
"Allow": "Salli",
|
||||
"And %(count)s more...": "Ja %(count)s lisää...",
|
||||
"VoIP": "VoIP",
|
||||
"Missing Media Permissions, click here to request.": "Mediaoikeudet puuttuvat. Klikkaa tästä pyytääksesi oikeudet.",
|
||||
"No Microphones detected": "Mikrofonia ei löytynyt",
|
||||
"No Webcams detected": "Webkameraa ei löytynyt",
|
||||
"No media permissions": "Ei mediaoikeuksia",
|
||||
"You may need to manually permit Riot to access your microphone/webcam": "Sinun täytyy ehkä manuaalisesti sallia mikrofonin/webkameran käyttö",
|
||||
"Default Device": "Oletuslaite",
|
||||
"Microphone": "Mikrofoni",
|
||||
"Camera": "Kamera",
|
||||
"Advanced": "Kehittyneet",
|
||||
"Algorithm": "Algoritmi",
|
||||
"Hide removed messages": "Piilota poistetut viestit",
|
||||
"Always show message timestamps": "Näytä aina viestien aikaleimat",
|
||||
"Authentication": "Autentikointi",
|
||||
"Alias (optional)": "Alias (valinnainen)",
|
||||
"all room members": "kaikki huoneen jäsenet",
|
||||
"all room members, from the point they are invited": "kaikki huoneen jäsenet, alkaen kutsusta",
|
||||
"all room members, from the point they joined": "kaikki huoneen jäsenet, liittymisestä lähtien",
|
||||
"and": "ja",
|
||||
"%(items)s and %(remaining)s others": "%(items)s ja %(remaining)s lisää",
|
||||
"%(items)s and one other": "%(items)s ja yksi lisää",
|
||||
"%(items)s and %(lastItem)s": "%(items)s ja %(lastItem)s",
|
||||
"and %(count)s others....other": "ja %(count)s lisää...",
|
||||
"and %(count)s others....one": "ja yksi lisää...",
|
||||
"%(names)s and %(lastPerson)s are typing": "%(names)s ja %(lastPerson)s kirjoittavat",
|
||||
"%(names)s and one other are typing": "%(names)s ja yksi muu kirjoittavat",
|
||||
"%(names)s and %(count)s others are typing": "%(names)s ja %(count)s muuta kirjoittavat",
|
||||
"An email has been sent to": "Sähköposti on lähetetty osoitteeseen",
|
||||
"A new password must be entered.": "Sinun täytyy syöttää uusi salasana.",
|
||||
"%(senderName)s answered the call.": "%(senderName)s vastasi puheluun.",
|
||||
"anyone": "kuka tahansa",
|
||||
"An error has occurred.": "Virhe.",
|
||||
"Anyone": "Kaikki",
|
||||
"Anyone who knows the room's link, apart from guests": "Kaikki jotka tietävät huoneen osoitteen, paitsi vieraat",
|
||||
"Anyone who knows the room's link, including guests": "Kaikki jotka tietävät huoneen osoitteen, mukaanlukien 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?",
|
||||
"Are you sure you want to upload the following files?": "Oletko varma että haluat ladata seuraavat tiedostot?",
|
||||
"Attachment": "Liite",
|
||||
"Autoplay GIFs and videos": "Toista automaattisesti GIF-animaatiot ja videot",
|
||||
"%(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.": "Yhdistäminen kotipalvelimeen epäonnistui. Ole hyvä ja tarkista verkkoyhteytesi ja varmista että <a>kotipalvelimen SSL-sertifikaatti</a> on luotettu, ja että jokin selaimen lisäosa ei estä pyyntöjen lähettämisen.",
|
||||
"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 kotipalveluun HTTP:n avulla ei ole mahdollista kun selaimen osoitepalkissa on HTTPS URL. Käytä joko HTTPS tai <a>salli turvattomat skriptit</a>.",
|
||||
"Can't load user settings": "Käyttäjäasetusten lataaminen epäonnistui",
|
||||
"Change Password": "Muuta salasana",
|
||||
"%(senderName)s changed their display name from %(oldDisplayName)s to %(displayName)s.": "%(senderName)s muutti näyttönimensä %(oldDisplayName)s -> %(displayName)s.",
|
||||
"%(senderName)s changed their profile picture.": "%(senderName)s muutti 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"
|
||||
}
|
|
@ -1,126 +1,6 @@
|
|||
{
|
||||
"af": "Afrikaans",
|
||||
"ar-ae": "Arabic (U.A.E.)",
|
||||
"ar-bh": "Arabic (Bahrain)",
|
||||
"ar-dz": "Arabic (Algeria)",
|
||||
"ar-eg": "Arabic (Egypt)",
|
||||
"ar-iq": "Arabic (Iraq)",
|
||||
"ar-jo": "Arabic (Jordan)",
|
||||
"ar-kw": "Arabic (Kuwait)",
|
||||
"ar-lb": "Arabic (Lebanon)",
|
||||
"ar-ly": "Arabic (Libya)",
|
||||
"ar-ma": "Arabic (Morocco)",
|
||||
"ar-om": "Arabic (Oman)",
|
||||
"ar-qa": "Arabic (Qatar)",
|
||||
"ar-sa": "Arabic (Saudi Arabia)",
|
||||
"ar-sy": "Arabic (Syria)",
|
||||
"ar-tn": "Arabic (Tunisia)",
|
||||
"ar-ye": "Arabic (Yemen)",
|
||||
"be": "Belarusian",
|
||||
"bg": "Bulgarian",
|
||||
"ca": "Catalan",
|
||||
"cs": "Czech",
|
||||
"da": "Danish",
|
||||
"de-at": "German (Austria)",
|
||||
"de-ch": "German (Switzerland)",
|
||||
"de": "German",
|
||||
"de-li": "German (Liechtenstein)",
|
||||
"de-lu": "German (Luxembourg)",
|
||||
"el": "Greek",
|
||||
"en-au": "English (Australia)",
|
||||
"en-bz": "English (Belize)",
|
||||
"en-ca": "English (Canada)",
|
||||
"en": "English",
|
||||
"en-gb": "English (United Kingdom)",
|
||||
"en-ie": "English (Ireland)",
|
||||
"en-jm": "English (Jamaica)",
|
||||
"en-nz": "English (New Zealand)",
|
||||
"en-tt": "English (Trinidad)",
|
||||
"en-us": "English (United States)",
|
||||
"en-za": "English (South Africa)",
|
||||
"es-ar": "Spanish (Argentina)",
|
||||
"es-bo": "Spanish (Bolivia)",
|
||||
"es-cl": "Spanish (Chile)",
|
||||
"es-co": "Spanish (Colombia)",
|
||||
"es-cr": "Spanish (Costa Rica)",
|
||||
"es-do": "Spanish (Dominican Republic)",
|
||||
"es-ec": "Spanish (Ecuador)",
|
||||
"es-gt": "Spanish (Guatemala)",
|
||||
"es-hn": "Spanish (Honduras)",
|
||||
"es-mx": "Spanish (Mexico)",
|
||||
"es-ni": "Spanish (Nicaragua)",
|
||||
"es-pa": "Spanish (Panama)",
|
||||
"es-pe": "Spanish (Peru)",
|
||||
"es-pr": "Spanish (Puerto Rico)",
|
||||
"es-py": "Spanish (Paraguay)",
|
||||
"es": "Spanish (Spain)",
|
||||
"es-sv": "Spanish (El Salvador)",
|
||||
"es-uy": "Spanish (Uruguay)",
|
||||
"es-ve": "Spanish (Venezuela)",
|
||||
"et": "Estonian",
|
||||
"eu": "Basque (Basque)",
|
||||
"fa": "Farsi",
|
||||
"fi": "Finnish",
|
||||
"fo": "Faeroese",
|
||||
"fr-be": "French (Belgium)",
|
||||
"fr-ca": "French (Canada)",
|
||||
"fr-ch": "French (Switzerland)",
|
||||
"fr": "French",
|
||||
"fr-lu": "French (Luxembourg)",
|
||||
"ga": "Irish",
|
||||
"gd": "Gaelic (Scotland)",
|
||||
"he": "Hebrew",
|
||||
"hi": "Hindi",
|
||||
"hr": "Croatian",
|
||||
"hu": "Hungarian",
|
||||
"id": "Indonesian",
|
||||
"is": "Icelandic",
|
||||
"it-ch": "Italian (Switzerland)",
|
||||
"it": "Italian",
|
||||
"ja": "Japanese",
|
||||
"ji": "Yiddish",
|
||||
"ko": "Coréen",
|
||||
"lt": "Lithuanian",
|
||||
"lv": "Latvian",
|
||||
"mk": "Macedonian (FYROM)",
|
||||
"ms": "Malaysian",
|
||||
"mt": "Maltese",
|
||||
"nl-be": "Dutch (Belgium)",
|
||||
"nl": "Dutch",
|
||||
"no": "Norwegian",
|
||||
"pl": "Polish",
|
||||
"pt-br": "Brazilian Portuguese",
|
||||
"pt": "Portuguese",
|
||||
"rm": "Rhaeto-Romanic",
|
||||
"ro-mo": "Romanian (Republic of Moldova)",
|
||||
"ro": "Romanian",
|
||||
"ru-mo": "Russian (Republic of Moldova)",
|
||||
"ru": "Russian",
|
||||
"sb": "Sorbian",
|
||||
"sk": "Slovak",
|
||||
"sl": "Slovenian",
|
||||
"sq": "Albanian",
|
||||
"sr": "Serbe",
|
||||
"sv-fi": "Swedish (Finland)",
|
||||
"sv": "Swedish",
|
||||
"sx": "Sutu",
|
||||
"sz": "Sami (Lappish)",
|
||||
"th": "Thai",
|
||||
"tn": "Tswana",
|
||||
"tr": "Turkish",
|
||||
"ts": "Tsonga",
|
||||
"uk": "Ukrainian",
|
||||
"ur": "Urdu",
|
||||
"ve": "Venda",
|
||||
"vi": "Vietnamese",
|
||||
"xh": "Xhosa",
|
||||
"zh-cn": "Chinese (PRC)",
|
||||
"zh-hk": "Chinese (Hong Kong SAR)",
|
||||
"zh-sg": "Chinese (Singapore)",
|
||||
"zh-tw": "Chinese (Taiwan)",
|
||||
"zu": "Zulu",
|
||||
"anyone": "n'importe qui",
|
||||
"Direct Chat": "Discussion Directe",
|
||||
"Direct Chat": "Discussion directe",
|
||||
"Direct chats": "Conversations directes",
|
||||
"Disable inline URL previews by default": "Désactiver l’aperçu des URLs",
|
||||
"Disinvite": "Désinviter",
|
||||
|
@ -150,7 +30,7 @@
|
|||
"Failed to change power level": "Échec du changement de niveau d'autorité",
|
||||
"Failed to delete device": "Échec de la suppression de l'appareil",
|
||||
"Failed to forget room %(errCode)s": "Échec lors de l'oubli du salon %(errCode)s",
|
||||
"Please Register": "Veuillez vous enregistrer",
|
||||
"Please Register": "Veuillez vous inscrire",
|
||||
"Remove": "Supprimer",
|
||||
"was banned": "a été banni(e)",
|
||||
"was invited": "a été invité(e)",
|
||||
|
@ -182,7 +62,7 @@
|
|||
"Algorithm": "Algorithme",
|
||||
"all room members": "tous les membres du salon",
|
||||
"all room members, from the point they are invited": "tous les membres du salon, depuis le moment où ils ont été invités",
|
||||
"all room members, from the point they joined": "tous les membres du salon, depuis le moment où ils ont joint",
|
||||
"all room members, from the point they joined": "tous les membres du salon, depuis le moment où ils ont rejoint",
|
||||
"an address": "une adresse",
|
||||
"and": "et",
|
||||
"%(items)s and %(remaining)s others": "%(items)s et %(remaining)s autres",
|
||||
|
@ -191,10 +71,8 @@
|
|||
"%(names)s and %(lastPerson)s are typing": "%(names)s et %(lastPerson)s sont en train d'écrire",
|
||||
"%(names)s and one other are typing": "%(names)s et un autre sont en train d'écrire",
|
||||
"%(names)s and %(count)s others are typing": "%(names)s et %(count)s d'autres sont en train d'écrire",
|
||||
"and %(count)s others...": {
|
||||
"other": "et %(count)s autres...",
|
||||
"one": "et un autre..."
|
||||
},
|
||||
"and %(count)s others...|other": "et %(count)s autres...",
|
||||
"and %(count)s others...|one": "et un autre...",
|
||||
"An email has been sent to": "Un e-mail a été envoyé à",
|
||||
"A new password must be entered.": "Un nouveau mot de passe doit être entré.",
|
||||
"Anyone who knows the room's link, apart from guests": "Tout ceux qui connaissent le lien du salon, à part les visiteurs",
|
||||
|
@ -273,7 +151,7 @@
|
|||
"Failed to send request.": "Erreur lors de l'envoi de la requête.",
|
||||
"Failed to set display name": "Échec lors de l'enregistrement du nom d'affichage",
|
||||
"Failed to set up conference call": "Échec lors de l’établissement de l’appel",
|
||||
"Failed to toggle moderator status": "Échec lors de l’établissement du statut de modérateur",
|
||||
"Failed to toggle moderator status": "Échec lors de l’activation du statut de modérateur",
|
||||
"%(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",
|
||||
|
@ -288,17 +166,17 @@
|
|||
"favourite": "favoris",
|
||||
"Favourites": "Favoris",
|
||||
"Fill screen": "Plein écran",
|
||||
"Filter room members": "Filtrer les membres par nom",
|
||||
"Filter room members": "Filtrer les membres du salon",
|
||||
"Forget room": "Oublier le salon",
|
||||
"Forgot your password?": "Mot de passe perdu ?",
|
||||
"For security, this session has been signed out. Please sign in again.": "Par sécurité, la session a expiré. Merci de vous authentifier à nouveau.",
|
||||
"Found a bug?": "Trouvé un problème ?",
|
||||
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s de %(fromPowerLevel)s à %(toPowerLevel)s",
|
||||
"Guest users can't create new rooms. Please register to create room and start a chat.": "Les visiteurs ne peuvent créer de nouveaux salons. Merci de vous enregistrer pour commencer une discussion.",
|
||||
"Guest users can't upload files. Please register to upload.": "Les visiteurs ne peuvent pas télécharger de fichier. Veuillez vous enregistrer pour télécharger.",
|
||||
"Guest users can't create new rooms. Please register to create room and start a chat.": "Les visiteurs ne peuvent créer de nouveaux salons. Merci de vous inscrire pour commencer une discussion.",
|
||||
"Guest users can't upload files. Please register to upload.": "Les visiteurs ne peuvent pas télécharger de fichier. Veuillez vous inscrire pour télécharger.",
|
||||
"had": "avait",
|
||||
"Hangup": "Raccrocher",
|
||||
"Hide read receipts": "Cacher les accusés de réception",
|
||||
"Hide read receipts": "Cacher les accusés de lecture",
|
||||
"Hide Text Formatting Toolbar": "Cacher la barre de formatage de texte",
|
||||
"Historical": "Historique",
|
||||
"Homeserver is": "Le homeserver est",
|
||||
|
@ -321,10 +199,10 @@
|
|||
"%(displayName)s is typing": "%(displayName)s est en train d'écrire",
|
||||
"Sign in with": "Je veux m'identifier avec",
|
||||
"Join Room": "Rejoindre le salon",
|
||||
"joined and left": "a joint et quitté",
|
||||
"joined": "a joint",
|
||||
"%(targetName)s joined the room.": "%(targetName)s a joint le salon.",
|
||||
"Joins room with given alias": "Joint le salon avec l'alias défini",
|
||||
"joined and left": "a rejoint et quitté",
|
||||
"joined": "a rejoint",
|
||||
"%(targetName)s joined the room.": "%(targetName)s a rejoint le salon.",
|
||||
"Joins room with given alias": "Rejoint le salon avec l'alias défini",
|
||||
"%(senderName)s kicked %(targetName)s.": "%(senderName)s a expulsé %(targetName)s.",
|
||||
"Kick": "Expulser",
|
||||
"Kicks user with given id": "Expulse l'utilisateur avec l'ID donné",
|
||||
|
@ -339,7 +217,7 @@
|
|||
"Login as guest": "S'identifier en tant que visiteur",
|
||||
"Logout": "Se déconnecter",
|
||||
"Low priority": "Priorité basse",
|
||||
"%(senderName)s made future room history visible to": "%(senderName)s a rendu l'historique visible de",
|
||||
"%(senderName)s made future room history visible to": "%(senderName)s a rendu l'historique visible à",
|
||||
"Manage Integrations": "Gestion des intégrations",
|
||||
"Markdown is disabled": "Le formatage \"Markdown\" est désactivé",
|
||||
"Markdown is enabled": "Le formatage “Markdown” est activé",
|
||||
|
@ -357,14 +235,14 @@
|
|||
"Never send encrypted messages to unverified devices in this room": "Ne jamais envoyer de message chiffré aux appareils non-vérifiés dans ce salon",
|
||||
"Never send encrypted messages to unverified devices in this room from this device": "Ne jamais envoyer de message chiffré aux appareils non-vérifiés dans ce salon depuis cet appareil",
|
||||
"New address (e.g. #foo:%(localDomain)s)": "Nouvelle adresse (par ex. #foo:%(localDomain)s)",
|
||||
"New Composer & Autocomplete": "Nouveau compositeur & Autocomplétion",
|
||||
"New Composer & Autocomplete": "Nouveau compositeur et autocomplétion",
|
||||
"New password": "Nouveau mot de passe",
|
||||
"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.",
|
||||
"none": "aucun",
|
||||
"not set": "non défini",
|
||||
"not specified": "non spécifié",
|
||||
"(not supported by this browser)": "(non supporté par cet explorateur)",
|
||||
"(not supported by this browser)": "(non supporté par ce navigateur)",
|
||||
"<not supported>": "<non supporté>",
|
||||
"NOT verified": "NON vérifié",
|
||||
"No devices with registered encryption keys": "Pas d’appareil avec des clés de chiffrement enregistrées",
|
||||
|
@ -383,28 +261,28 @@
|
|||
"Operation failed": "L'opération a échoué",
|
||||
"Bulk Options": "Options de masse",
|
||||
"Changing password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Changer le mot de passe réinitialise actuellement les clés de chiffrement sur tous les appareils, rendant l’historique chiffré illisible, à moins d’exporter les clés du salon en avance de phase puis de les ré-importer. Ceci sera amélioré prochainement.",
|
||||
"Default": "Défaut",
|
||||
"Default": "Par défaut",
|
||||
"Email address": "Adresse e-mail",
|
||||
"Error decrypting attachment": "Erreur lors du déchiffrement de la pièce jointe",
|
||||
"Failed to set avatar.": "Erreur lors de la définition de la photo de profil.",
|
||||
"For security, logging out will delete any end-to-end encryption keys from this browser. If you want to be able to decrypt your conversation history from future Riot sessions, please export your room keys for safe-keeping.": "Par sécurité une déconnexion supprimera toutes les clés de chiffrement de ce navigateur. Si vous voulez être capable de déchiffrer l’historique de votre conversation lors de sessions futures de Riot, merci d’exporter les clés pour le salon.",
|
||||
"Guests can't set avatars. Please register.": "Les visiteurs ne peuvent définir de photo de profil. Merci de vous enregistrer.",
|
||||
"Guests can't use labs features. Please register.": "Les visiteurs ne peuvent utiliser les fonctionalités du laboratoire. Merci de vous enregistrer.",
|
||||
"Guests can't set avatars. Please register.": "Les visiteurs ne peuvent définir de photo de profil. Merci de vous inscrire.",
|
||||
"Guests can't use labs features. Please register.": "Les visiteurs ne peuvent utiliser les fonctionalités du laboratoire. Merci de vous inscrire.",
|
||||
"Guests cannot join this room even if explicitly invited.": "Les visiteurs ne peuvent rejoindre ce salon, même si explicitement invités.",
|
||||
"Invalid file%(extra)s": "Fichier %(extra)s invalide",
|
||||
"Mute": "Couper le son",
|
||||
"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 :",
|
||||
"Once you've followed the link it contains, click below": "Une fois que vous aurez suivi le lien qu’il contient, cliquez ci-dessous",
|
||||
"Once you've followed the link it contains, click below": "Une fois que vous aurez suivi le lien qu’il contient, cliquez ci-dessous",
|
||||
"%(senderName)s placed a %(callType)s call.": "%(senderName)s a placé un appel %(callType)s.",
|
||||
"Please check your email and click on the link it contains. Once this is done, click continue.": "Veuillez vérifier vos e-mails et cliquer sur le lien que vous avez reçu. Puis cliquez sur continuer.",
|
||||
"Power level must be positive integer.": "Le niveau d'autorité doit être un entier positif.",
|
||||
"Press": "Cliquer",
|
||||
"Privacy warning": "Alerte de confidentialité",
|
||||
"Privileged Users": "Utilisateur Privilégié",
|
||||
"Privileged Users": "Utilisateur privilégié",
|
||||
"Profile": "Profil",
|
||||
"Reason": "Raison",
|
||||
"Revoke Moderator": "Révoquer le Modérateur",
|
||||
"Revoke Moderator": "Révoquer le modérateur",
|
||||
"Refer a friend to Riot:": "Recommander Riot à un ami :",
|
||||
"rejected": "rejeté",
|
||||
"%(targetName)s rejected the invitation.": "%(targetName)s a rejeté l’invitation.",
|
||||
|
@ -414,17 +292,17 @@
|
|||
"%(senderName)s removed their profile picture.": "%(senderName)s a supprimé sa photo de profil.",
|
||||
"Remove %(threePid)s?": "Supprimer %(threePid)s ?",
|
||||
"%(senderName)s requested a VoIP conference.": "%(senderName)s a demandé une conférence audio.",
|
||||
"Report it": "Le rapporter",
|
||||
"Report it": "Le signaler",
|
||||
"Resetting password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Réinitialiser le mot de passe va réinitialiser les clés de chiffrement sur tous les appareils, rendant l’historique chiffré illisible, à moins que vous ayez exporté les clés du salon en avance de phase puis que vous les ré-importiez. Cela sera amélioré prochainement.",
|
||||
"restore": "restorer",
|
||||
"restore": "restaurer",
|
||||
"Return to app": "Retourner à l’application",
|
||||
"Return to login screen": "Retourner à l’écran d’identification",
|
||||
"Riot does not have permission to send you notifications - please check your browser settings": "Riot n’a pas la permission de vous envoyer des notifications - Merci de vérifier les paramètres de votre explorateur",
|
||||
"Riot was not given permission to send notifications - please try again": "Riot n’a pas reçu la permission de vous envoyer des notifications - Merci d’essayer à nouveau",
|
||||
"Riot does not have permission to send you notifications - please check your browser settings": "Riot n’a pas la permission de vous envoyer des notifications - merci de vérifier les paramètres de votre navigateur",
|
||||
"Riot was not given permission to send notifications - please try again": "Riot n’a pas reçu la permission de vous envoyer des notifications - merci d’essayer à nouveau",
|
||||
"riot-web version:": "Version de riot-web :",
|
||||
"Room %(roomId)s not visible": "Le salon %(roomId)s n'est pas visible",
|
||||
"Room Colour": "Couleur du salon",
|
||||
"Room name (optional)": "Nom du salon (optionnel)",
|
||||
"Room name (optional)": "Nom du salon (facultatif)",
|
||||
"Rooms": "Salons",
|
||||
"Scroll to bottom of page": "Aller en bas de la page",
|
||||
"Scroll to unread messages": "Aller aux messages non-lus",
|
||||
|
@ -433,7 +311,7 @@
|
|||
"Searches DuckDuckGo for results": "Recherche des résultats dans DuckDuckGo",
|
||||
"Send a message (unencrypted)": "Envoyer un message (non chiffré)",
|
||||
"Send an encrypted message": "Envoyer un message chiffré",
|
||||
"Sender device information": "Information de l'appareil de l'expéditeur",
|
||||
"Sender device information": "Informations de l'appareil de l'expéditeur",
|
||||
"Send Invites": "Envoyer les invitations",
|
||||
"Send Reset Email": "Envoyer l'e-mail de réinitialisation",
|
||||
"sent an image": "a envoyé une image",
|
||||
|
@ -443,7 +321,7 @@
|
|||
"Server error": "Erreur du serveur",
|
||||
"Server may be unavailable or overloaded": "Le serveur semble être inaccessible ou surchargé",
|
||||
"Server may be unavailable, overloaded, or search timed out :(": "Le serveur semble être inaccessible, surchargé ou la recherche a expiré :(",
|
||||
"Server may be unavailable, overloaded, or the file too big": "Le serveur semble être inaccessible, surchargé ou le fichier trop important",
|
||||
"Server may be unavailable, overloaded, or the file too big": "Le serveur semble être inaccessible, surchargé ou le fichier est trop volumineux",
|
||||
"Server may be unavailable, overloaded, or you hit a bug.": "Le serveur semble être indisponible, surchargé, ou vous avez rencontré un problème.",
|
||||
"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",
|
||||
|
@ -460,15 +338,15 @@
|
|||
"Some of your messages have not been sent.": "Certains de vos messages n’ont pas été envoyés.",
|
||||
"Someone": "Quelqu'un",
|
||||
"Sorry, this homeserver is using a login which is not recognised ": "Désolé, ce homeserver utilise un identifiant qui n’est pas reconnu ",
|
||||
"Start a chat": "Démarrer une conversation",
|
||||
"Start Chat": "Démarrer une conversation",
|
||||
"Start a chat": "Démarrer une discussion",
|
||||
"Start Chat": "Démarrer une discussion",
|
||||
"Submit": "Soumettre",
|
||||
"Success": "Succès",
|
||||
"tag as %(tagName)s": "marquer comme %(tagName)s",
|
||||
"tag direct chat": "marquer comme conversation directe",
|
||||
"tag direct chat": "marquer comme discussion directe",
|
||||
"The default role for new room members is": "Le rôle par défaut des nouveaux membres est",
|
||||
"The main address for this room is": "L'adresse principale pour ce salon est",
|
||||
"This action cannot be performed by a guest user. Please register to be able to do this.": "Cette action ne peut être effectuée par un visiteur. Merci de vous enregistrer afin de pouvoir effectuer cette action.",
|
||||
"This action cannot be performed by a guest user. Please register to be able to do this.": "Cette action ne peut être effectuée par un visiteur. Merci de vous inscrire afin de pouvoir effectuer cette action.",
|
||||
"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",
|
||||
"%(actionVerb)s this person?": "%(actionVerb)s cette personne ?",
|
||||
|
@ -502,7 +380,7 @@
|
|||
"to restore": "pour restaurer",
|
||||
"To send events of type": "Pour envoyer des évènements du type",
|
||||
"To send messages": "Pour envoyer des messages",
|
||||
"to start a chat with someone": "pour démarrer une conversation avec quelqu’un",
|
||||
"to start a chat with someone": "pour démarrer une discussion avec quelqu’un",
|
||||
"to tag as %(tagName)s": "pour marquer comme %(tagName)s",
|
||||
"to tag direct chat": "pour marquer comme conversation directe",
|
||||
"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.",
|
||||
|
@ -565,7 +443,7 @@
|
|||
"You have no visible notifications": "Vous n'avez pas de notifications visibles",
|
||||
"you must be a": "vous devez être un",
|
||||
"You need to be able to invite users to do that.": "Vous devez être capable d’inviter des utilisateurs pour faire ça.",
|
||||
"You need to be logged in.": "Vous devez être connecté.",
|
||||
"You need to be logged in.": "Vous devez être identifié.",
|
||||
"You need to enter a user name.": "Vous devez entrer un nom d’utilisateur.",
|
||||
"You need to log back in to generate end-to-end encryption keys for this device and submit the public key to your homeserver. This is a once off; sorry for the inconvenience.": "Vous devez vous connecter à nouveau pour générer les clés de chiffrement pour cet appareil, et soumettre la clé publique à votre homeserver. Cette action ne se reproduira pas ; veuillez nous excuser pour la gêne occasionnée.",
|
||||
"Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Votre adresse e-mail ne semble pas associée à un identifiant Matrix sur ce homeserver.",
|
||||
|
@ -574,8 +452,7 @@
|
|||
"You seem to be in a call, are you sure you want to quit?": "Vous semblez avoir un appel en cours, êtes-vous sûr(e) de vouloir quitter ?",
|
||||
"You seem to be uploading files, are you sure you want to quit?": "Vous semblez être en train de télécharger des fichiers, êtes-vous sûr(e) de vouloir quitter ?",
|
||||
"You should not yet trust it to secure data": "Vous ne pouvez pas encore lui faire confiance pour sécuriser vos données",
|
||||
"changing room on a RoomView is not supported": "changer de salon sur un RoomView n'est pas supporté",
|
||||
"You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Vous ne pourrez pas défaire ce changement car vous promouvez l’utilisateur aux mêmes pouvoirs que vous.",
|
||||
"You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Vous ne pourrez pas annuler ce changement car vous promouvez l’utilisateur au même niveau d'autorité que le vôtre.",
|
||||
"Sun": "Dim",
|
||||
"Mon": "Lun",
|
||||
"Tue": "Mar",
|
||||
|
@ -648,11 +525,11 @@
|
|||
"%(oneUser)sleft and rejoined": "%(oneUser)sa quitté et à nouveau joint le salon",
|
||||
"%(severalUsers)srejected their invitations %(repeats)s times": "%(severalUsers)sont rejeté leurs invitations %(repeats)s fois",
|
||||
"%(oneUser)srejected their invitation %(repeats)s times": "%(oneUser)sa rejeté son invitation %(repeats)s fois",
|
||||
"%(severalUsers)srejected their invitations": "%(severalUsers)sont rejeté leurs invitations",
|
||||
"%(severalUsers)srejected their invitations": "%(severalUsers)sont rejeté leur invitation",
|
||||
"%(oneUser)srejected their invitation": "%(oneUser)sa rejeté son invitation",
|
||||
"%(severalUsers)shad their invitations withdrawn %(repeats)s times": "%(severalUsers)sont vu leurs invitations rétractées %(repeats)s fois",
|
||||
"%(severalUsers)shad their invitations withdrawn %(repeats)s times": "%(severalUsers)sont vu leur invitation rétractée %(repeats)s fois",
|
||||
"%(oneUser)shad their invitation withdrawn %(repeats)s times": "%(oneUser)sa vu son invitation rétractée %(repeats)s fois",
|
||||
"%(severalUsers)shad their invitations withdrawn": "%(severalUsers)sont vu leurs invitations rétractées",
|
||||
"%(severalUsers)shad their invitations withdrawn": "%(severalUsers)sont vu leur invitation rétractée",
|
||||
"%(oneUser)shad their invitation withdrawn": "%(oneUser)sa vu son invitation rétractée",
|
||||
"were invited %(repeats)s times": "ont été invité(e)s %(repeats)s fois",
|
||||
"was invited %(repeats)s times": "a été invité(e) %(repeats)s fois",
|
||||
|
@ -692,8 +569,8 @@
|
|||
"The export file will be protected with a passphrase. You should enter the passphrase here, to decrypt the file.": "Le fichier exporté est protégé par une phrase secrète. Vous devez entrer cette phrase secrète ici pour déchiffrer le fichier.",
|
||||
"You must join the room to see its files": "Vous devez joindre le salon pour voir ses fichiers",
|
||||
"Reject all %(invitedRooms)s invites": "Rejeter la totalité des %(invitedRooms)s invitations",
|
||||
"Start new chat": "Démarrer une nouvelle conversation",
|
||||
"Guest users can't invite users. Please register.": "Les visiteurs ne peuvent inviter d’autres utilisateurs. Merci de vous enregistrer.",
|
||||
"Start new chat": "Démarrer une nouvelle discussion",
|
||||
"Guest users can't invite users. Please register.": "Les visiteurs ne peuvent inviter d’autres utilisateurs. Merci de vous inscrire.",
|
||||
"Failed to invite": "Echec de l'invitation",
|
||||
"Failed to invite user": "Echec lors de l'invitation de l'utilisateur",
|
||||
"Failed to invite the following users to the %(roomName)s room:": "Echec lors de l’invitation des utilisateurs suivants dans le salon %(roomName)s :",
|
||||
|
@ -702,7 +579,7 @@
|
|||
"Unknown error": "Erreur inconnue",
|
||||
"Incorrect password": "Mot de passe incorrect",
|
||||
"This will make your account permanently unusable. You will not be able to re-register the same user ID.": "Ceci rendra votre compte inutilisable de manière permanente. Vous ne pourrez pas enregistrer à nouveau le même identifiant utilisateur.",
|
||||
"This action is irreversible.": "Cette action est irreversible.",
|
||||
"This action is irreversible.": "Cette action est irréversible.",
|
||||
"To continue, please enter your password.": "Pour continuer, merci d'entrer votre mot de passe.",
|
||||
"To verify that this device can be trusted, please contact its owner using some other means (e.g. in person or a phone call) and ask them whether the key they see in their User Settings for this device matches the key below:": "Pour vérifier que vous pouvez faire confiance à cet appareil, merci de contacter son propriétaire par un autre moyen (par ex. en personne ou par téléphone) et demandez lui si la clé qu’il/elle voit dans ses Paramètres Utilisateur pour cet appareil correspond à la clé ci-dessous :",
|
||||
"Device name": "Nom de l'appareil",
|
||||
|
@ -717,7 +594,7 @@
|
|||
"Continue anyway": "Continuer quand même",
|
||||
"Your display name is how you'll appear to others when you speak in rooms. What would you like it to be?": "Votre nom d’affichage est la manière dont vous allez apparaître pour les autres quand vous parlerez dans les salons. Que voulez-vous qu’il soit ?",
|
||||
"You are currently blacklisting unverified devices; to send messages to these devices you must verify them.": "Vous êtes en train d’ajouter à la liste noire des appareils non-vérifiés ; pour envoyer des messages à ces appareils vous devez les vérifier.",
|
||||
"We recommend you go through the verification process for each device to confirm they belong to their legitimate owner, but you can resend the message without verifying if you prefer.": "Nous vous recommandons d’effectuer le process de vérification pour tous les appareils afin de confirmer qu’ils appartiennent à leurs propriétaires légitimes, mais vous pouvez renvoyer le(s) message(s) sans vérifier si vous préférez.",
|
||||
"We recommend you go through the verification process for each device to confirm they belong to their legitimate owner, but you can resend the message without verifying if you prefer.": "Nous vous recommandons d’effectuer le processus de vérification pour tous les appareils afin de confirmer qu’ils appartiennent à leurs propriétaires légitimes, mais vous pouvez renvoyer le(s) message(s) sans vérifier si vous préférez.",
|
||||
"\"%(RoomName)s\" contains devices that you haven't seen before.": "\"%(RoomName)s\" contient des appareils que vous n'avez encore jamais vus.",
|
||||
"Unknown devices": "Appareils inconnus",
|
||||
"Unknown Address": "Adresse inconnue",
|
||||
|
@ -782,7 +659,7 @@
|
|||
"Device already verified!": "Appareil déjà vérifié !",
|
||||
"Export": "Exporter",
|
||||
"Failed to register as guest:": "Échec de l’inscription en tant que visiteur :",
|
||||
"Guest access is disabled on this Home Server.": "L’accès en tant que visiteur est désactivé sur ce serveur.",
|
||||
"Guest access is disabled on this Home Server.": "L’accès en tant que visiteur est désactivé sur ce homeserver.",
|
||||
"Import": "Importer",
|
||||
"Incorrect username and/or password.": "Nom d’utilisateur et/ou mot de passe incorrect.",
|
||||
"Results from DuckDuckGo": "Résultats de DuckDuckGo",
|
||||
|
@ -794,7 +671,7 @@
|
|||
"Unrecognised room alias:": "Alias de salon non-reconnu :",
|
||||
"Use compact timeline layout": "Utiliser l'affichage compact",
|
||||
"Verified key": "Clé vérifiée",
|
||||
"WARNING: Device already verified, but keys do NOT MATCH!": "ATTENTION : Appareil déjà vérifié mais les clés NE CORRESPONDENT PAS !",
|
||||
"WARNING: Device already verified, but keys do NOT MATCH!": "ATTENTION : appareil déjà vérifié mais les clés NE CORRESPONDENT PAS !",
|
||||
"WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and device %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "ATTENTION : ERREUR DE VÉRIFICATION DES CLÉS ! La clé de signature pour %(userId)s et l'appareil %(deviceId)s est “%(fprint)s” et ne correspond pas à la clé “%(fingerprint)s” qui a été fournie. Cela peut signifier que vos communications sont interceptées !",
|
||||
"VoIP": "Voix sur IP",
|
||||
"Missing Media Permissions, click here to request.": "Manque de permissions pour les médias, cliquer ici pour les demander.",
|
||||
|
@ -810,7 +687,7 @@
|
|||
"Are you sure you want to leave the room '%(roomName)s'?": "Êtes-vous sûr de vouloir quitter le salon '%(roomName)s' ?",
|
||||
"Custom level": "Niveau personnalisé",
|
||||
"Device ID:": "Identifiant de l'appareil :",
|
||||
"device id: ": "Identifiant appareil : ",
|
||||
"device id: ": "identifiant appareil : ",
|
||||
"Device key:": "Clé de l’appareil :",
|
||||
"Email address (optional)": "Adresse e-mail (facultatif)",
|
||||
"Mobile phone number (optional)": "Numéro de téléphone (facultatif)",
|
||||
|
@ -824,18 +701,18 @@
|
|||
"You have entered an invalid contact. Try using their Matrix ID or email address.": "Vous avez entré un contact invalide. Essayez d’utiliser leur identifiant Matrix ou leur adresse email.",
|
||||
"Hide removed messages": "Cacher les messages supprimés",
|
||||
"Add": "Ajouter",
|
||||
"%(count)s new messages.one": "%(count)s nouveau message",
|
||||
"%(count)s new messages.other": "%(count)s nouveaux messages",
|
||||
"%(count)s new messages|one": "%(count)s nouveau message",
|
||||
"%(count)s new messages|other": "%(count)s nouveaux messages",
|
||||
"Disable markdown formatting": "Désactiver le formattage markdown",
|
||||
"Error: Problem communicating with the given homeserver.": "Erreur : Problème de communication avec le homeserveur.",
|
||||
"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",
|
||||
"This room is private or inaccessible to guests. You may be able to join if you register.": "Ce salon est privé ou interdits aux visiteurs. Vous pourrez peut-être le joindre si vous vous enregistrez.",
|
||||
"Uploading %(filename)s and %(count)s others.zero": "Téléchargement de %(filename)s",
|
||||
"Uploading %(filename)s and %(count)s others.one": "Téléchargement de %(filename)s et %(count)s autre",
|
||||
"Uploading %(filename)s and %(count)s others.other": "Téléchargement de %(filename)s et %(count)s autres",
|
||||
"Uploading %(filename)s and %(count)s others|zero": "Téléchargement de %(filename)s",
|
||||
"Uploading %(filename)s and %(count)s others|one": "Téléchargement de %(filename)s et %(count)s autre",
|
||||
"Uploading %(filename)s and %(count)s others|other": "Téléchargement 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é",
|
||||
"<a>Resend all</a> or <a>cancel all</a> now. You can also select individual messages to resend or cancel.": "<a>Tout renvoyer</a> or <a>tout annuler</a> maintenant. Vous pouvez aussi sélectionner des messages individuels à envoyer ou annuler.",
|
||||
"<a>Resend all</a> or <a>cancel all</a> now. You can also select individual messages to resend or cancel.": "<a>Tout renvoyer</a> ou <a>tout annuler</a> maintenant. Vous pouvez aussi sélectionner des messages individuels à envoyer ou annuler.",
|
||||
"Create new room": "Créer un nouveau salon",
|
||||
"Welcome page": "Page d'accueil",
|
||||
"Room directory": "Répertoire des salons",
|
||||
|
@ -855,23 +732,23 @@
|
|||
"Accept": "Accepter",
|
||||
"Active call (%(roomName)s)": "Appel en cours (%(roomName)s)",
|
||||
"Admin tools": "Outils d'administration",
|
||||
"Alias (optional)": "Alias (optionnel)",
|
||||
"Alias (optional)": "Alias (facultatif)",
|
||||
"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 homeserver - veuillez vérifier votre connexion, assurez vous que vous faites confiance au <a>certificat SSL de votre homeserver</a>, et qu'aucune extension de navigateur ne bloque les requêtes.",
|
||||
"<a>Click here</a> to join the discussion!": "<a>Cliquer ici</a> pour joindre la discussion !",
|
||||
"Close": "Fermer",
|
||||
"Custom": "Personnaliser",
|
||||
"Decline": "Décliner",
|
||||
"Disable Notifications": "Désactiver les Notifications",
|
||||
"Drop File Here": "Déposer le Fichier Ici",
|
||||
"Enable Notifications": "Activer les Notifications",
|
||||
"Decline": "Refuser",
|
||||
"Disable Notifications": "Désactiver les notifications",
|
||||
"Drop File Here": "Déposer le fichier Ici",
|
||||
"Enable Notifications": "Activer les notifications",
|
||||
"Failed to upload profile picture!": "Échec du téléchargement de la photo 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",
|
||||
"Otherwise, <a>click here</a> to send a bug report.": "Sinon, <a>cliquer ici</a> pour envoyer un rapport d'erreur.",
|
||||
"Private Chat": "Conversation Privée",
|
||||
"Public Chat": "Conversation Publique",
|
||||
"Private Chat": "Conversation privée",
|
||||
"Public Chat": "Conversation publique",
|
||||
"Reason: %(reasonText)s": "Raison: %(reasonText)s",
|
||||
"Rejoin": "Rejoindre",
|
||||
"Room contains unknown devices": "Le salon contient des appareils inconnus",
|
||||
|
@ -896,9 +773,9 @@
|
|||
"You have been banned from %(roomName)s by %(userName)s.": "Vous avez été bannis de %(roomName)s par %(userName)s.",
|
||||
"You have been kicked from %(roomName)s by %(userName)s.": "Vous avez été expulsé de %(roomName)s by %(userName)s.",
|
||||
"You may wish to login with a different account, or add this email to this account.": "Vous souhaiteriez peut-être vous identifier avec un autre compte, ou ajouter cette e-mail à votre compte.",
|
||||
"Your home server does not support device management.": "Votre home server ne supporte pas la gestion d'appareils.",
|
||||
"(~%(count)s results).one": "(~%(count)s résultat)",
|
||||
"(~%(count)s results).other": "(~%(count)s résultats)",
|
||||
"Your home server does not support device management.": "Votre homeserver ne supporte pas la gestion d'appareils.",
|
||||
"(~%(count)s results)|one": "(~%(count)s résultat)",
|
||||
"(~%(count)s results)|other": "(~%(count)s résultats)",
|
||||
"Device Name": "Nom de l'appareil",
|
||||
"Encrypted by a verified device": "Chiffré par un appareil vérifié",
|
||||
"Encrypted by an unverified device": "Chiffré par un appareil non vérifié",
|
||||
|
@ -916,7 +793,7 @@
|
|||
"%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (pouvoir %(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)",
|
||||
"(unknown failure: %(reason)s)": "(erreur inconnue : %(reason)s)",
|
||||
"Your browser does not support the required cryptography extensions": "Votre navigateur ne supporte pas les extensions cryptographiques nécessaires",
|
||||
"Not a valid Riot keyfile": "Fichier de clé Riot non valide",
|
||||
"Authentication check failed: incorrect password?": "Erreur d’identification: mot de passe incorrect ?",
|
||||
|
@ -924,7 +801,7 @@
|
|||
"Do you want to set an email address?": "Souhaitez-vous configurer une adresse e-mail ?",
|
||||
"This will allow you to reset your password and receive notifications.": "Ceci va vous permettre de réinitialiser votre mot de passe et de recevoir des notifications.",
|
||||
"Press <StartChatButton> to start a chat with someone": "Cliquez sur <StartChatButton> pour entamer une discussion avec quelqu'un",
|
||||
"You're not in any rooms yet! Press <CreateRoomButton> to make a room or <RoomDirectoryButton> to browse the directory": "Vous n'avez pas encore rejoint de salle ! Cliquez sur <CreateRoomButton> pour créer une salle ou sur <RoomDirectoryButton> pour explorer l'annuaire",
|
||||
"You're not in any rooms yet! Press <CreateRoomButton> to make a room or <RoomDirectoryButton> to browse the directory": "Vous n'avez pas encore rejoint de salon ! Cliquez sur <CreateRoomButton> pour créer un salon ou sur <RoomDirectoryButton> pour explorer le répertoire",
|
||||
"To return to your account in future you need to set a password": "Pour pouvoir accéder à votre compte dans le futur, vous devez enregistrer un mot de passe",
|
||||
"Skip": "Passer",
|
||||
"Start verification": "Commencer la vérification",
|
||||
|
@ -934,5 +811,58 @@
|
|||
"Your unverified device '%(displayName)s' is requesting encryption keys.": "Votre appareil non vérifié '%(displayName)s' demande des clés de chiffrement.",
|
||||
"Encryption key request": "Requête de clé de chiffrement",
|
||||
"Updates": "Mises à jour",
|
||||
"Check for update": "Rechercher une mise à jour"
|
||||
"Check for update": "Rechercher une mise à jour",
|
||||
"Add a widget": "Ajouter un widget",
|
||||
"Allow": "Autoriser",
|
||||
"Changes colour scheme of current room": "Change le jeu de couleur du salon",
|
||||
"Delete widget": "Supprimer le widget",
|
||||
"Define the power level of a user": "Définir le niveau de privilèges d'un utilisateur",
|
||||
"Edit": "Modifier",
|
||||
"Enable automatic language detection for syntax highlighting": "Activer la détection automatique de langue pour la correction orthographique",
|
||||
"Hide Apps": "Masquer les applications",
|
||||
"Hide join/leave messages (invites/kicks/bans unaffected)": "Masquer les messages d'arrivée/départ (n'affecte pas les invitations/exclusions/bannissements)",
|
||||
"Hide avatar and display name changes": "Masquer les changements d'avatar et de nom",
|
||||
"Matrix Apps": "Matrix Apps",
|
||||
"Revoke widget access": "Désactiver les accès du widget",
|
||||
"Sets the room topic": "Configure le sujet du salon",
|
||||
"Show Apps": "Afficher les applications",
|
||||
"To get started, please pick a username!": "Pour débuter, choisissez un nom d'utilisateur !",
|
||||
"Unable to create widget.": "Impossible de créer le widget.",
|
||||
"Unbans user with given id": "Amnistie l'utilisateur à partir de son identifiant",
|
||||
"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 la permission d'effectuer cette action dans ce salon.",
|
||||
"Autocomplete Delay (ms):": "Délai pour l'autocomplétion (ms) :",
|
||||
"This Home server does not support groups": "Ce homeserver ne supporte pas les groupes",
|
||||
"Loading device info...": "Chargement des informations sur l'appareil...",
|
||||
"Groups": "Groupes",
|
||||
"Create a new group": "Créer un nouveau groupe",
|
||||
"Create Group": "Créer le groupe",
|
||||
"Group Name": "Nom du groupe",
|
||||
"Example": "Exemple",
|
||||
"Create": "Créer",
|
||||
"Group ID": "Identifiant du groupe",
|
||||
"+example:%(domain)s": "+exemple:%(domain)s",
|
||||
"Group IDs must be of the form +localpart:%(domain)s": "Les identifiants de groupe doivent être au format +localpart:%(domain)s",
|
||||
"It is currently only possible to create groups on your own home server: use a group ID ending with %(domain)s": "Il n'est pas encore possible de créer des groupes sur votre propre homeserver : utilisez un identifiant de groupe terminant par %(domain)s",
|
||||
"Room creation failed": "Impossible de créer le salon",
|
||||
"You are a member of these groups:": "Vous êtes membre des groupes suivants :",
|
||||
"Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Créez un groupe pour représenter votre communauté ! Définissez un jeu de salons et votre propre page d'accueil pour marquer votre espace dans l'univers Matrix.",
|
||||
"Join an existing group": "Rejoindre un groupe existant",
|
||||
"To join an existing group you'll have to know its group identifier; this will look something like <i>+example:matrix.org</i>.": "Pour rejoindre un groupe existant, vous devez connaître l'identifiant de ce groupe ; il ressemblera à <i>+exemple:matrix.org</i>.",
|
||||
"Featured Rooms:": "Salons mis en avant :",
|
||||
"Error whilst fetching joined groups": "Erreur en récupérant la liste des groupes",
|
||||
"Featured Users:": "Utilisateurs mis en avant :",
|
||||
"Edit Group": "Modifier le groupe",
|
||||
"Automatically replace plain text Emoji": "Remplacer automatiquement le texte par des Emoji",
|
||||
"Failed to upload image": "Impossible de télécharger l'image",
|
||||
"Failed to update group": "Impossible de modifier le groupe",
|
||||
"Hide avatars in user and room mentions": "Masquer les avatars dans les mentions d'utilisateur et de salon",
|
||||
"Do you want to load widget from URL:": "Charger un widget venant de l’URL :",
|
||||
"%(widgetName)s widget added by %(senderName)s": "%(widgetName)s widget ajouté par %(senderName)s",
|
||||
"%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s widget supprimé par %(senderName)s",
|
||||
"Publish this room to the public in %(domain)s's room directory?": "Publier ce salon dans le l'annuaire public de %(domain)s ?",
|
||||
"Integrations Error": "Erreur d'intégration",
|
||||
"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.",
|
||||
"NOTE: Apps are not end-to-end encrypted": "NOTE : Les applications ne sont pas chiffrées de bout en bout"
|
||||
}
|
||||
|
|
|
@ -1,21 +1 @@
|
|||
{
|
||||
"ar-ae": "ערבית (U.A.E)",
|
||||
"ar-bh": "ערבית (בחריין)",
|
||||
"ar-dz": "ערבית (אלג'יריה)",
|
||||
"ar-eg": "ערבית (מצריים)",
|
||||
"ar-iq": "ערבית (עיראק)",
|
||||
"ar-jo": "ערבית (ירדן)",
|
||||
"af": "אפריקאית",
|
||||
"ar-kw": "ערבית (כווית)",
|
||||
"ar-lb": "ערבית (לבנון)",
|
||||
"ar-ly": "ערבית (לוב)",
|
||||
"ar-ma": "ערבית (מרוקו)",
|
||||
"ar-om": "ערבית (אומן)",
|
||||
"ar-qa": "ערבית (קטאר)",
|
||||
"ar-sa": "ערבית (ערב הסעודית)",
|
||||
"ar-sy": "ערבית (סוריה)",
|
||||
"ar-tn": "ערבית (תוניסיה)",
|
||||
"ar-ye": "ערבית (תימן)",
|
||||
"be": "בלארוסית",
|
||||
"bg": "בולגרית"
|
||||
}
|
||||
{}
|
||||
|
|
|
@ -25,123 +25,6 @@
|
|||
"Thursday": "Csütörtök",
|
||||
"Friday": "Péntek",
|
||||
"Saturday": "Szombat",
|
||||
"af": "Afrikaans",
|
||||
"ar-ae": "Arabic (U.A.E.)",
|
||||
"ar-bh": "Arab (Bahrain)",
|
||||
"ar-dz": "Arab (Algeria)",
|
||||
"ar-eg": "Arab (Egypt)",
|
||||
"ar-iq": "Arab (Iraq)",
|
||||
"ar-jo": "Arab (Jordan)",
|
||||
"ar-kw": "Arab (Kuwait)",
|
||||
"ar-lb": "Arab (Lebanon)",
|
||||
"ar-ly": "Arab (Libya)",
|
||||
"ar-ma": "Arab (Morocco)",
|
||||
"ar-om": "Arab (Oman)",
|
||||
"ar-qa": "Arab (Qatar)",
|
||||
"ar-sa": "Arab (Saudi Arabia)",
|
||||
"ar-sy": "Arab (Syria)",
|
||||
"ar-tn": "Arab (Tunisia)",
|
||||
"ar-ye": "Arab (Yemen)",
|
||||
"be": "Belorusz",
|
||||
"bg": "Bolgár",
|
||||
"ca": "Katalán",
|
||||
"cs": "Cseh",
|
||||
"da": "Dán",
|
||||
"de-at": "Német (Osztrák)",
|
||||
"de-ch": "Német (Svájci)",
|
||||
"de": "Német",
|
||||
"de-li": "Német (Lichtenstein)",
|
||||
"de-lu": "Német (Luxemburg)",
|
||||
"el": "Görög",
|
||||
"en-au": "Angol (Ausztrál)",
|
||||
"en-bz": "Angol (Belize)",
|
||||
"en-ca": "Angol (Kanada)",
|
||||
"en": "Angol",
|
||||
"en-gb": "Angol (Egyesült Királyság)",
|
||||
"en-ie": "Angol (Ír)",
|
||||
"en-jm": "Angol (Jamaika)",
|
||||
"en-nz": "Angol (Új-Zéland)",
|
||||
"en-tt": "Angol (Trinidad)",
|
||||
"en-us": "Angol (Egyesült Államok)",
|
||||
"en-za": "Angol (Dél-Afrika)",
|
||||
"es-ar": "Spanyol (Argentína)",
|
||||
"es-bo": "Spanyol (Bolívia)",
|
||||
"es-cl": "Spanyol (Chile)",
|
||||
"es-co": "Spanyol (Kolumbia)",
|
||||
"es-cr": "Spanyol (Costa Rica)",
|
||||
"es-do": "Spanyol (Dominikai Köztársaság)",
|
||||
"es-ec": "Spanyol (Ecuador)",
|
||||
"es-gt": "Spanyol (Guatemala)",
|
||||
"es-hn": "Spanyol (Honduras)",
|
||||
"es-mx": "Spanyol (Mexikó)",
|
||||
"es-ni": "Spanyol (Nicaragua)",
|
||||
"es-pa": "Spanyol (Panama)",
|
||||
"es-pe": "Spanyol (Peru)",
|
||||
"es-pr": "Spanyol (Puerto Rico)",
|
||||
"es-py": "Spanyol (Paraguay)",
|
||||
"es": "Spanyol (Spanyol)",
|
||||
"es-sv": "Spanyol (El Salvador)",
|
||||
"es-uy": "Spanyol (Uruguay)",
|
||||
"es-ve": "Spanyol (Venezuela)",
|
||||
"et": "Észt",
|
||||
"eu": "Baszk (Baszk)",
|
||||
"fa": "Perzsa",
|
||||
"fi": "Finn",
|
||||
"fo": "Feröer",
|
||||
"fr-be": "Francia (Belgium)",
|
||||
"fr-ca": "Francia (Kanada)",
|
||||
"fr-ch": "Francia (Svájc)",
|
||||
"fr": "Francia",
|
||||
"fr-lu": "Francia (Luxemburg)",
|
||||
"ga": "Ír",
|
||||
"gd": "Gall (Skót)",
|
||||
"he": "Héber",
|
||||
"hi": "Hindu",
|
||||
"hr": "Horvát",
|
||||
"hu": "Magyar",
|
||||
"id": "Indonéz",
|
||||
"is": "Izland",
|
||||
"it-ch": "Olasz (Svájc)",
|
||||
"it": "Olasz",
|
||||
"ja": "Japán",
|
||||
"ji": "Jiddis",
|
||||
"ko": "Korea",
|
||||
"lt": "Litván",
|
||||
"lv": "Lett",
|
||||
"mk": "Macedónia (FYROM)",
|
||||
"ms": "Maláj",
|
||||
"mt": "Málta",
|
||||
"nl-be": "Holland (Belgium)",
|
||||
"nl": "Holland",
|
||||
"no": "Norvég",
|
||||
"pl": "Lengyel",
|
||||
"pt-br": "Portugál (Brazil)",
|
||||
"pt": "Portugál",
|
||||
"ro-mo": "Román (Moldova)",
|
||||
"ro": "Román",
|
||||
"ru-mo": "Orosz (Moldova)",
|
||||
"ru": "Orosz",
|
||||
"sk": "Szlovák",
|
||||
"sl": "Szlovén",
|
||||
"sq": "Albán",
|
||||
"sr": "Szerb",
|
||||
"sv-fi": "Svéd (Finn)",
|
||||
"sv": "Svéd",
|
||||
"sx": "Sutu",
|
||||
"sz": "Sami (Lapp)",
|
||||
"th": "Thai",
|
||||
"tr": "Török",
|
||||
"ts": "Tsonga",
|
||||
"uk": "Ukrán",
|
||||
"ur": "Urdu",
|
||||
"ve": "Venda",
|
||||
"vi": "Vietnám",
|
||||
"xh": "Xhosa",
|
||||
"zh-cn": "Kína (PRC)",
|
||||
"zh-hk": "Kína (Hong Kong SAR)",
|
||||
"zh-sg": "Kína (Szingapúr)",
|
||||
"zh-tw": "Kína (Tajvan)",
|
||||
"zu": "Zulu",
|
||||
"A registered account is required for this action": "Regisztrált fiókra van szükség ehhez a művelethez",
|
||||
"a room": "egy szoba",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Elküldtük a szöveges üzenetet ide: +%(msisdn)s. Kérlek add meg az ellenőrző kódot ami benne van",
|
||||
|
@ -190,10 +73,8 @@
|
|||
"%(items)s and %(remaining)s others": "%(items)s és még: %(remaining)s",
|
||||
"%(items)s and one other": "%(items)s és még egy",
|
||||
"%(items)s and %(lastItem)s": "%(items)s és %(lastItem)s",
|
||||
"and %(count)s others...": {
|
||||
"other": "és még: %(count)s ...",
|
||||
"one": "és még egy..."
|
||||
},
|
||||
"and %(count)s others...|other": "és még: %(count)s ...",
|
||||
"and %(count)s others...|one": "és még egy...",
|
||||
"%(names)s and %(lastPerson)s are typing": "%(names)s és %(lastPerson)s írnak",
|
||||
"%(names)s and one other are typing": "%(names)s és még valaki ír",
|
||||
"%(names)s and %(count)s others are typing": "%(names)s és %(count)s ember ír",
|
||||
|
@ -219,8 +100,8 @@
|
|||
"Bug Report": "Hiba jelentés",
|
||||
"Bulk Options": "Tömeges beállítások",
|
||||
"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 az egyedi szerverhez - ellenőrizd a kapcsolatot, biztosítsd, hogy a <a>egyedi 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 az egyedi 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>.",
|
||||
"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 saját szerverhez - ellenőrizd a kapcsolatot, biztosítsd, hogy a <a>saját 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 saját 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>.",
|
||||
"Can't load user settings": "A felhasználói beállítások nem tölthetők be",
|
||||
"Change Password": "Jelszó megváltoztatása",
|
||||
"%(senderName)s changed their display name from %(oldDisplayName)s to %(displayName)s.": "%(senderName)s megváltoztatta a nevét erről: %(oldDisplayName)s erre: %(displayName)s.",
|
||||
|
@ -231,7 +112,6 @@
|
|||
"%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s megváltoztatta a témát erre \"%(topic)s\".",
|
||||
"Changes to who can read history will only apply to future messages in this room": "Változtatások a napló olvasási jogosultságon csak a szoba új üzeneteire fog vonatkozni",
|
||||
"Changes your display nickname": "Becenév megváltoztatása",
|
||||
"changing room on a RoomView is not supported": "Szoba nézetben nem lehet szobát váltani",
|
||||
"Changing password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Jelszó megváltoztatása jelenleg alaphelyzetbe állítja a titkosításnál használt kulcsokat minden készüléken, ezzel a régi titkosított üzenetek olvashatatlanok lesznek hacsak először nem mented ki a kulcsokat és újra betöltöd. A jövőben ezen javítunk.",
|
||||
"Claimed Ed25519 fingerprint key": "Igényelt Ed25519 ujjlenyomat kulcs",
|
||||
"Clear Cache and Reload": "Gyorsítótár törlése és újratöltés",
|
||||
|
@ -252,8 +132,8 @@
|
|||
"Confirm password": "Jelszó megerősítése",
|
||||
"Confirm your new password": "Új jelszó megerősítése",
|
||||
"Could not connect to the integration server": "Az integrációs szerverhez nem lehet kapcsolódni",
|
||||
"%(count)s new messages.one": "%(count)s új üzenet",
|
||||
"%(count)s new messages.other": "%(count)s új üzenet",
|
||||
"%(count)s new messages|one": "%(count)s új üzenet",
|
||||
"%(count)s new messages|other": "%(count)s új üzenet",
|
||||
"Create a new chat or reuse an existing one": "Új csevegés indítása vagy egy meglévő használata",
|
||||
"Create an account": "Fiók készítése",
|
||||
"Create Room": "Szoba készítése",
|
||||
|
@ -311,7 +191,7 @@
|
|||
"Enter Code": "Kód megadása",
|
||||
"Enter passphrase": "Jelmondat megadása",
|
||||
"Error decrypting attachment": "Csatolmány visszafejtése sikertelen",
|
||||
"Error: Problem communicating with the given homeserver.": "Hiba: Probléma van az egyedi szerverrel való kommunikációval.",
|
||||
"Error: Problem communicating with the given homeserver.": "Hiba: Probléma van az saját szerverrel való kommunikációval.",
|
||||
"Event information": "Esemény információ",
|
||||
"Existing Call": "Hívás folyamatban",
|
||||
"Export": "Mentés",
|
||||
|
@ -351,7 +231,7 @@
|
|||
"For security, logging out will delete any end-to-end encryption keys from this browser. If you want to be able to decrypt your conversation history from future Riot sessions, please export your room keys for safe-keeping.": "A biztonság érdekében a kilépéskor a ponttól pontig való (E2E) titkosításhoz szükséges kulcsok törlésre kerülnek a böngészőből. Ha a régi üzeneteket továbbra is el szeretnéd olvasni, kérlek mentsed ki a szobákhoz tartozó kulcsot.",
|
||||
"Found a bug?": "Hibát találtál?",
|
||||
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s : %(fromPowerLevel)s -> %(toPowerLevel)s",
|
||||
"Guest access is disabled on this Home Server.": "Vendég belépés tiltva van az Otthoni szerveren.",
|
||||
"Guest access is disabled on this Home Server.": "Vendég belépés tiltva van a Saját szerveren.",
|
||||
"Guests can't set avatars. Please register.": "A vendégek nem tudnak avatar képet beállítani. Kérlek regisztrálj.",
|
||||
"Guest users can't create new rooms. Please register to create room and start a chat.": "Vendégek nem készíthetnek szobákat. Kérlek regisztrálj, hogy szobát tudják nyitni és el tudj kezdeni csevegni.",
|
||||
"Guest users can't upload files. Please register to upload.": "Vendégek nem tölthetnek fel fájlokat. A feltöltéshez kérlek regisztrálj.",
|
||||
|
@ -363,7 +243,7 @@
|
|||
"Hide Text Formatting Toolbar": "Szövegformázási menü elrejtése",
|
||||
"Historical": "Archív",
|
||||
"Home": "Kezdőlap",
|
||||
"Homeserver is": "Egyedi szerver:",
|
||||
"Homeserver is": "Saját szerver:",
|
||||
"Identity Server is": "Azonosítási szerver:",
|
||||
"I have verified my email address": "Ellenőriztem az e-mail címemet",
|
||||
"Import": "Betöltés",
|
||||
|
@ -445,7 +325,7 @@
|
|||
"No users have specific privileges in this room": "Egy felhasználónak sincsenek specifikus jogosultságai ebben a szobában",
|
||||
"olm version:": "olm verzió:",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "Ha egyszer bekapcsolod a titkosítást a szobába utána nem lehet kikapcsolni (egyenlőre)",
|
||||
"Once you've followed the link it contains, click below": "Miután a linket követted, kattints alulra",
|
||||
"Once you've followed the link it contains, click below": "Miután a linket követted, kattints alulra",
|
||||
"Only people who have been invited": "Csak akiket meghívtak",
|
||||
"Otherwise, <a>click here</a> to send a bug report.": "Különben hiba jelentés küldéséhez <a>kattints ide</a>.",
|
||||
"Password": "Jelszó",
|
||||
|
@ -530,7 +410,7 @@
|
|||
"since they were invited": "onnantól, hogy meg lett hívva",
|
||||
"Some of your messages have not been sent.": "Néhány üzeneted nem lett elküldve.",
|
||||
"Someone": "Valaki",
|
||||
"Sorry, this homeserver is using a login which is not recognised ": "Bocs, ez az egyedi szerver olyan beléptetést használ ami nem ismert ",
|
||||
"Sorry, this homeserver is using a login which is not recognised ": "Bocs, ez a saját szerver olyan beléptetést használ ami nem ismert ",
|
||||
"Start a chat": "Csevegés indítása",
|
||||
"Start authentication": "Azonosítás indítása",
|
||||
"Start Chat": "Csevegés indítása",
|
||||
|
@ -550,10 +430,10 @@
|
|||
"The email address linked to your account must be entered.": "A fiókodhoz kötött e-mail címet add meg.",
|
||||
"Press <StartChatButton> to start a chat with someone": "Nyomd meg a <StartChatButton> gombot ha szeretnél csevegni valakivel",
|
||||
"Privacy warning": "Magánéleti figyelmeztetés",
|
||||
"The file '%(fileName)s' exceeds this home server's size limit for uploads": "'%(fileName)s' fájl túllépte az Otthoni szerverben beállított feltöltési méret határt",
|
||||
"The file '%(fileName)s' exceeds this home server's size limit for uploads": "'%(fileName)s' fájl túllépte a Saját szerverben beállított feltöltési méret határt",
|
||||
"The file '%(fileName)s' failed to upload": "'%(fileName)s' fájl feltöltése sikertelen",
|
||||
"The remote side failed to pick up": "A hívott fél nem vette fel",
|
||||
"This Home Server does not support login using email address.": "Az Otthoni szerver nem támogatja a belépést e-mail címmel.",
|
||||
"This Home Server does not support login using email address.": "A Saját szerver nem támogatja a belépést e-mail címmel.",
|
||||
"This invitation was sent to an email address which is not associated with this account:": "A meghívó olyan e-mail címre lett küldve ami nincs összekötve ezzel a fiókkal:",
|
||||
"There was a problem logging in.": "Hiba történt a bejelentkezésnél.",
|
||||
"This room has no local addresses": "Ennek a szobának nincs helyi címe",
|
||||
|
@ -612,9 +492,9 @@
|
|||
"Unrecognised command:": "Ismeretlen parancs:",
|
||||
"Unrecognised room alias:": "Ismeretlen szoba becenév:",
|
||||
"Unverified": "Nem ellenőrzött",
|
||||
"Uploading %(filename)s and %(count)s others.zero": "%(filename)s feltöltése",
|
||||
"Uploading %(filename)s and %(count)s others.one": "%(filename)s és még %(count)s db másik feltöltése",
|
||||
"Uploading %(filename)s and %(count)s others.other": "%(filename)s és még %(count)s db másik feltöltése",
|
||||
"Uploading %(filename)s and %(count)s others|zero": "%(filename)s feltöltése",
|
||||
"Uploading %(filename)s and %(count)s others|one": "%(filename)s és még %(count)s db másik feltöltése",
|
||||
"Uploading %(filename)s and %(count)s others|other": "%(filename)s és még %(count)s db másik feltöltése",
|
||||
"uploaded a file": "fájl feltöltése",
|
||||
"Upload avatar": "Avatar kép feltöltése",
|
||||
"Upload Failed": "Feltöltés sikertelen",
|
||||
|
@ -675,7 +555,7 @@
|
|||
"You need to be able to invite users to do that.": "Hogy ezt csinálhasd meg kell tudnod hívni felhasználókat.",
|
||||
"You need to be logged in.": "Be kell jelentkezz.",
|
||||
"You need to enter a user name.": "Be kell írnod a felhasználói nevet.",
|
||||
"Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Ez az e-mail cím, úgy néz ki, nincs összekötve a Matrix azonosítóval ezen az egyedi szerveren.",
|
||||
"Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Ez az e-mail cím, úgy néz ki, nincs összekötve a Matrix azonosítóval ezen a saját szerveren.",
|
||||
"Your password has been reset": "A jelszavad visszaállítottuk",
|
||||
"Your password was successfully changed. You will not receive push notifications on other devices until you log back in to them": "A jelszavadat sikeresen megváltoztattuk. Nem kapsz \"push\" értesítéseket amíg a többi eszközön vissza nem jelentkezel",
|
||||
"to demote": "a hozzáférési szint csökkentéséhez",
|
||||
|
@ -684,7 +564,7 @@
|
|||
"You seem to be uploading files, are you sure you want to quit?": "Úgy tűnik fájlokat töltesz fel, biztosan kilépsz?",
|
||||
"You should not yet trust it to secure data": "Még ne bízz meg a titkosításban",
|
||||
"You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Nem leszel képes visszavonni ezt a változtatást mivel a felhasználót ugyanarra a szintre emeled amin te vagy.",
|
||||
"Your home server does not support device management.": "Az Otthoni szervered nem támogatja az eszközök kezelését.",
|
||||
"Your home server does not support device management.": "A Saját szervered nem támogatja az eszközök kezelését.",
|
||||
"Sun": "Vas",
|
||||
"Mon": "Hé",
|
||||
"Tue": "K",
|
||||
|
@ -731,8 +611,8 @@
|
|||
"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.",
|
||||
"Auto-complete": "Automatikus kiegészítés",
|
||||
"<a>Resend all</a> or <a>cancel all</a> now. You can also select individual messages to resend or cancel.": "Most <a>újraküldöd mind</a> vagy <a>eldobod mind</a>. Újraküldésre vagy eldobásra egyenként is kiválaszthatod az üzeneteket.",
|
||||
"(~%(count)s results).one": "(~%(count)s db eredmény)",
|
||||
"(~%(count)s results).other": "(~%(count)s db eredmény)",
|
||||
"(~%(count)s results)|one": "(~%(count)s db eredmény)",
|
||||
"(~%(count)s results)|other": "(~%(count)s db eredmény)",
|
||||
"or": "vagy",
|
||||
"Active call": "Folyamatban lévő hívás",
|
||||
"bold": "félkövér",
|
||||
|
@ -743,7 +623,7 @@
|
|||
"quote": "idézet",
|
||||
"bullet": "lista",
|
||||
"numbullet": "számozott lista",
|
||||
"%(severalUsers)sjoined %(repeats)s times": "%(severalUsers)s %(repeats)s alkalommal léptek be",
|
||||
"%(severalUsers)sjoined %(repeats)s times": "%(severalUsers)s%(repeats)s alkalommal léptek be",
|
||||
"%(oneUser)sjoined %(repeats)s times": "%(oneUser)s %(repeats)s alkalommal lépett be",
|
||||
"%(severalUsers)sjoined": "%(severalUsers)s csatlakozott",
|
||||
"%(oneUser)sjoined": "%(oneUser)s csatlakozott",
|
||||
|
@ -836,7 +716,7 @@
|
|||
"Verify...": "Ellenőrzés...",
|
||||
"ex. @bob:example.com": "pl.: @bob:example.com",
|
||||
"Add User": "Felhasználó hozzáadás",
|
||||
"This Home Server would like to make sure you are not a robot": "Az Otthoni szerver meg szeretne győződni arról, hogy nem vagy robot",
|
||||
"This Home Server would like to make sure you are not a robot": "A Saját szerver meg szeretne győződni arról, hogy nem vagy robot",
|
||||
"Sign in with CAS": "Belépés CAS-sal",
|
||||
"Please check your email to continue registration.": "Ellenőrizd az e-mailedet a regisztráció folytatásához.",
|
||||
"Token incorrect": "Helytelen token",
|
||||
|
@ -845,7 +725,7 @@
|
|||
"You are registering with %(SelectedTeamName)s": "%(SelectedTeamName)s névvel regisztrálsz",
|
||||
"Default server": "Alapértelmezett szerver",
|
||||
"Custom server": "Egyedi szerver",
|
||||
"Home server URL": "Otthoni szerver URL",
|
||||
"Home server URL": "Saját szerver URL",
|
||||
"Identity server URL": "Azonosítási szerver URL",
|
||||
"What does this mean?": "Ez mit jelent?",
|
||||
"Error decrypting audio": "Hiba a hang visszafejtésénél",
|
||||
|
@ -898,13 +778,13 @@
|
|||
"Your display name is how you'll appear to others when you speak in rooms. What would you like it to be?": "A megjelenítési neved az ahogy a többiek látják amikor a szobában csevegsz. Mit szeretnél mi legyen?",
|
||||
"You are currently blacklisting unverified devices; to send messages to these devices you must verify them.": "Jelenleg fekete listára teszel minden ismeretlen eszközt. Ha üzenetet szeretnél küldeni ezekre az eszközökre először ellenőrizned kell őket.",
|
||||
"We recommend you go through the verification process for each device to confirm they belong to their legitimate owner, but you can resend the message without verifying if you prefer.": "Azt javasoljuk, hogy menj végig ellenőrző folyamaton minden eszköznél, hogy meg megerősítsd minden eszköz a jogos tulajdonosához tartozik, de újraküldheted az üzenetet ellenőrzés nélkül, ha úgy szeretnéd.",
|
||||
"You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.": "Használhatod az Otthoni szerver opciót hogy más Matrix szerverre csatlakozz Otthoni szerver URL megadásával.",
|
||||
"This allows you to use this app with an existing Matrix account on a different home server.": "Ezzel használhatod ezt az alkalmazást a meglévő Matrix fiókoddal és másik Otthoni szerveren.",
|
||||
"You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.": "Használhatod az Otthoni szerver opciót, hogy más Matrix szerverre csatlakozz Saját szerver URL megadásával.",
|
||||
"This allows you to use this app with an existing Matrix account on a different home server.": "Ezzel használhatod ezt az alkalmazást a meglévő Matrix fiókoddal és másik Saját szerveren.",
|
||||
"You can also set a custom identity server but this will typically prevent interaction with users based on email address.": "Beállíthatsz egy egyedi azonosító szervert is de ez tulajdonképpen meggátolja az együttműködést e-mail címmel azonosított felhasználókkal.",
|
||||
"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?",
|
||||
"URL previews are %(globalDisableUrlPreview)s by default for participants in this room.": "URL előnézet alapból %(globalDisableUrlPreview)s van a szoba résztvevői számára.",
|
||||
"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 az <span></span> egyedi szerveren, vagy választhatsz egy <a>másik szervert</a>.",
|
||||
"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> saját szerveren, vagy választhatsz egy <a>másik szervert</a>.",
|
||||
"Disable Peer-to-Peer for 1:1 calls": "Közvetlen kapcsolat tiltása az 1:1 hívásoknál",
|
||||
"To return to your account in future you need to set a password": "Ahhoz hogy később visszatérj a fiókodba be kell állítanod egy jelszót",
|
||||
"Skip": "Kihagy",
|
||||
|
@ -915,5 +795,63 @@
|
|||
"Your unverified device '%(displayName)s' is requesting encryption keys.": "Az ellenőrizetlen eszközöd '%(displayName)s' titkosítási kulcsokat kér.",
|
||||
"Encryption key request": "Titkosítási kulcs kérés",
|
||||
"Updates": "Frissítések",
|
||||
"Check for update": "Frissítések keresése"
|
||||
"Check for update": "Frissítések keresése",
|
||||
"Add a widget": "Kisalkalmazás hozzáadása",
|
||||
"Allow": "Engedélyez",
|
||||
"Changes colour scheme of current room": "Az aktuális szoba színének megváltoztatása",
|
||||
"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",
|
||||
"Hide Apps": "Alkalmazások elrejtése",
|
||||
"Hide join/leave messages (invites/kicks/bans unaffected)": "Belép/kilép üzenetek elrejtése (meghívók, kirúgások, kitiltások nem érintettek)",
|
||||
"Hide avatar and display name changes": "Profilkép és megjelenítési név változás üzenetek elrejtése",
|
||||
"Matrix Apps": "Mátrix alkalmazások",
|
||||
"AM": "de",
|
||||
"PM": "du",
|
||||
"Revoke widget access": "Kisalkalmazás hozzáférésének visszavonása",
|
||||
"Sets the room topic": "Szoba téma beállítás",
|
||||
"Show Apps": "Alkalmazások megmutatása",
|
||||
"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.",
|
||||
"Unbans user with given id": "Visszaengedi a megadott azonosítójú felhasználót",
|
||||
"You are not in this room.": "Nem vagy ebben a szobában.",
|
||||
"You do not have permission to do that in this room.": "Nincs jogod ezt tenni ebben a szobában.",
|
||||
"Verifies a user, device, and pubkey tuple": "A felhasználó, eszköz és publikus kulcs hármas ellenőrzése",
|
||||
"Autocomplete Delay (ms):": "Várakozás automatikus kiegészítés előtt (ms):",
|
||||
"This Home server does not support groups": "Ez a saját szerver nem támogatja a csoportokat",
|
||||
"Loading device info...": "Eszköz információk betöltése...",
|
||||
"Groups": "Csoportok",
|
||||
"Create a new group": "Új csoport létrehozása",
|
||||
"Create Group": "Csoport létrehozása",
|
||||
"Group Name": "Csoport neve",
|
||||
"Example": "Példa",
|
||||
"Create": "Létrehoz",
|
||||
"Group ID": "Csoport azonosító",
|
||||
"+example:%(domain)s": "+példa:%(domain)s",
|
||||
"Group IDs must be of the form +localpart:%(domain)s": "A csoport azonosítónak az alábbi formában kell lennie: +helyirész:%(domain)s",
|
||||
"It is currently only possible to create groups on your own home server: use a group ID ending with %(domain)s": "Egyenlőre csoportokat csak a saját szerveren lehet létrehozni: használd a csoport azonosítót a %(domain)s végződéssel",
|
||||
"Room creation failed": "Szoba létrehozás sikertelen",
|
||||
"You are a member of these groups:": "Ezeknek a csoportoknak vagy a tagja:",
|
||||
"Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Hozz létre csoportot a közösség meghatározásához! Jelölj ki szobákat és saját kezdőoldalt amivel meghatározhatod a territóriumodat a Matrix univerzumában.",
|
||||
"Join an existing group": "Csatlakozz meglévő csoporthoz",
|
||||
"To join an existing group you'll have to know its group identifier; this will look something like <i>+example:matrix.org</i>.": "Ahhoz, hogy meglévő csoporthoz csatlakozhass tudnod kell a csoport azonosítóját ami valahogy így nézhet ki: <i>+example:matrix.org</i>.",
|
||||
"Featured Rooms:": "Kiemelt szobák:",
|
||||
"Error whilst fetching joined groups": "Hiba a csatlakozott csoportok betöltésénél",
|
||||
"Featured Users:": "Kiemelt felhasználók:",
|
||||
"Edit Group": "Csoport szerkesztése",
|
||||
"Automatically replace plain text Emoji": "Egyszerű szöveg automatikus cseréje Emoji-ra",
|
||||
"Failed to upload image": "Kép feltöltése sikertelen",
|
||||
"Failed to update group": "Csoport frissítése sikertelen",
|
||||
"Hide avatars in user and room mentions": "Profilképek elrejtése felhasználó és szoba említésekben",
|
||||
"Cannot add any more widgets": "Nem lehet több kisalkalmazást hozzáadni",
|
||||
"Do you want to load widget from URL:": "Betöltöd a kisalkalmazást erről az URL-ről:",
|
||||
"Integrations Error": "Integrációs hiba",
|
||||
"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?",
|
||||
"NOTE: Apps are not end-to-end encrypted": "Megjegyzés: Az alkalmazások nem végponttól végpontig titkosítottak",
|
||||
"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",
|
||||
"Robot check is currently unavailable on desktop - please use a <a>web browser</a>": "Robot ellenőrzés az asztali verzióban nem érhető el - használd a <a>web böngészőt</a>",
|
||||
"%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s kisalkalmazást %(senderName)s módosította"
|
||||
}
|
||||
|
|
|
@ -214,7 +214,6 @@
|
|||
"%(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\".",
|
||||
"Changes to who can read history will only apply to future messages in this room": "Pengubahan siapa yang dapat membaca sejarah akan berlaku untuk pesan selanjutnya di ruang ini",
|
||||
"changing room on a RoomView is not supported": "tidak dapat mengubah ruang di RoomView",
|
||||
"Changing password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Mengubah password saat ini akan mengatur ulang semua kunci enkripsi end-to-end di semua perangkat, menyebabkan sejarah obrolan yang terenkripsi menjadi tidak dapat dibaca, kecuali sebelumnya Anda ekspor dahulu kunci ruang lalu kemudian impor ulang setelahnya. Ke depan hal ini akan diperbaiki.",
|
||||
"<a>Click here</a> to join the discussion!": "<a>Klik di sini</a> untuk gabung diskusi!",
|
||||
"click to reveal": "Klik untuk menampilkan",
|
||||
|
|
|
@ -20,10 +20,6 @@
|
|||
"Error": "Errore",
|
||||
"Failed to join the room": "Impossibile entrare nella stanza",
|
||||
"Favourite": "Preferito",
|
||||
"ar-ae": "Arabo (U.A.E.)",
|
||||
"ar-bh": "Arabo (Bahrain)",
|
||||
"ar-dz": "Arabo (Algeria)",
|
||||
"ar-eg": "Arabo (Egitto)",
|
||||
"Sunday": "Domenica",
|
||||
"Monday": "Lunedì",
|
||||
"Tuesday": "Martedì",
|
||||
|
@ -36,117 +32,6 @@
|
|||
"Drop here %(toAction)s": "Rilascia qui %(toAction)s",
|
||||
"Failed to change password. Is your password correct?": "Modifica password fallita. La tua password è corretta?",
|
||||
"Continue": "Continua",
|
||||
"ar-iq": "Arabo (Iraq)",
|
||||
"ar-jo": "Arabo (Giordania)",
|
||||
"ar-kw": "Arabo (Kuwait)",
|
||||
"ar-lb": "Arabo (Libano)",
|
||||
"ar-ly": "Arabo (Libia)",
|
||||
"ar-ma": "Arabo (Marocco)",
|
||||
"ar-om": "Arabo (Oman)",
|
||||
"ar-qa": "Arabo (Qatar)",
|
||||
"ar-sa": "Arabo (Arabia Saudita)",
|
||||
"ar-sy": "Arabo (Siria)",
|
||||
"ar-tn": "Arabo (Tunisia)",
|
||||
"ar-ye": "Arabo (Yemen)",
|
||||
"be": "Bielorusso",
|
||||
"bg": "Bulgaro",
|
||||
"ca": "Catalano",
|
||||
"da": "Danese",
|
||||
"de-at": "Tedesco (Austria)",
|
||||
"de-ch": "Tedesco (Svizzera)",
|
||||
"de": "Tedesco",
|
||||
"de-li": "Tedesco (Liechtenstein)",
|
||||
"de-lu": "Tedesco (Lussemburgo)",
|
||||
"el": "Greco",
|
||||
"en-au": "Inglese (Australia)",
|
||||
"en-bz": "Inglese (Belize)",
|
||||
"en-ca": "Inglese (Canada)",
|
||||
"en": "Inglese",
|
||||
"en-gb": "Inglese (Regno Unito)",
|
||||
"en-ie": "Inglese (Irlanda)",
|
||||
"en-jm": "Inglese (Jamaica)",
|
||||
"en-nz": "Inglese (Nuova Zelanda)",
|
||||
"en-tt": "Inglese (Trinidad)",
|
||||
"en-us": "Inglese (Stati Uniti)",
|
||||
"en-za": "Inglese (Sud Africa)",
|
||||
"es-ar": "Spagnolo (Argentina)",
|
||||
"es-bo": "Spagnolo (Bolivia)",
|
||||
"es-cl": "Spagnolo (Cile)",
|
||||
"es-co": "Spagnolo (Colombia)",
|
||||
"es-cr": "Spagnolo (Costa Rica)",
|
||||
"es-do": "Spagnolo (Repubblica Dominicana)",
|
||||
"es-ec": "Spagnolo (Ecuador)",
|
||||
"es-gt": "Spagnolo (Guatemala)",
|
||||
"es-hn": "Spagnolo (Honduras)",
|
||||
"es-mx": "Spagnolo (Messico)",
|
||||
"es-ni": "Spagnolo (Nicaragua)",
|
||||
"es-pa": "Spagnolo (Panama)",
|
||||
"es-pe": "Spagnolo (Perù)",
|
||||
"es-pr": "Spagnolo (Porto Rico)",
|
||||
"es-py": "Spagnolo (Paraguay)",
|
||||
"es": "Spagnolo (Spagna)",
|
||||
"es-sv": "Spagnolo (El Salvador)",
|
||||
"es-uy": "Spagnolo (Uruguay)",
|
||||
"es-ve": "Spagnolo (Venezuela)",
|
||||
"et": "Estone",
|
||||
"eu": "Basco (Basco)",
|
||||
"fa": "Farsi",
|
||||
"fi": "Finlandese",
|
||||
"fo": "Faeroese",
|
||||
"fr-be": "Francese (Belgio)",
|
||||
"fr-ca": "Francese (Canada)",
|
||||
"fr-ch": "Francese (Svizzera)",
|
||||
"fr": "Francese",
|
||||
"fr-lu": "Francese (Lussemburgo)",
|
||||
"ga": "Irlandese",
|
||||
"gd": "Gaelico (Scozia)",
|
||||
"he": "Ebraico",
|
||||
"hi": "Hindi",
|
||||
"hr": "Croato",
|
||||
"hu": "Ungherese",
|
||||
"id": "Indonesiano",
|
||||
"is": "Islandese",
|
||||
"it-ch": "Italiano (Svizzera)",
|
||||
"it": "Italiano",
|
||||
"ja": "Giapponese",
|
||||
"ji": "Yiddish",
|
||||
"ko": "Coreano",
|
||||
"lt": "Lituano",
|
||||
"lv": "Lettone",
|
||||
"mk": "Macedone (FYROM)",
|
||||
"ms": "Malese",
|
||||
"mt": "Maltese",
|
||||
"nl-be": "Olandese (Belgio)",
|
||||
"nl": "Olandese",
|
||||
"no": "Norvegese",
|
||||
"pl": "Polacco",
|
||||
"pt-br": "Portoghese Brasiliano",
|
||||
"pt": "Portoghese",
|
||||
"rm": "Romancio",
|
||||
"ro-mo": "Rumeno (Repubblica di Moldavia)",
|
||||
"ro": "Rumeno",
|
||||
"ru-mo": "Russo (Repubblica di Moldavia)",
|
||||
"ru": "Russo",
|
||||
"sk": "Slovacco",
|
||||
"sl": "Sloveno",
|
||||
"sq": "Albanese",
|
||||
"sr": "Serbo",
|
||||
"sv-fi": "Svedese (Finlandia)",
|
||||
"sv": "Svedese",
|
||||
"sx": "Sutu",
|
||||
"th": "Tailandese",
|
||||
"tn": "Tswana",
|
||||
"tr": "Turco",
|
||||
"ts": "Tsonga",
|
||||
"uk": "Ucraino",
|
||||
"ur": "Urdu",
|
||||
"vi": "Vietnamese",
|
||||
"xh": "Xhosa",
|
||||
"zh-cn": "Cinese (PRC)",
|
||||
"zh-hk": "Cinese (Honk Kong SAR)",
|
||||
"zh-sg": "Cinese (Singapore)",
|
||||
"zh-tw": "Cinese (Taiwan)",
|
||||
"zu": "Zulu",
|
||||
"a room": "una stanza",
|
||||
"%(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.",
|
||||
|
|
|
@ -1,5 +1,4 @@
|
|||
{
|
||||
"ja": "日本語",
|
||||
"Anyone": "誰でも",
|
||||
"Anyone who knows the room's link, apart from guests": "誰でも部屋に参加できる (ゲストユーザは不可)",
|
||||
"Anyone who knows the room's link, including guests": "誰でも部屋に参加できる (ゲストユーザも可能)",
|
||||
|
@ -44,8 +43,8 @@
|
|||
"Only people who have been invited": "この部屋に招待された人のみ参加可能",
|
||||
"Hide removed messages": "削除された発言の印を表示しない",
|
||||
"Always show message timestamps": "発言時刻を常に表示",
|
||||
"%(count)s new messages.one": "新しい発言 %(count)s",
|
||||
"%(count)s new messages.other": "新しい発言 %(count)s",
|
||||
"%(count)s new messages|one": "新しい発言 %(count)s",
|
||||
"%(count)s new messages|other": "新しい発言 %(count)s",
|
||||
"Don't send typing notifications": "文字入力中であることを公表しない",
|
||||
"Filter room members": "参加者検索",
|
||||
"Send a message (unencrypted)": "ここに送信文を入力 (暗号化なし)",
|
||||
|
@ -63,125 +62,6 @@
|
|||
"Riot collects anonymous analytics to allow us to improve the application.": "Riotはアプリケーションを改善するために匿名の分析情報を収集しています。",
|
||||
"Start chatting": "対話開始",
|
||||
"Start Chatting": "対話開始",
|
||||
"af": "アフリカーンス語",
|
||||
"be": "ベラルーシ語",
|
||||
"bg": "ブルガリア語",
|
||||
"ca": "カタルーニャ語",
|
||||
"cs": "チェコ語",
|
||||
"da": "デンマーク語",
|
||||
"de-at": "ドイツ語(オーストリア)",
|
||||
"de-ch": "ドイツ語(スイス)",
|
||||
"de": "ドイツ語",
|
||||
"de-li": "ドイツ語(リヒテンシュタイン)",
|
||||
"de-lu": "ドイツ語(ルクセンブルク)",
|
||||
"el": "ギリシア語",
|
||||
"en-au": "英語(オーストラリア)",
|
||||
"en-bz": "英語(ベリーズ)",
|
||||
"en-ca": "英語(カナダ)",
|
||||
"en": "英語",
|
||||
"en-gb": "英語(イギリス)",
|
||||
"en-ie": "英語(アイルランド)",
|
||||
"en-jm": "英語(ジャマイカ)",
|
||||
"en-nz": "英語 (ニュージーランド)",
|
||||
"en-tt": "英語 (トリニダード)",
|
||||
"ar-ae": "アラビア語 (アラブ首長国連邦)",
|
||||
"ar-bh": "アラビア語 (バーレーン)",
|
||||
"ar-dz": "アラビア語 (アルジェリア)",
|
||||
"ar-eg": "アラビア語 (エジプト)",
|
||||
"ar-iq": "アラビア語 (イラク)",
|
||||
"ar-jo": "アラビア語 (ヨルダン)",
|
||||
"ar-kw": "アラビア語 (クウェート)",
|
||||
"ar-lb": "アラビア語 (レバノン)",
|
||||
"ar-ly": "アラビア語 (リビア)",
|
||||
"ar-ma": "アラビア語 (モロッコ)",
|
||||
"ar-om": "アラビア語 (オマーン)",
|
||||
"ar-qa": "アラビア語 (カタール)",
|
||||
"ar-sa": "アラビア語 (サウジアラビア)",
|
||||
"ar-sy": "アラビア語 (シリア)",
|
||||
"ar-tn": "アラビア語 (チュニジア)",
|
||||
"ar-ye": "アラビア語 (イエメン)",
|
||||
"en-us": "英語 (アメリカ合衆国)",
|
||||
"en-za": "英語 (南アフリカ)",
|
||||
"es-ar": "スペイン語 (アルゼンチン)",
|
||||
"es-bo": "スペイン語 (ボリビア)",
|
||||
"es-cl": "スペイン語 (チリ)",
|
||||
"es-co": "スペイン語 (コロンビア)",
|
||||
"es-cr": "スペイン語 (コスタリカ)",
|
||||
"es-do": "スペイン語 (ドミニカ共和国)",
|
||||
"es-ec": "スペイン語 (エクアドル)",
|
||||
"es-gt": "スペイン語 (グアテマラ)",
|
||||
"es-hn": "スペイン語 (ホンジュラス)",
|
||||
"es-mx": "スペイン語 (メキシコ)",
|
||||
"es-ni": "スペイン語 (ニカラグア)",
|
||||
"es-pa": "スペイン語 (パナマ)",
|
||||
"es-pe": "スペイン語 (ペルー)",
|
||||
"es-pr": "スペイン語 (プエルトリコ)",
|
||||
"es-py": "スペイン語 (パラグアイ)",
|
||||
"es": "スペイン語 (スペイン)",
|
||||
"es-sv": "スペイン語 (エルサルバドル)",
|
||||
"es-uy": "スペイン語 (ウルグアイ)",
|
||||
"es-ve": "スペイン語 (ベネズエラ)",
|
||||
"et": "エストニア語",
|
||||
"eu": "バスク語",
|
||||
"fa": "ペルシャ語",
|
||||
"fi": "フィンランド語",
|
||||
"fo": "フェロー語",
|
||||
"fr-be": "フランス語 (ベルギー)",
|
||||
"fr-ca": "フランス語 (カナダ)",
|
||||
"fr-ch": "フランス語 (スイス)",
|
||||
"fr": "フランス語 (フランス)",
|
||||
"fr-lu": "フランス語 (ルクセンブルグ)",
|
||||
"ga": "アイルランド語",
|
||||
"gd": "ゲール語 (スコットランド)",
|
||||
"he": "ヘブライ語",
|
||||
"hi": "ヒンズー語",
|
||||
"hr": "クロアチア語",
|
||||
"hu": "ハンガリー語",
|
||||
"id": "インドネシア語",
|
||||
"is": "アイスランド語",
|
||||
"it-ch": "イタリア語 (スイス)",
|
||||
"it": "イタリア語 (イタリア)",
|
||||
"ji": "イディッシュ語",
|
||||
"ko": "韓国語",
|
||||
"lt": "リトアニア語",
|
||||
"lv": "ラトビア語",
|
||||
"mk": "マケドニア語 (FYROM)",
|
||||
"ms": "マレー語",
|
||||
"mt": "マルタ語",
|
||||
"nl-be": "オランダ語 (ベルギー)",
|
||||
"nl": "オランダ語",
|
||||
"no": "ノルウェー語 (ブークモール)",
|
||||
"pl": "ポーランド語",
|
||||
"pt-br": "ポルトガル語 (ブラジル)",
|
||||
"pt": "ポルトガル語 (ポルトガル)",
|
||||
"rm": "レトロマン語",
|
||||
"ro-mo": "ルーマニア語 (モルドバ)",
|
||||
"ro": "ルーマニア語",
|
||||
"ru-mo": "ロシア語 (モルドバ)",
|
||||
"ru": "ロシア語",
|
||||
"sb": "ソルビア語",
|
||||
"sk": "スロバキア語",
|
||||
"sl": "スロベニア語",
|
||||
"sq": "アルバニア語",
|
||||
"sr": "セルビア語",
|
||||
"sv-fi": "スウェーデン語 (フィンランド)",
|
||||
"sv": "スウェーデン語",
|
||||
"sx": "ソト語",
|
||||
"sz": "サーミ語 (ラップ語)",
|
||||
"th": "タイ語",
|
||||
"tn": "ツワナ語",
|
||||
"tr": "トルコ語",
|
||||
"ts": "ツォンガ語",
|
||||
"uk": "ウクライナ語",
|
||||
"ur": "ウルドゥー語",
|
||||
"ve": "ヴェンダ語",
|
||||
"vi": "ベトナム語",
|
||||
"xh": "コーサ語",
|
||||
"zh-cn": "中国語 (中華人民共和国)",
|
||||
"zh-hk": "中国語 (香港)",
|
||||
"zh-sg": "中国語 (シンガポール)",
|
||||
"zh-tw": "中国語 (台湾)",
|
||||
"zu": "ズールー語",
|
||||
"Add": "追加",
|
||||
"No Microphones detected": "マイクが見つかりません",
|
||||
"No Webcams detected": "カメラが見つかりません",
|
||||
|
|
|
@ -1,32 +1,4 @@
|
|||
{
|
||||
"af": "아프리칸스어",
|
||||
"ar-ae": "아랍어 (아랍 에미리트 연방)",
|
||||
"ar-bh": "아랍어 (바레인)",
|
||||
"ar-dz": "아랍어 (알제리)",
|
||||
"ar-eg": "아랍어 (이집트)",
|
||||
"ar-iq": "아랍어 (이라크)",
|
||||
"ar-jo": "아랍어 (요르단)",
|
||||
"ar-kw": "아랍어 (쿠웨이트)",
|
||||
"ar-lb": "아랍어 (레바논)",
|
||||
"ar-ly": "아랍어 (리비아)",
|
||||
"ar-ma": "아랍어 (모로코)",
|
||||
"ar-om": "아랍어 (오만)",
|
||||
"ar-qa": "아랍어 (카타르)",
|
||||
"ar-sa": "아랍어 (사우디아라비아)",
|
||||
"ar-sy": "아랍어 (시리아)",
|
||||
"ar-tn": "아랍어 (튀니지)",
|
||||
"ar-ye": "아랍어 (예멘)",
|
||||
"be": "벨라루스어",
|
||||
"bg": "불가리아어",
|
||||
"ca": "카탈로니아어",
|
||||
"cs": "체코어",
|
||||
"da": "덴마크어",
|
||||
"de-at": "독일어 (오스트리아)",
|
||||
"de-ch": "독일어 (스위스)",
|
||||
"de": "독일어",
|
||||
"de-li": "독일어 (리히텐슈타인)",
|
||||
"de-lu": "독일어 (룩셈부르크)",
|
||||
"el": "그리스어",
|
||||
"Cancel": "취소",
|
||||
"Close": "닫기",
|
||||
"Create new room": "새 방 만들기",
|
||||
|
@ -54,96 +26,6 @@
|
|||
"OK": "알았어요",
|
||||
"Welcome page": "환영 화면",
|
||||
"Continue": "게속하기",
|
||||
"en-au": "영어 (호주)",
|
||||
"en-bz": "영어 (벨리즈)",
|
||||
"en-ca": "영어 (캐나다)",
|
||||
"en": "영어",
|
||||
"en-gb": "영어 (영국)",
|
||||
"en-ie": "영어 (아일랜드)",
|
||||
"en-jm": "영어 (자메이카)",
|
||||
"en-nz": "영어 (뉴질랜드)",
|
||||
"en-tt": "영어 (트리니다드토바고)",
|
||||
"en-us": "영어 (미국)",
|
||||
"en-za": "영어 (남아프리카)",
|
||||
"es-ar": "스페인어 (아르헨티나)",
|
||||
"es-bo": "스페인어 (볼리비아)",
|
||||
"es-cl": "스페인어 (칠레)",
|
||||
"es-co": "스페인어 (콜롬비아)",
|
||||
"es-cr": "스페인어 (코스타리카)",
|
||||
"es-do": "스페인어 (도미니카 공화국)",
|
||||
"es-ec": "스페인어 (에콰도르)",
|
||||
"es-gt": "스페인어 (과테말라)",
|
||||
"es-hn": "스페인어 (온두라스)",
|
||||
"es-mx": "스페인어 (멕시코)",
|
||||
"es-ni": "스페인어 (니카라과)",
|
||||
"es-pa": "스페인어 (파나마)",
|
||||
"es-pe": "스페인어 (페루)",
|
||||
"es-pr": "스페인어 (푸에르토리코)",
|
||||
"es-py": "스페인어 (파라과이)",
|
||||
"es": "스페인어 (스페인)",
|
||||
"es-sv": "스페인어 (엘살바도르)",
|
||||
"es-uy": "스페인어 (우루과이)",
|
||||
"es-ve": "스페인어 (베네수엘라)",
|
||||
"et": "에스토니아어",
|
||||
"eu": "바스크어 (바스크)",
|
||||
"fa": "페르시아어",
|
||||
"fi": "핀란드어",
|
||||
"fo": "페로스어",
|
||||
"fr-be": "프랑스어 (벨기에)",
|
||||
"fr-ca": "프랑스어 (캐나다)",
|
||||
"fr-ch": "프랑스어 (스위스)",
|
||||
"fr": "프랑스어",
|
||||
"fr-lu": "프랑스어 (룩셈부르크)",
|
||||
"ga": "아일랜드어",
|
||||
"gd": "게일어 (스코틀랜드)",
|
||||
"he": "히브리어",
|
||||
"hi": "힌디어",
|
||||
"hr": "크로아티아어",
|
||||
"hu": "헝가리어",
|
||||
"id": "인도네시아어",
|
||||
"is": "아이슬란드어",
|
||||
"it-ch": "이탈리아어 (스위스)",
|
||||
"it": "이탈리아어",
|
||||
"ja": "일본어",
|
||||
"ji": "이디시어",
|
||||
"ko": "한국어",
|
||||
"lt": "리투아니아어",
|
||||
"lv": "라트비아어",
|
||||
"mk": "마케도니아어 (마케도니아 공화국)",
|
||||
"ms": "말레이시아어",
|
||||
"mt": "몰타어",
|
||||
"nl-be": "네덜란드어 (벨기에)",
|
||||
"nl": "네덜란드어",
|
||||
"no": "노르웨이어",
|
||||
"pl": "폴란드어",
|
||||
"pt-br": "브라질 포르투갈어",
|
||||
"pt": "포르투갈어",
|
||||
"rm": "레토로만어",
|
||||
"ro-mo": "루마니아어 (몰도바 공화국)",
|
||||
"ro": "루마니아어",
|
||||
"ru-mo": "러시아어 (몰도바 공확국)",
|
||||
"ru": "러시아어",
|
||||
"sb": "소르비아어",
|
||||
"sk": "슬로바키아어",
|
||||
"sr": "세르비아어",
|
||||
"sv-fi": "스웨덴어 (핀란드)",
|
||||
"sv": "스웨덴어",
|
||||
"sx": "수투어",
|
||||
"sz": "라플란드어 (라플란드)",
|
||||
"th": "태국",
|
||||
"tn": "츠와나어",
|
||||
"tr": "터키어",
|
||||
"ts": "총가어",
|
||||
"uk": "우크라이나어",
|
||||
"ur": "우르두어",
|
||||
"ve": "벤다어",
|
||||
"vi": "베트남어",
|
||||
"xh": "코사어",
|
||||
"zh-cn": "중국어 (중국)",
|
||||
"zh-hk": "중국어 (홍콩)",
|
||||
"zh-sg": "중국어 (싱가포르)",
|
||||
"zh-tw": "중국어 (대만)",
|
||||
"zu": "줄루어",
|
||||
"a room": "방",
|
||||
"Accept": "수락",
|
||||
"Account": "계정",
|
||||
|
@ -225,10 +107,8 @@
|
|||
"%(items)s and %(remaining)s others": "%(items)s과 %(remaining)s",
|
||||
"%(items)s and one other": "%(items)s과 다른 하나",
|
||||
"%(items)s and %(lastItem)s": "%(items)s과 %(lastItem)s",
|
||||
"and %(count)s others...": {
|
||||
"other": "그리고 %(count)s...",
|
||||
"one": "그리고 다른 하나..."
|
||||
},
|
||||
"and %(count)s others...|one": "그리고 다른 하나...",
|
||||
"and %(count)s others...|other": "그리고 %(count)s...",
|
||||
"%(names)s and %(lastPerson)s are typing": "%(names)s님과 %(lastPerson)s님이 입력중",
|
||||
"%(names)s and one other are typing": "%(names)s님과 다른 분이 입력중",
|
||||
"%(names)s and %(count)s others are typing": "%(names)s님과 %(count)s 분들이 입력중",
|
||||
|
@ -250,7 +130,6 @@
|
|||
"%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s님이 방 이름을 지우셨어요.",
|
||||
"%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s님이 주제를 \"%(topic)s\"로 바꾸셨어요.",
|
||||
"Changes to who can read history will only apply to future messages in this room": "방의 이후 메시지부터 기록을 읽을 수 있는 조건의 변화가 적용되어요",
|
||||
"changing room on a RoomView is not supported": "룸뷰에서 방을 바꾸는 건 지원하지 않아요",
|
||||
"Changing password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "비밀번호를 바꾸면 현재 모든 장치의 종단간 암호화 키가 다시 설정되고, 먼저 방의 키를 내보내고 나중에 다시 불러오지 않는 한, 암호화한 이야기 기록을 읽을 수 없게 되어요. 앞으로는 이 기능을 더 좋게 만들 거에요.",
|
||||
"Claimed Ed25519 fingerprint key": "Ed25519 지문 키가 필요",
|
||||
"<a>Click here</a> to join the discussion!": "<a>여기</a>를 눌러서 같이 논의해요!",
|
||||
|
@ -267,8 +146,8 @@
|
|||
"Conference calls are not supported in encrypted rooms": "암호화한 방에서는 전화 회의를 할 수 없어요",
|
||||
"Conference calls are not supported in this client": "이 클라이언트에서는 전화 회의를 할 수 없어요",
|
||||
"Could not connect to the integration server": "통합 서버에 연결할 수 없어요",
|
||||
"%(count)s new messages.one": "%(count)s 새 메시지",
|
||||
"%(count)s new messages.other": "%(count)s 새 메시지",
|
||||
"%(count)s new messages|one": "%(count)s 새 메시지",
|
||||
"%(count)s new messages|other": "%(count)s 새 메시지",
|
||||
"Create a new chat or reuse an existing one": "새 이야기를 시작하거나 기존에 하던 이야기를 이어하세요",
|
||||
"Cryptography": "암호화",
|
||||
"Current password": "현재 비밀번호",
|
||||
|
@ -452,7 +331,7 @@
|
|||
"People": "사람들",
|
||||
"Phone": "전화",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "방을 암호화하면 암호화를 도중에 끌 수 없어요. (현재로서는)",
|
||||
"Once you've followed the link it contains, click below": "포함된 주소를 따라가서, 아래를 누르세요",
|
||||
"Once you've followed the link it contains, click below": "포함된 주소를 따라가서, 아래를 누르세요",
|
||||
"Only people who have been invited": "초대받은 사람만",
|
||||
"Otherwise, <a>click here</a> to send a bug report.": "그 밖에는, <a>여기를 눌러</a> 오류 보고서를 보내주세요.",
|
||||
"%(senderName)s placed a %(callType)s call.": "%(senderName)s님이 %(callType)s 전화를 걸었어요.",
|
||||
|
@ -617,9 +496,9 @@
|
|||
"Unrecognised command:": "인식 할 수 없는 명령:",
|
||||
"Unrecognised room alias:": "인식할 수 없는 방 가명:",
|
||||
"Unverified": "인증하지 않음",
|
||||
"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 올리는 중",
|
||||
"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 올리는 중",
|
||||
"uploaded a file": "파일을 올렸어요",
|
||||
"Upload avatar": "아바타 올리기",
|
||||
"Upload Failed": "파일을 올리지 못했어요",
|
||||
|
@ -736,8 +615,8 @@
|
|||
"Sent messages will be stored until your connection has returned.": "보내신 메시지는 다시 연결될 때까지 저장할 거에요.",
|
||||
"Auto-complete": "자동 완성",
|
||||
"<a>Resend all</a> or <a>cancel all</a> now. You can also select individual messages to resend or cancel.": "<a>전부 다시 보내거나</a> <a>취소하세요</a>. 다시 보내거나 취소할 메시지를 하나씩 고르실 수도 있어요.",
|
||||
"(~%(count)s results).one": "(~%(count)s 결과)",
|
||||
"(~%(count)s results).other": "(~%(count)s 결과)",
|
||||
"(~%(count)s results)|one": "(~%(count)s 결과)",
|
||||
"(~%(count)s results)|other": "(~%(count)s 결과)",
|
||||
"or": "혹은",
|
||||
"Active call": "전화 중",
|
||||
"bold": "굵은 획",
|
||||
|
|
|
@ -1,124 +1,4 @@
|
|||
{
|
||||
"af": "Afrikandu",
|
||||
"ar-ae": "Arābu (A.A.E.)",
|
||||
"ar-bh": "Arābu (Bahraina)",
|
||||
"ar-dz": "Arābu (Alžīrija)",
|
||||
"ar-eg": "Arābu (Ēģipte)",
|
||||
"ar-iq": "Arābu (Irāka)",
|
||||
"ar-jo": "Arābu (Jordāna)",
|
||||
"ar-kw": "Arābu (Kuveita)",
|
||||
"ar-lb": "Arābu (Lebanēna)",
|
||||
"ar-ly": "Arābu (Lībija)",
|
||||
"ar-ma": "Arābu (Maroka)",
|
||||
"ar-om": "Arābu (Omāna)",
|
||||
"ar-qa": "Arābu (Kvatara)",
|
||||
"ar-sa": "Arābu (Saūda Arābija)",
|
||||
"ar-sy": "Arābu (Sīrija)",
|
||||
"ar-tn": "Arābu (Tunisija)",
|
||||
"ar-ye": "Arābu (Jemena)",
|
||||
"be": "Baltkrievu",
|
||||
"bg": "Bulgāru",
|
||||
"ca": "Katalāņu",
|
||||
"cs": "Čehu",
|
||||
"da": "Dāņu",
|
||||
"de-at": "Vācu (Austrija)",
|
||||
"de-ch": "Vācu (Šveice)",
|
||||
"de": "Vācu",
|
||||
"de-li": "Vācu (Lihtenšteina)",
|
||||
"de-lu": "Vācu (Luksemburga)",
|
||||
"el": "Grieķu",
|
||||
"en-au": "Angļu (Austrālija)",
|
||||
"en-bz": "Angļu (Beliza)",
|
||||
"en-ca": "Angļu (Kanāda)",
|
||||
"en": "Angļu",
|
||||
"en-gb": "Angļu (Apvienotā Karaliste)",
|
||||
"en-ie": "Angļu (Īrija)",
|
||||
"en-jm": "Angļu (Jamaika)",
|
||||
"en-nz": "Angļu (Jaunzēlande)",
|
||||
"en-tt": "Angļu (Trinidāda)",
|
||||
"en-us": "Angļu (ASV)",
|
||||
"en-za": "Angļu (Dienvidāfrika)",
|
||||
"es-ar": "Spāņu (Argentīna)",
|
||||
"es-bo": "Spāņu (Bolīvija)",
|
||||
"es-cl": "Spāņu (Čīle)",
|
||||
"es-co": "Spāņu (Kolumbija)",
|
||||
"es-cr": "Spāņu (Kostarika)",
|
||||
"es-do": "Spāņu (Dominikānas Republika)",
|
||||
"es-ec": "Spāņu (Ekvadora)",
|
||||
"es-gt": "Spāņu (Gvatemala)",
|
||||
"es-hn": "Spāņu (Hondurasa)",
|
||||
"es-mx": "Spāņu (Meksika)",
|
||||
"es-ni": "Spāņu (Nikaragva)",
|
||||
"es-pa": "Spāņu (Panama)",
|
||||
"es-pe": "Spāņu (Peru)",
|
||||
"es-pr": "Spāņu (Puertoriko)",
|
||||
"es-py": "Spāņu (Paragvaja)",
|
||||
"es": "Spāņu (Spānija)",
|
||||
"es-sv": "Spāņu (Salvadora)",
|
||||
"es-uy": "Spāņu (Urugvaja)",
|
||||
"es-ve": "Spāņu (Venecuēla)",
|
||||
"et": "Igauņu",
|
||||
"eu": "Basku (Basku Zeme)",
|
||||
"fa": "Farsi",
|
||||
"fi": "Somu",
|
||||
"fo": "Fēriešu",
|
||||
"fr-be": "Franču (Beļģija)",
|
||||
"fr-ca": "Franču (Kanāda)",
|
||||
"fr-ch": "Franču (Šveice)",
|
||||
"fr": "Franču",
|
||||
"fr-lu": "Franču (Luksemburga)",
|
||||
"ga": "Īru",
|
||||
"gd": "Gallu (Skotija)",
|
||||
"he": "Ebreju",
|
||||
"hi": "Hindi",
|
||||
"hr": "Kroātu",
|
||||
"hu": "Ungāru",
|
||||
"id": "Indonēziešu",
|
||||
"is": "Islandiešu",
|
||||
"it-ch": "Itāļu (Šveice)",
|
||||
"it": "Itāļu",
|
||||
"ja": "Japāņu",
|
||||
"ji": "Jidišs",
|
||||
"ko": "Korejiešu",
|
||||
"lt": "Lietuviešu",
|
||||
"lv": "Latviešu",
|
||||
"mk": "Maķedoniešu (FYROM)",
|
||||
"ms": "Malaiziešu",
|
||||
"mt": "Maltiešu",
|
||||
"nl-be": "Nīderlandiešu (Beļģija)",
|
||||
"nl": "Nīderlandiešu",
|
||||
"no": "Norvēģu",
|
||||
"pl": "Poļu",
|
||||
"pt-br": "Brazīlijas portugāļu",
|
||||
"pt": "Portugāļu",
|
||||
"rm": "Rhaeto-Rumāņu",
|
||||
"ro-mo": "Rumāņu (Moldovas Republika)",
|
||||
"ro": "Rumāņu",
|
||||
"ru-mo": "Krievu (Moldovas Republika)",
|
||||
"ru": "Krievu",
|
||||
"sb": "Sorbu",
|
||||
"sk": "Slovāku",
|
||||
"sl": "Slovēņu",
|
||||
"sq": "Albāniešu",
|
||||
"sr": "Serbu",
|
||||
"sv-fi": "Zviedru (Somija)",
|
||||
"sv": "Zviedru",
|
||||
"sx": "Sutu",
|
||||
"sz": "Sāmu (Lapu)",
|
||||
"th": "Taju",
|
||||
"tn": "Cvanu",
|
||||
"tr": "Turku",
|
||||
"ts": "Congu",
|
||||
"uk": "Ukraiņu",
|
||||
"ur": "Urdu",
|
||||
"ve": "Vendu",
|
||||
"vi": "Vjetnamiešu",
|
||||
"xh": "Khosu",
|
||||
"zh-cn": "Ķīniešu (ĶTR)",
|
||||
"zh-hk": "Ķīniešu (Honkongas SAR)",
|
||||
"zh-sg": "Ķīniešu (Singapūra)",
|
||||
"zh-tw": "Ķīniešu (Taivāna)",
|
||||
"zu": "Zulu",
|
||||
"a room": "istaba",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Teksta ziņa tika nosūtīta +%(msisdn)s. Lūdzu ievadi tajā atrodamo verifikācijas kodu",
|
||||
"Accept": "Apstiprināt",
|
||||
|
@ -195,7 +75,6 @@
|
|||
"%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s nomainīja tēmas nosaukumu uz \"%(topic)s\".",
|
||||
"Changes to who can read history will only apply to future messages in this room": "Izmaiņas attiecībā uz to, kurš varēs lasīt vēstures ziņas, stāsies spēkā tikai uz ziņām,kuras vēl tiks pievienotas šajā istabā",
|
||||
"Changes your display nickname": "Nomaina tavu publisko segvārdu (niku)",
|
||||
"changing room on a RoomView is not supported": "istabas maiņa nav iespējama, atrodoties istabu skata lapā",
|
||||
"Changing password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Paroles maiņa dzēsīs pašreizējās šifrēšanas atslēgas visās savstarpēji saistītajās ierīcēs, padarot čata vēsturi neizlasāmu, ja vien vien istabas atslēgas nav tikušas iepriekš eksportētas un no jauna importētas atpakaļ. Nākotnē to plānojam uzlabot.",
|
||||
"Claimed Ed25519 fingerprint key": "Norādīta Ed25519 identificējošās zīmju virknes atslēga",
|
||||
"Clear Cache and Reload": "Iztīri kešatmiņu un pārlādē",
|
||||
|
@ -218,8 +97,8 @@
|
|||
"Confirm your new password": "Apstiprini jauno paroli",
|
||||
"Continue": "Turpināt",
|
||||
"Could not connect to the integration server": "Neizdevās savienoties ar integrācijas serveri",
|
||||
"%(count)s new messages.one": "jaunu ziņu skaits: %(count)s",
|
||||
"%(count)s new messages.other": "%(count)s jaunas ziņas",
|
||||
"%(count)s new messages|one": "jaunu ziņu skaits: %(count)s",
|
||||
"%(count)s new messages|other": "%(count)s jaunas ziņas",
|
||||
"Create a new chat or reuse an existing one": "Izveidot jaunu čatu vai izmantot eksistējošu",
|
||||
"Create an account": "Reģistrēt kontu",
|
||||
"Create Room": "Izveidot istabu",
|
||||
|
@ -427,7 +306,7 @@
|
|||
"OK": "LABI",
|
||||
"olm version:": "olm versija:",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "Tiklīdz istabai tiks iespējota šifrēšana, tā vairs nebūs atslēdzama (pašlaik)",
|
||||
"Once you've followed the link it contains, click below": "Tiklīdz sekoji saturā esošajai saitei, noklikšķini zemāk",
|
||||
"Once you've followed the link it contains, click below": "Tiklīdz sekoji saturā esošajai saitei, noklikšķini zemāk",
|
||||
"Only people who have been invited": "Vienīgi personas, kuras ir tikušas uzaicinātas",
|
||||
"Operation failed": "Darbība neizdevās",
|
||||
"Otherwise, <a>click here</a> to send a bug report.": "pretējā gadījumā, <a>klikšķini šeit</a>, lai nosūtītu paziņojumu par kļūdu.",
|
||||
|
@ -494,9 +373,9 @@
|
|||
"%(senderName)s turned on end-to-end encryption (algorithm %(algorithm)s).": "%(senderName)s ieslēdza ierīce-ierīce šifrēšanu (algorithm %(algorithm)s).",
|
||||
"%(senderName)s unbanned %(targetName)s.": "%(senderName)s atcēla pieejas ierobežojumu (atbanoja) %(targetName)s.",
|
||||
"Unknown room %(roomId)s": "Nezināma istaba %(roomId)s",
|
||||
"Uploading %(filename)s and %(count)s others.zero": "Tiek augšuplādēts %(filename)s",
|
||||
"Uploading %(filename)s and %(count)s others.one": "Tiek augšuplādēts %(filename)s un %(count)s citi",
|
||||
"Uploading %(filename)s and %(count)s others.other": "Tiek augšuplādēts %(filename)s un %(count)s citi",
|
||||
"Uploading %(filename)s and %(count)s others|zero": "Tiek augšuplādēts %(filename)s",
|
||||
"Uploading %(filename)s and %(count)s others|one": "Tiek augšuplādēts %(filename)s un %(count)s citi",
|
||||
"Uploading %(filename)s and %(count)s others|other": "Tiek augšuplādēts %(filename)s un %(count)s citi",
|
||||
"%(user)s is a": "%(user)s ir",
|
||||
"%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (power %(powerLevelNumber)s)",
|
||||
"Username invalid: %(errMessage)s": "Neatbilstošs lietotājvārds: %(errMessage)s",
|
||||
|
@ -512,8 +391,8 @@
|
|||
"%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s",
|
||||
"Password too short (min %(MIN_PASSWORD_LENGTH)s).": "Parole ir par īsu (jābūt vismaz %(MIN_PASSWORD_LENGTH)s zīmēm).",
|
||||
"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)",
|
||||
"(~%(count)s results)|one": "(~%(count)s rezultāts)",
|
||||
"(~%(count)s results)|other": "(~%(count)s rezultāti)",
|
||||
"%(severalUsers)sjoined %(repeats)s times": "%(severalUsers)s pievienojās %(repeats)s reizes",
|
||||
"%(oneUser)sjoined %(repeats)s times": "%(oneUser)s pievienojās %(repeats)s reizes",
|
||||
"%(severalUsers)sjoined": "%(severalUsers)s pievienojās",
|
||||
|
@ -913,5 +792,64 @@
|
|||
"Skip": "Izlaist",
|
||||
"Share without verifying": "Kopīgot bez verificēšanas",
|
||||
"Ignore request": "Ignorēt pieprasījumu",
|
||||
"Encryption key request": "Šifrēšanas atslēgas pieprasījums"
|
||||
"Encryption key request": "Šifrēšanas atslēgas pieprasījums",
|
||||
"Add a widget": "Pievienot Widž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žetu",
|
||||
"Changes colour scheme of current room": "Nomaina pašreizējās istabas krāsu paleti",
|
||||
"Delete widget": "Dzēst widžetu",
|
||||
"Define the power level of a user": "Definēt lietotāja pakāpes līmeni",
|
||||
"Do you want to load widget from URL:": "Vai vēlies ielādēt widžetu no URL:",
|
||||
"Edit": "Labot",
|
||||
"Enable automatic language detection for syntax highlighting": "Iespējot automātisko valodas noteikšanu sintakses iezīmējumiem",
|
||||
"Hide Apps": "Slēpt aplikācijas",
|
||||
"Hide join/leave messages (invites/kicks/bans unaffected)": "Slēpt pievienoties/pamest ziņas (tas neietekmē uzaicinājumus, vai kick/bana darbības)",
|
||||
"Hide avatar and display name changes": "Slēpt profila attēlu un rādīt redzamā vārda izmaiņas",
|
||||
"Integrations Error": "Integrācijas kļūda",
|
||||
"Publish this room to the public in %(domain)s's room directory?": "Publicēt šo istabu publiskajā %(domain)s katalogā?",
|
||||
"Matrix Apps": "Matrix Aplikācijas",
|
||||
"AM": "AM",
|
||||
"PM": "PZ",
|
||||
"NOTE: Apps are not end-to-end encrypted": "PIEZĪME: Aplikācijās nav ierīce-ierīce šifrēšanas",
|
||||
"Sets the room topic": "Uzstāda istabas tēmas nosaukumu",
|
||||
"Show Apps": "Rādīt aplikācijas",
|
||||
"The maximum permitted number of widgets have already been added to this room.": "Atļautais vidžetu skaits jau ir sasniegts šai istabai.",
|
||||
"To get started, please pick a username!": "Lai sāktu, lūdzu izvēlies lietotājvārdu!",
|
||||
"Unable to create widget.": "Nav iespējams izveidot widžetu.",
|
||||
"Unbans user with given id": "Atceļ pieejas liegumu (atbano) lietotāju pēc norādītā id",
|
||||
"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ā.",
|
||||
"Verifies a user, device, and pubkey tuple": "Verificē lietotāju, ierīci, un publiskās atslēgas",
|
||||
"Autocomplete Delay (ms):": "Automātiskās aizpildīšanas aiztures laiks (ms):",
|
||||
"This Home server does not support groups": "Šis serveris neatbalsta grupas",
|
||||
"Loading device info...": "Ielādē ierīces informāciju...",
|
||||
"Groups": "Grupas",
|
||||
"Create a new group": "Izveidot jaunu grupu",
|
||||
"Create Group": "Izveidot grupu",
|
||||
"Group Name": "Grupas nosaukums",
|
||||
"Example": "Piemērs",
|
||||
"Create": "Izveidot",
|
||||
"Group ID": "Grupas ID",
|
||||
"+example:%(domain)s": "+example:%(domain)s",
|
||||
"Group IDs must be of the form +localpart:%(domain)s": "Grupas ID ir jābūt sekojošā formātā: +localpart:%(domain)s",
|
||||
"It is currently only possible to create groups on your own home server: use a group ID ending with %(domain)s": "Vienīgi ir iespējams izveidot grupas tavā serverī: izmanto grupas ID, kurš beidzas ar %(domain)s",
|
||||
"Room creation failed": "Neizdevās izveidot istabu",
|
||||
"You are a member of these groups:": "Tu esi sekojošo grupu biedrs:",
|
||||
"Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Izveido grupu, lai prezentētu savu komūnu! Definē istabu grupu un savu personīgo mājaslapu, lai iezīmētu savu vietu Matrix universumā.",
|
||||
"Join an existing group": "Pievienoties eksistējošai grupai",
|
||||
"To join an existing group you'll have to know its group identifier; this will look something like <i>+example:matrix.org</i>.": "Lai pievienotos eksistējošai grupai, Tev ir jāzina šīs grupas identifikators. Piemēram: <i>+latvija:matrix.org</i>.",
|
||||
"Featured Rooms:": "Ieteiktās istabas:",
|
||||
"Error whilst fetching joined groups": "Notika kļūda, nosakot pievienotās grupas",
|
||||
"Featured Users:": "Ieteiktie lietotāji:",
|
||||
"Edit Group": "Labot grupu",
|
||||
"Automatically replace plain text Emoji": "Automātiski aizvieto tekstu ar emocijikonu (emoji)",
|
||||
"Failed to upload image": "Neizdevās augšupielādēt attēlu",
|
||||
"Failed to update group": "Neizdevās atjaunināt grupu",
|
||||
"Hide avatars in user and room mentions": "Slēpt profila attēlus lietotāja un istabas pieminējumatzīmēs (@mention)",
|
||||
"%(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",
|
||||
"Robot check is currently unavailable on desktop - please use a <a>web browser</a>": "Robotu pārbaude šobrīd nav pieejama darbvirsmas versijā. Lūdzu izmanto <a>web pārlūku</a>",
|
||||
"Revoke widget access": "Atsaukt vidžeta piekļuvi"
|
||||
}
|
||||
|
|
|
@ -33,8 +33,5 @@
|
|||
"Failed to change password. Is your password correct?": "രഹസ്യവാക്ക് മാറ്റാന് സാധിച്ചില്ല. രഹസ്യവാക്ക് ശരിയാണോ ?",
|
||||
"Continue": "മുന്നോട്ട്",
|
||||
"Microphone": "മൈക്രോഫോൺ",
|
||||
"Camera": "ക്യാമറ",
|
||||
"af": "ആഫ്രിക്കാൻസ്",
|
||||
"ar-ae": "അറബി (യു.എ.ഇ.)",
|
||||
"ar-bh": "അറബി (ബഹറിൻ)"
|
||||
"Camera": "ക്യാമറ"
|
||||
}
|
||||
|
|
|
@ -1 +1 @@
|
|||
{}
|
||||
{}
|
||||
|
|
|
@ -1,125 +1,5 @@
|
|||
{
|
||||
"af": "Afrikaans",
|
||||
"ar-ae": "Arabisch (U.A.E.)",
|
||||
"Direct Chat": "Privégesprek",
|
||||
"ar-bh": "Arabisch (Bahrain)",
|
||||
"ar-dz": "Arabisch (Algerije)",
|
||||
"ar-eg": "Arabisch (Egypte)",
|
||||
"ar-iq": "Arabisch (Irak)",
|
||||
"ar-jo": "Arabisch (Jordanië)",
|
||||
"ar-kw": "Arabisch (Koeweit)",
|
||||
"ar-lb": "Arabisch (Libanon)",
|
||||
"ar-ly": "Arabisch (Libië)",
|
||||
"ar-ma": "Arabisch (Marokko)",
|
||||
"ar-om": "Arabisch (Oman)",
|
||||
"ar-qa": "Arabisch (Katar)",
|
||||
"ar-sa": "Arabisch (Saoedi-Arabië)",
|
||||
"ar-sy": "Arabisch (Syrië)",
|
||||
"ar-tn": "Arabisch (Tunesië)",
|
||||
"ar-ye": "Arabisch (Jemen)",
|
||||
"be": "Wit-Russisch",
|
||||
"bg": "Bulgaars",
|
||||
"ca": "Catalaans",
|
||||
"cs": "Tsjechisch",
|
||||
"da": "Deens",
|
||||
"de-at": "Duits (Oostenrijk)",
|
||||
"de-ch": "Duits (Zwitserland)",
|
||||
"de": "Duits",
|
||||
"de-li": "Duits (Liechtenstein)",
|
||||
"de-lu": "Duits (Luxemburg)",
|
||||
"el": "Grieks",
|
||||
"en-au": "Engels (Australië)",
|
||||
"en-bz": "Engels (Belize)",
|
||||
"en-ca": "Engels (Canada)",
|
||||
"en": "Engels",
|
||||
"en-gb": "Engels (Verenigd Koningkrijk)",
|
||||
"en-ie": "Engels (Ierland)",
|
||||
"en-jm": "Engels (Jamaica)",
|
||||
"en-nz": "Engels (Nieuw Zeeland)",
|
||||
"en-tt": "Engels (Trinidad)",
|
||||
"en-us": "Engels (Verenigde Staten)",
|
||||
"en-za": "Engels (Zuid-Afrika)",
|
||||
"es-ar": "Spaans (Argentinië)",
|
||||
"es-bo": "Spaans (Bolivië)",
|
||||
"es-cl": "Spaans (Chili)",
|
||||
"es-co": "Spaans (Colombia)",
|
||||
"es-cr": "Spaans (Costa Rica)",
|
||||
"es-do": "Spaans (Dominicaanse Republiek)",
|
||||
"es-ec": "Spaans (Ecuador)",
|
||||
"es-gt": "Spaans (Guatemala)",
|
||||
"es-hn": "Spaans (Honduras)",
|
||||
"es-mx": "Spaans (Mexico)",
|
||||
"es-ni": "Spaans (Nicaragua)",
|
||||
"es-pa": "Spaans (Panama)",
|
||||
"es-pe": "Spaans (Peru)",
|
||||
"es-pr": "Spaans (Puerto Rico)",
|
||||
"es-py": "Spaans (Paraguay)",
|
||||
"es": "Spaans (Spanje)",
|
||||
"es-sv": "Spaans (El Salvador)",
|
||||
"es-uy": "Spaans (Uruguay)",
|
||||
"es-ve": "Spaans (Venezuela)",
|
||||
"et": "Estlands",
|
||||
"eu": "Baskisch (Bask)",
|
||||
"fa": "Perzisch (Farsi)",
|
||||
"fi": "Fins",
|
||||
"fo": "Faeroesisch",
|
||||
"fr-be": "Frans (België)",
|
||||
"fr-ca": "Frans (Canada)",
|
||||
"fr-ch": "Frans (Zwitserland)",
|
||||
"fr": "Frans",
|
||||
"fr-lu": "Frans (Luxemburg)",
|
||||
"ga": "Iers",
|
||||
"gd": "Keltisch (Schotland)",
|
||||
"he": "Hebreeuws",
|
||||
"hi": "Hindi",
|
||||
"hr": "Kroatisch",
|
||||
"hu": "Hongaars",
|
||||
"id": "Indonesisch",
|
||||
"is": "IJslands",
|
||||
"it-ch": "Italiaans (Zwitserland)",
|
||||
"it": "Italiaans",
|
||||
"ja": "Japans",
|
||||
"ji": "Jiddisch",
|
||||
"ko": "Koreaans",
|
||||
"lt": "Litouws",
|
||||
"lv": "Lets",
|
||||
"mk": "Macedonië (FYROM)",
|
||||
"ms": "Maleisisch",
|
||||
"mt": "Maltees",
|
||||
"nl-be": "Nederlands (België)",
|
||||
"nl": "Nederlands",
|
||||
"no": "Noors",
|
||||
"pl": "Pools",
|
||||
"pt-br": "Braziliaans Portugees",
|
||||
"pt": "Portugees",
|
||||
"rm": "Rhetoromaans",
|
||||
"ro-mo": "Roemeens (Moldavië)",
|
||||
"ro": "Roemeens",
|
||||
"ru-mo": "Russisch (Moldavië)",
|
||||
"ru": "Russisch",
|
||||
"sb": "Sorbisch",
|
||||
"sk": "Slovaaks",
|
||||
"sl": "Sloveens",
|
||||
"sq": "Albanees",
|
||||
"sr": "Servisch",
|
||||
"sv-fi": "Zweeds (Finland)",
|
||||
"sv": "Zweeds",
|
||||
"sx": "Sutu",
|
||||
"sz": "Sami (Lapland)",
|
||||
"th": "Thais",
|
||||
"tn": "Tswana",
|
||||
"tr": "Turks",
|
||||
"ts": "Tsonga",
|
||||
"uk": "Oekraïens",
|
||||
"ur": "Urdu",
|
||||
"ve": "Venda",
|
||||
"vi": "Vietnamees",
|
||||
"xh": "Xhosa",
|
||||
"zh-cn": "Chinees (PRC)",
|
||||
"zh-hk": "Chinees (Hong Kong SAR)",
|
||||
"zh-sg": "Chinees (Singapore)",
|
||||
"zh-tw": "Chinees (Taiwan)",
|
||||
"zu": "Zulu",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Voer alsjeblieft de verificatiecode in die is verstuurd naar +%(msisdn)s",
|
||||
"accept": "accepteer",
|
||||
"%(targetName)s accepted an invitation.": "%(targetName)s heeft een uitnodiging geaccepteerd.",
|
||||
|
@ -133,28 +13,26 @@
|
|||
"Algorithm": "Algoritme",
|
||||
"Always show message timestamps": "Laat altijd tijdstempels van berichten zien",
|
||||
"Authentication": "Authenticatie",
|
||||
"all room members": "alle kamer leden",
|
||||
"all room members, from the point they are invited": "alle kamer leden, vanaf het moment dat ze uitgenodigt zijn",
|
||||
"all room members, from the point they joined": "alle kamer leden, vanaf het moment dat ze toegetreden zijn",
|
||||
"all room members": "alle kamerleden",
|
||||
"all room members, from the point they are invited": "alle kamerleden, vanaf het moment dat ze uitgenodigt zijn",
|
||||
"all room members, from the point they joined": "alle kamerleden, vanaf het moment dat ze toegetreden zijn",
|
||||
"an address": "een adres",
|
||||
"and": "en",
|
||||
"%(items)s and %(remaining)s others": "%(items)s en %(remaining)s andere",
|
||||
"%(items)s and one other": "%(items)s en één andere",
|
||||
"%(items)s and %(lastItem)s": "%(items)s en %(lastItem)s",
|
||||
"and %(count)s others...": {
|
||||
"other": "en %(count)s andere...",
|
||||
"one": "en één andere..."
|
||||
},
|
||||
"and %(count)s others...|other": "en %(count)s andere...",
|
||||
"and %(count)s others...|one": "en één andere...",
|
||||
"%(names)s and %(lastPerson)s are typing": "%(names)s en %(lastPerson)s zijn aan het typen",
|
||||
"%(names)s and one other are typing": "%(names)s en één andere zijn aan het typen",
|
||||
"%(names)s and %(count)s others are typing": "%(names)s en %(count)s andere zijn aan het typen",
|
||||
"An email has been sent to": "Er is een email verzonden naar",
|
||||
"An email has been sent to": "Er is een e-mail verzonden naar",
|
||||
"A new password must be entered.": "Er moet een nieuw wachtwoord worden ingevoerd.",
|
||||
"%(senderName)s answered the call.": "%(senderName)s heeft deelgenomen aan het audio gesprek.",
|
||||
"%(senderName)s answered the call.": "%(senderName)s heeft deelgenomen aan het audiogesprek.",
|
||||
"anyone": "iedereen",
|
||||
"An error has occurred.": "Er is een fout opgetreden.",
|
||||
"Anyone who knows the room's link, apart from guests": "Iedereen die de kamer link weet, behalve gasten",
|
||||
"Anyone who knows the room's link, including guests": "Iedereen die de kamer link weet, inclusief gasten",
|
||||
"Anyone who knows the room's link, apart from guests": "Iedereen die de kamerlink weet, behalve gasten",
|
||||
"Anyone who knows the room's link, including guests": "Iedereen die de kamerlink weet, inclusief gasten",
|
||||
"Are you sure?": "Weet je het zeker?",
|
||||
"Are you sure you want to reject the invitation?": "Weet je zeker dat je de uitnodiging wilt weigeren?",
|
||||
"Are you sure you want upload the following files?": "Weet je zeker dat je de volgende bestanden wilt uploaden?",
|
||||
|
@ -163,23 +41,22 @@
|
|||
"%(senderName)s banned %(targetName)s.": "%(senderName)s heeft %(targetName)s verbannen.",
|
||||
"Ban": "Verban",
|
||||
"Banned users": "Verbannen gebruikers",
|
||||
"Bans user with given id": "Verbant de gebruiker met de gegeven id",
|
||||
"Bans user with given id": "Verbant de gebruiker met het gegeven ID",
|
||||
"Blacklisted": "Buitengesloten",
|
||||
"Bug Report": "Bug report",
|
||||
"Bulk Options": "Bulk opties",
|
||||
"Call Timeout": "Gesprek time-out",
|
||||
"Can't connect to homeserver - please check your connectivity and ensure your <a>homeserver's SSL certificate</a> is trusted.": "Kan niet met de homeserver verbinden - controleer alsjeblieft je verbinding en wees zeker dat je <a>homeserver's SSL certificaat</a> vertrouwd wordt.",
|
||||
"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 niet met de homeserver verbinden via HTTP wanneer er een HTTPS URL in je browser balk staat. Gebruik HTTPS of <a>activeer onveilige scripts</a>.",
|
||||
"Can't load user settings": "Kan de gebruiker instellingen niet laden",
|
||||
"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 niet met de thuisserver verbinden via HTTP wanneer er een HTTPS-URL in je browser balk staat. Gebruik HTTPS of <a>activeer onveilige scripts</a>.",
|
||||
"Can't load user settings": "Kan de gebruikersinstellingen niet laden",
|
||||
"Change Password": "Wachtwoord veranderen",
|
||||
"%(senderName)s changed their display name from %(oldDisplayName)s to %(displayName)s.": "%(senderName)s heeft zijn of haar weergave naam veranderd van %(oldDisplayName)s naar %(displayName)s.",
|
||||
"%(senderName)s changed their profile picture.": "%(senderName)s heeft zijn of haar profiel foto veranderd.",
|
||||
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s heeft de rank van %(powerLevelDiffText)s gewijzigd.",
|
||||
"%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s heeft de kamer naam van %(roomName)s gewijzigd.",
|
||||
"%(senderName)s changed their display name from %(oldDisplayName)s to %(displayName)s.": "%(senderName)s heeft zijn of haar weergavenaam veranderd van %(oldDisplayName)s naar %(displayName)s.",
|
||||
"%(senderName)s changed their profile picture.": "%(senderName)s heeft zijn of haar profielfoto veranderd.",
|
||||
"%(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 van %(roomName)s gewijzigd.",
|
||||
"%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s heeft het onderwerp gewijzigd naar \"%(topic)s\".",
|
||||
"Changes to who can read history will only apply to future messages in this room": "Veranderingen aan wie de historie kan lezen worden alleen maar toegepast op toekomstige berichten in deze kamer",
|
||||
"Changes to who can read history will only apply to future messages in this room": "Veranderingen aan wie de geschiedenis kan lezen worden alleen maar toegepast op toekomstige berichten in deze kamer",
|
||||
"Changes your display nickname": "Verandert jouw weergavenaam",
|
||||
"changing room on a RoomView is not supported": "veranderen van een kamer in een RoomView wordt niet ondersteund",
|
||||
"Changing password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Het veranderen van het wachtwoord zal op het moment alle eind-tot-eind encryptie sleutels resetten, wat alle versleutelde chat geschiedenis onleesbaar zou maken, behalve als je eerst je kamer sleutels exporteert en achteraf opnieuw importeert. Dit zal worden verbeterd in de toekomst.",
|
||||
"Clear Cache and Reload": "Legen cache en herlaad",
|
||||
"Clear Cache": "Legen cache",
|
||||
|
@ -190,16 +67,16 @@
|
|||
"click to reveal": "klik om te laten zien",
|
||||
"Click to unmute video": "Klik om de demping van de video op te heffen",
|
||||
"Click to unmute audio": "Klik om het dempen van het geluid op te heffen",
|
||||
"Command error": "Opdracht fout",
|
||||
"Command error": "Opdrachtfout",
|
||||
"Commands": "Opdrachten",
|
||||
"Conference call failed.": "Conferentie gesprek mislukt.",
|
||||
"Conference calling is in development and may not be reliable.": "Conferentie gesprekken zijn nog in ontwikkelingen en kunnen onbetrouwbaar zijn.",
|
||||
"Conference calls are not supported in encrypted rooms": "Conferentie gesprekken worden niet ondersteunt in versleutelde kamers",
|
||||
"Conference calls are not supported in this client": "Conferentie gesprekken worden niet ondersteunt in deze client",
|
||||
"Conference call failed.": "Conferentiegesprek mislukt.",
|
||||
"Conference calling is in development and may not be reliable.": "Conferentiegesprekken zijn nog in ontwikkelingen en kunnen onbetrouwbaar zijn.",
|
||||
"Conference calls are not supported in encrypted rooms": "Conferentiegesprekken worden niet ondersteunt in versleutelde kamers",
|
||||
"Conference calls are not supported in this client": "Conferentiegesprekken worden niet ondersteunt in deze client",
|
||||
"Confirm password": "Bevestigen wachtwoord",
|
||||
"Confirm your new password": "Bevestig je nieuwe wachtwoord",
|
||||
"Continue": "Doorgaan",
|
||||
"Could not connect to the integration server": "Mislukt om te verbinden met de integratie server",
|
||||
"Could not connect to the integration server": "Mislukt om te verbinden met de integratieserver",
|
||||
"Cancel": "Annuleren",
|
||||
"a room": "een ruimte",
|
||||
"Accept": "Accepteren",
|
||||
|
@ -224,7 +101,7 @@
|
|||
"Are you sure you want to upload the following files?": "Weet u zeker dat u de volgende bestanden wil uploaden?",
|
||||
"<a>Click here</a> to join the discussion!": "<a>Klik hier</a> om mee te doen aan de discussie!",
|
||||
"Close": "Sluiten",
|
||||
"%(count)s new messages.one": "%(count)s nieuw bericht",
|
||||
"%(count)s new messages|one": "%(count)s nieuw bericht",
|
||||
"Create new room": "Een nieuwe kamer maken",
|
||||
"Custom Server Options": "Aangepaste serverinstellingen",
|
||||
"Dismiss": "Afwijzen",
|
||||
|
@ -305,20 +182,20 @@
|
|||
"tag as %(tagName)s": "Met %(tagName)s labelen",
|
||||
"tag direct chat": "Privéchat labelen",
|
||||
"Tagged as: ": "Gelabeld als: ",
|
||||
"Sun": "Zon",
|
||||
"Mon": "Maa",
|
||||
"Tue": "Din",
|
||||
"Wed": "Woe",
|
||||
"Thu": "Don",
|
||||
"Fri": "Vrij",
|
||||
"Sat": "Zat",
|
||||
"Sun": "Zo",
|
||||
"Mon": "Ma",
|
||||
"Tue": "Di",
|
||||
"Wed": "Wo",
|
||||
"Thu": "Do",
|
||||
"Fri": "Vr",
|
||||
"Sat": "Za",
|
||||
"Jan": "Jan",
|
||||
"Feb": "Feb",
|
||||
"Mar": "Maa",
|
||||
"Mar": "Mrt",
|
||||
"Apr": "Apr",
|
||||
"May": "Mei",
|
||||
"Jun": "Juni",
|
||||
"Jul": "Juli",
|
||||
"Jun": "Jun",
|
||||
"Jul": "Jul",
|
||||
"Aug": "Aug",
|
||||
"Sep": "Sep",
|
||||
"Oct": "Okt",
|
||||
|
@ -331,20 +208,20 @@
|
|||
"Set a Display Name": "Weergavenaam instellen",
|
||||
"Upload an avatar:": "Een avatar uploaden:",
|
||||
"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 thuisserver - controleer je verbinding. Controleer het <a>SSL-certificaat van de thuisserver</a> en browser-extensies die verzoeken kunnen blokkeren.",
|
||||
"%(count)s new messages.other": "%(count)s nieuwe berichten",
|
||||
"%(count)s new messages|other": "%(count)s nieuwe berichten",
|
||||
"Create an account": "Open een account",
|
||||
"Cryptography": "Cryptografie",
|
||||
"Current password": "Huidig wachtwoord",
|
||||
"%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s heeft de naam van de kamer verwijderd.",
|
||||
"Create a new chat or reuse an existing one": "Maak een nieuwe chat aan of gebruik een reeds bestaande",
|
||||
"Create Room": "Maak een kamer",
|
||||
"Curve25519 identity key": "Curve25519 identiteitssleutel",
|
||||
"Create a new chat or reuse an existing one": "Maak een nieuwe chat aan of ga verder met een bestaande",
|
||||
"Create Room": "Maak een kamer aan",
|
||||
"Curve25519 identity key": "Curve25519-identiteitssleutel",
|
||||
"/ddg is not a command": "/ddg is geen commando",
|
||||
"Deactivate Account": "Account Deactiveren",
|
||||
"Deactivate my account": "Mijn account deactiveren",
|
||||
"Decline": "Weigeren",
|
||||
"Decrypt %(text)s": "Ontsleutel %(text)s",
|
||||
"Decryption error": "Fout bij het ontsleutelen",
|
||||
"Decryption error": "Ontsleutelfout",
|
||||
"Delete": "Verwijderen",
|
||||
"demote": "degraderen",
|
||||
"Device already verified!": "Apparaat reeds geverifieerd!",
|
||||
|
@ -356,53 +233,53 @@
|
|||
"Devices will not yet be able to decrypt history from before they joined the room": "Apparaten kunnen nog niet de geschiedenis van voordat ze de ruimte betraden ontsleutelen",
|
||||
"Direct chats": "Privégesprekken",
|
||||
"Disable Notifications": "Notificaties uitschakelen",
|
||||
"Disable markdown formatting": "Opmaak formatering uitschakelen",
|
||||
"Disable markdown formatting": "Markdown-opmaak uitschakelen",
|
||||
"Disinvite": "Uitnodiging terugtrekken",
|
||||
"Display name": "Weergavenaam",
|
||||
"Don't send typing notifications": "Geen typ notificatie sturen",
|
||||
"Don't send typing notifications": "Geen typnotificatie sturen",
|
||||
"Download %(text)s": "%(text)s Downloaden",
|
||||
"Drop File Here": "Plaats Bestand Hier",
|
||||
"Ed25519 fingerprint": "Ed25519 vingerafdruk",
|
||||
"Ed25519 fingerprint": "Ed25519-vingerafdruk",
|
||||
"Email": "E-mail",
|
||||
"Email address": "E-mailadres",
|
||||
"Email address (optional)": "E-mailadres (optioneel)",
|
||||
"Claimed Ed25519 fingerprint key": "Vereiste Ed25519 vingerafdruk sleutel",
|
||||
"Custom": "Aangepast",
|
||||
"Custom level": "Aangepast niveau",
|
||||
"Deops user with given id": "Ontmachtigd gebruiker met het gegeven id",
|
||||
"Deops user with given id": "Ontmachtigd gebruiker met het gegeven ID",
|
||||
"Default": "Standaard",
|
||||
"Disable inline URL previews by default": "URL voorvertoning standaard uitschakelen",
|
||||
"Displays action": "Weergeeft actie",
|
||||
"Disable inline URL previews by default": "URL-voorvertoningen standaard uitschakelen",
|
||||
"Displays action": "Geeft actie weer",
|
||||
"Drop here to tag %(section)s": "Hiernaartoe verplaatsen om %(section)s te etiketteren",
|
||||
"Email, name or matrix ID": "E-mail, naam of matrix ID",
|
||||
"Emoji": "Emoticon",
|
||||
"Email, name or matrix ID": "E-mail, naam of matrix-ID",
|
||||
"Emoji": "Emoji",
|
||||
"Enable encryption": "Versleuteling inschakelen",
|
||||
"Enable Notifications": "Notificaties inschakelen",
|
||||
"enabled": "ingeschakeld",
|
||||
"Encrypted by a verified device": "Versleuteld bij een geverifieerd apparaat",
|
||||
"Encrypted by an unverified device": "Versleuteld bij een niet geverifieerd apparaat",
|
||||
"Encrypted by a verified device": "Versleuteld door een geverifieerd apparaat",
|
||||
"Encrypted by an unverified device": "Versleuteld door een niet-geverifieerd apparaat",
|
||||
"Encrypted messages will not be visible on clients that do not yet implement encryption": "Versleutelde berichten zullen nog niet zichtbaar zijn op applicaties die geen versleuteling ondersteunen",
|
||||
"Encrypted room": "Versleutelde ruimte",
|
||||
"Encryption is enabled in this room": "Versleuteling is ingeschakeld in deze ruimte",
|
||||
"Encryption is not enabled in this room": "Versleuteling is niet ingeschakeld in deze ruimte",
|
||||
"%(senderName)s ended the call.": "%(senderName)s heeft opgehangen.",
|
||||
"End-to-end encryption information": "Eind-tot-eind versleuteling informatie",
|
||||
"End-to-end encryption is in beta and may not be reliable": "Eind-tot-eind versleuteling is nog in beta en kan onbetrouwbaar zijn",
|
||||
"End-to-end encryption information": "end-to-endbeveiligingsinformatie",
|
||||
"End-to-end encryption is in beta and may not be reliable": "End-to-endbeveiliging is nog in bèta en kan onbetrouwbaar zijn",
|
||||
"Enter Code": "Voer code in",
|
||||
"Enter passphrase": "Voer wachtzin in",
|
||||
"Error decrypting attachment": "Fout tijdens het ontsleutelen van de bijlage",
|
||||
"Error: Problem communicating with the given homeserver.": "Fout: Er doet zich een probleem voor met het communiceren met de gegeven thuisserver.",
|
||||
"Event information": "Gebeurtenis informatie",
|
||||
"Event information": "Gebeurtenis-informatie",
|
||||
"Existing Call": "Bestaande oproep",
|
||||
"Export": "Exporteren",
|
||||
"Export E2E room keys": "Exporteer E2E ruimte sleutels",
|
||||
"Export E2E room keys": "Exporteer E2E-ruimte-sleutels",
|
||||
"Failed to ban user": "Niet gelukt om de gebruiker te verbannen",
|
||||
"Failed to change power level": "Niet gelukt om het machtsniveau te wijzigen",
|
||||
"Failed to delete device": "Niet gelukt om het apparaat te verwijderen",
|
||||
"Failed to fetch avatar URL": "Niet gelukt om de avatar URL op te halen",
|
||||
"Failed to fetch avatar URL": "Niet gelukt om de avatar-URL op te halen",
|
||||
"Failed to join room": "Niet gelukt om tot de ruimte toe te treden",
|
||||
"Failed to leave room": "Niet gelukt om de ruimte te verlaten",
|
||||
"Failed to load timeline position": "Niet gelukt om de tijdlijn positie te laden",
|
||||
"Failed to load timeline position": "Niet gelukt om de tijdlijnpositie te laden",
|
||||
"Failed to lookup current room": "Niet gelukt om de huidige ruimte op te zoeken",
|
||||
"Failed to mute user": "Niet gelukt om de gebruiker te dempen",
|
||||
"Failed to register as guest:": "Niet gelukt om als gast te registreren:",
|
||||
|
@ -414,7 +291,7 @@
|
|||
"Failed to set avatar.": "Niet gelukt om de avatar in te stellen.",
|
||||
"Failed to set display name": "Niet gelukt om de weergavenaam in te stellen",
|
||||
"Failed to set up conference call": "Niet gelukt om een vergadergesprek te maken",
|
||||
"Failed to toggle moderator status": "Niet gelukt om de moderator status te veranderen",
|
||||
"Failed to toggle moderator status": "Niet gelukt om de moderatorstatus te veranderen",
|
||||
"Failed to unban": "Niet gelukt om te ontbannen",
|
||||
"Failed to upload file": "Niet gelukt om het bestand te uploaden",
|
||||
"Failed to upload profile picture!": "Niet gelukt om een profiel foto te uploaden!",
|
||||
|
@ -423,45 +300,45 @@
|
|||
"favourite": "favoriet",
|
||||
"Favourites": "Favorieten",
|
||||
"Fill screen": "Scherm vullen",
|
||||
"Filter room members": "Ruimte leden filteren",
|
||||
"Filter room members": "Ruimteleden filteren",
|
||||
"Forget room": "Ruimte vergeten",
|
||||
"Forgot your password?": "Wachtwoord vergeten?",
|
||||
"For security, this session has been signed out. Please sign in again.": "Voor veiligheidsredenen is deze sessie uitgelogd. Log alsjeblieft opnieuw in.",
|
||||
"For security, logging out will delete any end-to-end encryption keys from this browser. If you want to be able to decrypt your conversation history from future Riot sessions, please export your room keys for safe-keeping.": "In verband met veiligheidsredenen zullen alle eind-tot-eind versleutelingssleutels van deze browser verwijderd worden. Als je je gespreksgeschiedenis van toekomstige Riot sessies wilt kunnen ontsleutelen, exporteer en bewaar dan de ruimte sleutels.",
|
||||
"For security, logging out will delete any end-to-end encryption keys from this browser. If you want to be able to decrypt your conversation history from future Riot sessions, please export your room keys for safe-keeping.": "In verband met veiligheidsredenen zullen alle end-to-endbeveiligingsleutels van deze browser verwijderd worden. Als je je gespreksgeschiedenis van toekomstige Riot sessies wilt kunnen ontsleutelen, exporteer en bewaar dan de ruimte sleutels.",
|
||||
"Found a bug?": "Een fout gevonden?",
|
||||
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s van %(fromPowerLevel)s naar %(toPowerLevel)s",
|
||||
"Guest access is disabled on this Home Server.": "Gast toegang is uitgeschakeld op deze thuisserver.",
|
||||
"Guest access is disabled on this Home Server.": "Gasttoegang is uitgeschakeld op deze thuisserver.",
|
||||
"Guests can't set avatars. Please register.": "Gasten kunnen geen avatars instellen. Registreer je alsjeblieft.",
|
||||
"Guest users can't create new rooms. Please register to create room and start a chat.": "Gast gebruikers kunnen geen nieuwe ruimtes aanmaken. Registreer je om een nieuwe ruimte aan te maken en een gesprek te starten.",
|
||||
"Guest users can't upload files. Please register to upload.": "Gast gebruikers kunnen geen bestanden uploaden. Registreer je om te uploaden.",
|
||||
"Guest users can't upload files. Please register to upload.": "Gastgebruikers kunnen geen bestanden uploaden. Registreer je om te uploaden.",
|
||||
"Guests can't use labs features. Please register.": "Gasten kunnen geen labs mogelijkheden gebruiken. Registreer je alsjeblieft.",
|
||||
"Guests cannot join this room even if explicitly invited.": "Gasten kunnen niet tot deze ruimte toetreden, zelfs als ze expliciet uitgenodigd zijn.",
|
||||
"had": "had",
|
||||
"Hangup": "Ophangen",
|
||||
"Hide read receipts": "Leesbewijzen verbergen",
|
||||
"Hide Text Formatting Toolbar": "Tekst formaterings-gereedschapsbalk verbergen",
|
||||
"Hide Text Formatting Toolbar": "Tekstopmaakgereedschapsbalk verbergen",
|
||||
"Historical": "Historische",
|
||||
"Home": "Home",
|
||||
"Homeserver is": "Thuisserver is",
|
||||
"Identity Server is": "Identiteitsserver is",
|
||||
"I have verified my email address": "Ik heb mijn e-mailadres geverifieerd",
|
||||
"Import": "Importeren",
|
||||
"Import E2E room keys": "E2E ruimte sleutels importeren",
|
||||
"Import E2E room keys": "E2E-ruimte-sleutels 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.": "Incorrecte gebruikersnaam en/of wachtwoord.",
|
||||
"Incorrect verification code": "Incorrecte verificatie code",
|
||||
"Interface Language": "Interface Taal",
|
||||
"Invalid alias format": "Ongeldig naam formaat",
|
||||
"Invalid address format": "Ongeldig adres formaat",
|
||||
"Incorrect verification code": "Incorrecte verificatiecode",
|
||||
"Interface Language": "Interfacetaal",
|
||||
"Invalid alias format": "Ongeldig naamformaat",
|
||||
"Invalid address format": "Ongeldig adresformaat",
|
||||
"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.",
|
||||
"Invite new room members": "Nieuwe ruimte leden uitnodigen",
|
||||
"Invited": "Uitgenodigd",
|
||||
"Invites": "Uitnodigingen",
|
||||
"Invites user with given id to current room": "Nodigt de gebruiker met het gegeven id uit in de huidige ruimte",
|
||||
"Invites user with given id to current room": "Nodigt de gebruiker met het gegeven ID uit in de huidige ruimte",
|
||||
"'%(alias)s' is not a valid format for an address": "'%(alias)s' is niet een geldig formaat voor een adres",
|
||||
"'%(alias)s' is not a valid format for an alias": "'%(alias)s' is niet een geldig formaat voor een naam",
|
||||
"%(displayName)s is typing": "%(displayName)s is aan het typen",
|
||||
|
@ -485,47 +362,47 @@
|
|||
"Login as guest": "Als gast inloggen",
|
||||
"Logout": "Uitloggen",
|
||||
"Low priority": "Lage prioriteit",
|
||||
"%(senderName)s made future room history visible to": "%(senderName)s heeft de toekomstige ruimte geschiedenis zichtbaar gemaakt voor",
|
||||
"%(senderName)s made future room history visible to": "%(senderName)s heeft de toekomstige ruimtegeschiedenis zichtbaar gemaakt voor",
|
||||
"Manage Integrations": "Integraties beheren",
|
||||
"Markdown is disabled": "Opmaak is uitgeschakeld",
|
||||
"Markdown is enabled": "Opmaak ingeschakeld",
|
||||
"matrix-react-sdk version:": "matrix-react-sdk versie:",
|
||||
"Markdown is disabled": "Markdown is uitgeschakeld",
|
||||
"Markdown is enabled": "Markdown ingeschakeld",
|
||||
"matrix-react-sdk version:": "matrix-react-sdk-versie:",
|
||||
"Members only": "Alleen leden",
|
||||
"Message not sent due to unknown devices being present": "Bericht niet verzonden doordat er een onbekende apparaten aanwezig zijn",
|
||||
"Missing room_id in request": "Het room_id mist in het verzoek",
|
||||
"Missing user_id in request": "De user_id mist in het verzoek",
|
||||
"Mobile phone number": "Mobiel telefoonnummer",
|
||||
"Mobile phone number (optional)": "Mobiel telefoonnummer (optioneel)",
|
||||
"Mobile phone number": "Mobiele-telefoonnummer",
|
||||
"Mobile phone number (optional)": "Mobiele-telefoonnummer (optioneel)",
|
||||
"Never send encrypted messages to unverified devices from this device": "Nooit versleutelde berichten vanaf dit apparaat naar niet geverifieerde apparaten versturen",
|
||||
"Never send encrypted messages to unverified devices in this room": "Nooit versleutelde berichten naar niet geverifieerde apparaten sturen in deze ruimte",
|
||||
"Never send encrypted messages to unverified devices in this room from this device": "Nooit vanaf dit apparaat versleutelde berichten naar niet geverifieerde apparaten in deze ruimte sturen",
|
||||
"New address (e.g. #foo:%(localDomain)s)": "Nieuw adres (bijv. #foo:%(localDomain)s)",
|
||||
"New Composer & Autocomplete": "Nieuwe Componist & Automatisch Aanvullen",
|
||||
"New Composer & Autocomplete": "Nieuw tekstopmaakvenster & automatisch aanvullen",
|
||||
"New passwords don't match": "Nieuwe wachtwoorden komen niet overeen",
|
||||
"New passwords must match each other.": "Nieuwe wachtwoorden moeten overeenkomen.",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "Zodra versleuteling in een kamer is ingeschakeld kan het niet meer worden uitgeschakeld (voor nu)",
|
||||
"Once you've followed the link it contains, click below": "Zodra je de link dat het bevat hebt gevolgd, klik hieronder",
|
||||
"Once you've followed the link it contains, click below": "Zodra je de link dat het bevat hebt gevolgd, klik hieronder",
|
||||
"Only people who have been invited": "Alleen personen die zijn uitgenodigd",
|
||||
"Otherwise, <a>click here</a> to send a bug report.": "Klik anders <a>hier</a> om een foutmelding te versturen.",
|
||||
"Please check your email and click on the link it contains. Once this is done, click continue.": "Bekijk je e-mail en klik op de link die het bevat. Zodra dit klaar is, klik op verder gaan.",
|
||||
"Power level must be positive integer.": "Machtsniveau moet een positief heel getal zijn.",
|
||||
"Power level must be positive integer.": "Machtsniveau moet een positief geheel getal zijn.",
|
||||
"%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s heeft zijn of haar weergavenaam (%(oldDisplayName)s) verwijderd.",
|
||||
"%(senderName)s removed their profile picture.": "%(senderName)s heeft zijn of haar profielfoto verwijderd.",
|
||||
"Failed to kick": "Niet gelukt om te er uit te zetten",
|
||||
"Press <StartChatButton> to start a chat with someone": "Druk op <StartChatButton> om een gesprek met iemand te starten",
|
||||
"Remove %(threePid)s?": "%(threePid)s verwijderen?",
|
||||
"%(senderName)s requested a VoIP conference.": "%(senderName)s heeft een VoIP gesprek aangevraagd.",
|
||||
"%(senderName)s requested a VoIP conference.": "%(senderName)s heeft een VoIP-gesprek aangevraagd.",
|
||||
"Report it": "Melden",
|
||||
"Resetting password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Het wachtwoord veranderen betekent momenteel dat alle eind-tot-eind versleutelingssleutels op alle apparaten veranderen waardoor versleutelde gespreksgeschiedenis onleesbaar wordt, behalve als je eerst de ruimte sleutels exporteert en daarna opnieuw importeert. Dit zal in de toekomst verbeterd worden.",
|
||||
"Resetting password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Het wachtwoord veranderen betekent momenteel dat alle end-to-endbeveiligingssleutels op alle apparaten veranderen waardoor versleutelde gespreksgeschiedenis onleesbaar wordt, behalve als je eerst de ruimte sleutels exporteert en daarna opnieuw importeert. Dit zal in de toekomst verbeterd worden.",
|
||||
"restore": "herstellen",
|
||||
"Results from DuckDuckGo": "Resultaten van DuckDuckGo",
|
||||
"Return to app": "Naar de app terugkeren",
|
||||
"Return to login screen": "Naar het inlogscherm terugkeren",
|
||||
"Riot does not have permission to send you notifications - please check your browser settings": "Riot heeft geen permissie om je notificaties te versturen - controleer je browser instellingen",
|
||||
"Riot does not have permission to send you notifications - please check your browser settings": "Riot heeft geen permissie om je notificaties te versturen - controleer je browserinstellingen",
|
||||
"Riot was not given permission to send notifications - please try again": "Riot heeft geen permissie gekregen om notificaties te versturen - probeer het opnieuw",
|
||||
"riot-web version:": "riot-web versie:",
|
||||
"Room %(roomId)s not visible": "Ruimte %(roomId)s is niet zichtbaar",
|
||||
"Room Colour": "Ruimte Kleur",
|
||||
"Room Colour": "Ruimtekleur",
|
||||
"Room contains unknown devices": "De ruimte bevat onbekende apparaten",
|
||||
"Room name (optional)": "Ruimtenaam (optioneel)",
|
||||
"%(roomName)s does not exist.": "%(roomName)s bestaat niet.",
|
||||
|
@ -541,27 +418,27 @@
|
|||
"Send a message (unencrypted)": "Stuur een bericht (onversleuteld)",
|
||||
"Send an encrypted message": "Stuur een versleuteld bericht",
|
||||
"Send anyway": "Alsnog versturen",
|
||||
"Sender device information": "Afzender apparaat informatie",
|
||||
"Send Reset Email": "Stuur Reset E-mail",
|
||||
"Sender device information": "Afzenderapparaatinformatie",
|
||||
"Send Reset Email": "Stuur Reset-E-mail",
|
||||
"sent an image": "stuurde een afbeelding",
|
||||
"%(senderDisplayName)s sent an image.": "%(senderDisplayName)s stuurde een afbeelding.",
|
||||
"%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s stuurde een uitnodiging naar %(targetDisplayName)s om tot de ruimte toe te treden.",
|
||||
"sent a video": "stuurde een video",
|
||||
"Server error": "Server fout",
|
||||
"Server error": "Serverfout",
|
||||
"Server may be unavailable or overloaded": "De server kan onbereikbaar of overbelast zijn",
|
||||
"Server may be unavailable, overloaded, or search timed out :(": "De server is misschien onbereikbaar, overbelast of het zoeken duurde te lang :(",
|
||||
"Server may be unavailable, overloaded, or the file too big": "De server is misschien onbereikbaar, overbelast of het bestand is te groot",
|
||||
"Server may be unavailable, overloaded, or you hit a bug.": "De server is misschien onbereikbaar, overbelast of je bent tegen een fout aangelopen.",
|
||||
"Server unavailable, overloaded, or something else went wrong.": "De server is onbereikbaar, overbelast of iets anders ging fout.",
|
||||
"Session ID": "Sessie ID",
|
||||
"Session ID": "Sessie-ID",
|
||||
"%(senderName)s kicked %(targetName)s.": "%(senderName)s heeft %(targetName)s de ruimte uitgestuurd.",
|
||||
"Kick": "Er uit sturen",
|
||||
"Kicks user with given id": "Stuurt de gebruiker met het gegeven id er uit",
|
||||
"Kicks user with given id": "Stuurt de gebruiker met het gegeven ID er uit",
|
||||
"%(senderName)s set a profile picture.": "%(senderName)s heeft een profielfoto ingesteld.",
|
||||
"%(senderName)s set their display name to %(displayName)s.": "%(senderName)s heeft zijn of haar weergavenaam naar %(displayName)s veranderd.",
|
||||
"Set": "Instellen",
|
||||
"Show panel": "Paneel weergeven",
|
||||
"Show Text Formatting Toolbar": "Tekst Opmaak Werkbalk Weergeven",
|
||||
"Show Text Formatting Toolbar": "Tekstopmaakwerkbalk Weergeven",
|
||||
"Show timestamps in 12 hour format (e.g. 2:30pm)": "Laat de tijd in twaalf uur formaat zien (bijv. 2:30pm)",
|
||||
"Signed Out": "Uitgelogd",
|
||||
"Sign in": "Inloggen",
|
||||
|
@ -571,8 +448,8 @@
|
|||
"since they were invited": "sinds ze zijn uitgenodigd",
|
||||
"Some of your messages have not been sent.": "Een paar van je berichten zijn niet verstuurd.",
|
||||
"Someone": "Iemand",
|
||||
"Sorry, this homeserver is using a login which is not recognised ": "Sorry, deze thuisserver gebruikt een inlog methode die niet wordt herkend. ",
|
||||
"The default role for new room members is": "De standaard rol voor nieuwe ruimteleden is",
|
||||
"Sorry, this homeserver is using a login which is not recognised ": "Sorry, deze thuisserver gebruikt een inlogmethode die niet wordt herkend. ",
|
||||
"The default role for new room members is": "De standaardrol voor nieuwe ruimteleden is",
|
||||
"The main address for this room is": "Het hoofdadres voor deze ruimte is",
|
||||
"The phone number entered looks invalid": "Het telefoonnummer dat ingevoerd is ziet er ongeldig uit",
|
||||
"The signing key you provided matches the signing key you received from %(userId)s's device %(deviceId)s. Device marked as verified.": "De versleutelingssleutel die je hebt verstrekt komt overeen met de versleutelingssleutel die je hebt ontvangen van %(userId)s's apparaat %(deviceId)s. Apparaat is gemarkeerd als geverifieerd.",
|
||||
|
@ -592,10 +469,10 @@
|
|||
"These are experimental features that may break in unexpected ways": "Dit zijn experimentele functies die misschien kunnen breken op onverwachte manieren",
|
||||
"The visibility of existing history will be unchanged": "De zichtbaarheid van de bestaande geschiedenis zal onveranderd blijven",
|
||||
"This doesn't appear to be a valid email address": "Het ziet er niet naar uit dat dit een geldig e-mailadres is",
|
||||
"This is a preview of this room. Room interactions have been disabled": "Dit is een voorvertoning van de ruimte. Ruimte interacties zijn uitgeschakeld",
|
||||
"This is a preview of this room. Room interactions have been disabled": "Dit is een voorvertoning van de ruimte. Ruimte-interacties zijn uitgeschakeld",
|
||||
"This phone number is already in use": "Dit telefoonnummer is al in gebruik",
|
||||
"This room": "Deze ruimte",
|
||||
"This room is not accessible by remote Matrix servers": "Deze ruimte is niet toegankelijk voor afgelegen Matrix servers",
|
||||
"This room is not accessible by remote Matrix servers": "Deze ruimte is niet toegankelijk voor afgelegen Matrix-servers",
|
||||
"This room's internal ID is": "Het interne ID van deze ruimte is",
|
||||
"times": "keer",
|
||||
"To ban users": "om gebruikers te verbannen",
|
||||
|
@ -615,11 +492,11 @@
|
|||
"to start a chat with someone": "om een gesprek met iemand te starten",
|
||||
"to tag as %(tagName)s": "om als %(tagName)s te etiketteren",
|
||||
"to tag direct chat": "als directe chat etiketteren",
|
||||
"To use it, just wait for autocomplete results to load and tab through them.": "Om het te gebruiken, wacht voor de automatisch aanvullen resultaten om te laden en kijk er door heen.",
|
||||
"To use it, just wait for autocomplete results to load and tab through them.": "Om het te gebruiken, wacht tot de automatisch aangevulde resultaten geladen zijn en tab er doorheen.",
|
||||
"Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Je probeerde een specifiek punt in de tijdlijn van deze ruimte te laden maar je hebt niet de permissie om de desbetreffende berichten te zien.",
|
||||
"Tried to load a specific point in this room's timeline, but was unable to find it.": "Het is niet gelukt om een specifiek punt in de tijdlijn van deze ruimte te laden.",
|
||||
"Turn Markdown off": "Doe opmaak uit",
|
||||
"Turn Markdown on": "Zet opmaak aan",
|
||||
"Turn Markdown off": "Zet Markdown uit",
|
||||
"Turn Markdown on": "Zet Markdown aan",
|
||||
"%(senderName)s turned on end-to-end encryption (algorithm %(algorithm)s).": "%(senderName)s heeft eind-tot-eind versleuteling aangezet (algoritme %(algorithm)s).",
|
||||
"Unable to add email address": "Niet mogelijk om e-mailadres toe te voegen",
|
||||
"Unable to remove contact information": "Niet mogelijk om contactinformatie te verwijderen",
|
||||
|
@ -634,7 +511,7 @@
|
|||
"Undecryptable": "Niet ontsleutelbaar",
|
||||
"Unencrypted room": "Ontsleutelde ruimte",
|
||||
"unencrypted": "ontsleuteld",
|
||||
"Unencrypted message": "Niet versleuteld bericht",
|
||||
"Unencrypted message": "Niet-versleuteld bericht",
|
||||
"unknown caller": "onbekende beller",
|
||||
"Unknown command": "Onbekende commando",
|
||||
"unknown device": "Onbekend apparaat",
|
||||
|
@ -646,9 +523,9 @@
|
|||
"Unrecognised command:": "Onbekende commando:",
|
||||
"Unrecognised room alias:": "Onbekende ruimte alias:",
|
||||
"Unverified": "Niet geverifieerd",
|
||||
"Uploading %(filename)s and %(count)s others.zero": "Aan het uploaden %(filename)s",
|
||||
"Uploading %(filename)s and %(count)s others.one": "%(filename)s en %(count)s andere aan het uploaden",
|
||||
"Uploading %(filename)s and %(count)s others.other": "%(filename)s en %(count)s anderen aan het uploaden",
|
||||
"Uploading %(filename)s and %(count)s others|zero": "Aan het uploaden %(filename)s",
|
||||
"Uploading %(filename)s and %(count)s others|one": "%(filename)s en %(count)s andere aan het uploaden",
|
||||
"Uploading %(filename)s and %(count)s others|other": "%(filename)s en %(count)s anderen aan het uploaden",
|
||||
"uploaded a file": "Bestand geüpload",
|
||||
"Upload avatar": "Avatar uploaden",
|
||||
"Upload Failed": "Uploaden Mislukt",
|
||||
|
@ -656,25 +533,25 @@
|
|||
"Upload file": "Bestand uploaden",
|
||||
"Upload new:": "Nieuwe uploaden:",
|
||||
"Usage": "Gebruik",
|
||||
"Use compact timeline layout": "Gebruik een compacte tijdlijn indeling",
|
||||
"Use compact timeline layout": "Gebruik een compacte tijdlijnindeling",
|
||||
"Use with caution": "Gebruik met behoedzaamheid",
|
||||
"User ID": "Gebruiker ID",
|
||||
"User Interface": "Gebruiker Interface",
|
||||
"User ID": "Gebruikers-ID",
|
||||
"User Interface": "Gebruikersinterface",
|
||||
"%(user)s is a": "%(user)s is een",
|
||||
"User name": "Gebruikersnaam",
|
||||
"%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (macht %(powerLevelNumber)s)",
|
||||
"Username invalid: %(errMessage)s": "Gebruikersnaam ongeldig: %(errMessage)s",
|
||||
"Users": "Gebruikers",
|
||||
"User": "Gebruiker",
|
||||
"Verification Pending": "Verificatie Wachtend",
|
||||
"Verification Pending": "Verificatie Uitstaand",
|
||||
"Verification": "Verificatie",
|
||||
"verified": "geverifieerd",
|
||||
"Verified": "Geverifieerd",
|
||||
"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 conference finished.": "VoIP-vergadering beëindigd.",
|
||||
"VoIP conference started.": "VoIP-vergadering gestart.",
|
||||
"VoIP is unsupported": "VoIP is niet ondersteund",
|
||||
"(could not connect media)": "(kan media niet verbinden)",
|
||||
"(no answer)": "(geen antwoord)",
|
||||
|
@ -682,27 +559,27 @@
|
|||
"(warning: cannot be disabled again!)": "(waarschuwing: kan niet meer uitgezet worden!)",
|
||||
"Warning!": "Waarschuwing!",
|
||||
"WARNING: Device already verified, but keys do NOT MATCH!": "WAARSCHUWING: Apparaat al geverifieerd, maar de sleutels KOMEN NIET OVEREEN!",
|
||||
"WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and device %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "WAARSCHUWING: SLEUTEL VERIFICATIE IS MISLUKT! De ondertekende sleutel voor %(userId)s en apparaat %(deviceId)s is \"%(fprint)s\" wat niet overeenkomt met de verschafte sleutel \"%(fingerprints)s\". Dit kan betekenen dat je communicatie onderschept wordt!",
|
||||
"WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and device %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "WAARSCHUWING: SLEUTELVERIFICATIE IS MISLUKT! De ondertekende sleutel voor %(userId)s en apparaat %(deviceId)s is \"%(fprint)s\" wat niet overeenkomt met de verschafte sleutel \"%(fingerprint)s\". Dit kan betekenen dat je communicatie onderschept wordt!",
|
||||
"Who can access this room?": "Wie heeft toegang tot deze ruimte?",
|
||||
"Who can read history?": "Wie kan de geschiedenis lezen?",
|
||||
"Who would you like to add to this room?": "Wie wil je aan deze ruimte toevoegen?",
|
||||
"Who would you like to communicate with?": "Met wie zou je willen communiceren?",
|
||||
"%(senderName)s withdrew %(targetName)s's invitation.": "%(sernderName)s trok %(targetName)s's uitnodiging terug.",
|
||||
"%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s trok %(targetName)s's uitnodiging terug.",
|
||||
"Would you like to <acceptText>accept</acceptText> or <declineText>decline</declineText> this invitation?": "Wil je deze uitnodiging <acceptText>accepteren</acceptText> of <declineText>afwijzen</declineText>?",
|
||||
"You already have existing direct chats with this user:": "Je hebt al bestaande privé gesprekken met deze gebruiker:",
|
||||
"You already have existing direct chats with this user:": "Je hebt al bestaande privé-gesprekken met deze gebruiker:",
|
||||
"You are already in a call.": "Je bent al in gesprek.",
|
||||
"You're not in any rooms yet! Press <CreateRoomButton> to make a room or <RoomDirectoryButton> to browse the directory": "Je zit nog niet in een ruimte! Druk op <CreateRoomButton> om een ruimte te maken of <RoomDirectoryButton> om door de catalogus te bladeren",
|
||||
"You are trying to access %(roomName)s.": "Je probeert in %(roomName)s toe te treden.",
|
||||
"You cannot place a call with yourself.": "Je kan geen spraakoproep met jezelf maken.",
|
||||
"You cannot place VoIP calls in this browser.": "Je kan geen VoIP oproepen in deze browser doen.",
|
||||
"You cannot place VoIP calls in this browser.": "Je kan geen VoIP-oproepen in deze browser doen.",
|
||||
"You do not have permission to post to this room": "Je hebt geen permissie om in deze ruimte te praten",
|
||||
"You have been banned from %(roomName)s by %(userName)s.": "Je bent verbannen van %(roomName)s door %(userName)s.",
|
||||
"You have been invited to join this room by %(inviterName)s": "Je bent in deze ruimte uitgenodigd door %(inviterName)s",
|
||||
"You have been kicked from %(roomName)s by %(userName)s.": "Je bent uit %(roomName)s gezet door %(userName)s.",
|
||||
"You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device": "Je bent op alle apparaten uitgelegd en je zal niet langer notificaties ontvangen. Om notificaties weer aan te zetten, log op elk apparaat opnieuw in",
|
||||
"You have <a>disabled</a> URL previews by default.": "Je hebt URL voorvertoningen standaard <a>uitgezet</a>.",
|
||||
"You have <a>enabled</a> URL previews by default.": "Je hebt URL voorvertoningen standaard <a>aangezet</a>.",
|
||||
"You have entered an invalid contact. Try using their Matrix ID or email address.": "Je hebt een ongeldig contact ingevoerd. Probeer zijn of haar Matrix ID of e-mailadres te gebruiken.",
|
||||
"You have <a>disabled</a> URL previews by default.": "Je hebt URL-voorvertoningen standaard <a>uitgezet</a>.",
|
||||
"You have <a>enabled</a> URL previews by default.": "Je hebt URL-voorvertoningen standaard <a>aangezet</a>.",
|
||||
"You have entered an invalid contact. Try using their Matrix ID or email address.": "Je hebt een ongeldig contact ingevoerd. Probeer zijn of haar Matrix-ID of e-mailadres te gebruiken.",
|
||||
"You have no visible notifications": "Je hebt geen zichtbare notificaties",
|
||||
"You may wish to login with a different account, or add this email to this account.": "Je wilt misschien met een ander account inloggen of deze e-mail aan je account toevoegen.",
|
||||
"you must be a": "wat je moet zijn is een",
|
||||
|
@ -710,14 +587,14 @@
|
|||
"You need to be able to invite users to do that.": "Je moet bevoegd zijn om gebruikers uit te nodigen om dat te doen.",
|
||||
"You need to be logged in.": "Je moet ingelogd zijn.",
|
||||
"You need to enter a user name.": "Je moet een gebruikersnaam invoeren.",
|
||||
"Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Het ziet er naar uit dat je e-mailadres niet met een Matrix ID geassocieerd is op deze thuisserver.",
|
||||
"Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Het ziet er naar uit dat je e-mailadres niet met een Matrix-ID geassocieerd is op deze thuisserver.",
|
||||
"Your password has been reset": "Je wachtwoord is gereset",
|
||||
"Your password was successfully changed. You will not receive push notifications on other devices until you log back in to them": "Je wachtwoord is succesvol veranderd. Je zal geen notificaties op andere apparaten ontvangen totdat je er opnieuw inlogd",
|
||||
"You seem to be in a call, are you sure you want to quit?": "Het ziet er naar uit dat je in een gesprek zit, weet je zeker dat je wilt afsluiten?",
|
||||
"You seem to be uploading files, are you sure you want to quit?": "Het ziet er naar uit dat je bestanden aan het uploaden bent, weet je zeker dat je wilt afsluiten?",
|
||||
"You should not yet trust it to secure data": "Je moet het nog niet vertrouwen om gegevens te beveiligen",
|
||||
"You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Je zal deze verandering niet terug kunnen draaien omdat je de gebruiker naar hetzelfde machtsniveau als jezelf promoot.",
|
||||
"Your home server does not support device management.": "Je thuisserver ondersteund geen apparaat beheer.",
|
||||
"Your home server does not support device management.": "Je thuisserver ondersteund geen apparaatbeheer.",
|
||||
"This server does not support authentication with a phone number.": "Deze server ondersteunt geen authenticatie met een telefoonnummer.",
|
||||
"Missing password.": "Het wachtwoord mist.",
|
||||
"Passwords don't match.": "De wachtwoorden komen niet overeen.",
|
||||
|
@ -739,8 +616,8 @@
|
|||
"Sent messages will be stored until your connection has returned.": "Verstuurde berichten zullen opgeslagen worden tot je connectie weer terug is.",
|
||||
"Auto-complete": "Automatisch aanvullen",
|
||||
"<a>Resend all</a> or <a>cancel all</a> now. You can also select individual messages to resend or cancel.": "<a>Verstuur alle</a> of <a>annuleer alle</a> nu. Je kan ook individuele berichten selecteren om te versturen of te annuleren.",
|
||||
"(~%(count)s results).one": "(~%(count)s resultaat)",
|
||||
"(~%(count)s results).other": "(~%(count)s resultaten)",
|
||||
"(~%(count)s results)|one": "(~%(count)s resultaat)",
|
||||
"(~%(count)s results)|other": "(~%(count)s resultaten)",
|
||||
"or": "of",
|
||||
"Active call": "Actief gesprek",
|
||||
"bold": "vetgedrukt",
|
||||
|
@ -756,25 +633,25 @@
|
|||
"%(severalUsers)sjoined": "%(severalUsers)s zijn toegretreden",
|
||||
"%(oneUser)sjoined": "%(oneUser)s is toegetreden",
|
||||
"%(severalUsers)sleft %(repeats)s times": "%(severalUsers)s zijn %(repeats)s vertrokken",
|
||||
"%(oneUser)sleft %(repeats)s times": "%(oneUser) is %(repeats)s vertrokken",
|
||||
"%(oneUser)sleft %(repeats)s times": "%(oneUser)s is %(repeats)s vertrokken",
|
||||
"%(severalUsers)sleft": "%(severalUsers)s zijn vertrokken",
|
||||
"%(oneUser)sleft": "%(oneUser)s is vertrokken",
|
||||
"%(severalUsers)sjoined and left %(repeats)s times": "%(severalUsers) zijn %(repeats)s toegetreden en weer vertrokken",
|
||||
"%(severalUsers)sjoined and left %(repeats)s times": "%(severalUsers)szijn %(repeats)s toegetreden en weer vertrokken",
|
||||
"%(oneUser)sjoined and left %(repeats)s times": "%(oneUser)s is %(repeats)s keer toegetreden en vertrokken",
|
||||
"%(severalUsers)sjoined and left": "%(severalUsers)s zijn toegetreden en vertrokken",
|
||||
"%(oneUser)sjoined and left": "%(oneUser)s is toegetreden en weer vertrokken",
|
||||
"%(severalUsers)sleft and rejoined %(repeats)s times": "%(severalUsers)s zijn %(repeats)s keer vertrokken en opnieuw toegetreden",
|
||||
"%(oneUser)sleft and rejoined %(repeats)s times": "%(oneUser)s is %(repeats)s keer vertrokken en opnieuw toegetreden",
|
||||
"%(severalUsers)sleft and rejoined": "%(severalUsers) zijn vertrokken en opnieuw toegetreden",
|
||||
"%(severalUsers)sleft and rejoined": "%(severalUsers)s zijn vertrokken en opnieuw toegetreden",
|
||||
"%(oneUser)sleft and rejoined": "%(oneUser)s is vertrokken en opnieuw toegetreden",
|
||||
"%(severalUsers)srejected their invitations %(repeats)s times": "%(severalUsers)s hebben hun uitnodiging uitnodiging %(repeats)s keer afgewezen",
|
||||
"%(severalUsers)srejected their invitations %(repeats)s times": "%(severalUsers)s hebben hun uitnodiging %(repeats)s keer afgewezen",
|
||||
"%(oneUser)srejected their invitation %(repeats)s times": "%(oneUser)s heeft zijn of haar uitnodiging %(repeats)s keer afgewezen",
|
||||
"%(severalUsers)srejected their invitations": "%(severalUsers)s hebben hun uitnodiging afgewezen",
|
||||
"%(oneUser)srejected their invitation": "%(oneUser)s heeft zijn of haar uitnodiging afgewezen",
|
||||
"%(severalUsers)shad their invitations withdrawn %(repeats)s times": "%(severalUsers) hun uitnodiging is %(repeats)s keer terug getrokken",
|
||||
"%(severalUsers)shad their invitations withdrawn %(repeats)s times": "%(severalUsers)shun uitnodiging is %(repeats)s keer terug getrokken",
|
||||
"%(oneUser)shad their invitation withdrawn %(repeats)s times": "%(oneUser)s zijn of haar uitnodiging is %(repeats)s keer terug getrokken",
|
||||
"%(severalUsers)shad their invitations withdrawn": "%(severalUsers)s hun uitnodiging is terug getrokken",
|
||||
"%(oneUser)shad their invitation withdrawn": "%(oneUser) zijn of haar uitnodiging is terug getrokken",
|
||||
"%(oneUser)shad their invitation withdrawn": "%(oneUser)szijn of haar uitnodiging is terug getrokken",
|
||||
"were invited %(repeats)s times": "is %(repeats)s keer uitgenodigd",
|
||||
"was invited %(repeats)s times": "was %(repeats)s keer uitgenodigd",
|
||||
"were invited": "waren uitgenodigd",
|
||||
|
@ -795,27 +672,27 @@
|
|||
"%(oneUser)schanged their name %(repeats)s times": "%(oneUser)s heeft zijn of haar naam %(repeats)s keer aangepast",
|
||||
"%(severalUsers)schanged their name": "%(severalUsers)s hebben hun naam aangepast",
|
||||
"%(oneUser)schanged their name": "%(oneUser)s heeft zijn of haar naam aangepast",
|
||||
"%(severalUsers)schanged their avatar %(repeats)s times": "%(severalUsers) hebben hun avatar %(repeats)s keer aangepast",
|
||||
"%(severalUsers)schanged their avatar %(repeats)s times": "%(severalUsers)shebben hun avatar %(repeats)s keer aangepast",
|
||||
"%(oneUser)schanged their avatar %(repeats)s times": "%(oneUser)s heeft zijn of haar avatar %(repeats)s keer aangepast",
|
||||
"%(severalUsers)schanged their avatar": "%(severalUsers)s hebben hun avatar aangepast",
|
||||
"%(oneUser)schanged their avatar": "%(oneUser)s heeft zijn of haar avatar aangepast",
|
||||
"Please select the destination room for this message": "Selecteer de destinatie ruimte voor dit bericht",
|
||||
"Please select the destination room for this message": "Selecteer de destinatie-ruimte voor dit bericht",
|
||||
"New Password": "Nieuw wachtwoord",
|
||||
"Start automatically after system login": "Start automatisch na systeem aanmelding",
|
||||
"Desktop specific": "Desktop specifiek",
|
||||
"Analytics": "Analisaties",
|
||||
"Opt out of analytics": "Uitschrijven voor gegevens analisaties",
|
||||
"Start automatically after system login": "Start automatisch na systeem-aanmelding",
|
||||
"Desktop specific": "Desktop-specifiek",
|
||||
"Analytics": "Gegevensanalyse",
|
||||
"Opt out of analytics": "Uitschrijven voor gegevensanalyse",
|
||||
"Options": "Opties",
|
||||
"Riot collects anonymous analytics to allow us to improve the application.": "Riot verzameld anonieme analisaties dat het mogelijk maakt om de applicatie te verbeteren.",
|
||||
"Riot collects anonymous analytics to allow us to improve the application.": "Riot verzameld anonieme gegevensanalyse die het mogelijk maakt om de applicatie te verbeteren.",
|
||||
"Passphrases must match": "Wachtzinnen moeten overeenkomen",
|
||||
"Passphrase must not be empty": "Wachtzin mag niet leeg zijn",
|
||||
"Export room keys": "Ruimtesleutels exporteren",
|
||||
"Confirm passphrase": "Wachtzin bevestigen",
|
||||
"Import room keys": "Ruimtesleutels importeren",
|
||||
"File to import": "Bestand om te importeren",
|
||||
"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.": "Dit proces maakt het mogelijk om de sleutels van je ontvangen berichten in versleutelde ruimtes naar een lokaal bestand te exporteren. Je zal daarna in de toekomst het bestand in een ander Matrix programma kunnen importeren zodat dat programma ook deze berichten kan ontsleutelen.",
|
||||
"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.": "Het geëxporteerde bestand zal het voor iedereen dat het kan lezen mogelijk maken om alle berichten die jij kan zien te ontsleutelen, je zal daarom voorzichtig moeten zijn en het veilig houden. Om hiermee te helpen zou je een wachtzin moeten invoeren hieronder, deze zal dan gebruikt worden om de geëxporteerde gegevens dte versleutelen. Het is dan alleen mogelijk om de gegevens te importeren met hetzelfde wachtwoord.",
|
||||
"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.": "Dit proces maakt het mogelijk om versleutelingssleutels die je eerst had geëxporteerd vanaf een ander Matrix programma te importeren. Je zal daarna alle berichten kunnen ontsleutelen die het andere programma ook kon ontsleutelen.",
|
||||
"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.": "Dit proces maakt het mogelijk om de sleutels van je ontvangen berichten in versleutelde ruimtes naar een lokaal bestand te exporteren. Je zal daarna in de toekomst het bestand in een ander Matrix-programma kunnen importeren zodat dat programma ook deze berichten kan ontsleutelen.",
|
||||
"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.": "Het geëxporteerde bestand zal het voor iedereen dat het kan lezen mogelijk maken om alle berichten die jij kan zien te ontsleutelen, je zal daarom voorzichtig moeten zijn en het veilig houden. Om hiermee te helpen zou je een wachtzin moeten invoeren hieronder, deze zal dan gebruikt worden om de geëxporteerde gegevens te versleutelen. Het is dan alleen mogelijk om de gegevens te importeren met hetzelfde wachtwoord.",
|
||||
"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.": "Dit proces maakt het mogelijk om versleutelingssleutels die je eerst had geëxporteerd vanaf een ander Matrix-programma te importeren. Je zal daarna alle berichten kunnen ontsleutelen die het andere programma ook kon ontsleutelen.",
|
||||
"The export file will be protected with a passphrase. You should enter the passphrase here, to decrypt the file.": "Het te exporteren bestand zal beveiligd zijn met een wachtzin. Je moet hier een wachtzin invoeren om het bestand te ontsleutelen.",
|
||||
"You must join the room to see its files": "Je moet tot een ruimte toetreden om de bestanden te zien",
|
||||
"Reject all %(invitedRooms)s invites": "Alle %(invitedRooms)s uitnodigingen afslaan",
|
||||
|
@ -828,7 +705,7 @@
|
|||
"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 je zeker dat je deze gebeurtenis wilt verwijderen? Wees er wel van bewust dat als je een ruimtenaam of onderwerp verwijderd je de verandering ongedaan kunt maken.",
|
||||
"Unknown error": "Onbekende fout",
|
||||
"Incorrect password": "Incorrect wachtwoord",
|
||||
"This will make your account permanently unusable. You will not be able to re-register the same user ID.": "Dit zal je account permanent onbruikbaar maken. Je zal ook niet opnieuw kunnen registreren met hetzelfde gebruikers ID.",
|
||||
"This will make your account permanently unusable. You will not be able to re-register the same user ID.": "Dit zal je account permanent onbruikbaar maken. Je zal ook niet opnieuw kunnen registreren met hetzelfde gebruikers-ID.",
|
||||
"This action is irreversible.": "Deze actie is onomkeerbaar.",
|
||||
"To continue, please enter your password.": "Om verder te gaan, voer je wachtwoord in.",
|
||||
"To verify that this device can be trusted, please contact its owner using some other means (e.g. in person or a phone call) and ask them whether the key they see in their User Settings for this device matches the key below:": "Om te verifiëren dat dit apparaat vertrouwd kan worden, contacteer de eigenaar op een andere manier (bijv. persoonlijk of via een telefoontje) en vraag of de sleutel die ze zien in de Gebruikersinstellingen voor dit apparaat overeenkomt met de onderstaande sleutel:",
|
||||
|
@ -857,8 +734,8 @@
|
|||
"Add User": "Gebruiker Toevoegen",
|
||||
"This Home Server would like to make sure you are not a robot": "Deze thuisserver wil er zeker van zijn dat je geen robot bent",
|
||||
"Sign in with CAS": "Inloggen met CAS",
|
||||
"You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.": "Je kan de aangepaste server opties gebruiken om bij andere Matrix servers in te loggen door een andere thuisserver URL te specificeren.",
|
||||
"This allows you to use this app with an existing Matrix account on a different home server.": "Dit maakt het mogelijk om deze applicatie te gebruiken met een bestaand Matrix account op een andere thuisserver.",
|
||||
"You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.": "Je kan de aangepaste server opties gebruiken om bij andere Matrix-servers in te loggen door een andere thuisserver-URL te specificeren.",
|
||||
"This allows you to use this app with an existing Matrix account on a different home server.": "Dit maakt het mogelijk om deze applicatie te gebruiken met een bestaand Matrix-account op een andere thuisserver.",
|
||||
"You can also set a custom identity server but this will typically prevent interaction with users based on email address.": "Je kan ook een aangepaste identiteitsserver instellen maar dit zal waarschijnlijk interactie met gebruikers gebaseerd op een e-mailadres voorkomen.",
|
||||
"Please check your email to continue registration.": "Bekijk je e-mail om door te gaan met de registratie.",
|
||||
"Token incorrect": "Bewijs incorrect",
|
||||
|
@ -866,10 +743,10 @@
|
|||
"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 je geen e-mailadres specificeert zal je niet je wachtwoord kunnen resetten. Weet je het zeker?",
|
||||
"You are registering with %(SelectedTeamName)s": "Je registreert je met %(SelectedTeamName)s",
|
||||
"Default server": "Standaard server",
|
||||
"Default server": "Standaardserver",
|
||||
"Custom server": "Aangepaste server",
|
||||
"Home server URL": "Thuisserver URL",
|
||||
"Identity server URL": "Identiteitsserver URL",
|
||||
"Home server URL": "Thuisserver-URL",
|
||||
"Identity server URL": "Identiteitsserver-URL",
|
||||
"What does this mean?": "Wat betekent dit?",
|
||||
"Error decrypting audio": "Fout met het ontsleutelen van de audio",
|
||||
"Error decrypting image": "Fout met het ontsleutelen van de afbeelding",
|
||||
|
@ -877,20 +754,20 @@
|
|||
"This image cannot be displayed.": "Deze afbeelding kan niet worden weergeven.",
|
||||
"Error decrypting video": "Fout met 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?": "Je wordt zo naar een derde-partij website verbonden zodat je het account kan legitimeren voor gebruik met %(integrationsUrl)s. Wil je doorgaan?",
|
||||
"Removed or unknown message type": "Verwijderd of onbekend bericht type",
|
||||
"Disable URL previews by default for participants in this room": "Zet URL voorvertoningen standaard uit voor deelnemers aan deze ruimte",
|
||||
"Disable URL previews for this room (affects only you)": "Zet URL voorvertoningen uit voor deze ruimte (heeft alleen effect op jou)",
|
||||
"URL previews are %(globalDisableUrlPreview)s by default for participants in this room.": "URL voorvertoningen staan standaard %(globalDisableUrlPreview)s voor deelnemers aan deze ruimte.",
|
||||
"URL Previews": "URL Voorvertoningen",
|
||||
"Enable URL previews for this room (affects only you)": "URL voorvertoningen in deze ruimte aanzetten (heeft alleen effect op jou)",
|
||||
"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?": "Je wordt zo naar een derde-partij-website verbonden zodat je het account kan legitimeren voor gebruik met %(integrationsUrl)s. Wil je doorgaan?",
|
||||
"Removed or unknown message type": "Verwijderd of onbekend berichttype",
|
||||
"Disable URL previews by default for participants in this room": "Zet URL-voorvertoningen standaard uit voor deelnemers aan deze ruimte",
|
||||
"Disable URL previews for this room (affects only you)": "Zet URL-voorvertoningen uit voor deze ruimte (heeft alleen effect op jou)",
|
||||
"URL previews are %(globalDisableUrlPreview)s by default for participants in this room.": "URL-voorvertoningen staan standaard %(globalDisableUrlPreview)s voor deelnemers aan deze ruimte.",
|
||||
"URL Previews": "URL-Voorvertoningen",
|
||||
"Enable URL previews for this room (affects only you)": "URL-voorvertoningen in deze ruimte aanzetten (heeft alleen effect op jou)",
|
||||
"Drop file here to upload": "Bestand hier laten vallen om te uploaden",
|
||||
" (unsupported)": " (niet ondersteund)",
|
||||
"Ongoing conference call%(supportedText)s.": "Lopend vergaderingsgesprek %(supportedText)s.",
|
||||
"for %(amount)ss": "voor %(amount)ss",
|
||||
"for %(amount)sm": "voor %(amount)sm",
|
||||
"for %(amount)sh": "voor %(amount)su",
|
||||
"for %(amount)sd": "for %(amound)sd",
|
||||
"for %(amount)sd": "for %(amount)sd",
|
||||
"Online": "Online",
|
||||
"Idle": "Afwezig",
|
||||
"Offline": "Offline",
|
||||
|
@ -906,9 +783,9 @@
|
|||
"Username not available": "Gebruikersnaam niet beschikbaar",
|
||||
"Something went wrong!": "Iets ging niet goed!",
|
||||
"This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Dit zal je account naam worden op de <span></span> thuisserver of je kan een <a>verschillende server</a> pakken.",
|
||||
"If you already have a Matrix account you can <a>log in</a> instead.": "Als je al een Matrix account hebt kan je in plaats daarvan <a>inloggen</a>.",
|
||||
"Your browser does not support the required cryptography extensions": "Je browser ondersteunt de benodigde cryptografie extensies niet",
|
||||
"Not a valid Riot keyfile": "Niet een geldig Riot sleutelbestand",
|
||||
"If you already have a Matrix account you can <a>log in</a> instead.": "Als je al een Matrix-account hebt kan je in plaats daarvan <a>inloggen</a>.",
|
||||
"Your browser does not support the required cryptography extensions": "Je browser ondersteunt de benodigde cryptografie-extensies niet",
|
||||
"Not a valid Riot keyfile": "Niet een geldig Riot-sleutelbestand",
|
||||
"Authentication check failed: incorrect password?": "Authenticatie controle gefaald: incorrect wachtwoord?",
|
||||
"Disable Peer-to-Peer for 1:1 calls": "Peer-to-Peer voor 1:1 oproepen uitschakelen",
|
||||
"Do you want to set an email address?": "Wil je een e-mailadres instellen?",
|
||||
|
@ -918,7 +795,65 @@
|
|||
"Start verification": "Verificatie starten",
|
||||
"Share without verifying": "Delen zonder verificatie",
|
||||
"Ignore request": "Verzoek negeren",
|
||||
"You added a new device '%(displayName)s', which is requesting encryption keys.": "Je hebt een nieuwe apparaat '%(displayName)s' toegevoegd die om versleutelingssleutels vraagt.",
|
||||
"You added a new device '%(displayName)s', which is requesting encryption keys.": "Je hebt een nieuw apparaat '%(displayName)s' toegevoegd dat om versleutelingssleutels vraagt.",
|
||||
"Your unverified device '%(displayName)s' is requesting encryption keys.": "Je niet geverifieerde apparaat '%(displayName)s' vraagt naar versleutelingssleutels.",
|
||||
"Encryption key request": "Verzoek voor versleutelingssleutel"
|
||||
"Encryption key request": "Verzoek voor versleutelingssleutel",
|
||||
"Define the power level of a user": "Definieer het machtsniveau van een gebruiker",
|
||||
"Add a widget": "Voeg een widget toe",
|
||||
"Allow": "Toestaan",
|
||||
"Cannot add any more widgets": "Er kunnen niet meer widgets toegevoegd worden",
|
||||
"Changes colour scheme of current room": "Verander het kleurenschema van de huidige ruimte",
|
||||
"Delete widget": "Widget verwijderen",
|
||||
"Do you want to load widget from URL:": "Wil je de widget laden van de URL:",
|
||||
"Edit": "Wijzigen",
|
||||
"Enable automatic language detection for syntax highlighting": "Automatische taaldetectie voor zinsbouwmarkeringen aanzetten",
|
||||
"Hide Apps": "Apps verbergen",
|
||||
"Hide join/leave messages (invites/kicks/bans unaffected)": "Toetreed/verlaat berichten verbergen (uitnodigingen/verwijderingen/verbanningen zullen ongeschonden blijven)",
|
||||
"Hide avatar and display name changes": "Avatar en weergavenaam wijzigingen verbergen",
|
||||
"Integrations Error": "Integratiesfout",
|
||||
"Publish this room to the public in %(domain)s's room directory?": "Deze ruimte publiekelijk maken in %(domain)s's ruimte catalogus?",
|
||||
"Matrix Apps": "Matrix Apps",
|
||||
"AM": "AM",
|
||||
"PM": "PM",
|
||||
"NOTE: Apps are not end-to-end encrypted": "OPMERKING: Apps zijn niet end-to-endbeveiligd",
|
||||
"Revoke widget access": "Toegang tot widget intrekken",
|
||||
"Sets the room topic": "Wijzigt het ruimte-onderwerp",
|
||||
"Show Apps": "Apps Weergeven",
|
||||
"The maximum permitted number of widgets have already been added to this room.": "Het maximum aantal toegestane widgets is al aan deze ruimte toegevoegd.",
|
||||
"To get started, please pick a username!": "Om te beginnen, kies een gebruikersnaam!",
|
||||
"Unable to create widget.": "Niet in staat om een widget te maken.",
|
||||
"Unbans user with given id": "Ontbant de gebruiker met het gegeven id",
|
||||
"You are not in this room.": "Je zit niet in deze ruimte.",
|
||||
"You do not have permission to do that in this room.": "Je hebt geen permissie om dat te doen in deze ruimte.",
|
||||
"Verifies a user, device, and pubkey tuple": "Verifieert een gebruiker, apparaat en pubkey tupel",
|
||||
"Autocomplete Delay (ms):": "Automatisch-aanvullen-vertraging (ms):",
|
||||
"This Home server does not support groups": "Deze thuisserver ondersteunt geen groepen",
|
||||
"Loading device info...": "Apparaat info aan het laden...",
|
||||
"Groups": "Groepen",
|
||||
"Create a new group": "Maak een nieuwe groep",
|
||||
"Create Group": "Groep Aanmaken",
|
||||
"Group Name": "Groepsnaam",
|
||||
"Example": "Voorbeeld",
|
||||
"Create": "Creëer",
|
||||
"Group ID": "Groeps-ID",
|
||||
"+example:%(domain)s": "+voorbeeld:%(domain)s",
|
||||
"Group IDs must be of the form +localpart:%(domain)s": "Groeps-IDs moeten er als +lokaalgedeelte:%(domain)s uit zien",
|
||||
"It is currently only possible to create groups on your own home server: use a group ID ending with %(domain)s": "Het is momenteel mogelijk om groepen op je eigen thuisserver aan te maken: gebruik een groeps-ID dat eindigt met %(domain)s",
|
||||
"Room creation failed": "Het aanmaken van de ruimte is niet gelukt",
|
||||
"You are a member of these groups:": "Je bent een deelnemer van deze groepen:",
|
||||
"Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Maak een groep aan om je gemeenschap te representateren! Defineer een set van ruimtes en maak je eigen aangepaste homepagina om je eigen plek in het Matrix-universum te creëren.",
|
||||
"Join an existing group": "Treed tot een bestaande groep toe",
|
||||
"To join an existing group you'll have to know its group identifier; this will look something like <i>+example:matrix.org</i>.": "Om tot een bestaande groep toe te treden moet je groepsidentificatie weten; dit zal er ongeveer uit zien als <i>+voorbeeld:matrix.org</i>.",
|
||||
"Featured Rooms:": "Prominente Ruimtes:",
|
||||
"Error whilst fetching joined groups": "Er is een fout opgetreden tijdens het ophalen van de tot toegretreden groepen",
|
||||
"Featured Users:": "Prominente Gebruikers:",
|
||||
"Edit Group": "Groep Wijzigen",
|
||||
"Automatically replace plain text Emoji": "Automatisch normale tekst vervangen met Emoji",
|
||||
"Failed to upload image": "Het is niet gelukt om de afbeelding te uploaden",
|
||||
"Failed to update group": "Het is niet gelukt om de groep bij te werken",
|
||||
"Hide avatars in user and room mentions": "Avatars in gebruiker- en ruimte-vermeldingen verbergen",
|
||||
"%(widgetName)s widget added by %(senderName)s": "%(widgetName)s-widget toegevoegd door %(senderName)s",
|
||||
"%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s-widget verwijderd door %(senderName)s",
|
||||
"Robot check is currently unavailable on desktop - please use a <a>web browser</a>": "Robot-check is momenteel niet beschikbaar op de desktop - gebruik in plaats daarvan een <a>webbrowser</a>",
|
||||
"%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s-widget aangepast door %(senderName)s"
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"Ignore request": "Zignoruj żądanie",
|
||||
"Start verification": "Rozpocznij weryfikacje",
|
||||
"Start verification": "Rozpocznij weryfikację",
|
||||
"Skip": "Pomiń",
|
||||
"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",
|
||||
|
@ -14,20 +14,20 @@
|
|||
"This image cannot be displayed.": "Ten obrazek nie może zostać wyświetlony.",
|
||||
"Default server": "Domyślny serwer",
|
||||
"A text message has been sent to": "Wiadomość tekstowa została wysłana do",
|
||||
"Add User": "Dodaj Użytkownika",
|
||||
"Add User": "Dodaj użytkownika",
|
||||
"Verify...": "Zweryfikuj...",
|
||||
"Unknown Address": "Nieznany Adres",
|
||||
"Unknown Address": "Nieznany adres",
|
||||
"Unknown devices": "Nieznane urządzenia",
|
||||
"Verify device": "Zweryfikuj urządzenie",
|
||||
"Device key": "Klucz urządzenia",
|
||||
"Device Name": "Nazwa Urządzenia",
|
||||
"Device Name": "Nazwa urządzenia",
|
||||
"Device name": "Nazwa urządzenia",
|
||||
"To continue, please enter your password.": "Aby kontynuować, proszę wprowadzić swoje hasło.",
|
||||
"Incorrect password": "Nieprawidłowe hasło",
|
||||
"Unknown error": "Nieznany błąd",
|
||||
"Start new chat": "Rozpocznij nową konwersację",
|
||||
"Options": "Opcje",
|
||||
"New Password": "Nowe Hasło",
|
||||
"New Password": "Nowe hasło",
|
||||
"Room directory": "Spis pokojów",
|
||||
"Start chat": "Rozpocznij rozmowę",
|
||||
"Welcome page": "Strona powitalna",
|
||||
|
@ -67,26 +67,11 @@
|
|||
"User": "Użytkownik",
|
||||
"Users": "Użytkownicy",
|
||||
"User name": "Nazwa użytkownika",
|
||||
"User ID": "ID Użytkownika",
|
||||
"User Interface": "Interfejs Użytkownika",
|
||||
"User ID": "ID użytkownika",
|
||||
"User Interface": "Interfejs użytkownika",
|
||||
"Usage": "Użycie",
|
||||
"Upload file": "Prześlij plik",
|
||||
"Unban": "Odbanuj",
|
||||
"en": "Angielski",
|
||||
"fi": "Fiński",
|
||||
"fr": "Francuski",
|
||||
"he": "Hebrajski",
|
||||
"hu": "Węgierski",
|
||||
"it": "Włoski",
|
||||
"ja": "Japoński",
|
||||
"no": "Norweski",
|
||||
"pl": "Polski",
|
||||
"ru": "Rosyjski",
|
||||
"sq": "Albański",
|
||||
"sr": "Serbski",
|
||||
"th": "Tajski",
|
||||
"uk": "Ukraiński",
|
||||
"vi": "Wietnamski",
|
||||
"Accept": "Akceptuj",
|
||||
"Account": "Konto",
|
||||
"Add": "Dodaj",
|
||||
|
@ -121,7 +106,7 @@
|
|||
"unknown error code": "nieznany kod błędu",
|
||||
"OK": "OK",
|
||||
"Custom Server Options": "Niestandardowe opcje serwera",
|
||||
"Dismiss": "Zdymisjonować",
|
||||
"Dismiss": "Zamknij",
|
||||
"Failed to forget room %(errCode)s": "Nie mogłem zapomnieć o pokoju %(errCode)s",
|
||||
"Failed to join the room": "Nie udało się dołączyć do pokoju",
|
||||
"Favourite": "Ulubiony",
|
||||
|
@ -129,109 +114,7 @@
|
|||
"Please Register": "Proszę się zarejestrować",
|
||||
"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?",
|
||||
"be": "Białoruski",
|
||||
"bg": "Bułgarski",
|
||||
"cs": "Czeski",
|
||||
"da": "Duński",
|
||||
"de": "Niemiecki",
|
||||
"el": "Grecki",
|
||||
"et": "Estoński",
|
||||
"ga": "Irlandzki",
|
||||
"hr": "Chorwacki",
|
||||
"is": "Islandzki",
|
||||
"hi": "Hindi",
|
||||
"lt": "Litewski",
|
||||
"lv": "Łotewski",
|
||||
"nl": "Holenderski",
|
||||
"pt": "Portugalski",
|
||||
"sl": "Słoweński",
|
||||
"sk": "Słowacki",
|
||||
"sv": "Szwedzki",
|
||||
"tr": "Turecki",
|
||||
"Add a topic": "Dodaj temat",
|
||||
"af": "Afrikaans",
|
||||
"ar-ae": "Arabski (ZEA)",
|
||||
"ar-bh": "Arabski (Bahrajn)",
|
||||
"ar-dz": "Arabski (Algieria)",
|
||||
"ar-eg": "Arabski (Egipt)",
|
||||
"ar-iq": "Arabski (Irak)",
|
||||
"ar-jo": "Arabski (Jordania)",
|
||||
"ar-kw": "Arabski (Kuwejt)",
|
||||
"ar-lb": "Arabski (Liban)",
|
||||
"ar-ly": "Arabski (Libia)",
|
||||
"ar-ma": "Arabski (Maroko)",
|
||||
"ar-om": "Arabski (Oman)",
|
||||
"ar-qa": "Arabski (Katar)",
|
||||
"ar-sa": "Arabski (Arabia Saudyjska)",
|
||||
"ar-sy": "Arabski (Syria)",
|
||||
"ar-tn": "Arabski (Tunezja)",
|
||||
"ar-ye": "Arabski (Jemen)",
|
||||
"ca": "Kataloński",
|
||||
"de-at": "Niemiecki (Austria)",
|
||||
"de-ch": "Niemiecki (Szwajcaria)",
|
||||
"de-li": "Niemiecki (Liechtenstein)",
|
||||
"de-lu": "Niemiecki (Luksemburg)",
|
||||
"en-au": "Angielski (Australia)",
|
||||
"en-bz": "Angielski (Belize)",
|
||||
"en-ca": "Angielski (Kanada)",
|
||||
"en-gb": "Angielski (Wielka Brytania)",
|
||||
"en-ie": "Angielski (Irlandia)",
|
||||
"en-jm": "Angielski (Jamajka)",
|
||||
"en-nz": "Angielski (Nowa Zelandia)",
|
||||
"en-tt": "Angielski (Trynidad)",
|
||||
"en-us": "Angielski (Stany Zjednoczone)",
|
||||
"en-za": "Angielski (Afryka Południowa)",
|
||||
"es-ar": "Hiszpański (Argentyna)",
|
||||
"es-bo": "Hiszpański (Boliwia)",
|
||||
"es-cl": "Hiszpański (Chile)",
|
||||
"es-co": "Hiszpański (Kolumbia)",
|
||||
"es-cr": "Hiszpański (Kostaryka)",
|
||||
"es-do": "Hiszpański (Dominikana)",
|
||||
"es-ec": "Hiszpański (Ekwador)",
|
||||
"es-gt": "Hiszpański (Gwatemala)",
|
||||
"es-hn": "Hiszpański (Honduras)",
|
||||
"es-mx": "Hiszpański (Meksyk)",
|
||||
"es-ni": "Hiszpański (Nikaragua)",
|
||||
"es-pa": "Hiszpański (Panama)",
|
||||
"es-pe": "Hiszpański (Peru)",
|
||||
"es-pr": "Hiszpański (Portoryko)",
|
||||
"es-py": "Hiszpański (Paragwaj)",
|
||||
"es": "Hiszpański (Hiszpania)",
|
||||
"es-sv": "Hiszpański (Salwador)",
|
||||
"es-uy": "Hiszpański (Urugwaj)",
|
||||
"es-ve": "Hiszpański (Wenezuela)",
|
||||
"eu": "Baskijski",
|
||||
"fa": "Perski",
|
||||
"fr-be": "Francuski (Belgia)",
|
||||
"fr-ca": "Francuski (Kanada)",
|
||||
"fr-ch": "Francuski (Szwajcaria)",
|
||||
"fr-lu": "Francuski (Luksemburg)",
|
||||
"gd": "Gaelicki (Szkocja)",
|
||||
"id": "Indonezyjski",
|
||||
"it-ch": "Włoski (Szwajcaria)",
|
||||
"ji": "Jidysz",
|
||||
"ko": "Koreański",
|
||||
"mk": "Macedoński (BJRM)",
|
||||
"ms": "Malezyjski",
|
||||
"mt": "Maltański",
|
||||
"nl-be": "Holenderski (Belgia)",
|
||||
"pt-br": "Portugalski (Brazylia)",
|
||||
"ro-mo": "Rumuński (Republika Mołdawii)",
|
||||
"ro": "Rumuński",
|
||||
"ru-mo": "Rosyjski (Republika Mołdawii)",
|
||||
"sb": "Łużycki",
|
||||
"sv-fi": "Szwedzki (Finlandia)",
|
||||
"sx": "Sutu",
|
||||
"sz": "Sami (Lapoński)",
|
||||
"ts": "Tsonga",
|
||||
"ur": "Urdu",
|
||||
"ve": "Venda",
|
||||
"xh": "Xhosa",
|
||||
"zh-cn": "Chiński (ChRL)",
|
||||
"zh-hk": "Chiński (Hongkong)",
|
||||
"zh-sg": "Chiński (Singapur)",
|
||||
"zh-tw": "Chiński (Tajwan)",
|
||||
"zu": "Zuluski",
|
||||
"a room": "pokój",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Wysłano wiadomość tekstową do +%(msisdn)s. Proszę wprowadzić kod w niej zawarty",
|
||||
"%(targetName)s accepted an invitation.": "%(targetName)s zaakceptował(a) zaproszenie.",
|
||||
|
@ -278,5 +161,676 @@
|
|||
"%(senderName)s banned %(targetName)s.": "%(senderName)s zbanował %(targetName)s.",
|
||||
"Ban": "Zbanuj",
|
||||
"Bans user with given id": "Zbanuj użytkownika o podanym id",
|
||||
"Blacklisted": "Umieszczono na czarnej liście"
|
||||
"Blacklisted": "Umieszczono na czarnej liście",
|
||||
"Add a widget": "Dodaj widżet",
|
||||
"Allow": "Pozwól",
|
||||
"Missing Media Permissions, click here to request.": "Brakuje uprawnień mediów. Kliknij tutaj, aby ich zażądać.",
|
||||
"and %(count)s others...|other": "i %(count)s innych...",
|
||||
"and %(count)s others...|one": "i jeszcze jedno...",
|
||||
"Bug Report": "Raport błędu",
|
||||
"Bulk Options": "Masowe opcje",
|
||||
"Call Timeout": "Upłynął limit czasu połą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>.",
|
||||
"Can't load user settings": "Nie można załadować ustawień użytkownika",
|
||||
"Cannot add any more widgets": "Nie można dodać już więcej widżetów",
|
||||
"%(senderName)s changed their display name from %(oldDisplayName)s to %(displayName)s.": "%(senderName)s zmienił swoją nazwę z %(oldDisplayName)s na %(displayName)s.",
|
||||
"%(senderName)s changed their profile picture.": "%(senderName)s zmienił swoje zdjęcie profilowe.",
|
||||
"fo": "Farerski",
|
||||
"rm": "Retoromański",
|
||||
"tn": "Tswana",
|
||||
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s zmienił poziom mocy %(powerLevelDiffText)s.",
|
||||
"%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s zmienił nazwę pokoju na %(roomName)s.",
|
||||
"%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s usunął nazwę pokoju.",
|
||||
"%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s zmienił temat na \"%(topic)s\".",
|
||||
"Changes to who can read history will only apply to future messages in this room": "Zmiany w dostępie do historii będą dotyczyć tylko przyszłych wiadomości w tym pokoju",
|
||||
"Changes your display nickname": "Zmień swój pseudonim",
|
||||
"Changes colour scheme of current room": "Zmień schemat kolorystyczny bieżącego pokoju",
|
||||
"Changing password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Zmiana hasła zresetuje klucze szyfrowania końcówka-do-końcówki na wszystkich urządzeniach, co spowoduje, że nie będzie się dało odczytać zaszyfrowanej historii czatu, chyba że najpierw wyeksportujesz swoje klucze i ponownie je zaimportujesz. W przyszłości będzie to poprawione.",
|
||||
"Claimed Ed25519 fingerprint key": "Przedstawiony odcisk klucza Ed25519",
|
||||
"Clear Cache and Reload": "Wyczyść pamięć podręczną i przeładuj",
|
||||
"Clear Cache": "Wyczyść pamięć podręczną",
|
||||
"<a>Click here</a> to join the discussion!": "<a>Kliknij tutaj</a>, aby dołączyć do dyskusji!",
|
||||
"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",
|
||||
"Conference call failed.": "Połączenie konferencyjne nie powiodło się.",
|
||||
"Conference calling is in development and may not be reliable.": "Rozmowy konferencyjne są w trakcie opracowywania i mogą nie działać poprawnie.",
|
||||
"Conference calls are not supported in encrypted rooms": "Połączenia konferencyjne nie są obsługiwane w zaszyfrowanych pokojach",
|
||||
"Conference calls are not supported in this client": "Połączenia konferencyjne nie są obsługiwane w tym kliencie",
|
||||
"Could not connect to the integration server": "Nie można połączyć się z serwerem integracji",
|
||||
"Create a new chat or reuse an existing one": "Utwórz nowy czat lub użyj istniejącego",
|
||||
"Curve25519 identity key": "Curve25519 klucz tożsamości",
|
||||
"Custom": "Własny",
|
||||
"Custom level": "Własny poziom",
|
||||
"/ddg is not a command": "/ddg nie jest poleceniem",
|
||||
"Deactivate Account": "Dezaktywuj konto",
|
||||
"Deactivate my account": "Dezaktywuj moje konto",
|
||||
"Decline": "Odrzuć",
|
||||
"Decrypt %(text)s": "Odszyfruj %(text)s",
|
||||
"Decryption error": "Błąd odszyfrowywania",
|
||||
"Delete widget": "Usuń widżet",
|
||||
"demote": "zdegraduj",
|
||||
"Default": "Domyślny",
|
||||
"Define the power level of a user": "Zdefiniuj poziom mocy użytkownika",
|
||||
"Device already verified!": "Urządzenie jest już zweryfikowane!",
|
||||
"Device ID": "Identyfikator urządzenia",
|
||||
"Device ID:": "Identyfikator urządzenia:",
|
||||
"device id: ": "identyfikator urządzenia: ",
|
||||
"Device key:": "Klucz urządzenia:",
|
||||
"Devices will not yet be able to decrypt history from before they joined the room": "Urządzenia nie będą mogły odszyfrowywać historii sprzed dołączenia do pokoju",
|
||||
"Direct chats": "Rozmowy bezpośrednie",
|
||||
"Disable Notifications": "Wyłącz powiadomienia",
|
||||
"disabled": "wyłączone",
|
||||
"Disable inline URL previews by default": "Domyślnie wyłącz podgląd linków",
|
||||
"Disable markdown formatting": "Wyłącz formatowanie markdown",
|
||||
"Disinvite": "Anuluj zaproszenie",
|
||||
"Display name": "Wyświetlana nazwa",
|
||||
"Displays action": "Wyświetlane akcje",
|
||||
"Do you want to load widget from URL:": "Czy chcesz załadować widżet z adresu:",
|
||||
"Don't send typing notifications": "Nie wysyłaj powiadomienia o pisaniu",
|
||||
"Download %(text)s": "Pobrano %(text)s",
|
||||
"Drop File Here": "Upuść plik tutaj",
|
||||
"Drop here to tag %(section)s": "Upuść tutaj by oznaczyć %(section)s",
|
||||
"Ed25519 fingerprint": "Odcisk Ed25519",
|
||||
"Edit": "Edytuj",
|
||||
"Email": "E-mail",
|
||||
"Email address": "Adres e-mail",
|
||||
"Email address (optional)": "Adres e-mail (opcjonalnie)",
|
||||
"Email, name or matrix ID": "E-mail, nazwa lub matrix ID",
|
||||
"Emoji": "Emoji",
|
||||
"Enable automatic language detection for syntax highlighting": "Włącz automatyczne rozpoznawanie języka dla podświetlania składni",
|
||||
"Enable encryption": "Włącz szyfrowanie",
|
||||
"Enable Notifications": "Włącz powiadomienia",
|
||||
"enabled": "włączone",
|
||||
"Encrypted by a verified device": "Zaszyfrowane przez zweryfikowane urządzenie",
|
||||
"Encrypted by an unverified device": "Zaszyfrowane przez niezweryfikowane urządzenie",
|
||||
"Encrypted messages will not be visible on clients that do not yet implement encryption": "Szyfrowane wiadomości nie są widoczne w programach, które nie implementują szyfrowania",
|
||||
"Encrypted room": "Pokój szyfrowany",
|
||||
"Encryption is enabled in this room": "Szyfrowanie jest włączone w tym pokoju",
|
||||
"Encryption is not enabled in this room": "Szyfrowanie nie jest włączone w tym pokoju",
|
||||
"%(senderName)s ended the call.": "%(senderName)s zakończył połączenie.",
|
||||
"End-to-end encryption information": "Informacje o szyfrowaniu końcówka-do-końcówki",
|
||||
"End-to-end encryption is in beta and may not be reliable": "Szyfrowanie końcówka-do-końcówki jest w fazie beta i może nie być dopracowane",
|
||||
"Enter Code": "Wpisz kod",
|
||||
"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.",
|
||||
"Event information": "Informacje zdarzenia",
|
||||
"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 delete device": "Nie udało się usunąć urządzenia",
|
||||
"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 lookup current room": "Nie udało się wyszukać aktualnego pokoju",
|
||||
"Failed to mute user": "Nie udało się wyciszyć użytkownika",
|
||||
"Failed to register as guest:": "Nie udało się zarejestrować jako gość:",
|
||||
"Failed to reject invite": "Nie udało się odrzucić zaproszenia",
|
||||
"Failed to reject invitation": "Nie udało się odrzucić zaproszenia",
|
||||
"Failed to save settings": "Nie udało się zapisać ustawień",
|
||||
"Failed to send email": "Nie udało się wysłać wiadomości e-mail",
|
||||
"Failed to send request.": "Nie udało się wysłać żądania.",
|
||||
"Failed to set avatar.": "Nie udało się ustawić awataru.",
|
||||
"Failed to set display name": "Nie udało się ustawić wyświetlanej nazwy",
|
||||
"Failed to set up conference call": "Nie udało się ustanowić połączenia konferencyjnego",
|
||||
"Failed to toggle moderator status": "Nie udało się przełączyć na stan moderatora",
|
||||
"Failed to unban": "Nie udało się odbanować",
|
||||
"Failed to upload file": "Nie udało się wgrać pliku",
|
||||
"Failed to upload profile picture!": "Nie udało się wgrać zdjęcia profilowego!",
|
||||
"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",
|
||||
"favourite": "ulubiony",
|
||||
"Favourites": "Ulubione",
|
||||
"Fill screen": "Wypełnij ekran",
|
||||
"Filter room members": "Filtruj uczestników pokoju",
|
||||
"Forget room": "Zapomnij pokój",
|
||||
"Forgot your password?": "Zapomniałeś hasła?",
|
||||
"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.",
|
||||
"For security, logging out will delete any end-to-end encryption keys from this browser. If you want to be able to decrypt your conversation history from future Riot sessions, please export your room keys for safe-keeping.": "Ze względów bezpieczeństwa, wylogowanie skasuje z tej przeglądarki wszystkie klucze szyfrowania końcówka-do-końcówki. Jeśli chcesz móc odszyfrować swoje historie konwersacji z przyszłych sesji Riot-a, proszę wyeksportuj swoje klucze pokojów do bezpiecznego miejsca.",
|
||||
"Found a bug?": "Znalazłeś błąd?",
|
||||
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s z %(fromPowerLevel)s na %(toPowerLevel)s",
|
||||
"Guest access is disabled on this Home Server.": "Dostęp dla gości jest wyłączony na tym serwerze.",
|
||||
"Guests can't set avatars. Please register.": "Goście nie mogą ustawić awatara. Proszę się zarejestrować.",
|
||||
"Guest users can't create new rooms. Please register to create room and start a chat.": "Goście nie mogą tworzyć nowych pokoi. Proszę się zarejestrować, by móc stworzyć nowy pokój.",
|
||||
"Deops user with given id": "Usuwa prawa administratora użytkownikowi z danym ID",
|
||||
"Guest users can't upload files. Please register to upload.": "Goście nie mogą wysyłać plików na serwer. Proszę się zarejestrować, by móc wysyłać pliki.",
|
||||
"Guests can't use labs features. Please register.": "Goście nie mogą używać funkcji eksperymentalnych. Proszę się zarejestrować.",
|
||||
"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ę",
|
||||
"Hide avatar and display name changes": "Ukryj zmiany awatarów i nazw ekranowych",
|
||||
"Hide Text Formatting Toolbar": "Ukryj pasek formatowania tekstu",
|
||||
"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",
|
||||
"Integrations Error": "Błąd integracji",
|
||||
"Interface Language": "Język interfejsu",
|
||||
"Invalid alias format": "Nieprawidłowy format aliasu",
|
||||
"Invalid address format": "Nieprawidłowy format adresu",
|
||||
"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ł %(targetName)s.",
|
||||
"Invite new room members": "Zaproś nowych członków do pokoju",
|
||||
"Invited": "Zaproszony",
|
||||
"Invites": "Zaproszenia",
|
||||
"Invites user with given id to current room": "Zaprasza użytkownika z danym ID do obecnego pokoju",
|
||||
"'%(alias)s' is not a valid format for an address": "'%(alias)s' nie jest poprawnym formatem adresu",
|
||||
"'%(alias)s' is not a valid format for an alias": "'%(alias)s' nie jest poprawnym formatem aliasu",
|
||||
"%(displayName)s is typing": "%(displayName)s pisze",
|
||||
"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",
|
||||
"joined and left": "dołączył i wyszedł",
|
||||
"joined": "dołączył",
|
||||
"%(targetName)s joined the room.": "%(targetName)s dołączył do pokoju.",
|
||||
"Joins room with given alias": "Dołącz do pokoju z podanym aliasem",
|
||||
"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",
|
||||
"Leave room": "Opuść pokój",
|
||||
"left and rejoined": "wyszedł i ponownie dołączył",
|
||||
"left": "wyszedł",
|
||||
"%(targetName)s left the room.": "%(targetName)s opuścił pokój.",
|
||||
"Level:": "Poziom:",
|
||||
"Publish this room to the public in %(domain)s's room directory?": "Czy opublikować ten pokój dla ogółu w spisie pokoi domeny %(domain)s?",
|
||||
"Local addresses for this room:": "Lokalne adresy dla tego pokoju:",
|
||||
"Logged in as:": "Zalogowany jako:",
|
||||
"Login as guest": "Zaloguj jako gość",
|
||||
"Logout": "Wyloguj",
|
||||
"Low priority": "Niski priorytet",
|
||||
"%(senderName)s made future room history visible to": "%(senderName)s uczynił przyszłą historię pokoju widoczną dla",
|
||||
"Manage Integrations": "Zarządzaj integracjami",
|
||||
"Markdown is disabled": "Markdown jest wyłączony",
|
||||
"Markdown is enabled": "Markdown jest włączony",
|
||||
"matrix-react-sdk version:": "Wersja matrix-react-sdk:",
|
||||
"Matrix Apps": "Aplikacje Matrix",
|
||||
"Members only": "Tylko dla członków",
|
||||
"Message not sent due to unknown devices being present": "Wiadomość nie została wysłana z powodu obecności nieznanych urządzeń",
|
||||
"Missing room_id in request": "Brakujące room_id w żądaniu",
|
||||
"Missing user_id in request": "Brakujące user_id w żądaniu",
|
||||
"Mobile phone number": "Numer telefonu komórkowego",
|
||||
"Mobile phone number (optional)": "Numer telefonu komórkowego (opcjonalne)",
|
||||
"Moderator": "Moderator",
|
||||
"my Matrix ID": "mój Matrix ID",
|
||||
"Name": "Imię",
|
||||
"Never send encrypted messages to unverified devices from this device": "Nigdy nie wysyłaj zaszyfrowanych wiadomości do niezweryfikowanych urządzeń z tego urządzenia",
|
||||
"Never send encrypted messages to unverified devices in this room": "Nigdy nie wysyłaj zaszyfrowanych wiadomości do niezweryfikowanych urządzeń w tym pokoju",
|
||||
"Never send encrypted messages to unverified devices in this room from this device": "Nigdy nie wysyłaj niezaszyfrowanych wiadomości do niezweryfikowanych urządzeń z tego urządzenia",
|
||||
"New address (e.g. #foo:%(localDomain)s)": "Nowy adres (np. #foo:%(localDomain)s)",
|
||||
"New Composer & Autocomplete": "Nowy edytor tekstu i autouzupełnianie",
|
||||
"New password": "Nowe hasło",
|
||||
"New passwords don't match": "Nowe hasła nie zgadzają się",
|
||||
"New passwords must match each other.": "Nowe hasła muszą się zgadzać.",
|
||||
"none": "żaden",
|
||||
"not set": "nieustawiony",
|
||||
"not specified": "nieokreślony",
|
||||
"(not supported by this browser)": "(niewspierany przez tę przeglądarkę)",
|
||||
"<not supported>": "<niewspierany>",
|
||||
"AM": "AM",
|
||||
"PM": "PM",
|
||||
"NOT verified": "NIEzweryfikowany",
|
||||
"NOTE: Apps are not end-to-end encrypted": "UWAGA: Aplikacje nie są szyfrowane metodą użytkownik-użytkownik",
|
||||
"No devices with registered encryption keys": "Brak urządzeń z zarejestrowanymi kluczami szyfrującymi",
|
||||
"No display name": "Brak nazwy ekranowej",
|
||||
"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:",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "Po włączeniu szyfrowania w pokoju nie można go ponownie wyłączyć (póki co)",
|
||||
"Once you've followed the link it contains, click below": "Po kliknięciu łącza, które jest tam zawarte kliknij poniżej",
|
||||
"Only people who have been invited": "Tylko ludzie, którzy zostali zaproszeni",
|
||||
"Otherwise, <a>click here</a> to send a bug report.": "W przeciwnym razie, <a>kliknij tutaj</a> by wysłać raport o błędzie.",
|
||||
"had": "było",
|
||||
"Password": "Hasło",
|
||||
"Password:": "Hasło:",
|
||||
"Passwords can't be empty": "Hasła nie mogą być puste",
|
||||
"People": "Ludzie",
|
||||
"Permissions": "Uprawnienia",
|
||||
"Phone": "Telefon",
|
||||
"%(senderName)s placed a %(callType)s call.": "%(senderName)s rozpoczął połączenie %(callType)s.",
|
||||
"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ą.",
|
||||
"Press": "Naciśnij",
|
||||
"Press <StartChatButton> to start a chat with someone": "Naciśnij <StartChatButton>, by rozpocząć rozmowę z kimś",
|
||||
"Privacy warning": "Ostrzeżenie o prywatności",
|
||||
"Private Chat": "Rozmowa prywatna",
|
||||
"Privileged Users": "Użytkownicy uprzywilejowani",
|
||||
"Profile": "Profil",
|
||||
"Public Chat": "Rozmowa publiczna",
|
||||
"Reason": "Powód",
|
||||
"Reason: %(reasonText)s": "Powód: %(reasonText)s",
|
||||
"Revoke Moderator": "Usuń prawa moderatorskie",
|
||||
"Revoke widget access": "Usuń dostęp do widżetów",
|
||||
"Refer a friend to Riot:": "Zaproś znajomego do Riota:",
|
||||
"Register": "Zarejestruj",
|
||||
"rejected": "odrzucone",
|
||||
"%(targetName)s rejected the invitation.": "%(targetName)s odrzucił zaproszenie.",
|
||||
"Reject invitation": "Odrzuć zaproszenie",
|
||||
"Rejoin": "Dołącz ponownie",
|
||||
"Remote addresses for this room:": "Adresy zdalne dla tego pokoju:",
|
||||
"Remove Contact Information?": "Usunąć dane kontaktowe?",
|
||||
"%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s usunął swoją nazwę ekranową (%(oldDisplayName)s).",
|
||||
"%(senderName)s removed their profile picture.": "%(senderName)s usunął swoje zdjęcie profilowe.",
|
||||
"Remove %(threePid)s?": "Usunąć %(threePid)s?",
|
||||
"Hide Apps": "Ukryj aplikacje",
|
||||
"%(senderName)s requested a VoIP conference.": "%(senderName)s zażądał konferencji VoIP.",
|
||||
"Report it": "Zgłoś",
|
||||
"restore": "przywróć",
|
||||
"Results from DuckDuckGo": "Wyniki z DuckDuckGo",
|
||||
"Return to app": "Wróć do aplikacji",
|
||||
"Return to login screen": "Wróć do ekranu logowania",
|
||||
"Riot does not have permission to send you notifications - please check your browser settings": "Riot nie ma uprawnień, by wysyłać ci powiadomienia - sprawdź ustawienia swojej przeglądarki",
|
||||
"Hide join/leave messages (invites/kicks/bans unaffected)": "Ukryj wiadomości o dołączeniu/opuszczeniu (nie obejmuje zaproszeń/wyrzuceń/banów)",
|
||||
"Hide read receipts": "Ukryj potwierdzenia odczytu",
|
||||
"Historical": "Historyczne",
|
||||
"Resetting password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Resetowanie hasła zresetuje klucze szyfrowania końcówka-do-końcówki na wszystkich urządzeniach, co spowoduje, że nie będzie się dało odczytać zaszyfrowanej historii czatu, chyba że najpierw wyeksportujesz swoje klucze i ponownie je zaimportujesz. W przyszłości będzie to poprawione.",
|
||||
"Riot was not given permission to send notifications - please try again": "Riot nie otrzymał uprawnień do wysyłania powiadomień - proszę spróbuj ponownie",
|
||||
"riot-web version:": "wersja riot-web:",
|
||||
"Room %(roomId)s not visible": "Pokój %(roomId)s nie jest widoczny",
|
||||
"Room Colour": "Kolor pokoju",
|
||||
"Room contains unknown devices": "Pokój zawiera nieznane urządzenia",
|
||||
"Room name (optional)": "Nazwa pokoju (opcjonalna)",
|
||||
"%(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",
|
||||
"Scroll to bottom of page": "Przewiń do końca strony",
|
||||
"Scroll to unread messages": "Przewiń do nieprzeczytanych wiadomości",
|
||||
"Search failed": "Wyszukiwanie nie powiodło się",
|
||||
"Searches DuckDuckGo for results": "Przeszukaj DuckDuckGo dla wyników",
|
||||
"Searching known users": "Przeszukaj znanych użytkowników",
|
||||
"Seen by %(userName)s at %(dateTime)s": "Widziane przez %(userName)s o %(dateTime)s",
|
||||
"Send a message (unencrypted)": "Wyślij wiadomość (nieszyfrowaną)",
|
||||
"Send an encrypted message": "Wyślij szyfrowaną wiadomość",
|
||||
"Send anyway": "Wyślij mimo to",
|
||||
"Sender device information": "Informacja o urządzeniu nadawcy",
|
||||
"Send Invites": "Wyślij zaproszenie",
|
||||
"Send Reset Email": "Wyślij e-mail resetujący hasło",
|
||||
"sent an image": "wysłano obraz",
|
||||
"%(senderDisplayName)s sent an image.": "%(senderDisplayName)s wysłał obraz.",
|
||||
"%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s wysłał zaproszenie do %(targetDisplayName)s do dołączenia do pokoju.",
|
||||
"sent a video": "wysłał wideo",
|
||||
"Server error": "Błąd serwera",
|
||||
"Server may be unavailable or overloaded": "Serwer może być niedostępny lub przeciążony",
|
||||
"Server may be unavailable, overloaded, or search timed out :(": "Serwer może być niedostępny, przeciążony, lub upłynął czas wyszukiwania :(",
|
||||
"Server may be unavailable, overloaded, or the file too big": "Serwer może być niedostępny, przeciążony, lub plik jest za duży",
|
||||
"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.",
|
||||
"Set": "Ustaw",
|
||||
"Sets the room topic": "Ustaw temat pokoju",
|
||||
"Show Apps": "Pokaż aplikacje",
|
||||
"Show panel": "Pokaż panel",
|
||||
"Show Text Formatting Toolbar": "Pokaż pasek narzędzi formatowania tekstu",
|
||||
"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",
|
||||
"since the point in time of selecting this option": "od momentu zaznaczenia tej opcji",
|
||||
"since they joined": "od momentu dołączenia",
|
||||
"since they were invited": "od momentu zaproszenia",
|
||||
"Some of your messages have not been sent.": "Niektóre z twoich wiadomości nie zostały wysłane.",
|
||||
"Someone": "Ktoś",
|
||||
"Sorry, this homeserver is using a login which is not recognised ": "Przepraszamy, ten serwer używa loginu który nie jest rozpoznawany ",
|
||||
"Start a chat": "Rozpocznij rozmowę",
|
||||
"Start authentication": "Rozpocznij uwierzytelnienie",
|
||||
"Start Chat": "Rozpocznij rozmowę",
|
||||
"Submit": "Wyślij",
|
||||
"Success": "Sukces",
|
||||
"tag as %(tagName)s": "oznaczył jako %(tagName)s",
|
||||
"tag direct chat": "oznaczył bezpośrednią rozmowę",
|
||||
"Tagged as: ": "Oznaczone jako: ",
|
||||
"The default role for new room members is": "Domyślną rolą dla nowych członków pokoju jest",
|
||||
"The main address for this room is": "Głównym adresem dla tego pokoju jest",
|
||||
"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",
|
||||
"The signing key you provided matches the signing key you received from %(userId)s's device %(deviceId)s. Device marked as verified.": "Podany klucz podpisu odpowiada kluczowi podpisania otrzymanemu z urządzenia %(userId)s %(deviceId)s. Urządzenie oznaczone jako zweryfikowane.",
|
||||
"This action cannot be performed by a guest user. Please register to be able to do this.": "Ta czynność nie może być wykonana przez gościa. Proszę się zarejestrować, aby móc ją wykonać.",
|
||||
"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",
|
||||
"%(actionVerb)s this person?": "%(actionVerb)s tą osobę?",
|
||||
"changing room on a RoomView is not supported": "Zmiana pokoju na RoomView nie jest obsługiwana",
|
||||
"Must be viewing a room": "Musi wyświetlać pokój",
|
||||
"The email address linked to your account must be entered.": "Adres e-mail połączony z twoim kontem musi zostać wpisany.",
|
||||
"The file '%(fileName)s' exceeds this home server's size limit for uploads": "Rozmiar folderu '%(fileName)s' przekracza możliwy limit do przesłania na serwer domowy",
|
||||
"The file '%(fileName)s' failed to upload": "Przesyłanie folderu '%(fileName)s' nie powiodło się",
|
||||
"The remote side failed to pick up": "Strona zdalna nie odebrała",
|
||||
"There was a problem logging in.": "Nastąpiły problemy z logowaniem.",
|
||||
"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.",
|
||||
"These are experimental features that may break in unexpected ways": "Te funkcje są eksperymentalne i może wystąpić błąd",
|
||||
"The visibility of existing history will be unchanged": "Widoczność dotychczasowej historii nie zostanie zmieniona",
|
||||
"This doesn't appear to be a valid email address": "Ten adres e-mail zdaje się nie być poprawny",
|
||||
"This is a preview of this room. Room interactions have been disabled": "To jest podgląd tego pokoju. Interakcje w pokoju zostały wyłączone",
|
||||
"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",
|
||||
"This room's internal ID is": "Identyfikatorem tego pokoju jest",
|
||||
"times": "razy",
|
||||
"To ban users": "Żeby zablokować użytkowników",
|
||||
"to browse the directory": "żeby przeglądnąć katalog",
|
||||
"To configure the room": "Żeby skonfigurować pokój",
|
||||
"to demote": "Żeby zmniejszyć priorytet",
|
||||
"To get started, please pick a username!": "Aby rozpocząć, wybierz nazwę użytkownika!",
|
||||
"To invite users into the room": "Żeby zaprosić użytkowników do pokoju",
|
||||
"To kick users": "Żeby wykluczyć użytkowników",
|
||||
"to make a room or": "żeby utworzyć pokój lub",
|
||||
"To remove other users' messages": "Żeby usunąć wiadomości innych użytkowników",
|
||||
"To reset your password, enter the email address linked to your account": "Aby zresetować swoje hasło, wpisz adres e-mail połączony z twoim kontem",
|
||||
"to restore": "żeby przywrócić",
|
||||
"To send messages": "Żeby wysyłać wiadomości",
|
||||
"to start a chat with someone": "żeby zacząć rozmowę z kimś",
|
||||
"to tag as %(tagName)s": "żeby otagować jako %(tagName)s",
|
||||
"To send events of type": "Żeby wysyłać wydarzenia typu",
|
||||
"to tag direct chat": "żeby oznaczyć rozmowę bezpośrednią",
|
||||
"Turn Markdown off": "Wyłącz Markdown",
|
||||
"Turn Markdown on": "Włącz Markdown",
|
||||
"%(senderName)s turned on end-to-end encryption (algorithm %(algorithm)s).": "%(senderName)s włączył szyfrowanie użytkownik-użytkownik (algorithm %(algorithm)s).",
|
||||
"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 restore previous session": "Nie można przywrócić poprzedniej sesji",
|
||||
"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ń",
|
||||
"Unable to load device list": "Nie można załadować listy urządzeń",
|
||||
"Undecryptable": "Nie do odszyfrowania",
|
||||
"Unencrypted room": "Pokój nieszyfrowany",
|
||||
"This Home Server does not support login using email address.": "Ten domowy serwer nie obsługuje logowania się poprzez adres e-mail.",
|
||||
"This invitation was sent to an email address which is not associated with this account:": "To zaproszenie zostało wysłane na adres e-mail, który nie jest połączony z tym kontem:",
|
||||
"to favourite": "Żeby dodać do ulubionych",
|
||||
"To use it, just wait for autocomplete results to load and tab through them.": "Żeby z niego skorzystać, należy poczekać na załadowanie się autouzupełnienia wyników i przewinąć je.",
|
||||
"Unencrypted message": "Niezaszyfrowana wiadomość",
|
||||
"unknown caller": "nieznany dzwoniący",
|
||||
"unknown device": "nieznane urządzenie",
|
||||
"Unknown room %(roomId)s": "Nieznany pokój %(roomId)s",
|
||||
"unknown": "nieznany",
|
||||
"Unmute": "Wyłącz wyciszenie",
|
||||
"Unnamed Room": "Pokój bez nazwy",
|
||||
"Unrecognised command:": "Nierozpoznane polecenie:",
|
||||
"Unrecognised room alias:": "Nierozpoznany alias pokoju:",
|
||||
"Unverified": "Niezweryfikowany",
|
||||
"Uploading %(filename)s and %(count)s others|zero": "Przesyłanie %(filename)s",
|
||||
"Uploading %(filename)s and %(count)s others|one": "Przesyłanie %(filename)s i %(count)s inny",
|
||||
"Uploading %(filename)s and %(count)s others|other": "Przesyłanie %(filename)s i %(count)s innych",
|
||||
"uploaded a file": "przesłał plik",
|
||||
"Upload avatar": "Prześlij zdjęcie profilowe",
|
||||
"Upload Failed": "Błąd przesyłania",
|
||||
"Upload Files": "Prześlij pliki",
|
||||
"Upload new:": "Prześlij nowy:",
|
||||
"Use with caution": "Używać ostrożnie",
|
||||
"%(user)s is a": "%(user)s jest",
|
||||
"%(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",
|
||||
"Verification": "Weryfikacja",
|
||||
"verified": "Zweryfikowany",
|
||||
"Verified": "Zweryfikowany",
|
||||
"Verified key": "Zweryfikowany klucz",
|
||||
"Video call": "Rozmowa wideo",
|
||||
"Voice call": "Rozmowa głosowa",
|
||||
"VoIP conference finished.": "Zakończono konferencję głosową.",
|
||||
"VoIP conference started.": "Rozpoczęto konferencję głosową.",
|
||||
"VoIP is unsupported": "Rozmowy głosowe 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)",
|
||||
"(warning: cannot be disabled again!)": "(ostrzeżenie: brak możliwości ponownego dezaktywowania!)",
|
||||
"WARNING: Device already verified, but keys do NOT MATCH!": "OSTRZEŻENIE: Urządzenie już zweryfikowane, ale klucze NIE PASUJĄ DO SIEBIE!",
|
||||
"WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and device %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "OSTRZEŻENIE: BŁĄD WERYFIKACJI KLUCZA! Klucz podpisujący dla %(userId)s i urządzenia %(deviceId)s to \"%(fprint)s\", który nie pasuje do dostarczonego klucza \"%(fingerprint)s\". To może oznaczać, że twoje komunikaty są przejmowane!",
|
||||
"Who can access this room?": "Kto może mieć dostęp do tego pokoju?",
|
||||
"Who would you like to add to this room?": "Kogo chciał(a)byś dodać do tego pokoju?",
|
||||
"Who would you like to communicate with?": "Z kim chciał(a)byś się komunikować?",
|
||||
"%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s wycofał(a) zaproszenie %(targetName)s.",
|
||||
"Would you like to <acceptText>accept</acceptText> or <declineText>decline</declineText> this invitation?": "Czy chcesz <acceptText>zaakceptować</acceptText> czy <declineText>odrzucić</declineText> to zaproszenie?",
|
||||
"You already have existing direct chats with this user:": "Masz już istniejącą bezpośrednią konwersację z tym użytkownikiem:",
|
||||
"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're not in any rooms yet! Press <CreateRoomButton> to make a room or <RoomDirectoryButton> to browse the directory": "Nie jesteś jeszcze w żadnym pokoju! Naciśnij <CreateRoomButton>, aby stworzyć pokój lub <RoomDirectoryButton>, żeby przeszukać katalog",
|
||||
"You are trying to access %(roomName)s.": "Próbujesz uzyskać dostęp do %(roomName)s.",
|
||||
"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 audio w tej przeglądarce.",
|
||||
"You do not have permission to post to this room": "Nie jesteś uprawniony do pisania w tym pokoju",
|
||||
"You have been banned from %(roomName)s by %(userName)s.": "Zostałeś permanentnie usunięty z pokoju %(roomName)s przez %(userName)s.",
|
||||
"You have been invited to join this room by %(inviterName)s": "Zostałeś zaproszony do dołączenia do tego pokoju przez %(inviterName)s",
|
||||
"You have been kicked from %(roomName)s by %(userName)s.": "Zostałeś usunięty z %(roomName)s przez %(userName)s.",
|
||||
"You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device": "Wylogowałeś się ze wszystkich urządzeń i nie będziesz już otrzymywał powiadomień push. Aby ponownie aktywować powiadomienia zaloguj się ponownie na każdym urządzeniu",
|
||||
"You have <a>disabled</a> URL previews by default.": "Masz domyślnie <a>wyłączone</a> podglądy linków.",
|
||||
"You have entered an invalid contact. Try using their Matrix ID or email address.": "Wpisałeś niewłaściwy kontakt. Spróbuj używając identyfikacji Matrix lub adresu e-mail.",
|
||||
"You have no visible notifications": "Nie masz widocznych powiadomień",
|
||||
"You may wish to login with a different account, or add this email to this account.": "Możesz chcieć zalogować się z innego konta lub dodać e-mail do tego konta.",
|
||||
"you must be a": "musisz być",
|
||||
"You must <a>register</a> to use this functionality": "Musisz się <a>zarejestrować</a> aby 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.",
|
||||
"You need to enter a user name.": "Musisz wpisać nazwę użytkownika.",
|
||||
"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 identyfikacją Matrix na tym serwerze domowym.",
|
||||
"Your password has been reset": "Twoje hasło zostało zresetowane",
|
||||
"Your password was successfully changed. You will not receive push notifications on other devices until you log back in to them": "Zmiana Twojego hasła powiodła się. Nie będziesz otrzymywał powiadomień push na inne urządzenia aż do momentu ponownego zalogowania się na nich",
|
||||
"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ść?",
|
||||
"You should not yet trust it to secure data": "Na chwilę obecną nie powinieneś ufać mu w kwestii zabezpieczenia danych",
|
||||
"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.",
|
||||
"This doesn't look like a valid email address.": "To nie wygląda na poprawny adres e-mail.",
|
||||
"This doesn't look like a valid phone number.": "To nie wygląda na poprawny numer telefonu.",
|
||||
"User names may only contain letters, numbers, dots, hyphens and underscores.": "Nazwa użytkownika może zawierać tylko litery, cyfry, kropki, myślniki i podkreślenia.",
|
||||
"An unknown error occurred.": "Wystąpił nieznany błąd.",
|
||||
"I already have an account": "Posiadam już konto",
|
||||
"Share message history with new users": "Udostępnij historię wiadomości nowym użytkownikom",
|
||||
"Encrypt room": "Zaszyfruj pokój",
|
||||
"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.",
|
||||
"Auto-complete": "Auto-uzupełnianie",
|
||||
"bold": "wytłuszczenie",
|
||||
"italic": "kursywa",
|
||||
"underline": "podkreślenie",
|
||||
"code": "kod",
|
||||
"quote": "cytat",
|
||||
"Edit Group": "Edytuj grupę",
|
||||
"Join an existing group": "Dołącz do istniejącej grupy",
|
||||
"Create a new group": "Stwórz nową grupę",
|
||||
"Create": "Utwórz",
|
||||
"Groups": "Grupy",
|
||||
"Online": "Dostępny",
|
||||
"Offline": "Niedostępny",
|
||||
"Add an Integration": "Dodaj integrację",
|
||||
"Token incorrect": "Niepoprawny token",
|
||||
"This action is irreversible.": "Ta akcja jest nieodwracalna.",
|
||||
"To link to a room it must have <a>an address</a>.": "Aby móc stworzyć link do pokoju musi on mieć swój <a>adres</a>.",
|
||||
"unencrypted": "niezaszyfrowany",
|
||||
"Unknown (user, device) pair:": "Nieznana para (użytkownik, urządzenie):",
|
||||
"You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Nie będziesz mógł cofnąć tej zmiany, ponieważ nadajesz użytkownikowi uprawnienia administratorskie równe Twoim.",
|
||||
"Your home server does not support device management.": "Twój serwer domowy nie obsługuje zarządzania urządzeniami.",
|
||||
"Unbans user with given id": "Odblokowuje użytkownika o danym ID",
|
||||
"Unable to ascertain that the address this invite was sent to matches one associated with your account.": "Brak możliwości stwierdzenia, że adres tego zaproszenia został wysłany na adres połączony z twoim kontem.",
|
||||
"%(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": "Ustaw nazwę ekranową",
|
||||
"Upload an avatar:": "Prześlij zdjęcie profilowe:",
|
||||
"Missing password.": "Brakujące hasło.",
|
||||
"Passwords don't match.": "Hasła nie zgadzają się.",
|
||||
"Password too short (min %(MIN_PASSWORD_LENGTH)s).": "Za krótkie hasło (min. %(MIN_PASSWORD_LENGTH)s).",
|
||||
"An error occurred: %(error_string)s": "Wystąpił błąd: %(error_string)s",
|
||||
"Make Moderator": "Nadaj uprawnienia moderatora",
|
||||
"Make this room private": "Nadaj temu pokojowi charakter prywatny",
|
||||
"Sent messages will be stored until your connection has returned.": "Wysłane wiadomości będą przechowywane aż do momentu odzyskania połączenia.",
|
||||
"<a>Resend all</a> or <a>cancel all</a> now. You can also select individual messages to resend or cancel.": "<a>Wyślij ponownie wszystkie</a> lub <a>anuluj wszystkie</a> teraz. Możesz też wybrać poszczególne wiadomości aby wysłać je ponownie lub anulować.",
|
||||
"(~%(count)s results)|one": "(~%(count)s wynik)",
|
||||
"(~%(count)s results)|other": "(~%(count)s wyniki)",
|
||||
"Active call": "Aktywna rozmowa",
|
||||
"strike": "przekreślenie",
|
||||
"bullet": "lista",
|
||||
"numbullet": "lista numerowana",
|
||||
"%(severalUsers)sjoined %(repeats)s times": "%(severalUsers)sdołączyli do pokoju %(repeats)s razy",
|
||||
"%(oneUser)sjoined %(repeats)s times": "%(oneUser)sdołączył do pokoju %(repeats)s razy",
|
||||
"%(severalUsers)sjoined": "%(severalUsers)sdołączyli",
|
||||
"%(oneUser)sjoined": "%(oneUser)sdołączył",
|
||||
"%(severalUsers)sleft %(repeats)s times": "%(severalUsers)sopuścili pokój %(repeats)s razy",
|
||||
"%(oneUser)sleft %(repeats)s times": "%(oneUser)sopuścił pokój %(repeats)s razy",
|
||||
"%(severalUsers)sleft": "%(severalUsers)sopuścili pokój",
|
||||
"%(oneUser)sleft": "%(oneUser)sopuścił pokój",
|
||||
"%(severalUsers)sjoined and left %(repeats)s times": "%(severalUsers)sdołączyli i opuścili pokój %(repeats)s razy",
|
||||
"%(oneUser)sjoined and left %(repeats)s times": "%(oneUser)sdołączył i opuścił pokój %(repeats)s razy",
|
||||
"%(severalUsers)sjoined and left": "%(severalUsers)sdołączyli i opuścili pokój",
|
||||
"%(oneUser)sjoined and left": "%(oneUser)sdołączył i opuścił pokój",
|
||||
"%(severalUsers)sleft and rejoined %(repeats)s times": "%(severalUsers)sopuścili i ponownie dołączyli do pokoju %(repeats)s razy",
|
||||
"%(oneUser)sleft and rejoined %(repeats)s times": "%(oneUser)sopuścił i ponownie dołączył do pokoju %(repeats)s razy",
|
||||
"%(severalUsers)sleft and rejoined": "%(severalUsers)sopuścili i ponownie dołączyli do pokoju",
|
||||
"%(oneUser)sleft and rejoined": "%(oneUser)sopuścił i dołączył ponownie do pokoju",
|
||||
"%(severalUsers)srejected their invitations %(repeats)s times": "%(severalUsers)sodrzucili ich zaproszenia %(repeats)s razy",
|
||||
"%(oneUser)srejected their invitation %(repeats)s times": "%(oneUser)sodrzucił swoje zaproszenie %(repeats)s razy",
|
||||
"%(severalUsers)srejected their invitations": "%(severalUsers)sodrzucili swoje zaproszenia",
|
||||
"%(oneUser)srejected their invitation": "%(oneUser)sodrzucił swoje zaproszenie",
|
||||
"%(severalUsers)shad their invitations withdrawn %(repeats)s times": "%(severalUsers)swycofali swoje zaproszenia %(repeats)s razy",
|
||||
"%(oneUser)shad their invitation withdrawn %(repeats)s times": "%(oneUser)swycofał swoje zaproszenie %(repeats)s razy",
|
||||
"%(severalUsers)shad their invitations withdrawn": "%(severalUsers)swycofali swoje zaproszenia",
|
||||
"%(oneUser)shad their invitation withdrawn": "%(oneUser)swycofał swoje zaproszenie",
|
||||
"were invited %(repeats)s times": "zostali zaproszeni %(repeats)s razy",
|
||||
"was invited %(repeats)s times": "został zaproszony %(repeats)s razy",
|
||||
"were invited": "zostali zaproszeni",
|
||||
"was invited": "został zaproszony",
|
||||
"were banned %(repeats)s times": "zostali zablokowani %(repeats)s times",
|
||||
"was banned %(repeats)s times": "został zablokowany %(repeats)s razy",
|
||||
"were banned": "zostali zablokowani",
|
||||
"was banned": "został zablokowany",
|
||||
"were unbanned %(repeats)s times": "zostali odblokowani %(repeats)s razy",
|
||||
"was unbanned %(repeats)s times": "został odblokowany %(repeats)s razy",
|
||||
"were unbanned": "zostali odblokowani",
|
||||
"was unbanned": "został odblokowany",
|
||||
"were kicked %(repeats)s times": "zostali usunięci %(repeats)s razy",
|
||||
"was kicked %(repeats)s times": "został usunięty %(repeats)s razy",
|
||||
"were kicked": "zostali usunięci",
|
||||
"was kicked": "został usunięty",
|
||||
"%(severalUsers)schanged their name %(repeats)s times": "%(severalUsers)szmienili swoją nazwę %(repeats)s razy",
|
||||
"%(oneUser)schanged their name %(repeats)s times": "%(oneUser)szmienił swoją nazwę %(repeats)s razy",
|
||||
"%(severalUsers)schanged their name": "%(severalUsers)szmienili swoje nazwy",
|
||||
"%(oneUser)schanged their name": "%(oneUser)szmienił swoją nazwę",
|
||||
"%(severalUsers)schanged their avatar %(repeats)s times": "%(severalUsers)szmienili swoje zdjęcia profilowe %(repeats)s razy",
|
||||
"%(oneUser)schanged their avatar %(repeats)s times": "%(oneUser)szmienił swoje zdjęcie profilowe %(repeats)s razy",
|
||||
"%(severalUsers)schanged their avatar": "%(severalUsers)szmienili swoje zdjęcia profilowe",
|
||||
"%(oneUser)schanged their avatar": "%(oneUser)szmienił swoje zdjęcie profilowe",
|
||||
"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",
|
||||
"Desktop specific": "Specyficzne dla desktopowej aplikacji klienckiej",
|
||||
"Analytics": "Analityka",
|
||||
"Passphrases must match": "Hasła szyfrujące muszą być identyczne",
|
||||
"Passphrase must not be empty": "Hasło szyfrujące nie może być puste",
|
||||
"Export room keys": "Eksportuj klucze do pokoju",
|
||||
"Confirm passphrase": "Potwierdź tekst szyfrujący",
|
||||
"Import room keys": "Importuj klucze do pokoju",
|
||||
"File to import": "Plik do importu",
|
||||
"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.": "Ten proces pozwala na eksport kluczy do wiadomości otrzymanych w zaszyfrowanych pokojach do pliku lokalnego. Wtedy będzie można importować plik do innego klienta Matrix w przyszłości, tak aby klient także mógł rozszyfrować te wiadomości.",
|
||||
"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.": "Ten proces pozwala na import zaszyfrowanych kluczy, które wcześniej zostały eksportowane z innego klienta Matrix. Będzie można odszyfrować każdą wiadomość, którą inny klient może odszyfrować.",
|
||||
"The export file will be protected with a passphrase. You should enter the passphrase here, to decrypt the file.": "Eksportowany plik będzie chroniony tekstem szyfrowanym. Aby odszyfrować plik, wpisz tekst szyfrowany tutaj.",
|
||||
"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",
|
||||
"Guest users can't invite users. Please register.": "Goście nie mogą zapraszać użytkowników. Zarejestruj się.",
|
||||
"Failed to invite": "Wysłanie zaproszenia nie powiodło się",
|
||||
"Failed to invite user": "Wysłanie zaproszenia użytkownikowi 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.",
|
||||
"This will make your account permanently unusable. You will not be able to re-register the same user ID.": "To sprawi, że Twoje konto będzie permamentnie nieużywalne. Nie będzie można zarejestrować się ponownie z tą samą identyfikacją użytkownika.",
|
||||
"To verify that this device can be trusted, please contact its owner using some other means (e.g. in person or a phone call) and ask them whether the key they see in their User Settings for this device matches the key below:": "Aby sprawdzić czy to urządzenie jest zaufane, skontaktuj się z jego właścicielem używając innych środków (np. osobiście lub telefonicznie) i zapytaj ich czy klucz, który widzą w ustawieniach użytkownika dla tego urządzenia pasują do klucza poniżej:",
|
||||
"If it matches, press the verify button below. If it doesn't, then someone else is intercepting this device and you probably want to press the blacklist button instead.": "Jeśli pasują, naciśnij na przycisk \"Sprawdź\" poniżej. Jeśli nie, to ktoś inny przejmuje to urządzenie i powinieneś nacisnąć na przycisk czarnej listy.",
|
||||
"In future this verification process will be more sophisticated.": "W przyszłości proces weryfikacji będzie bardziej skomplikowany.",
|
||||
"I verify that the keys match": "Upewnię się, że klucze się zgadzają",
|
||||
"We encountered an error trying to restore your previous session. If you continue, you will need to log in again, and encrypted chat history will be unreadable.": "Napotkaliśmy błąd próbując przywrócić twoją poprzednią sesję. Jeśli chcesz kontynuować, będziesz musiał zalogować się ponownie, a historia zaszyfrowanego czatu nie będzie do odczytania.",
|
||||
"Unable to restore session": "Przywrócenie sesji jest niemożliwe",
|
||||
"If you have previously used a more recent version of Riot, 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ś nowszej wersji Riot, twoja sesja może być niekompatybilna z tą wersją. Zamknij to okno i powróć do nowszej wersji.",
|
||||
"Continue anyway": "Kontynuuj mimo to",
|
||||
"You are currently blacklisting unverified devices; to send messages to these devices you must verify them.": "Aktualnie wpisujesz niezweryfikowane urządzenia na czarną listę; aby wysłać wiadomość do tych urządzeń musisz je zweryfikować.",
|
||||
"Riot collects anonymous analytics to allow us to improve the application.": "Riot zbiera anonimowe dane analityczne, aby umożliwić nam rozwijanie aplikacji.",
|
||||
"Verifies a user, device, and pubkey tuple": "Weryfikuje użytkownika, urządzenie i krotkę kluczy publicznych",
|
||||
"\"%(RoomName)s\" contains devices that you haven't seen before.": "\"%(RoomName)s\" zawiera niewidziane przez Ciebie wcześniej urządzenia.",
|
||||
"ex. @bob:example.com": "np. @jan:example.com",
|
||||
"This Home Server would like to make sure you are not a robot": "Ten serwer domowy chciałby się upewnić, że nie jesteś robotem",
|
||||
"Sign in with CAS": "Zaloguj się używając CAS",
|
||||
"This allows you to use this app with an existing Matrix account on a different home server.": "To umożliwia Ci używanie tej aplikacji wraz z istniejącym kontem Matrix na innym serwerze domowym.",
|
||||
"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ść.",
|
||||
"Use compact timeline layout": "Użyj kompaktowego stylu linii czasu",
|
||||
"You have <a>enabled</a> URL previews by default.": "Masz domyślnie <a>włączone</a> podglądy linków.",
|
||||
"Opt out of analytics": "Zrezygnuj z analityk",
|
||||
"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ć?",
|
||||
"You are registering with %(SelectedTeamName)s": "Rejestrujesz się z %(SelectedTeamName)s",
|
||||
"Custom server": "Serwer niestandardowy",
|
||||
"Home server URL": "Adres serwera domowego",
|
||||
"What does this mean?": "Co to znaczy?",
|
||||
"Error decrypting audio": "Błąd deszyfrowania audio",
|
||||
"Error decrypting image": "Błąd deszyfrowania obrazu",
|
||||
"Image '%(Body)s' cannot be displayed.": "Obraz '%(Body)s' nie może zostać wyświetlony.",
|
||||
"Error decrypting video": "Błąd deszyfrowania wideo",
|
||||
"Removed or unknown message type": "Usunięto lub nieznany typ wiadomości",
|
||||
"Disable URL previews by default for participants in this room": "Ustaw podglądy linków na domyślnie wyłączone dla uczestników w tym pokoju",
|
||||
"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 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.": "",
|
||||
" (unsupported)": " (niewspierany)",
|
||||
"for %(amount)ss": "za %(amount)s sek",
|
||||
"for %(amount)sm": "%(amount)s min",
|
||||
"for %(amount)sh": "%(amount)s godz",
|
||||
"for %(amount)sd": "%(amount)s dni",
|
||||
"Idle": "Bezczynny",
|
||||
"Check for update": "Sprawdź aktualizacje",
|
||||
"$senderDisplayName changed the room avatar to <img/>": "$senderDisplayName zmienił awatar pokoju na <img/>",
|
||||
"%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s usunął awatar pokoju.",
|
||||
"%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s zmienił 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 Riot keyfile": "Niepoprawny plik klucza Riot",
|
||||
"Authentication check failed: incorrect password?": "Próba autentykacji nieudana: nieprawidłowe hasło?",
|
||||
"Disable Peer-to-Peer for 1:1 calls": "Wyłącz P2P dla połączeń 1:1",
|
||||
"Do you want to set an email address?": "Czy chcesz ustawić adres e-mail?",
|
||||
"To return to your account in future you need to set a password": "By móc powrócić do swojego konta w przyszłości musisz ustawić hasło",
|
||||
"Share without verifying": "Udostępnij bez weryfikacji",
|
||||
"You added a new device '%(displayName)s', which is requesting encryption keys.": "Dodałeś nowe urządzenie '%(displayName)s', które żąda kluczy szyfrujących.",
|
||||
"Your unverified device '%(displayName)s' is requesting encryption keys.": "Twoje niezweryfikowane urządzenie '%(displayName)s' żąda kluczy szyfrujących.",
|
||||
"Encryption key request": "Żądanie klucza szyfrującego",
|
||||
"Autocomplete Delay (ms):": "Opóźnienie autouzupełniania (ms):",
|
||||
"This Home server does not support groups": "Ten serwer domowy nie wspiera grup",
|
||||
"Loading device info...": "Wczytywanie informacji o urządzeniu...",
|
||||
"Create Group": "Utwórz grupę",
|
||||
"Group Name": "Nazwa grupy",
|
||||
"Example": "Przykład",
|
||||
"Group ID": "ID grupy",
|
||||
"+example:%(domain)s": "+przyklad:%(domain)s",
|
||||
"Room creation failed": "Nie udało się utworzyć pokoju",
|
||||
"You are a member of these groups:": "Jesteś członkiem następujących grup:",
|
||||
"Drop file here to upload": "Upuść plik tutaj, aby go przesłać",
|
||||
"Error whilst fetching joined groups": "Błąd podczas pobierania informacji o dołączonych grupach",
|
||||
"Automatically replace plain text Emoji": "Automatycznie zastępuj tekstowe emotikony",
|
||||
"Failed to upload image": "Przesyłanie obrazka nie powiodło się",
|
||||
"Failed to update group": "Uaktualnienie grupy nie powiodło się",
|
||||
"and %(count)s others...|other": "i %(count)s innych...",
|
||||
"and %(count)s others...|one": "i jeden inny...",
|
||||
"%(count)s new messages|one": "%(count)s nowa wiadomość",
|
||||
"%(count)s new messages|other": "%(count)s nowe wiadomości"
|
||||
}
|
||||
|
|
|
@ -149,7 +149,7 @@
|
|||
"No users have specific privileges in this room": "Nenhum/a usuário/a possui privilégios específicos nesta sala",
|
||||
"olm version: ": "Versão do olm: ",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "Assim que a criptografia é ativada para uma sala, ela não poderá ser desativada novamente (ainda)",
|
||||
"Once you've followed the link it contains, click below": "Quando você tiver clicado no link que está no email, clique o botão abaixo",
|
||||
"Once you've followed the link it contains, click below": "Quando você tiver clicado no link que está no email, clique o botão abaixo",
|
||||
"Only people who have been invited": "Apenas pessoas que tenham sido convidadas",
|
||||
"or": "ou",
|
||||
"other": "outro",
|
||||
|
@ -303,11 +303,6 @@
|
|||
"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",
|
||||
"en": "Inglês",
|
||||
"pt-br": "Português do Brasil",
|
||||
"de": "Alemão",
|
||||
"da": "Dinamarquês",
|
||||
"ru": "Russo",
|
||||
"%(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.",
|
||||
"all room members, from the point they are invited": "todas/os as/os integrantes da sala, a partir do momento em que foram convidadas/os",
|
||||
|
@ -431,70 +426,10 @@
|
|||
"cancel all": "cancelar todas",
|
||||
"now. You can also select individual messages to resend or cancel.": "agora. Você também pode escolher mensagens individuais e definir se vai reenviar ou cancelar o envio.",
|
||||
"Active call": "Chamada ativa",
|
||||
"af": "Afrikaans",
|
||||
"ar-ae": "Árabe (E.A.U.)",
|
||||
"ar-bh": "Árabe (Bahrain)",
|
||||
"ar-dz": "Árabe (Argélia)",
|
||||
"Sunday": "Domingo",
|
||||
"Monday": "Segunda-feira",
|
||||
"ar-eg": "Árabe (Egito)",
|
||||
"ar-tn": "Árabe (Tunísia)",
|
||||
"be": "Bielorrusso",
|
||||
"bg": "Búlgaro",
|
||||
"ca": "Catalão",
|
||||
"cs": "Checo",
|
||||
"el": "Grego",
|
||||
"en-au": "Inglês (Austrália)",
|
||||
"en-ca": "Inglês (Canadá)",
|
||||
"en-gb": "Inglês (Reino Unido)",
|
||||
"en-ie": "Inglês (Irlanda)",
|
||||
"en-nz": "Inglês (Nova Zelândia)",
|
||||
"en-us": "Inglês (Estados Unidos)",
|
||||
"es-ar": "Espanhol (Argentina)",
|
||||
"es-py": "Espanhol (Paraguai)",
|
||||
"es": "Espanhol (Espanha)",
|
||||
"et": "Estônia",
|
||||
"fa": "Farsi",
|
||||
"fi": "Finlandês",
|
||||
"fr-be": "Francês (Bélgica)",
|
||||
"fr-ca": "Francês (Canadá)",
|
||||
"fr-ch": "Francês (Suíça)",
|
||||
"fr": "Francês",
|
||||
"ga": "Irlandês",
|
||||
"he": "Hebreu",
|
||||
"hi": "Hindu",
|
||||
"hr": "Croácia",
|
||||
"hu": "Hungria",
|
||||
"id": "Indonésio",
|
||||
"is": "Islandês",
|
||||
"it": "Italiano",
|
||||
"ja": "Japonês",
|
||||
"ji": "Ídiche",
|
||||
"lt": "Lituânia",
|
||||
"lv": "Letão",
|
||||
"ms": "Malaio",
|
||||
"mt": "Maltês",
|
||||
"nl-be": "Holandês (Bélgica)",
|
||||
"nl": "Holandês",
|
||||
"no": "Norueguês",
|
||||
"pl": "Polonês",
|
||||
"pt": "Português (Portugal)",
|
||||
"rm": "Romanche",
|
||||
"ro": "Romeno",
|
||||
"sk": "Eslovaco",
|
||||
"sl": "Esloveno",
|
||||
"sq": "Albanês",
|
||||
"sr": "Sérvio",
|
||||
"sv": "Suécia",
|
||||
"th": "Tailandês",
|
||||
"tn": "Tsuana",
|
||||
"tr": "Turquia",
|
||||
"ts": "Tsonga",
|
||||
"uk": "Ucraniano",
|
||||
"ur": "Urdu",
|
||||
"vi": "Vietnamita",
|
||||
"xh": "Xhosa",
|
||||
"zu": "Zulu",
|
||||
"Failed to forget room %(errCode)s": "Falha ao esquecer a sala %(errCode)s",
|
||||
"Failed to join the room": "Falha ao entrar na sala",
|
||||
"Tuesday": "Terça-feira",
|
||||
|
@ -502,64 +437,13 @@
|
|||
"Thursday": "Quinta-feira",
|
||||
"Friday": "Sexta-feira",
|
||||
"Saturday": "Sábado",
|
||||
"ar-iq": "Árabe (Iraque)",
|
||||
"ar-jo": "Árabe (Jordânia)",
|
||||
"ar-kw": "Árabe (Kuwait)",
|
||||
"ar-lb": "Árabe (Líbano)",
|
||||
"ar-ly": "Árabe (Líbia)",
|
||||
"ar-ma": "Árabe (Marrocos)",
|
||||
"ar-om": "Árabe (Omã)",
|
||||
"ar-qa": "Árabe (Catar)",
|
||||
"ar-sa": "Árabe (Arábia Saudita)",
|
||||
"ar-sy": "Árabe (Síria)",
|
||||
"ar-ye": "Árabe (Iémen)",
|
||||
"de-at": "Alemão (Áustria)",
|
||||
"de-ch": "Alemão (Suíça)",
|
||||
"de-li": "Alemão (Liechtenstein)",
|
||||
"de-lu": "Alemão (Luxemburgo)",
|
||||
"en-bz": "Inglês (Belize)",
|
||||
"en-jm": "Inglês (Jamaica)",
|
||||
"en-tt": "Inglês (Trindade)",
|
||||
"en-za": "English (África do Sul)",
|
||||
"es-bo": "Espanhol (Bolívia)",
|
||||
"es-cl": "Espanhol (Chile)",
|
||||
"es-co": "Espanhol (Colômbia)",
|
||||
"es-cr": "Espanhol (Costa Rica)",
|
||||
"es-do": "Espanhol (República Dominicana)",
|
||||
"es-ec": "Espanhol (Equador)",
|
||||
"es-gt": "Espanhol (Guatemala)",
|
||||
"es-hn": "Espanhol (Honduras)",
|
||||
"es-mx": "Espanhol (México)",
|
||||
"es-ni": "Espanhol (Nicarágua)",
|
||||
"es-pa": "Espanhol (Panamá)",
|
||||
"%(oneUser)schanged their avatar": "%(oneUser)salterou sua imagem pública",
|
||||
"es-pe": "Espanhol (Peru)",
|
||||
"es-pr": "Espanhol (Porto Rico)",
|
||||
"es-sv": "Espanhol (El Salvador)",
|
||||
"es-uy": "Espanhol (Uruguai)",
|
||||
"es-ve": "Espanhol (Venezuela)",
|
||||
"eu": "Basco (Basco)",
|
||||
"fr-lu": "Francês (Luxemburgo)",
|
||||
"gd": "Galês (Escócia)",
|
||||
"it-ch": "Italiano (Suíça)",
|
||||
"ko": "Coreano",
|
||||
"mk": "Macedônio (República da Macedônia)",
|
||||
"ro-mo": "Romano (Moldávia)",
|
||||
"ru-mo": "Russo (Moldávia)",
|
||||
"sb": "Sorábio",
|
||||
"sv-fi": "Sueco (Finlândia)",
|
||||
"zh-cn": "Chinês (República Popular da China)",
|
||||
"zh-hk": "Chinês (Hong Kong SAR)",
|
||||
"zh-sg": "Chinês (Singapura)",
|
||||
"zh-tw": "Chinês (Taiwan)",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Uma mensagem de texto foi enviada para +%(msisdn)s. Gentileza entrar com o código de verificação que contém",
|
||||
"%(items)s and %(remaining)s others": "%(items)s e %(remaining)s outros",
|
||||
"%(items)s and one other": "%(items)s e um outro",
|
||||
"%(items)s and %(lastItem)s": "%(items)s e %(lastItem)s",
|
||||
"and %(count)s others...": {
|
||||
"other": "e %(count)s outros...",
|
||||
"one": "e um outro..."
|
||||
},
|
||||
"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",
|
||||
|
@ -571,7 +455,6 @@
|
|||
"Can't connect to homeserver - please check your connectivity and ensure your <a>homeserver's SSL certificate</a> is trusted.": "Não consigo conectar ao servidor padrão - favor checar sua conexão à internet e verificar se o certificado SSL do seu <a>servidor padrão</a> é confiável.",
|
||||
"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",
|
||||
"changing room on a RoomView is not supported": "mudar a sala em uma 'RoomView' não é permitido",
|
||||
"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",
|
||||
|
@ -879,17 +762,17 @@
|
|||
"Disable markdown formatting": "Desabilitar formatação MarkDown",
|
||||
"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",
|
||||
"Uploading %(filename)s and %(count)s others|one": "Enviando o arquivo %(filename)s e %(count)s outros arquivos",
|
||||
"Hide removed messages": "Ocultar mensagens removidas",
|
||||
"You may wish to login with a different account, or add this email to this account.": "Você pode querer fazer login com uma conta diferente, ou adicionar este e-mail a esta conta.",
|
||||
"Welcome page": "Página de boas vindas",
|
||||
"Welcome page": "Página de boas-vindas",
|
||||
"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",
|
||||
"And %(count)s more...": "E mais %(count)s...",
|
||||
"Start chatting": "Iniciar a conversa",
|
||||
"Public Chat": "Conversa pública",
|
||||
"Uploading %(filename)s and %(count)s others.zero": "Enviando o arquivo %(filename)s",
|
||||
"Uploading %(filename)s and %(count)s others|zero": "Enviando o arquivo %(filename)s",
|
||||
"Room contains unknown devices": "Esta sala contém dispositivos desconhecidos",
|
||||
"Admin tools": "Ferramentas de administração",
|
||||
"You have been kicked from %(roomName)s by %(userName)s.": "Você foi removido(a) da sala %(roomName)s por %(userName)s.",
|
||||
|
@ -907,7 +790,7 @@
|
|||
"Failed to upload profile picture!": "Falha ao enviar a imagem de perfil!",
|
||||
"This invitation was sent to an email address which is not associated with this account:": "Este convite foi enviado para um endereço de e-mail que não é associado a esta conta:",
|
||||
"Show Text Formatting Toolbar": "Exibir barra de formatação de texto",
|
||||
"Room directory": "Lista pública de salas",
|
||||
"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",
|
||||
|
@ -920,14 +803,14 @@
|
|||
"Enable Notifications": "Habilitar notificações",
|
||||
"Username not available": "Nome de usuária(o) indisponível",
|
||||
"Encrypted by a verified device": "Criptografado por um dispositivo verificado",
|
||||
"(~%(count)s results).other": "(~%(count)s resultados)",
|
||||
"(~%(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)",
|
||||
"(~%(count)s results)|one": "(~%(count)s resultado)",
|
||||
"New Password": "Nova senha",
|
||||
"Username invalid: %(errMessage)s": "Nome de usuária(o) inválido: %(errMessage)s",
|
||||
"Disable Notifications": "Desabilitar notificações",
|
||||
"%(count)s new messages.one": "%(count)s nova mensagem",
|
||||
"%(count)s new messages|one": "%(count)s nova mensagem",
|
||||
"Device Name": "Nome do dispositivo",
|
||||
"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>.",
|
||||
|
@ -936,11 +819,11 @@
|
|||
"Set": "Definir",
|
||||
"Unencrypted message": "Mensagem não criptografada",
|
||||
"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",
|
||||
"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",
|
||||
"Level:": "Nível:",
|
||||
"%(count)s new messages.other": "%(count)s novas mensagens",
|
||||
"%(count)s new messages|other": "%(count)s novas mensagens",
|
||||
"Unverified": "Não verificado",
|
||||
"<a>Click here</a> to join the discussion!": "<a>Clique aqui</a> para participar da conversa!",
|
||||
"Decline": "Recusar",
|
||||
|
@ -956,7 +839,7 @@
|
|||
"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 pessoal",
|
||||
"Start chat": "Iniciar conversa",
|
||||
"You already have existing direct chats with this user:": "Você já tem conversas pessoais com esta pessoa:",
|
||||
"Accept": "Aceitar",
|
||||
"%(roomName)s is not accessible at this time.": "%(roomName)s não está acessível neste momento."
|
||||
|
|
|
@ -149,7 +149,7 @@
|
|||
"No users have specific privileges in this room": "Nenhum/a usuário/a possui privilégios específicos nesta sala",
|
||||
"olm version: ": "Versão do olm: ",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "Assim que a criptografia é ativada para uma sala, ela não poderá ser desativada novamente (ainda)",
|
||||
"Once you've followed the link it contains, click below": "Quando você tiver clicado no link que está no email, clique o botão abaixo",
|
||||
"Once you've followed the link it contains, click below": "Quando você tiver clicado no link que está no email, clique o botão abaixo",
|
||||
"Only people who have been invited": "Apenas pessoas que tenham sido convidadas",
|
||||
"or": "ou",
|
||||
"other": "outro",
|
||||
|
@ -303,11 +303,6 @@
|
|||
"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",
|
||||
"en": "Inglês",
|
||||
"pt-br": "Português do Brasil",
|
||||
"de": "Alemão",
|
||||
"da": "Dinamarquês",
|
||||
"ru": "Russo",
|
||||
"%(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.",
|
||||
"all room members, from the point they are invited": "todas/os as/os integrantes da sala, a partir do momento em que foram convidadas/os",
|
||||
|
@ -397,6 +392,8 @@
|
|||
"Usage": "Uso",
|
||||
"Use with caution": "Use com cautela",
|
||||
"VoIP is unsupported": "Chamada de voz não permitida",
|
||||
"Sunday": "Domingo",
|
||||
"Monday": "Segunda",
|
||||
"%(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're not in any rooms yet! Press <CreateRoomButton> to make a room or <RoomDirectoryButton> to browse the directory": "Você ainda não está em nenhuma sala! Clique em <CreateRoomButton> para criar uma sala ou em <RoomDirectoryButton> para navegar pela lista pública de salas",
|
||||
|
@ -432,70 +429,6 @@
|
|||
"cancel all": "cancelar todas",
|
||||
"now. You can also select individual messages to resend or cancel.": "agora. Você também pode escolher mensagens individuais e definir se vai reenviar ou cancelar o envio.",
|
||||
"Active call": "Chamada ativa",
|
||||
"af": "Afrikaans",
|
||||
"ar-ae": "Árabe (U.A.E.)",
|
||||
"ar-bh": "Árabe (Bahrain)",
|
||||
"ar-dz": "Árabe (Algéria)",
|
||||
"Sunday": "Domingo",
|
||||
"Monday": "Segunda",
|
||||
"ar-eg": "Árabe (Egito)",
|
||||
"ar-tn": "Árabe (Tunisia)",
|
||||
"be": "Bielorusso",
|
||||
"bg": "Búlgaro",
|
||||
"ca": "Catalão",
|
||||
"cs": "Tcheco",
|
||||
"el": "Grego",
|
||||
"en-au": "Inglês (Austrália)",
|
||||
"en-ca": "Inglês (Canadá)",
|
||||
"en-gb": "Inglês (Reino Unido)",
|
||||
"en-ie": "Inglês (Irlanda)",
|
||||
"en-nz": "Inglês (Nova Zelândia)",
|
||||
"en-us": "Inglês (Estados Unidos)",
|
||||
"es-ar": "Espanhol (Argentina)",
|
||||
"es-py": "Espanhol (Paraguai)",
|
||||
"es": "Espanhol (Espanha)",
|
||||
"et": "Estônia",
|
||||
"fa": "Farsi",
|
||||
"fi": "Finlandês",
|
||||
"fr-be": "Francês (Bélgica)",
|
||||
"fr-ca": "Francês (Canadá)",
|
||||
"fr-ch": "Francês (Suíça)",
|
||||
"fr": "Francês",
|
||||
"ga": "Irlandês",
|
||||
"he": "Hebreu",
|
||||
"hi": "Hindu",
|
||||
"hr": "Croácia",
|
||||
"hu": "Hungria",
|
||||
"id": "Indonésio",
|
||||
"is": "Islandês",
|
||||
"it": "Italiano",
|
||||
"ja": "Japonês",
|
||||
"ji": "Ídiche",
|
||||
"lt": "Lituânia",
|
||||
"lv": "Letão",
|
||||
"ms": "Malaio",
|
||||
"mt": "Maltês",
|
||||
"nl-be": "Holandês (Bélgica)",
|
||||
"nl": "Holandês",
|
||||
"no": "Norueguês",
|
||||
"pl": "Polonês",
|
||||
"pt": "Português (Portugal)",
|
||||
"rm": "Romanche",
|
||||
"ro": "Romeno",
|
||||
"sk": "Eslovaco",
|
||||
"sl": "Esloveno",
|
||||
"sq": "Albanês",
|
||||
"sr": "Sérvio",
|
||||
"sv": "Suécia",
|
||||
"th": "Tailandês",
|
||||
"tn": "Tsuana",
|
||||
"tr": "Turquia",
|
||||
"ts": "Tsonga",
|
||||
"uk": "Ucraniano",
|
||||
"ur": "Urdu",
|
||||
"vi": "Vietnamita",
|
||||
"xh": "Xhosa",
|
||||
"zu": "Zulu",
|
||||
"Failed to forget room %(errCode)s": "Falhou ao esquecer a sala %(errCode)s",
|
||||
"Failed to join the room": "Falhou ao entrar na sala",
|
||||
"Tuesday": "Terça",
|
||||
|
@ -503,64 +436,13 @@
|
|||
"Thursday": "Quinta",
|
||||
"Friday": "Sexta",
|
||||
"Saturday": "Sábado",
|
||||
"ar-iq": "Árabe (Iraque)",
|
||||
"ar-jo": "Árabe (Jordânia)",
|
||||
"ar-kw": "Árabe (Kuwait)",
|
||||
"ar-lb": "Árabe (Líbano)",
|
||||
"ar-ly": "Árabe (Líbia)",
|
||||
"ar-ma": "Árabe (Marrocos)",
|
||||
"ar-om": "Árabe (Omã)",
|
||||
"ar-qa": "Árabe (Catar)",
|
||||
"ar-sa": "Árabe (Arábia Saudita)",
|
||||
"ar-sy": "Árabe (Síria)",
|
||||
"ar-ye": "Árabe (Iémen)",
|
||||
"de-at": "Alemão (Austria)",
|
||||
"de-ch": "Alemão (Suíça)",
|
||||
"de-li": "Alemão (Liechtenstein)",
|
||||
"de-lu": "Alemão (Luxemburgo)",
|
||||
"en-bz": "Inglês (Belize)",
|
||||
"en-jm": "Inglês (Jamaica)",
|
||||
"en-tt": "English (Trindade)",
|
||||
"en-za": "English (África do Sul)",
|
||||
"es-bo": "Espanhol (Bolívia)",
|
||||
"es-cl": "Espanhol (Chile)",
|
||||
"es-co": "Espanhol (Colômbia)",
|
||||
"es-cr": "Espanhol (Costa Rica)",
|
||||
"es-do": "Espanhol (República Dominicana)",
|
||||
"es-ec": "Espanhol (Equador)",
|
||||
"es-gt": "Espanhol (Guatemala)",
|
||||
"es-hn": "Espanhol (Honduras)",
|
||||
"es-mx": "Espanhol (México)",
|
||||
"es-ni": "Espanhol (Nicarágua)",
|
||||
"es-pa": "Espanhol (Panamá)",
|
||||
"%(oneUser)schanged their avatar": "%(oneUser)salterou sua imagem pública",
|
||||
"es-pe": "Espanhol (Peru)",
|
||||
"es-pr": "Espanhol (Porto Rico)",
|
||||
"es-sv": "Espanhol (El Salvador)",
|
||||
"es-uy": "Espanhol (Uruguai)",
|
||||
"es-ve": "Espanhol (Venezuela)",
|
||||
"eu": "Basco (Basco)",
|
||||
"fr-lu": "Francês (Luxemburgo)",
|
||||
"gd": "Galês (Escócia)",
|
||||
"it-ch": "Italiano (Suíça)",
|
||||
"ko": "Coreano",
|
||||
"mk": "Macedônio (República da Macedônia)",
|
||||
"ro-mo": "Romano (Moldávia)",
|
||||
"ru-mo": "Russo (Moldávia)",
|
||||
"sb": "Sorábio",
|
||||
"sv-fi": "Sueco (Finlândia)",
|
||||
"zh-cn": "Chinês (República Popular da China)",
|
||||
"zh-hk": "Chinês (Hong Kong SAR)",
|
||||
"zh-sg": "Chinês (Singapura)",
|
||||
"zh-tw": "Chinês (Taiwan)",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Uma mensagem de texto foi enviada para +%(msisdn)s. Gentileza entrar com o código de verificação que contém",
|
||||
"%(items)s and %(remaining)s others": "%(items)s e %(remaining)s outros",
|
||||
"%(items)s and one other": "%(items)s e um outro",
|
||||
"%(items)s and %(lastItem)s": "%(items)s e %(lastItem)s",
|
||||
"and %(count)s others...": {
|
||||
"other": "e %(count)s outros...",
|
||||
"one": "e um outro..."
|
||||
},
|
||||
"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 automaticamente GIFs e videos",
|
||||
|
@ -572,7 +454,6 @@
|
|||
"Can't connect to homeserver - please check your connectivity and ensure your <a>homeserver's SSL certificate</a> is trusted.": "Não consigo conectar ao servidor padrão - favor checar sua conexão à internet e verificar se o certificado SSL do seu <a>servidor padrão</a> é confiável.",
|
||||
"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",
|
||||
"changing room on a RoomView is not supported": "mudar a sala em uma 'RoomView' não é permitido",
|
||||
"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",
|
||||
|
@ -874,16 +755,16 @@
|
|||
"You have entered an invalid contact. Try using their Matrix ID or email address.": "Você inseriu um contato inválido. Tente usar o ID Matrix ou endereço de e-mail da pessoa que está buscando.",
|
||||
"Hide removed messages": "Ocultar mensagens removidas",
|
||||
"Add": "Adicionar",
|
||||
"%(count)s new messages.one": "%(count)s nova mensagem",
|
||||
"%(count)s new messages.other": "%(count)s novas mensagens",
|
||||
"%(count)s new messages|one": "%(count)s nova mensagem",
|
||||
"%(count)s new messages|other": "%(count)s novas mensagens",
|
||||
"Disable markdown formatting": "Desabilitar formatação MarkDown",
|
||||
"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 a URL da imagem de perfil",
|
||||
"Home": "Início",
|
||||
"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",
|
||||
"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ária(o) inválido: %(errMessage)s",
|
||||
"Searching known users": "Buscando pessoas conhecidas",
|
||||
"You must <a>register</a> to use this functionality": "Você deve <a>se registrar</a> para poder usar esta funcionalidade",
|
||||
|
@ -958,8 +839,8 @@
|
|||
"You have been kicked from %(roomName)s by %(userName)s.": "Você foi removido(a) da sala %(roomName)s por %(userName)s.",
|
||||
"You may wish to login with a different account, or add this email to this account.": "Você pode querer fazer login com uma conta diferente, ou adicionar este e-mail a esta conta.",
|
||||
"Your home server does not support device management.": "O seu Servidor de Base não suporta o gerenciamento de dispositivos.",
|
||||
"(~%(count)s results).one": "(~%(count)s resultado)",
|
||||
"(~%(count)s results).other": "(~%(count)s resultados)",
|
||||
"(~%(count)s results)|one": "(~%(count)s resultado)",
|
||||
"(~%(count)s results)|other": "(~%(count)s resultados)",
|
||||
"Device Name": "Nome do dispositivo",
|
||||
"(could not connect media)": "(não foi possível conectar-se à mídia)",
|
||||
"(no answer)": "(sem resposta)",
|
||||
|
|
|
@ -60,7 +60,7 @@
|
|||
"Device ID": "ID устройства",
|
||||
"Devices will not yet be able to decrypt history from before they joined the room": "Устройства пока не могут дешифровать историю до их входа в комнату",
|
||||
"Direct Chat": "Прямой чат",
|
||||
"Disable inline URL previews by default": "Отключить предварительный просмотр URL-адресов по умолчанию",
|
||||
"Disable inline URL previews by default": "Отключить предпросмотр URL-адресов по умолчанию",
|
||||
"Display name": "Отображаемое имя",
|
||||
"Displays action": "Отображение действий",
|
||||
"Ed25519 fingerprint": "Ed25519 отпечаток",
|
||||
|
@ -211,11 +211,6 @@
|
|||
"Your password has been reset": "Ваш пароль был сброшен",
|
||||
"Your password was successfully changed. You will not receive push notifications on other devices until you log back in to them": "Пароль успешно изменен. До повторной авторизации вы не будете получать push-уведомления на других устройствах",
|
||||
"You should not yet trust it to secure data": "На сегодняшний день не следует полностью полагаться на то, что ваши данные будут надежно зашифрованы",
|
||||
"en": "Английский",
|
||||
"pt-br": "Португальский (Бразилия)",
|
||||
"de": "Немецкий",
|
||||
"da": "Датский",
|
||||
"ru": "Русский",
|
||||
"%(targetName)s accepted an invitation.": "%(targetName)s принял приглашение.",
|
||||
"%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s принял приглашение от %(displayName)s.",
|
||||
"Resend all": "Переслать снова всем",
|
||||
|
@ -260,65 +255,6 @@
|
|||
"Must be viewing a room": "Необходимо посмотреть комнату",
|
||||
"New Composer & Autocomplete": "Новый текстовый редактор и автозаполнение",
|
||||
"(not supported by this browser)": "(не поддерживается этим браузером)",
|
||||
"af": "Африкаанс",
|
||||
"ar-ae": "Арабский (ОАЭ)",
|
||||
"ar-bh": "Арабский (Бахрейн)",
|
||||
"ar-dz": "Арабский (Алжир)",
|
||||
"ar-eg": "Арабский (Египет)",
|
||||
"ar-iq": "Арабский (Ирак)",
|
||||
"ar-jo": "Арабский (Иордания)",
|
||||
"ar-kw": "Арабский (Кувейт)",
|
||||
"ar-lb": "Арабский (Ливан)",
|
||||
"ar-ly": "Арабский (Ливия)",
|
||||
"ar-ma": "Арабский (Марокко)",
|
||||
"ar-om": "Арабский (Оман)",
|
||||
"ar-qa": "Арабский (Катар)",
|
||||
"ar-sa": "Арабский (Саудовская Аравия)",
|
||||
"ar-sy": "Арабский (Сирия)",
|
||||
"ar-tn": "Арабский (Тунис)",
|
||||
"ar-ye": "Арабский (Йемен)",
|
||||
"be": "Беларуский",
|
||||
"bg": "Болгарский",
|
||||
"ca": "Каталанский",
|
||||
"cs": "Чешский",
|
||||
"de-at": "Немецкий (Австрия)",
|
||||
"de-ch": "Немецкий (Швейцария)",
|
||||
"de-li": "Немецкий (Лихтенштейн)",
|
||||
"de-lu": "Немецкий (Люксембург)",
|
||||
"el": "Греческий",
|
||||
"en-au": "Английский (Австралия)",
|
||||
"en-bz": "Английский (Белиз)",
|
||||
"en-ca": "Английский (Канада)",
|
||||
"en-gb": "Английский (Великобритания)",
|
||||
"en-ie": "Английский (Ирландия)",
|
||||
"en-jm": "Английский (Ямайка)",
|
||||
"en-nz": "Английский (Новая Зеландия)",
|
||||
"en-tt": "Английский (Тринидад)",
|
||||
"en-us": "Английский (США)",
|
||||
"en-za": "Английский (Южная Африка)",
|
||||
"es-ar": "Испанский (Аргентина)",
|
||||
"es-bo": "Испанский (Боливия)",
|
||||
"es-cl": "Испанский (Чили)",
|
||||
"es-co": "Испанский (Колумбия)",
|
||||
"es-cr": "Испанский (Коста Рика)",
|
||||
"es-do": "Испанский (Доминиканская Республика)",
|
||||
"es-ec": "Испанский (Эквадор)",
|
||||
"es-gt": "Испанский (Гватемала)",
|
||||
"es-hn": "Испанский (Гондурас)",
|
||||
"es-mx": "Испанский (Мексика)",
|
||||
"es-ni": "Испанский (Никарагуа)",
|
||||
"es-pa": "Испанский (Панама)",
|
||||
"et": "Эстонский",
|
||||
"fi": "Финский",
|
||||
"fr": "Французский",
|
||||
"hr": "Хорватский",
|
||||
"it": "Итальянский",
|
||||
"ja": "Японский",
|
||||
"pl": "Польский",
|
||||
"pt": "Португальский",
|
||||
"ru-mo": "Русский (Республика Молдова)",
|
||||
"ro": "Румынский",
|
||||
"uk": "Украинский",
|
||||
"now. You can also select individual messages to resend or cancel.": "теперь. Вы можете также выбрать отдельные сообщения, чтобы снова послать или отменить.",
|
||||
"Auto-complete": "Автозаполнение",
|
||||
"Error changing language": "Ошибка изменения языка",
|
||||
|
@ -341,13 +277,6 @@
|
|||
"Make this room private": "Сделать эту комнату приватной",
|
||||
"Share message history with new users": "Разрешить доступ к истории сообщений новым пользователям",
|
||||
"Encrypt room": "Шифрование комнаты",
|
||||
"es-pe": "Испанский (Перу)",
|
||||
"hu": "Венгерский",
|
||||
"nl": "Датский",
|
||||
"no": "Норвежский",
|
||||
"sv": "Шведский",
|
||||
"th": "Тайский",
|
||||
"vi": "Ветнамский",
|
||||
"Monday": "Понедельник",
|
||||
"Tuesday": "Вторник",
|
||||
"Wednesday": "Среда",
|
||||
|
@ -398,64 +327,12 @@
|
|||
"Usage": "Использование",
|
||||
"Use with caution": "Использовать с осторожностью",
|
||||
"VoIP is unsupported": "VoIP не поддерживается",
|
||||
"es-pr": "Испанский (Пуэрто-Рико)",
|
||||
"es-py": "Испанский язык (Парагвай)",
|
||||
"es": "Испанский (Испания)",
|
||||
"es-sv": "Испанский (Сальвадор)",
|
||||
"es-uy": "Испанский (Уругвай)",
|
||||
"es-ve": "Испанский (Венесуэла)",
|
||||
"fa": "Фарси",
|
||||
"fo": "Фарерский",
|
||||
"fr-be": "Французский (Бельгия)",
|
||||
"fr-ca": "Французский (Канада)",
|
||||
"fr-ch": "Французский (Швейцария)",
|
||||
"ga": "Ирландский",
|
||||
"he": "Иврит",
|
||||
"hi": "Хинди",
|
||||
"id": "Индонезийский",
|
||||
"is": "Исландский",
|
||||
"ji": "Идиш",
|
||||
"lt": "Литовский",
|
||||
"lv": "Латвийский",
|
||||
"ms": "Малазийский",
|
||||
"mt": "Мальтийский",
|
||||
"nl-be": "Голландский (Бельгия)",
|
||||
"rm": "Ретороманский",
|
||||
"sb": "Лужицкий",
|
||||
"sk": "Словацкий",
|
||||
"sl": "Словенский",
|
||||
"sq": "Албанский",
|
||||
"sr": "Сербский",
|
||||
"sv-fi": "Шведский (Финляндия)",
|
||||
"sz": "Сами (Саамы)",
|
||||
"tn": "Тсвана",
|
||||
"tr": "Турецкий",
|
||||
"ts": "Тсонга",
|
||||
"ur": "Урду",
|
||||
"ve": "Венда",
|
||||
"xh": "Кхоса",
|
||||
"zh-cn": "Китайский (КНР)",
|
||||
"zh-sg": "Китайский (Сингапур)",
|
||||
"zh-tw": "Китайский (Тайвань)",
|
||||
"zu": "Зулусский",
|
||||
"eu": "Баскский",
|
||||
"fr-lu": "Французский (Люксембург)",
|
||||
"gd": "Гаэльский (Шотландия)",
|
||||
"it-ch": "Итальянский (Швейцария)",
|
||||
"ko": "Корейский",
|
||||
"mk": "Македонский (БЮРМ)",
|
||||
"ro-mo": "Румынский (Республика Молдова)",
|
||||
"sx": "Суту",
|
||||
"zh-hk": "Китайский (Гонконг)",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Текстовое сообщение было отправлено на +%(msisdn)s. Введите проверочный код, который оно содержит",
|
||||
"and %(count)s others...": {
|
||||
"other": "и %(count)s других...",
|
||||
"one": "и ещё один..."
|
||||
},
|
||||
"and %(count)s others...|other": "и %(count)s других...",
|
||||
"and %(count)s others...|one": "и ещё один...",
|
||||
"Are you sure?": "Вы уверены?",
|
||||
"Autoplay GIFs and videos": "Автовоспроизведение GIF и видео",
|
||||
"Can't connect to homeserver - please check your connectivity and ensure your <a>homeserver's SSL certificate</a> is trusted.": "Невозможно соединиться с домашним сервером - проверьте своё соединение и убедитесь, что <a>SSL-сертификат вашего домашнего сервера</a> включён в доверяемые.",
|
||||
"changing room on a RoomView is not supported": "изменение комнаты в RoomView не поддерживается",
|
||||
"Click to mute audio": "Щелкните, чтобы выключить звук",
|
||||
"Click to mute video": "Щелкните, чтобы выключить видео",
|
||||
"Click to unmute video": "Щелкните, чтобы включить видео",
|
||||
|
@ -584,7 +461,7 @@
|
|||
"This room is not recognised.": "Эта комната не опознана.",
|
||||
"These are experimental features that may break in unexpected ways": "Это экспериментальные функции, которые могут себя вести неожиданным образом",
|
||||
"This doesn't appear to be a valid email address": "Похоже, это недействительный адрес электронной почты",
|
||||
"This is a preview of this room. Room interactions have been disabled": "Это предварительный просмотр комнаты. Взаимодействие с комнатой отключено",
|
||||
"This is a preview of this room. Room interactions have been disabled": "Это предпросмотр комнаты. Взаимодействие с комнатой отключено",
|
||||
"This phone number is already in use": "Этот номер телефона уже используется",
|
||||
"This room's internal ID is": "Внутренний ID этой комнаты",
|
||||
"times": "раз",
|
||||
|
@ -704,7 +581,7 @@
|
|||
"Jump to first unread message.": "Перейти к первому непрочитанному сообщению.",
|
||||
"Message not sent due to unknown devices being present": "Сообщение не отправлено из-за присутствия неизвестных устройств",
|
||||
"Mobile phone number (optional)": "Номер мобильного телефона (не обязательно)",
|
||||
"Once you've followed the link it contains, click below": "После перехода по ссылке, нажмите на кнопку ниже",
|
||||
"Once you've followed the link it contains, click below": "После перехода по ссылке, нажмите на кнопку ниже",
|
||||
"Password:": "Пароль:",
|
||||
"Privacy warning": "Предупреждение о конфиденциальности",
|
||||
"Privileged Users": "Привилегированные пользователи",
|
||||
|
@ -738,7 +615,7 @@
|
|||
"This room is not accessible by remote Matrix servers": "Это комната недоступна с удаленных серверов Matrix",
|
||||
"To ban users": "Для блокировки пользователей",
|
||||
"to browse the directory": "для просмотра каталога",
|
||||
"To configure the room": "для настройки комнаты",
|
||||
"To configure the room": "Для настройки комнаты",
|
||||
"To invite users into the room": "Чтобы приглашать пользователей в комнату",
|
||||
"to join the discussion": "присоединиться к дискуссии",
|
||||
"To kick users": "Чтобы удалять пользователей",
|
||||
|
@ -842,10 +719,10 @@
|
|||
"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. Продолжить?",
|
||||
"Removed or unknown message type": "Удалено или неизвестный тип сообщения",
|
||||
"Disable URL previews by default for participants in this room": "Отключить предварительный просмотр URL-адресов по умолчанию для участников этой комнаты",
|
||||
"Disable URL previews by default for participants in this room": "Отключить предпросмотр URL-адресов по умолчанию для участников этой комнаты",
|
||||
"URL previews are %(globalDisableUrlPreview)s by default for participants in this room.": "Предварительный просмотр URL-адресов %(globalDisableUrlPreview)s по умолчанию для участников этой комнаты.",
|
||||
"URL Previews": "Предварительный просмотр URL-адресов",
|
||||
"Enable URL previews for this room (affects only you)": "Включить предварительный просмотр URL-адресов для этой комнаты (влияет только на вас)",
|
||||
"Enable URL previews for this room (affects only you)": "Включить предпросмотр URL-адресов для этой комнаты (влияет только на вас)",
|
||||
"Drop file here to upload": "Перетащите файл сюда для отправки",
|
||||
" (unsupported)": " (не поддерживается)",
|
||||
"Ongoing conference call%(supportedText)s.": "Установлен групповой вызов %(supportedText)s.",
|
||||
|
@ -856,7 +733,7 @@
|
|||
"Online": "В сети",
|
||||
"Idle": "Неактивен",
|
||||
"Offline": "Не в сети",
|
||||
"Disable URL previews for this room (affects only you)": "Отключить предварительный просмотр URL-адресов для этой комнаты (влияет только на вас)",
|
||||
"Disable URL previews for this room (affects only you)": "Отключить предпросмотр URL-адресов для этой комнаты (влияет только на вас)",
|
||||
"$senderDisplayName changed the room avatar to <img/>": "$senderDisplayName сменил аватар комнаты на <img/>",
|
||||
"%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s удалил аватар комнаты.",
|
||||
"%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s сменил аватар для %(roomName)s",
|
||||
|
@ -865,14 +742,14 @@
|
|||
"Start chat": "Начать чат",
|
||||
"Welcome page": "Страница приветствия",
|
||||
"Add": "Добавить",
|
||||
"%(count)s new messages.one": "%(count)s новое сообщение",
|
||||
"%(count)s new messages.other": "%(count)s новых сообщений",
|
||||
"%(count)s new messages|one": "%(count)s новое сообщение",
|
||||
"%(count)s new messages|other": "%(count)s новых сообщений",
|
||||
"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 других",
|
||||
"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",
|
||||
"Searching known users": "Поиск известных пользователей",
|
||||
"You must <a>register</a> to use this functionality": "Вы должны <a>зарегистрироваться</a>, чтобы использовать эту функцию",
|
||||
|
@ -920,7 +797,7 @@
|
|||
"Set": "Установить",
|
||||
"Start authentication": "Начать проверку подлинности",
|
||||
"This room": "В этой комнате",
|
||||
"(~%(count)s results).other": "(~%(count)s результаты)",
|
||||
"(~%(count)s results)|other": "(~%(count)s результаты)",
|
||||
"Device Name": "Имя устройства",
|
||||
"Custom": "Пользовательские",
|
||||
"Decline": "Отклонить",
|
||||
|
@ -943,7 +820,7 @@
|
|||
"%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (уровень доступа %(powerLevelNumber)s)",
|
||||
"Verified": "Проверено",
|
||||
"Would you like to <acceptText>accept</acceptText> or <declineText>decline</declineText> this invitation?": "Вы хотели бы <acceptText>подтвердить</acceptText> или <declineText>отклонить</declineText> это приглашение?",
|
||||
"(~%(count)s results).one": "(~%(count)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> является доверенным и что расширение браузера не блокирует запросы.",
|
||||
"You have been banned from %(roomName)s by %(userName)s.": "%(userName)s заблокировал вас в %(roomName)s.",
|
||||
"You have been kicked from %(roomName)s by %(userName)s.": "%(userName)s выгнал вас из %(roomName)s.",
|
||||
|
@ -959,7 +836,7 @@
|
|||
"Do you want to set an email address?": "Хотите указать адрес электронной почты?",
|
||||
"This will allow you to reset your password and receive notifications.": "Это позволит при необходимости сбросить пароль и получать уведомления.",
|
||||
"Press <StartChatButton> to start a chat with someone": "Нажмите <StartChatButton> для начала чата с кем-либо",
|
||||
"You're not in any rooms yet! Press <CreateRoomButton> to make a room or <RoomDirectoryButton> to browse the directory": "Вы ещё не находитесь ни в одной комнате! Нажмите <CreateRoomButton>, чтобы создать комнату или <RoomDirectoryButton> для просмотра каталога",
|
||||
"You're not in any rooms yet! Press <CreateRoomButton> to make a room or <RoomDirectoryButton> to browse the directory": "Вы еще не вошли ни в одну из комнат! Нажмите <CreateRoomButton>, чтобы создать комнату или <RoomDirectoryButton> для просмотра каталога",
|
||||
"To return to your account in future you need to set a password": "Чтобы вернуться к учетной записи в будущем, необходимо задать пароль",
|
||||
"Skip": "Пропустить",
|
||||
"Start verification": "Начать проверку",
|
||||
|
@ -969,5 +846,63 @@
|
|||
"Your unverified device '%(displayName)s' is requesting encryption keys.": "Ваше непроверенное устройство '%(displayName)s' запрашивает ключи шифрования.",
|
||||
"Encryption key request": "Запрос ключа шифрования",
|
||||
"Updates": "Обновления",
|
||||
"Check for update": "Проверить наличие обновлений"
|
||||
"Check for update": "Проверить наличие обновлений",
|
||||
"Add a widget": "Добавить виджет",
|
||||
"Allow": "Принять",
|
||||
"Cannot add any more widgets": "Невозможно добавить больше виджетов",
|
||||
"Changes colour scheme of current room": "Изменяет цветовую схему текущей комнаты",
|
||||
"Delete widget": "Удалить виджет",
|
||||
"Define the power level of a user": "Определить уровень доступа пользователя",
|
||||
"Do you want to load widget from URL:": "Загрузить виджет из URL-адреса:",
|
||||
"Edit": "Изменить",
|
||||
"Enable automatic language detection for syntax highlighting": "Включить автоматическое определение языка для подсветки синтаксиса",
|
||||
"Hide Apps": "Скрыть приложения",
|
||||
"Hide join/leave messages (invites/kicks/bans unaffected)": "Скрыть сообщения о входе/выходе (приглашениях/выкидываниях/банах)",
|
||||
"Hide avatar and display name changes": "Скрыть сообщения об изменении аватаров и отображаемых имен",
|
||||
"Integrations Error": "Ошибка интеграции",
|
||||
"Matrix Apps": "Приложения Matrix",
|
||||
"AM": "AM",
|
||||
"PM": "PM",
|
||||
"NOTE: Apps are not end-to-end encrypted": "ПРИМЕЧАНИЕ: приложения не защищены сквозным шифрованием",
|
||||
"Revoke widget access": "Отозвать доступ к виджетам",
|
||||
"Sets the room topic": "Задать тему комнаты",
|
||||
"Show Apps": "Показать приложения",
|
||||
"The maximum permitted number of widgets have already been added to this room.": "Максимально допустимое количество виджетов уже добавлено в эту комнату.",
|
||||
"To get started, please pick a username!": "Чтобы начать, выберите имя пользователя!",
|
||||
"Unable to create widget.": "Не удалось создать виджет.",
|
||||
"Unbans user with given id": "Разбанить пользователя с заданным ID",
|
||||
"You are not in this room.": "Вас нет в этой комнате.",
|
||||
"You do not have permission to do that in this room.": "У вас нет разрешения на это в этой комнате.",
|
||||
"Verifies a user, device, and pubkey tuple": "Проверка пользователя, устройства и открытого ключа",
|
||||
"Autocomplete Delay (ms):": "Задержка автозаполнения (мс):",
|
||||
"This Home server does not support groups": "Этот домашний сервер не поддерживает группы",
|
||||
"Loading device info...": "Загрузка информации об устройстве...",
|
||||
"Groups": "Группы",
|
||||
"Create a new group": "Создать новую группу",
|
||||
"Create Group": "Создать группу",
|
||||
"Group Name": "Название группы",
|
||||
"Example": "Пример",
|
||||
"Create": "Создать",
|
||||
"Group ID": "ID группы",
|
||||
"+example:%(domain)s": "+пример:%(domain)s",
|
||||
"Group IDs must be of the form +localpart:%(domain)s": "Идентификаторы групп должны иметь вид +локальная часть:%(domain)s",
|
||||
"It is currently only possible to create groups on your own home server: use a group ID ending with %(domain)s": "В настоящее время возможно создавать группы только на собственном домашнем сервере: используйте идентификатор группы, заканчивающийся на %(domain)s",
|
||||
"Room creation failed": "Не удалось создать комнату",
|
||||
"You are a member of these groups:": "Вы являетесь членом этих групп:",
|
||||
"Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "Создайте группу для представления своего сообщества! Определите набор комнат и собственную домашнюю страницу, чтобы выделить свое пространство во вселенной Matrix.",
|
||||
"Join an existing group": "Присоединиться к существующей группе",
|
||||
"To join an existing group you'll have to know its group identifier; this will look something like <i>+example:matrix.org</i>.": "Чтобы присоединиться к группе, вам нужно знать ее идентификатор; он выглядит примерно так:<i>+example:matrix.org</i>.",
|
||||
"Featured Rooms:": "Рекомендуемые комнаты:",
|
||||
"Error whilst fetching joined groups": "Ошибка при извлечении объединенных групп",
|
||||
"Featured Users:": "Избранные пользователи:",
|
||||
"Edit Group": "Изменить группу",
|
||||
"Automatically replace plain text Emoji": "Автоматически заменять обычный текст на Emoji",
|
||||
"Failed to upload image": "Не удалось загрузить изображение",
|
||||
"Failed to update group": "Не удалось обновить группу",
|
||||
"Hide avatars in user and room mentions": "Скрыть аватары в упоминаниях пользователей и комнат",
|
||||
"%(widgetName)s widget added by %(senderName)s": "%(widgetName)s виджет, добавленный %(senderName)s",
|
||||
"%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s виджет, удаленный %(senderName)s",
|
||||
"Robot check is currently unavailable on desktop - please use a <a>web browser</a>": "Проверка робота в настоящее время недоступна на компьютере - пожалуйста, используйте <a>браузер</a>",
|
||||
"Publish this room to the public in %(domain)s's room directory?": "Опубликовать эту комнату для пользователей в %(domain)s каталоге комнат?",
|
||||
"%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s виджет, измененный %(senderName)s"
|
||||
}
|
||||
|
|
|
@ -1,124 +1,4 @@
|
|||
{
|
||||
"af": "Afrikaans",
|
||||
"ar-ae": "Arabiska (U.A.E.)",
|
||||
"ar-bh": "Arabiska (Bahrain)",
|
||||
"ar-dz": "Arabiska (Algeriet)",
|
||||
"ar-eg": "Arabiska (Egypten)",
|
||||
"ar-iq": "Arabiska (Irak)",
|
||||
"ar-jo": "Arabiska (Jordanien)",
|
||||
"ar-kw": "Arabiska (Kuwait)",
|
||||
"ar-lb": "Arabiska (Libanon)",
|
||||
"ar-ly": "Arabiska (Libyen)",
|
||||
"ar-ma": "Arabiska (Marocko)",
|
||||
"ar-om": "Arabiska (Oman)",
|
||||
"ar-qa": "Arabiska (Qatar)",
|
||||
"ar-sa": "Arabiska (Saudiarabien)",
|
||||
"ar-sy": "Arabiska (Syrien)",
|
||||
"ar-tn": "Arabiska (Tunisien)",
|
||||
"ar-ye": "Arabiska (Yemen)",
|
||||
"be": "Vitryska",
|
||||
"bg": "Bulgariska",
|
||||
"ca": "Katalanska",
|
||||
"cs": "Tjeckiska",
|
||||
"da": "Danska",
|
||||
"de-at": "Tyska (Österrike)",
|
||||
"de-ch": "Tyska (Schweiz)",
|
||||
"de": "Tyska",
|
||||
"de-li": "Tyska (Liechtenstein)",
|
||||
"de-lu": "Tyska (Luxembourg)",
|
||||
"el": "Grekiska",
|
||||
"en-au": "Engelska (Australien)",
|
||||
"en-bz": "Engelska (Belize)",
|
||||
"en-ca": "Engelska (Kanada)",
|
||||
"en": "Engelska",
|
||||
"en-gb": "Engelska (Förenta kungariket)",
|
||||
"en-ie": "Engelska (Irland)",
|
||||
"en-jm": "Engelska (Jamaica)",
|
||||
"en-nz": "Engelska (Nya Zeeland)",
|
||||
"en-tt": "Engelska (Trinidad)",
|
||||
"en-us": "Engelska (Förenta staterna)",
|
||||
"en-za": "Engelska (Sydafrika)",
|
||||
"es-ar": "Spanska (Argentina)",
|
||||
"es-bo": "Spanska (Bolivia)",
|
||||
"es-cl": "Spanska (Chile)",
|
||||
"es-co": "Spanska (Colombia)",
|
||||
"es-cr": "Spanska (Costa Rica)",
|
||||
"es-do": "Spanska (Dominikanska republiken)",
|
||||
"es-ec": "Spanska (Ecuador)",
|
||||
"es-gt": "Spanska (Guatemala)",
|
||||
"es-hn": "Spanska (Honduras)",
|
||||
"es-mx": "Spanska (Mexico)",
|
||||
"es-ni": "Spanska (Nicaragua)",
|
||||
"es-pa": "Spanska (Panama)",
|
||||
"es-pe": "Spanska (Peru)",
|
||||
"es-pr": "Spanska (Puerto Rico)",
|
||||
"es-py": "Spanska (Paraguay)",
|
||||
"es": "Spanska (Spanien)",
|
||||
"es-sv": "Spanska (El Salvador)",
|
||||
"es-uy": "Spanska (Uruguay)",
|
||||
"es-ve": "Spanska (Venezuela)",
|
||||
"et": "Estniska",
|
||||
"eu": "Baskiska",
|
||||
"fa": "Persiska",
|
||||
"fi": "Finska",
|
||||
"fo": "Färöiska",
|
||||
"fr-be": "Franska (Belgien)",
|
||||
"fr-ca": "Franska (Kanada)",
|
||||
"fr-ch": "Franska (Schweiz)",
|
||||
"fr": "Franska",
|
||||
"fr-lu": "Franska (Luxembourg)",
|
||||
"ga": "Irländska",
|
||||
"gd": "Gaeliska (Skottland)",
|
||||
"he": "Hebreiska",
|
||||
"hi": "Hindi",
|
||||
"hr": "Kroatiska",
|
||||
"hu": "Ungerska",
|
||||
"id": "Indonesiska",
|
||||
"is": "Isländska",
|
||||
"it-ch": "Italienska (Schweiz)",
|
||||
"it": "Italienska",
|
||||
"ja": "Japanska",
|
||||
"ji": "Jiddisch",
|
||||
"ko": "Koreanska",
|
||||
"lt": "Litauiska",
|
||||
"lv": "Lettiska",
|
||||
"mk": "Makedonska (FYROM)",
|
||||
"ms": "Malaysiska",
|
||||
"mt": "Maltesiska",
|
||||
"nl-be": "Nederländska (Belgien)",
|
||||
"nl": "Nederländska",
|
||||
"no": "Norska",
|
||||
"pl": "Polska",
|
||||
"pt-br": "Brasiliansk portugisiska",
|
||||
"pt": "Portugisiska",
|
||||
"rm": "Rätoromanska",
|
||||
"ro-mo": "Rumänska (Republiken Moldavien)",
|
||||
"ro": "Rumänska",
|
||||
"ru-mo": "Ryska (Republiken Moldavien)",
|
||||
"ru": "Ryska",
|
||||
"sb": "Sorbiska",
|
||||
"sk": "Slovakiska",
|
||||
"sl": "Slovenska",
|
||||
"sq": "Albanska",
|
||||
"sr": "Serbiska",
|
||||
"sv-fi": "Svenska (Finland)",
|
||||
"sv": "Svenska",
|
||||
"sx": "Sutu",
|
||||
"sz": "Samiska",
|
||||
"th": "Thailändska",
|
||||
"tn": "Tswana",
|
||||
"tr": "Turkiska",
|
||||
"ts": "Tsonga",
|
||||
"uk": "Ukrainska",
|
||||
"ur": "Urdu",
|
||||
"ve": "Venda",
|
||||
"vi": "Vietnamesiska",
|
||||
"xh": "Xhosa",
|
||||
"zh-cn": "Kinesiska (Folkrepubliken Kina)",
|
||||
"zh-hk": "Kinesiska (Hongkong SAR)",
|
||||
"zh-sg": "Kinesiska (Singapore)",
|
||||
"zh-tw": "Kinesiska (Taiwan)",
|
||||
"zu": "Zulu",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Ett SMS har skickats till +%(msisdn)s. Vänligen ange verifieringskoden ur meddelandet",
|
||||
"accept": "acceptera",
|
||||
"%(targetName)s accepted an invitation.": "%(targetName)s accepterade en inbjudan.",
|
||||
|
@ -150,10 +30,8 @@
|
|||
"%(items)s and %(remaining)s others": "%(items)s och %(remaining)s andra",
|
||||
"%(items)s and one other": "%(items)s och en annan",
|
||||
"%(items)s and %(lastItem)s": "%(items)s och %(lastItem)s",
|
||||
"and %(count)s others...": {
|
||||
"other": "och %(count)s andra...",
|
||||
"one": "och en annan..."
|
||||
},
|
||||
"and %(count)s others...|other": "och %(count)s andra...",
|
||||
"and %(count)s others...|one": "och en annan...",
|
||||
"%(names)s and %(lastPerson)s are typing": "%(names)s och %(lastPerson)s skriver",
|
||||
"%(names)s and one other are typing": "%(names)s och en annan skriver",
|
||||
"%(names)s and %(count)s others are typing": "%(names)s och %(count)s andra skriver",
|
||||
|
@ -302,11 +180,10 @@
|
|||
"Alias (optional)": "Alias (valfri)",
|
||||
"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.": "Det gick inte att ansluta till servern - kontrollera anslutningen, försäkra att din <a>hemservers TLS-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 maktnivån av %(powerLevelDiffText)s.",
|
||||
"changing room on a RoomView is not supported": "det går inte att byta rum i en RoomView",
|
||||
"<a>Click here</a> to join the discussion!": "<a>Klicka här</a> för att gå med i diskussionen!",
|
||||
"Close": "Stäng",
|
||||
"%(count)s new messages.one": "%(count)s nytt meddelande",
|
||||
"%(count)s new messages.other": "%(count)s nya meddelanden",
|
||||
"%(count)s new messages|one": "%(count)s nytt meddelande",
|
||||
"%(count)s new messages|other": "%(count)s nya meddelanden",
|
||||
"Create a new chat or reuse an existing one": "Skapa en ny chatt eller använd en existerande",
|
||||
"Custom": "Egen",
|
||||
"Decline": "Avvisa",
|
||||
|
@ -429,7 +306,7 @@
|
|||
"OK": "OK",
|
||||
"olm version:": "olm-version:",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "När kryptering aktiveras i ett rum kan det inte deaktiveras (tills vidare)",
|
||||
"Once you've followed the link it contains, click below": "När du har följt länken i meddelandet, klicka här",
|
||||
"Once you've followed the link it contains, click below": "När du har följt länken i meddelandet, klicka här",
|
||||
"Only people who have been invited": "Endast inbjudna",
|
||||
"Operation failed": "Handlingen misslyckades",
|
||||
"Otherwise, <a>click here</a> to send a bug report.": "Annars kan du <a>klicka här</a> för att skicka en buggrapport.",
|
||||
|
@ -498,7 +375,7 @@
|
|||
"Send Reset Email": "Skicka återställningsmeddelande",
|
||||
"sent an image": "skickade en bild",
|
||||
"%(senderDisplayName)s sent an image.": "%(senderDisplayName)s skickade en bild.",
|
||||
"%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s bjöd in %(targetDIsplayName)s med i rummet.",
|
||||
"%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s bjöd in %(targetDisplayName)s med i rummet.",
|
||||
"sent a video": "skickade en video",
|
||||
"Server error": "Serverfel",
|
||||
"Server may be unavailable or overloaded": "Servern kan vara otillgänglig eller överbelastad",
|
||||
|
@ -525,5 +402,33 @@
|
|||
"Sorry, this homeserver is using a login which is not recognised ": "Den här hemsevern använder en login-metod som inte stöds ",
|
||||
"Start a chat": "Starta en chatt",
|
||||
"Start authentication": "Starta autentisering",
|
||||
"Start Chat": "Starta en chatt"
|
||||
"Start Chat": "Starta en chatt",
|
||||
"Cancel": "Avbryt",
|
||||
"Create new room": "Nytt rum",
|
||||
"Custom Server Options": "Egna serverinställningar",
|
||||
"Dismiss": "Avvisa",
|
||||
"powered by Matrix": "drivs av Matrix",
|
||||
"Room directory": "Rumskatalog",
|
||||
"Start chat": "Starta chatt",
|
||||
"unknown error code": "okänd felkod",
|
||||
"Sunday": "söndag",
|
||||
"Monday": "måndag",
|
||||
"Tuesday": "tisdag",
|
||||
"Wednesday": "onsdag",
|
||||
"Thursday": "torsdag",
|
||||
"Friday": "fredag",
|
||||
"Saturday": "lördag",
|
||||
"Welcome page": "Välkomstsida",
|
||||
"Add a widget": "Lägg till en widget",
|
||||
"Allow": "Tillåt",
|
||||
"Cannot add any more widgets": "Det går inte att lägga till fler widgets",
|
||||
"Changes colour scheme of current room": "Ändrar färgschema för nuvarande rum",
|
||||
"Delete widget": "Ta bort widget",
|
||||
"Define the power level of a user": "Definiera anseende för en användare",
|
||||
"Do you want to load widget from URL:": "Vill du ladda widgeten från URL:",
|
||||
"Edit": "Redigera",
|
||||
"Enable automatic language detection for syntax highlighting": "Aktivera automatisk språkdetektering för syntaxmarkering",
|
||||
"Hide Apps": "Dölj Appar",
|
||||
"Hide avatar and display name changes": "Dölj avatar och visningsnamns ändringar",
|
||||
"Integrations Error": "Integrationsfel"
|
||||
}
|
||||
|
|
|
@ -1,89 +1,5 @@
|
|||
{
|
||||
"was invited": "తనని ఆహ్వానించారు",
|
||||
"ar-iq": "అరబిక్ (ఇరాక్)",
|
||||
"ar-jo": "అరబిక్ (జోర్డాన్)",
|
||||
"ar-kw": "అరబిక్ (కువైట్)",
|
||||
"ar-lb": "అరబిక్ (లెబనాన్)",
|
||||
"ar-ly": "అరబిక్ (లిబియా)",
|
||||
"ar-ma": "అరబిక్ (మొరాకో)",
|
||||
"ar-om": "అరబిక్ (ఒమన్)",
|
||||
"ar-qa": "అరబిక్ (కతర్)",
|
||||
"ar-sa": "అరబిక్ (సౌదీ అరేబియా)",
|
||||
"ar-sy": "అరబిక్ (సిరియా)",
|
||||
"ar-tn": "అరబిక్ (ట్యునీషియా)",
|
||||
"ar-ye": "అరబిక్ (యెమెన్)",
|
||||
"bg": "బల్గేరియన్",
|
||||
"da": "డానిష్",
|
||||
"de-at": "జర్మన్ (ఆస్ట్రియా)",
|
||||
"de-ch": "జర్మన్ (స్విట్జర్లాండ్)",
|
||||
"de": "జర్మన్",
|
||||
"de-li": "జర్మన్ (లిక్టెన్స్టీన్)",
|
||||
"de-lu": "జర్మన్ (లక్సెంబర్గ్)",
|
||||
"el": "గ్రీకు",
|
||||
"en-au": "ఆంగ్లము (ఆస్ట్రేలియా)",
|
||||
"en-bz": "ఇంగ్లీష్ (బెలిజ్)",
|
||||
"en-ca": "ఇంగ్లీష్ (కెనడా)",
|
||||
"en": "ఇంగ్లీష్",
|
||||
"en-gb": "ఇంగ్లీష్ (యునైటెడ్ కింగ్డమ్)",
|
||||
"en-ie": "ఇంగ్లీష్ (ఐర్లాండ్)",
|
||||
"en-jm": "ఇంగ్లీష్ (జమైకా)",
|
||||
"en-nz": "ఇంగ్లీష్ (న్యూజిలాండ్)",
|
||||
"en-tt": "ఇంగ్లీష్ (ట్రినిడాడ్)",
|
||||
"en-us": "ఇంగ్లీష్ (యునైటెడ్ స్టేట్స్)",
|
||||
"en-za": "ఇంగ్లీష్ (దక్షిణ ఆఫ్రికా)",
|
||||
"es-ar": "స్పానిష్ (అర్జెంటీనా)",
|
||||
"es-bo": "స్పానిష్ (బొలీవియా)",
|
||||
"es-cl": "స్పానిష్ (చిలీ)",
|
||||
"es-co": "స్పానిష్ (కొలంబియా)",
|
||||
"es-cr": "స్పానిష్ (కోస్టా రికా)",
|
||||
"af": "ఆఫ్రికాన్స్",
|
||||
"ar-ae": "అరబిక్ (యు.ఏ.ఈ.)",
|
||||
"ar-bh": "అరబిక్ (బహ్రెయిన్)",
|
||||
"ar-dz": "అరబిక్ (అల్జీరియా)",
|
||||
"ar-eg": "అరబిక్ (ఈజిప్ట్)",
|
||||
"be": "భెలరుసీన్",
|
||||
"ca": "కతలన్",
|
||||
"cs": "ఛ్జెచ్",
|
||||
"es-do": "స్పానిష్ (డొమినికన్ రిపబ్లిక్)",
|
||||
"lt": "లిథూనీన్",
|
||||
"lv": "లత్వీన్",
|
||||
"mk": "మాసిడోనియన్ (ఫ్య్ఋఓం)",
|
||||
"ms": "మలేషియన్",
|
||||
"mt": "మాల్టీస్",
|
||||
"nl-be": "డచ్ (బెల్జియం)",
|
||||
"nl": "డచ్",
|
||||
"no": "నార్వేజియన్",
|
||||
"pl": "పోలిష్",
|
||||
"pt-br": "బ్రెజిలియన్ పోర్చుగీస్",
|
||||
"pt": "పోర్చుగీస్",
|
||||
"rm": "ర్హెతో-రొమనిచ్",
|
||||
"ro-mo": "రోమేనియా (మోల్డోవా రిపబ్లిక్)",
|
||||
"ro": "రొమనీన్",
|
||||
"ru-mo": "రష్యన్ (మోల్డోవా రిపబ్లిక్)",
|
||||
"ru": "రష్యన్",
|
||||
"sb": "సోర్బియన్",
|
||||
"sk": "శ్లొవక్",
|
||||
"sl": "స్లోవేనియాన్",
|
||||
"sq": "ఆల్బనీన్",
|
||||
"sr": "సెర్బియన్",
|
||||
"sv-fi": "స్వీడిష్ (ఫిన్లాండ్)",
|
||||
"sv": "స్వీడిష్",
|
||||
"sx": "శుతు",
|
||||
"sz": "సామీ (లప్పీష్)",
|
||||
"th": "థాయ్",
|
||||
"tn": "సెటస్వానా",
|
||||
"tr": "టుర్కిష్",
|
||||
"ts": "సోంగా",
|
||||
"uk": "ఉక్రేనియన్",
|
||||
"ur": "ఉర్దూ",
|
||||
"ve": "వెండా",
|
||||
"vi": "వియత్నమెసె",
|
||||
"xh": "షోసా",
|
||||
"zh-cn": "చైనీస్ (ప్ ర్ సీ)",
|
||||
"zh-hk": "చైనీస్ (హాంకాంగ్ స్ఎఅర్)",
|
||||
"zh-sg": "చైనీస్ (సింగపూర్)",
|
||||
"zh-tw": "చైనీస్ (తైవాన్)",
|
||||
"zu": "జూలూ",
|
||||
"a room": "ఓ గది",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "ఒక టెక్స్ట్ సందేశం +%(msisdn)s కు పంపబడింది. దయచేసి దీనిలో ఉన్న ధృవీకరణ కోడ్ను నమోదు చేయండి",
|
||||
"Accept": "అంగీకరించు",
|
||||
|
@ -114,39 +30,6 @@
|
|||
"all room members": "అన్ని గదుల సభ్యులు",
|
||||
"You do not have permission to post to this room": "మీకు ఈ గదికి పోస్ట్ చేయడానికి అనుమతి లేదు",
|
||||
"You have been invited to join this room by %(inviterName)s": "%(inviterName)s ఈ గదిలో చేరడానికి మీరు ఆహ్వానించబడ్డారు",
|
||||
"es-ec": "స్పానిష్ (ఈక్వెడార్)",
|
||||
"es-gt": "స్పానిష్ (గ్వాటెమాల)",
|
||||
"es-hn": "స్పానిష్ (హోండురాస్)",
|
||||
"es-mx": "స్పానిష్ (మెక్సికో)",
|
||||
"es-ni": "స్పానిష్ (నికరాగువా)",
|
||||
"es-pa": "స్పానిష్ (పనామా)",
|
||||
"es-pe": "స్పానిష్ (పెరు)",
|
||||
"es-pr": "స్పానిష్ (ఫ్యూర్టో రికో)",
|
||||
"es-py": "స్పానిష్ (పరాగ్వే)",
|
||||
"es": "స్పానిష్ (స్పెయిన్)",
|
||||
"es-sv": "స్పానిష్ (ఎల్ సాల్వడార్)",
|
||||
"es-uy": "స్పానిష్ (ఉరుగ్వే)",
|
||||
"es-ve": "స్పానిష్ (వెనిజులా)",
|
||||
"eu": "బాస్క్ (బాస్క్)",
|
||||
"fa": "ఫార్సి",
|
||||
"fi": "ముగించు",
|
||||
"fo": "ఫెరోయెస్",
|
||||
"fr-be": "ఫ్రెంచ్ (బెల్జియం)",
|
||||
"fr-ca": "ఫ్రెంచ్ (కెనడా)",
|
||||
"fr-ch": "ఫ్రెంచ్ (స్విట్జర్లాండ్)",
|
||||
"fr": "ఫ్రెంచ్",
|
||||
"fr-lu": "ఫ్రెంచ్ (లక్సెంబర్గ్)",
|
||||
"ga": "ఐరిష్",
|
||||
"gd": "గేలిక్ (స్కాట్లాండ్)",
|
||||
"he": "హిబ్రూ",
|
||||
"hi": "హిందీ",
|
||||
"hu": "హంగేరియన్",
|
||||
"id": "ఇండోనేషియన్",
|
||||
"is": "ఐస్లాండిక్",
|
||||
"it-ch": "ఇటాలియన్ (స్విట్జర్లాండ్)",
|
||||
"it": "ఇటాలియన్",
|
||||
"ja": "జపనీస్",
|
||||
"ko": "కొరియన్",
|
||||
"Active call (%(roomName)s)": "క్రియాశీల కాల్ల్ (%(roomName)s)",
|
||||
"And %(count)s more...": "మరియు %(count)s ఇంకా ...",
|
||||
"all room members, from the point they are invited": "అన్ని గది సభ్యులు, పాయింట్ నుండి వారు ఆహ్వానించబడ్డారు",
|
||||
|
@ -183,7 +66,6 @@
|
|||
"%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s గది పేరు తొలగించబడింది.",
|
||||
"Changes to who can read history will only apply to future messages in this room": "చరిత్ర చదివేవారికి మార్పులు ఈ గదిలో భవిష్య సందేశాలకు మాత్రమే వర్తిస్తాయి",
|
||||
"Changes your display nickname": "మీ ప్రదర్శన మారుపేరుని మారుస్తుంది",
|
||||
"changing room on a RoomView is not supported": "ఒక రూమ్వ్యూలో గది మార్చుకునేకి మద్దతు లేదు",
|
||||
"You cannot place a call with yourself.": "మీరు మీతో కాల్ చేయలేరు.",
|
||||
"You are already in a call.": "మీరు ఇప్పటికే కాల్లో ఉన్నారు.",
|
||||
"You are trying to access %(roomName)s.": "మీరు %(roomName)s లను యాక్సెస్ చేయడానికి ప్రయత్నిస్తున్నారు.",
|
||||
|
@ -214,8 +96,8 @@
|
|||
"Confirm your new password": "మీ క్రొత్త పాస్వర్డ్ను నిర్ధారించండి",
|
||||
"Continue": "కొనసాగించు",
|
||||
"Could not connect to the integration server": "ఇంటిగ్రేషన్ సర్వర్కు కనెక్ట్ చేయడం సాధ్యం కాలేదు",
|
||||
"%(count)s new messages.one": "%(count)s కొత్త సందేశం",
|
||||
"%(count)s new messages.other": "%(count)s కొత్త సందేశాలు",
|
||||
"%(count)s new messages|one": "%(count)s కొత్త సందేశం",
|
||||
"%(count)s new messages|other": "%(count)s కొత్త సందేశాలు",
|
||||
"Create a new chat or reuse an existing one": "క్రొత్త చాట్ ను సృష్టించుకోండి లేదా ఇప్పటికే ఉన్న ఒకదాన్ని తిరిగి ఉపయోగించండి",
|
||||
"Create an account": "ఒక ఎకౌంటు ను సృష్టించండి",
|
||||
"Create Room": "రూమ్ ని సృష్టించండి",
|
||||
|
@ -305,7 +187,7 @@
|
|||
"strike": "సమ్మె",
|
||||
"underline": "అండర్లైన్",
|
||||
"Enter Code": "కోడ్ వ్రాయండి",
|
||||
"Failed to forget room %(errCode)s": "గది %(errCode)s మర్చిపోవడంలో విఫలమైంది",
|
||||
"Failed to forget room %(errCode)s": "గది మర్చిపోవడం విఫలమైంది %(errCode)s",
|
||||
"Incorrect verification code": "ధృవీకరణ కోడ్ సరిగా లెదు",
|
||||
"unknown error code": "తెలియని కోడ్ లోపం",
|
||||
"code": "కోడ్",
|
||||
|
@ -331,7 +213,7 @@
|
|||
"Failed to join the room": "గదిలో చేరడం విఫలమైంది",
|
||||
"Favourite": "గుర్తుంచు",
|
||||
"Mute": "నిశబ్ధము",
|
||||
"Notifications": "తాఖీదు",
|
||||
"Notifications": "ప్రకటనలు",
|
||||
"Operation failed": "కార్యం విఫలమైంది",
|
||||
"Search": "శోధన",
|
||||
"Settings": "అమరికలు",
|
||||
|
|
|
@ -1,13 +1,4 @@
|
|||
{
|
||||
"de": "เยอร์มัน",
|
||||
"en-us": "อังกฤษ (สหรัฐอเมริกา)",
|
||||
"en": "อังกฤษ",
|
||||
"en-ca": "อังกฤษ(แคนาดา)",
|
||||
"ja": "ญี่ปุ่น",
|
||||
"fr": "ฝรั่งเศส",
|
||||
"ko": "เกาหลี",
|
||||
"th": "ไทย",
|
||||
"vi": "เวียดนาม",
|
||||
"accept": "ยอมรับ",
|
||||
"Account": "บัญชี",
|
||||
"Add phone number": "เพิ่มหมายเลขโทรศัพท์",
|
||||
|
@ -98,10 +89,8 @@
|
|||
"%(items)s and %(remaining)s others": "%(items)s และอีก %(remaining)s ผู้ใช้",
|
||||
"%(items)s and one other": "%(items)s และอีกหนึ่งผู้ใช้",
|
||||
"%(items)s and %(lastItem)s": "%(items)s และ %(lastItem)s",
|
||||
"and %(count)s others...": {
|
||||
"other": "และอีก %(count)s ผู้ใช้...",
|
||||
"one": "และอีกหนึ่งผู้ใช้..."
|
||||
},
|
||||
"and %(count)s others...|one": "และอีกหนึ่งผู้ใช้...",
|
||||
"and %(count)s others...|other": "และอีก %(count)s ผู้ใช้...",
|
||||
"%(names)s and %(lastPerson)s are typing": "%(names)s และ %(lastPerson)s กำลังพิมพ์",
|
||||
"%(names)s and one other are typing": "%(names)s และอีกหนึ่งคนกำลังพิมพ์",
|
||||
"%(names)s and %(count)s others are typing": "%(names)s และอีก %(count)s คนกำลังพิมพ์",
|
||||
|
@ -126,7 +115,6 @@
|
|||
"%(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": "เปลี่ยนชื่อเล่นที่แสดงของคุณ",
|
||||
"changing room on a RoomView is not supported": "ไม่รองรับการเปลี่ยนห้องใน RoomView",
|
||||
"Clear Cache and Reload": "ล้างแคชแล้วโหลดใหม่",
|
||||
"Clear Cache": "ล้างแคช",
|
||||
"Click here": "คลิกที่นี่",
|
||||
|
@ -251,7 +239,7 @@
|
|||
"NOT verified": "ยังไม่ได้ยืนยัน",
|
||||
"No more results": "ไม่มีผลลัพธ์อื่น",
|
||||
"No results": "ไม่มีผลลัพธ์",
|
||||
"Once you've followed the link it contains, click below": "หลังจากคุณเปิดลิงก์ข้างในแล้ว คลิกข้างล่าง",
|
||||
"Once you've followed the link it contains, click below": "หลังจากคุณเปิดลิงก์ข้างในแล้ว คลิกข้างล่าง",
|
||||
"Passwords can't be empty": "รหัสผ่านต้องไม่ว่าง",
|
||||
"People": "บุคคล",
|
||||
"Permissions": "สิทธิ์",
|
||||
|
@ -330,8 +318,8 @@
|
|||
"Start chat": "เริ่มแชท",
|
||||
"Welcome page": "หน้าต้อนรับ",
|
||||
"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>.",
|
||||
"%(count)s new messages.one": "มี %(count)s ข้อความใหม่",
|
||||
"%(count)s new messages.other": "มี %(count)s ข้อความใหม่",
|
||||
"%(count)s new messages|one": "มี %(count)s ข้อความใหม่",
|
||||
"%(count)s new messages|other": "มี %(count)s ข้อความใหม่",
|
||||
"Disable inline URL previews by default": "ตั้งค่าเริ่มต้นให้ไม่แสดงตัวอย่าง URL ในแชท",
|
||||
"Disable markdown formatting": "ปิดใช้งานการจัดรูปแบบ markdown",
|
||||
"End-to-end encryption information": "ข้อมูลการเข้ารหัสจากปลายทางถึงปลายทาง",
|
||||
|
@ -368,9 +356,9 @@
|
|||
"unknown": "ไม่รู้จัก",
|
||||
"Unrecognised command:": "คำสั่งที่ไม่รู้จัก:",
|
||||
"Unrecognised room alias:": "นามแฝงห้องที่ไม่รู้จัก:",
|
||||
"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 ไฟล์",
|
||||
"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 ไฟล์",
|
||||
"uploaded a file": "อัปโหลดไฟล์",
|
||||
"Upload Failed": "การอัปโหลดล้มเหลว",
|
||||
"Upload Files": "อัปโหลดไฟล์",
|
||||
|
@ -476,115 +464,7 @@
|
|||
"%(oneUser)sleft %(repeats)s times": "%(oneUser)sออกจากห้อง %(repeats)s ครั้ง",
|
||||
"%(severalUsers)sleft": "%(severalUsers)sออกจากห้องแล้ว",
|
||||
"%(oneUser)sleft": "%(oneUser)sออกจากห้องแล้ว",
|
||||
"el": "กรีก",
|
||||
"en-au": "อังกฤษ (ออสเตรเลีย)",
|
||||
"en-bz": "อังกฤษ (เบลีซ)",
|
||||
"en-gb": "อังกฤษ (สหราชอาณาจักร)",
|
||||
"en-nz": "อังกฤษ (นิวซีแลนด์)",
|
||||
"en-jm": "อังกฤษ (จาเมกา)",
|
||||
"en-ie": "อังกฤษ (ไอร์แลนด์)",
|
||||
"en-tt": "อังกฤษ (ตรินิแดด)",
|
||||
"af": "แอฟริกาใต้",
|
||||
"ar-ae": "อาหรับ (สหรัฐอาหรับเอมิเรตส์)",
|
||||
"ar-bh": "อาหรับ (บาห์เรน)",
|
||||
"ar-dz": "อาหรับ (แอลจีเรีย)",
|
||||
"ar-eg": "อาหรับ (อียิปต์)",
|
||||
"ar-iq": "อาหรับ (อิรัก)",
|
||||
"ar-jo": "อาหรับ (จอร์แดน)",
|
||||
"ar-kw": "อาหรับ (คูเวต)",
|
||||
"ar-lb": "อาหรับ (เลบานอน)",
|
||||
"ar-ly": "อาหรับ (ลิเบีย)",
|
||||
"ar-ma": "อาหรับ (โมร็อกโก)",
|
||||
"ar-om": "อาหรับ (โอมาน)",
|
||||
"ar-qa": "อาหรับ (กาตาร์)",
|
||||
"ar-sa": "อาหรับ (ซาอุดีอาระเบีย)",
|
||||
"ar-sy": "อาหรับ (ซีเรีย)",
|
||||
"ar-tn": "อาหรับ (ตูนิเซีย)",
|
||||
"ar-ye": "อาหรับ (เยเมน)",
|
||||
"be": "เบลารุส",
|
||||
"bg": "บัลแกเรีย",
|
||||
"ca": "คาตาลัน",
|
||||
"cs": "สาธารณรัฐเช็ก",
|
||||
"da": "เดนมาร์ก",
|
||||
"de-at": "เยอรมัน (ออสเตรีย)",
|
||||
"de-ch": "เยอรมัน (สวิสเซอร์แลนด์)",
|
||||
"de-lu": "เยอรมัน (ลักเซมเบิร์ก)",
|
||||
"en-za": "อังกฤษ (แอฟริกาใต้)",
|
||||
"es-ar": "สเปน (อาร์เจนตินา)",
|
||||
"es-bo": "สเปน (โบลิเวีย)",
|
||||
"es-cl": "สเปน (ชิลี)",
|
||||
"es-co": "สเปน (โคลัมเบีย)",
|
||||
"es-cr": "สเปน (คอสตาริกา)",
|
||||
"es-do": "สเปน (สาธารณรัฐโดมินิกัน)",
|
||||
"zu": "สูลู",
|
||||
"zh-tw": "จีน (ไต้หวัน)",
|
||||
"zh-sg": "จีน (สิงคโปร์)",
|
||||
"zh-hk": "จีน (ฮ่องกง)",
|
||||
"xh": "โซซา",
|
||||
"ve": "เวนดา",
|
||||
"ur": "อูรดู",
|
||||
"uk": "ยูเครน",
|
||||
"ts": "ซองก้า",
|
||||
"tr": "ตุรกี",
|
||||
"tn": "ซวานา",
|
||||
"sv": "สวีเดน",
|
||||
"sv-fi": "สวีเดน (ฟินแลนด์)",
|
||||
"sr": "เซอร์เบีย",
|
||||
"sq": "แอลเบเนีย",
|
||||
"sl": "สโลเวเนีย",
|
||||
"sk": "สโลวาเกีย",
|
||||
"sb": "ซอร์เบีย",
|
||||
"ru": "รัสเซีย",
|
||||
"ru-mo": "รัสเซีย (สาธารณรัฐมอลโดวา)",
|
||||
"ro": "โรมาเนีย",
|
||||
"ro-mo": "โรมาเนีย (สาธารณรัฐมอลโดวา)",
|
||||
"pt": "โปรตุเกส",
|
||||
"pt-br": "โปรตุเกส (บราซิล)",
|
||||
"pl": "โปแลนด์",
|
||||
"no": "นอร์เวย์",
|
||||
"nl": "ดัตช์",
|
||||
"nl-be": "ดัตช์ (เบลเยียม)",
|
||||
"mt": "มอลตา",
|
||||
"ms": "มาเลเซีย",
|
||||
"lv": "ลัตเวีย",
|
||||
"lt": "ลิธัวเนีย",
|
||||
"ji": "ยิดดิช",
|
||||
"it": "อิตาลี",
|
||||
"it-ch": "อิตาลี (สวิสเซอร์แลนด์)",
|
||||
"is": "ไอซ์แลนด์",
|
||||
"id": "อินโดนีเซีย",
|
||||
"hu": "ฮังการี",
|
||||
"hr": "โครเอเชีย",
|
||||
"hi": "ฮินดู",
|
||||
"he": "อิสราเอล",
|
||||
"gd": "เกลิค (สกอตแลนด์)",
|
||||
"fr-lu": "ฝรั่งเศส (ลักเซมเบิร์ก)",
|
||||
"fr-ca": "ฝรั่งเศส (แคนาดา)",
|
||||
"fr-ch": "ฝรั่งเศส (สวิสเซอร์แลนด์)",
|
||||
"fr-be": "ฝรั่งเศส (เบลเยี่ยม)",
|
||||
"fo": "แฟโร",
|
||||
"fi": "ฟินแลนด์",
|
||||
"fa": "ฟาร์ซิ",
|
||||
"et": "เอสโตเนีย",
|
||||
"es-ve": "สเปน (เวเนซุเอลา)",
|
||||
"es-uy": "สเปน (อุรุกวัย)",
|
||||
"es-sv": "สเปน (เอลซัลวาดอร์)",
|
||||
"es": "สเปน (สเปน)",
|
||||
"es-py": "สเปน (ปารากวัย)",
|
||||
"es-pr": "สเปน (เปอร์โตริโก)",
|
||||
"es-pe": "สเปน (เปรู)",
|
||||
"es-pa": "สเปน (ปานามา)",
|
||||
"es-ni": "สเปน (นิการากัว)",
|
||||
"es-mx": "สเปน (เม็กซิโก)",
|
||||
"es-hn": "สเปน (ฮอนดูรัส)",
|
||||
"es-gt": "สเปน (กัวเตมาลา)",
|
||||
"es-ec": "สเปน (เอกวาดอร์)",
|
||||
"Add": "เพิ่ม",
|
||||
"de-li": "เยอรมัน (ลิกเตนสไตน์)",
|
||||
"eu": "บาสก์ (บาสก์)",
|
||||
"ga": "ไอร์แลนด์",
|
||||
"zh-cn": "จีน (สาธารณรัฐประชาชนจีน)",
|
||||
"mk": "มาซิโดเนีย (อดีตสาธารณรัฐยูโกสลาฟมาซิโดเนีย)",
|
||||
"a room": "ห้อง",
|
||||
"Accept": "ยอมรับ",
|
||||
"VoIP": "VoIP",
|
||||
|
@ -598,8 +478,8 @@
|
|||
"This room": "ห้องนี้",
|
||||
"Unnamed Room": "ห้องที่ยังไม่ได้ตั้งชื่อ",
|
||||
"%(user)s is a": "%(user)s เป็น",
|
||||
"(~%(count)s results).one": "(~%(count)s ผลลัพท์)",
|
||||
"(~%(count)s results).other": "(~%(count)s ผลลัพท์)",
|
||||
"(~%(count)s results)|one": "(~%(count)s ผลลัพท์)",
|
||||
"(~%(count)s results)|other": "(~%(count)s ผลลัพท์)",
|
||||
"Admin tools": "เครื่องมือผู้ดูแล",
|
||||
"And %(count)s more...": "เพิ่มอีก %(count)s ชิ้น...",
|
||||
"Missing Media Permissions, click here to request.": "ไม่มีสิทธิ์เข้าถึงสื่อ, คลิกที่นี่เพื่อขอสิทธิ์",
|
||||
|
|
|
@ -1,124 +1,4 @@
|
|||
{
|
||||
"af": "Afrikanca (Taal)",
|
||||
"ar-ae": "Arapça (B.A.E)",
|
||||
"ar-bh": "Arapça (Bahreyn)",
|
||||
"ar-dz": "Arapça (Cezayir)",
|
||||
"ar-eg": "Arapça (Mısır)",
|
||||
"ar-iq": "Arapça (Irak)",
|
||||
"ar-jo": "Arapça (Ürdün)",
|
||||
"ar-kw": "Arapça (Kuveyt)",
|
||||
"ar-lb": "Arapça (Lübnan)",
|
||||
"ar-ly": "Arapça (Libya)",
|
||||
"ar-ma": "Arapça (Fas)",
|
||||
"ar-om": "Arapça (Umman)",
|
||||
"ar-qa": "Arapça (Katar)",
|
||||
"ar-sa": "Arapça (Suudi Arabistan)",
|
||||
"ar-sy": "Arapça (Suriye)",
|
||||
"ar-tn": "Arapça (Tunus)",
|
||||
"ar-ye": "Arapça (Yemen)",
|
||||
"be": "Beyaz Rusça",
|
||||
"bg": "Bulgarca",
|
||||
"ca": "Katalanca",
|
||||
"cs": "Çek Dili",
|
||||
"da": "Danimarkaca",
|
||||
"de-at": "Almanca (Avusturya)",
|
||||
"de-ch": "Almanca (İsviçre)",
|
||||
"de": "Almanca",
|
||||
"de-li": "Almanca (Liechtenstein)",
|
||||
"de-lu": "Almanca (Lüksemburg)",
|
||||
"el": "Yunanca",
|
||||
"en-au": "İngilizce (Avustralya)",
|
||||
"en-bz": "İngilizce (Belize)",
|
||||
"en-ca": "İngilizce (Kanada)",
|
||||
"en": "İngilizce",
|
||||
"en-gb": "İngilizce (İngiltere)",
|
||||
"en-ie": "İngilizce (İrlanda)",
|
||||
"en-jm": "İngilizce (Jamaika)",
|
||||
"en-nz": "İngilizce (Yeni Zellanda)",
|
||||
"en-tt": "İngilizce (Trinidad)",
|
||||
"en-us": "İngilizce (Amerika)",
|
||||
"en-za": "İngilizce (Güney Afrika)",
|
||||
"es-ar": "İspanyolca (Arjantin)",
|
||||
"es-bo": "İspanyolca (Bolivya)",
|
||||
"es-cl": "İspanyolca (Şili)",
|
||||
"es-co": "İspanyolca (Kolombiya)",
|
||||
"es-cr": "İspanyolca (Kosta Rika)",
|
||||
"es-do": "İspanyolca (Dominik Cumhuriyeti)",
|
||||
"es-ec": "İspanyolca (Ekvador)",
|
||||
"es-gt": "İspanyolca (Guatemala)",
|
||||
"es-hn": "İspanyolca (Honduras)",
|
||||
"es-mx": "İspanyolca (Meksika)",
|
||||
"es-ni": "İspanyolca (Nikaragua)",
|
||||
"es-pa": "İspanyolca (Panama)",
|
||||
"es-pe": "İspanyolca (Peru)",
|
||||
"es-pr": "İspanyolca (Porto Riko)",
|
||||
"es-py": "İspanyolca (Paraguay)",
|
||||
"es": "İspanyolca (İspanya)",
|
||||
"es-sv": "İspanyolca (El Salvador)",
|
||||
"es-uy": "İspanyolca (Uruguay)",
|
||||
"es-ve": "İspanyolca (Venezuela)",
|
||||
"et": "Estonya Dili",
|
||||
"eu": "Baskça",
|
||||
"fa": "Farsça",
|
||||
"fi": "Fince",
|
||||
"fo": "Faroe",
|
||||
"fr-be": "Fransızca (Belçika)",
|
||||
"fr-ca": "Fransızca (Kanada)",
|
||||
"fr-ch": "Fransızca (İsviçre)",
|
||||
"fr": "Fransızca",
|
||||
"fr-lu": "Fransızca (Lüxemburg)",
|
||||
"ga": "İrlandaca",
|
||||
"gd": "Gaelik (İskoçya)",
|
||||
"he": "İbranice",
|
||||
"hi": "Hintçe",
|
||||
"hr": "Hırvatça",
|
||||
"hu": "Macarca",
|
||||
"id": "Endonezya Dili",
|
||||
"is": "İzlandaca",
|
||||
"it-ch": "İtalyanca (İsviçre)",
|
||||
"it": "İtalyanca",
|
||||
"ja": "Japonca",
|
||||
"ji": "Eskenazi Dili",
|
||||
"ko": "Korece",
|
||||
"lt": "Litvanya Dili",
|
||||
"lv": "Letonya Dili",
|
||||
"mk": "Makedonca (FYROM)",
|
||||
"ms": "Malezyanca",
|
||||
"mt": "Malta Dili",
|
||||
"nl-be": "Hollandaca (Belçika)",
|
||||
"nl": "Hollandaca",
|
||||
"no": "Norveççe",
|
||||
"pl": "Polonya Dili",
|
||||
"pt-br": "Brezilya Portekizcesi",
|
||||
"pt": "Portekizce",
|
||||
"rm": "Reto-Latince",
|
||||
"ro-mo": "Romence (Moldova Cumhuriyeti)",
|
||||
"ro": "Romence",
|
||||
"ru-mo": "Rusça (Moldova Cumhuriyeti)",
|
||||
"ru": "Rusça",
|
||||
"sb": "Sorbca",
|
||||
"sk": "Slovakça",
|
||||
"sl": "Slovence",
|
||||
"sq": "Arnavutça",
|
||||
"sr": "Sırpça",
|
||||
"sv-fi": "İsveççe (Finlandiya)",
|
||||
"sv": "İsveççe",
|
||||
"sx": "Sutu Dili",
|
||||
"sz": "Sami Dili",
|
||||
"th": "Tayland Dili",
|
||||
"tn": "Setsvana",
|
||||
"tr": "Türkçe",
|
||||
"ts": "Tsonga Dili",
|
||||
"uk": "Ukraynaca",
|
||||
"ur": "Urduca",
|
||||
"ve": "Venda Dili",
|
||||
"vi": "Vietnam Dili",
|
||||
"xh": "Xhosa Dili",
|
||||
"zh-cn": "Çince (PRC)",
|
||||
"zh-hk": "Çince (Hong Kong)",
|
||||
"zh-sg": "Çince (Singapur)",
|
||||
"zh-tw": "Çince (Tayvan)",
|
||||
"zu": "Zulu Dili",
|
||||
"a room": "bir oda",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "+%(msisdn)s 'ye bir kısa mesaj gönderildi . Lütfen içerdiği doğrulama kodunu girin",
|
||||
"Accept": "Kabul Et",
|
||||
|
@ -156,10 +36,8 @@
|
|||
"%(items)s and %(remaining)s others": "%(items)s ve %(remaining)s diğerleri",
|
||||
"%(items)s and one other": "%(items)s ve bir başkası",
|
||||
"%(items)s and %(lastItem)s": "%(items)s ve %(lastItem)s",
|
||||
"and %(count)s others...": {
|
||||
"other": "ve %(count)s diğerleri...",
|
||||
"one": "ve bir diğeri..."
|
||||
},
|
||||
"and %(count)s others...|one": "ve bir diğeri...",
|
||||
"and %(count)s others...|other": "ve %(count)s diğerleri...",
|
||||
"%(names)s and %(lastPerson)s are typing": "%(names)s ve %(lastPerson)s yazıyorlar",
|
||||
"%(names)s and one other are typing": "%(names)s ve birisi yazıyor",
|
||||
"%(names)s and %(count)s others are typing": "%(names)s ve %(count)s diğeri yazıyor",
|
||||
|
@ -197,7 +75,6 @@
|
|||
"%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s konuyu \"%(topic)s\" olarak değiştirdi.",
|
||||
"Changes to who can read history will only apply to future messages in this room": "Geçmişi kimlerin okuyabileceğine ait değişiklikler yalnızca bu odada gelecekteki iletiler için geçerli olur",
|
||||
"Changes your display nickname": "Görünen takma adınızı değiştirir",
|
||||
"changing room on a RoomView is not supported": "Oda Ekranında oda değiştirme desteklenmiyor",
|
||||
"Changing password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Şifre değiştirme eğer oda anahtarlarınızı dışa aktarmaz ve daha sonra tekrar içe aktarmazsanız , şu anda tüm cihazlarda uçtan uca şifreleme anahtarlarını sıfırlayacak ve geçmişi okunamaz hale getirecek . Gelecekte bu geliştirilecek.",
|
||||
"Claimed Ed25519 fingerprint key": "Ed25519 parmak izi anahtarı istendi",
|
||||
"Clear Cache and Reload": "Önbelleği Temizle ve Yeniden Yükle",
|
||||
|
@ -220,8 +97,8 @@
|
|||
"Confirm your new password": "Yeni Şifrenizi Onaylayın",
|
||||
"Continue": "Devam Et",
|
||||
"Could not connect to the integration server": "Bütünleştirme (Integration) Sunucusuna bağlanamadı",
|
||||
"%(count)s new messages.one": "%(count)s yeni mesaj",
|
||||
"%(count)s new messages.other": "%(count)s yeni mesajlar",
|
||||
"%(count)s new messages|one": "%(count)s yeni mesaj",
|
||||
"%(count)s new messages|other": "%(count)s yeni mesajlar",
|
||||
"Create a new chat or reuse an existing one": "Yeni sohbet oluştur veya mevcut sohbetinizi tekrar kullanın",
|
||||
"Create an account": "Hesap Oluştur",
|
||||
"Create Room": "Oda Oluştur",
|
||||
|
@ -424,7 +301,7 @@
|
|||
"OK": "Tamam",
|
||||
"olm version:": "olm versiyon:",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "Bu oda için şifreleme etkinleştirildikten sonra tekrar kapatılamaz (şimdilik)",
|
||||
"Once you've followed the link it contains, click below": "Bir kere ' içerdiği bağlantıyı takip ettikten sonra , aşağıya tıklayın",
|
||||
"Once you've followed the link it contains, click below": "Bir kere ' içerdiği bağlantıyı takip ettikten sonra , aşağıya tıklayın",
|
||||
"Only people who have been invited": "Sadece davet edilmiş insanlar",
|
||||
"Operation failed": "Operasyon başarısız oldu",
|
||||
"Otherwise, <a>click here</a> to send a bug report.": "Aksi taktirde , bir hata raporu göndermek için <a> buraya tıklayın </a>.",
|
||||
|
@ -600,9 +477,9 @@
|
|||
"Unrecognised command:": "Tanınmayan komut :",
|
||||
"Unrecognised room alias:": "Tanınmayan oda isimleri :",
|
||||
"Unverified": "Doğrulanmamış",
|
||||
"Uploading %(filename)s and %(count)s others.zero": "%(filename)s yükleniyor",
|
||||
"Uploading %(filename)s and %(count)s others.one": "%(filename)s ve %(count)s kadarı yükleniyor",
|
||||
"Uploading %(filename)s and %(count)s others.other": "%(filename)s ve %(count)s kadarları yükleniyor",
|
||||
"Uploading %(filename)s and %(count)s others|zero": "%(filename)s yükleniyor",
|
||||
"Uploading %(filename)s and %(count)s others|one": "%(filename)s ve %(count)s kadarı yükleniyor",
|
||||
"Uploading %(filename)s and %(count)s others|other": "%(filename)s ve %(count)s kadarları yükleniyor",
|
||||
"uploaded a file": "bir dosya yüklendi",
|
||||
"Upload avatar": "Avatar yükle",
|
||||
"Upload Failed": "Yükleme Başarısız",
|
||||
|
@ -719,8 +596,8 @@
|
|||
"Sent messages will be stored until your connection has returned.": "Gönderilen iletiler bağlantınız geri gelene kadar saklanacak.",
|
||||
"Auto-complete": "Otomatik tamamlama",
|
||||
"<a>Resend all</a> or <a>cancel all</a> now. You can also select individual messages to resend or cancel.": "<a> Hepsini yeniden gönderin </a> veya <a> Hepsini iptal edin </a> şimdi . Ayrıca yeniden göndermek veya iptal etmek için özel iletiler seçebilirsin.",
|
||||
"(~%(count)s results).one": "(~%(count)s sonuç)",
|
||||
"(~%(count)s results).other": "(~%(count)s sonuçlar)",
|
||||
"(~%(count)s results)|one": "(~%(count)s sonuç)",
|
||||
"(~%(count)s results)|other": "(~%(count)s sonuçlar)",
|
||||
"Cancel": "İptal Et",
|
||||
"or": "veya",
|
||||
"Active call": "Aktif çağrı",
|
||||
|
|
|
@ -1,67 +1,4 @@
|
|||
{
|
||||
"af": "афрікаанс",
|
||||
"ar-ae": "арабська (ОАЕ)",
|
||||
"ar-bh": "арабська (Бахрейн)",
|
||||
"ar-dz": "арабська (Алжир)",
|
||||
"ar-eg": "арабська (Єгипет)",
|
||||
"ar-iq": "арабська (Ірак)",
|
||||
"ar-jo": "арабська (Йорданія)",
|
||||
"ar-kw": "арабська (Кувейт)",
|
||||
"ar-lb": "арабська (Ліван)",
|
||||
"ar-ly": "арабська (Лівія)",
|
||||
"ar-ma": "арабська (Марокко)",
|
||||
"ar-om": "арабська (Оман)",
|
||||
"ar-qa": "арабська (Катар)",
|
||||
"ar-sa": "арабська (Саудівська Аравія)",
|
||||
"ar-sy": "арабська (Сирія)",
|
||||
"ar-tn": "арабська (Туніс)",
|
||||
"ar-ye": "арабська (Йемен)",
|
||||
"be": "білоруська",
|
||||
"bg": "болгарська",
|
||||
"ca": "каталонська",
|
||||
"cs": "чеська",
|
||||
"da": "данська",
|
||||
"de-at": "німецька (Австрія)",
|
||||
"de-ch": "німецька (Швейцарія)",
|
||||
"de": "німецька",
|
||||
"de-li": "німецька (Ліхтенштейн)",
|
||||
"de-lu": "німецька (Люксембург)",
|
||||
"el": "грецька",
|
||||
"en-au": "англійська (Австралія)",
|
||||
"en-bz": "англійська (Беліз)",
|
||||
"en-ca": "англійська (Канада)",
|
||||
"en": "англійська",
|
||||
"en-gb": "англійська (Великобританія)",
|
||||
"en-ie": "англійська (Ірландія)",
|
||||
"en-jm": "англійська (Ямайка)",
|
||||
"en-nz": "англійська (Нова Зеландія)",
|
||||
"en-tt": "англійська (Тринідад)",
|
||||
"en-us": "англійська (Сполучені Штати)",
|
||||
"en-za": "англійська (ПАР)",
|
||||
"es-ar": "іспанська (Аргентина)",
|
||||
"es-bo": "іспанська (Болівія)",
|
||||
"es-cl": "іспанська (Чилі)",
|
||||
"es-co": "іспанська (Колумбія)",
|
||||
"es-cr": "іспанська (Коста Ріка)",
|
||||
"es-do": "іспанська (Домініканська Республіка)",
|
||||
"es-ec": "іспанська (Еквадор)",
|
||||
"es-gt": "іспанська (Гватемала)",
|
||||
"es-hn": "іспанська (Гондурас)",
|
||||
"es-mx": "іспанська (Мексика)",
|
||||
"es-ni": "іспанська (Нікарагуа)",
|
||||
"es-pa": "іспанська (Панама)",
|
||||
"es-pe": "іспанська (Перу)",
|
||||
"es-pr": "іспанська (Пуерто Ріко)",
|
||||
"es-py": "іспанська (Парагвай)",
|
||||
"es": "іспанська (Іспанія)",
|
||||
"es-sv": "іспанська (Сальвадор)",
|
||||
"es-uy": "іспанська (Уругвай)",
|
||||
"es-ve": "іспанська (Венесуела)",
|
||||
"et": "естонська",
|
||||
"eu": "баскійська",
|
||||
"fa": "перська",
|
||||
"fi": "фінська",
|
||||
"fo": "фарерська",
|
||||
"Cancel": "Скасувати",
|
||||
"Close": "Закрити",
|
||||
"Create new room": "Створити нову кімнату",
|
||||
|
@ -95,63 +32,6 @@
|
|||
"Welcome page": "Ласкаво просимо",
|
||||
"Failed to change password. Is your password correct?": "Не вдалось змінити пароль. Ви впевнені, що пароль введено правильно?",
|
||||
"Continue": "Продовжити",
|
||||
"fr-be": "французька (Бельгія)",
|
||||
"fr-ca": "французька (Канада)",
|
||||
"fr-ch": "французька (Швейцарія)",
|
||||
"fr": "французька",
|
||||
"fr-lu": "французька (Люксембург)",
|
||||
"ga": "ірландська",
|
||||
"gd": "гельська (Шотландія)",
|
||||
"he": "іврит",
|
||||
"hi": "гінді",
|
||||
"hr": "хорватська",
|
||||
"hu": "угорська",
|
||||
"id": "індонезійська",
|
||||
"is": "ісландська",
|
||||
"it-ch": "італійська (Швейцарія)",
|
||||
"it": "італійська",
|
||||
"ja": "японська",
|
||||
"ji": "ідиш",
|
||||
"ko": "корейська",
|
||||
"lt": "литовська",
|
||||
"lv": "латвійська",
|
||||
"mk": "македонська (КЮРМ)",
|
||||
"ms": "малайська",
|
||||
"mt": "мальтійська",
|
||||
"nl-be": "нідерландська (Бельгія)",
|
||||
"nl": "нідерландська",
|
||||
"no": "норвезька",
|
||||
"pl": "польська",
|
||||
"pt-br": "бразильська португальська",
|
||||
"pt": "португальська",
|
||||
"rm": "ретороманська",
|
||||
"ro-mo": "румунська (Молдова)",
|
||||
"ro": "румунська",
|
||||
"ru-mo": "російська (Молдова)",
|
||||
"ru": "російська",
|
||||
"sb": "лужицька",
|
||||
"sk": "словацька",
|
||||
"sl": "словенська",
|
||||
"sq": "албанська",
|
||||
"sr": "сербська",
|
||||
"sv-fi": "шведська (Фінляндія)",
|
||||
"sv": "шведська",
|
||||
"sx": "сесото",
|
||||
"sz": "північносаамська",
|
||||
"th": "тайська",
|
||||
"tn": "свана",
|
||||
"tr": "турецька",
|
||||
"ts": "тсонга",
|
||||
"uk": "українська",
|
||||
"ur": "урду",
|
||||
"ve": "венда",
|
||||
"vi": "в’єтнамська",
|
||||
"xh": "коса",
|
||||
"zh-cn": "спрощена китайська (КНР)",
|
||||
"zh-hk": "традиційна китайська (Гонконг)",
|
||||
"zh-sg": "спрощена китайська (Сингапур)",
|
||||
"zh-tw": "традиційна китайська (Тайвань)",
|
||||
"zu": "зулу",
|
||||
"a room": "кімната",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "Текстове повідомлення було надіслано +%(msisdn)s. Введіть, будь ласка, код підтвердження з цього повідомлення",
|
||||
"Accept": "Прийняти",
|
||||
|
@ -173,5 +53,30 @@
|
|||
"No Webcams detected": "Веб-камеру не виявлено",
|
||||
"Favourites": "Вибрані",
|
||||
"favourite": "вибране",
|
||||
"Fill screen": "На весь екран"
|
||||
"Fill screen": "На весь екран",
|
||||
"No media permissions": "Нема дозволів на відео/аудіо",
|
||||
"You may need to manually permit Riot to access your microphone/webcam": "Можливо, вам треба дозволити Riot використання мікрофону/камери вручну",
|
||||
"Default Device": "Уставний пристрій",
|
||||
"Microphone": "Мікрофон",
|
||||
"Camera": "Камера",
|
||||
"Advanced": "Додаткові",
|
||||
"Algorithm": "Алгоритм",
|
||||
"Hide removed messages": "Приховати видалені повідомлення",
|
||||
"Always show message timestamps": "Завжди показувати часові позначки повідомлень",
|
||||
"Authentication": "Впізнавання",
|
||||
"Alias (optional)": "Псевдонім (необов'язково)",
|
||||
"all room members": "усі члени кімнати",
|
||||
"all room members, from the point they are invited": "усі члени кімнати з моменту запрошення",
|
||||
"all room members, from the point they joined": "усі члени кімнати з моменту приєднання",
|
||||
"and": "та",
|
||||
"%(items)s and %(remaining)s others": "%(items)s та інші %(remaining)s",
|
||||
"%(items)s and one other": "%(items)s і ще один інший",
|
||||
"%(items)s and %(lastItem)s": "%(items)s та %(lastItem)s",
|
||||
"and %(count)s others...|one": "і інше...",
|
||||
"and %(count)s others...|other": "та %(count)s інші...",
|
||||
"%(names)s and %(lastPerson)s are typing": "%(names)s та %(lastPerson)s пишуть",
|
||||
"%(names)s and one other are typing": "%(names)s та інші пишуть",
|
||||
"%(names)s and %(count)s others are typing": "%(names)s та %(count)s інших пишуть",
|
||||
"An email has been sent to": "Лист було надіслано",
|
||||
"A new password must be entered.": "Має бути введений новий пароль."
|
||||
}
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
"Email": "电子邮箱",
|
||||
"Email address": "电子邮箱地址",
|
||||
"Email, name or matrix ID": "电子邮箱,姓名或者matrix ID",
|
||||
"Emoji": "Emoji",
|
||||
"Emoji": "表情",
|
||||
"Enable encryption": "启用加密",
|
||||
"Encrypted messages will not be visible on clients that do not yet implement encryption": "不支持加密的客户端将看不到加密的消息",
|
||||
"Encrypted room": "加密聊天室",
|
||||
|
@ -76,7 +76,7 @@
|
|||
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s 从 %(fromPowerLevel)s 变为 %(toPowerLevel)s",
|
||||
"Guests can't set avatars. Please register.": "游客不能设置头像。请注册。.",
|
||||
"Guest users can't create new rooms. Please register to create room and start a chat.": "游客不能创建聊天室。请注册以创建聊天室和聊天.",
|
||||
"Guest users can't upload files. Please register to upload.": "游客不能上传文件。请注册以上传文件",
|
||||
"Guest users can't upload files. Please register to upload.": "游客不能上传文件。请注册以上传文件。",
|
||||
"Guests can't use labs features. Please register.": "游客不能使用实验性功能。请注册。.",
|
||||
"Guests cannot join this room even if explicitly invited.": "游客不能加入此聊天室,即使有人主动邀请。.",
|
||||
"had": "已经",
|
||||
|
@ -138,7 +138,7 @@
|
|||
"since the point in time of selecting this option": "从选择此选项起",
|
||||
"since they joined": "从他们加入时起",
|
||||
"since they were invited": "从他们被邀请时起",
|
||||
"Some of your messages have not been sent.": "部分消息发送失败",
|
||||
"Some of your messages have not been sent.": "部分消息未发送。",
|
||||
"Someone": "某个用户",
|
||||
"Sorry, this homeserver is using a login which is not recognised ": "很抱歉,无法识别此主服务器使用的登录方式 ",
|
||||
"Start a chat": "创建聊天",
|
||||
|
@ -147,7 +147,7 @@
|
|||
"Success": "成功",
|
||||
"The default role for new room members is": "此聊天室新成员的默认角色是",
|
||||
"The main address for this room is": "此聊天室的主要地址是",
|
||||
"This action cannot be performed by a guest user. Please register to be able to do this.": "游客不能进行此操作。请注册",
|
||||
"This action cannot be performed by a guest user. Please register to be able to do this.": "游客不能进行此操作。请注册。",
|
||||
"This email address is already in use": "此邮箱地址已经被使用",
|
||||
"This email address was not found": "未找到此邮箱地址",
|
||||
"%(actionVerb)s this person?": "%(actionVerb)s 这个用户?",
|
||||
|
@ -155,21 +155,6 @@
|
|||
"The file '%(fileName)s' exceeds this home server's size limit for uploads": "文件 '%(fileName)s' 超过了此主服务器的上传大小限制",
|
||||
"The file '%(fileName)s' failed to upload": "文件 '%(fileName)s' 上传失败",
|
||||
"Disable URL previews for this room (affects only you)": "在这个房间禁止URL预览(只影响你)",
|
||||
"af": "南非荷兰语",
|
||||
"ca": "加泰罗尼亚语",
|
||||
"cs": "捷克语",
|
||||
"da": "丹麦语",
|
||||
"de-at": "德语(奥地利)",
|
||||
"de-ch": "德语(瑞士)",
|
||||
"de": "德语",
|
||||
"de-lu": "德语 (卢森堡)",
|
||||
"el": "希腊语",
|
||||
"en-au": "英语 (澳大利亚)",
|
||||
"en": "英语",
|
||||
"zh-cn": "中文(中国)",
|
||||
"zh-hk": "中文(香港)",
|
||||
"zh-sg": "中文(新加坡)",
|
||||
"zh-tw": "中国(台湾)",
|
||||
"Add email address": "添加邮件地址",
|
||||
"Add phone number": "添加电话号码",
|
||||
"Advanced": "高级",
|
||||
|
@ -206,22 +191,7 @@
|
|||
"Leave room": "离开聊天室",
|
||||
"Login as guest": "以游客的身份登录",
|
||||
"New password": "新密码",
|
||||
"ar-ae": "阿拉伯语 (阿联酋)",
|
||||
"ar-bh": "阿拉伯语 (巴林)",
|
||||
"ar-dz": "阿拉伯语 (阿尔及利亚)",
|
||||
"ar-eg": "阿拉伯语 (埃及)",
|
||||
"ar-iq": "阿拉伯语 (伊拉克)",
|
||||
"ar-jo": "阿拉伯语 (约旦)",
|
||||
"ar-kw": "阿拉伯语 (科威特)",
|
||||
"ar-lb": "阿拉伯语 (黎巴嫩)",
|
||||
"ar-ly": "阿拉伯语 (利比亚)",
|
||||
"ar-ma": "阿拉伯语 (摩洛哥)",
|
||||
"ar-ye": "阿拉伯语 (也门)",
|
||||
"en-ca": "英语 (加拿大)",
|
||||
"en-gb": "英语 (英国)",
|
||||
"en-ie": "英语 (爱尔兰)",
|
||||
"en-nz": "英语 (新西兰)",
|
||||
"Add a topic": "新话题",
|
||||
"Add a topic": "添加一个主题",
|
||||
"Admin": "管理员",
|
||||
"Admin tools": "管理工具",
|
||||
"VoIP": "IP 电话",
|
||||
|
@ -236,13 +206,11 @@
|
|||
"Hide removed messages": "隐藏被删除的消息",
|
||||
"Authentication": "认证",
|
||||
"Alias (optional)": "别名 (可选)",
|
||||
"%(items)s and %(remaining)s others": "%(items)s 和其它 %(remaining)s 个",
|
||||
"%(items)s and one other": "%(items)s 和其它一个",
|
||||
"%(items)s and %(remaining)s others": "%(items)s 和其它 %(remaining)s 个人",
|
||||
"%(items)s and one other": "%(items)s 和另一个人",
|
||||
"%(items)s and %(lastItem)s": "%(items)s 和 %(lastItem)s",
|
||||
"and %(count)s others...": {
|
||||
"other": "和其它 %(count)s 个...",
|
||||
"one": "和其它一个..."
|
||||
},
|
||||
"and %(count)s others...|other": "和其它 %(count)s 个...",
|
||||
"and %(count)s others...|one": "和其它一个...",
|
||||
"%(names)s and one other are typing": "%(names)s 和另一个人正在打字",
|
||||
"anyone": "任何人",
|
||||
"Anyone": "任何人",
|
||||
|
@ -284,8 +252,8 @@
|
|||
"Conference calling is in development and may not be reliable.": "视频会议功能还在开发状态,可能不稳定。",
|
||||
"Conference calls are not supported in encrypted rooms": "加密聊天室不支持视频会议",
|
||||
"Conference calls are not supported in this client": "此客户端不支持视频会议",
|
||||
"%(count)s new messages.one": "%(count)s 条新消息",
|
||||
"%(count)s new messages.other": "%(count)s 新消息",
|
||||
"%(count)s new messages|one": "%(count)s 条新消息",
|
||||
"%(count)s new messages|other": "%(count)s 新消息",
|
||||
"Create a new chat or reuse an existing one": "创建新聊天或使用已有的聊天",
|
||||
"Custom": "自定义",
|
||||
"Custom level": "自定义级别",
|
||||
|
@ -373,7 +341,294 @@
|
|||
"Friday": "星期五",
|
||||
"Saturday": "星期六",
|
||||
"Welcome page": "欢迎页面",
|
||||
"ar-om": "阿拉伯语(阿曼)",
|
||||
"ar-qa": "阿拉伯语(卡塔尔)",
|
||||
"ar-sa": "阿拉伯语(沙特阿拉伯)"
|
||||
"Account": "账户",
|
||||
"Add": "添加",
|
||||
"Allow": "允许",
|
||||
"Claimed Ed25519 fingerprint key": "声称的 Ed25519 指纹密钥",
|
||||
"Could not connect to the integration server": "无法连接集成服务器",
|
||||
"Curve25519 identity key": "Curve25519 认证密钥",
|
||||
"Edit": "编辑",
|
||||
"Hide Apps": "隐藏应用",
|
||||
"joined and left": "加入并离开",
|
||||
"Joins room with given alias": "以指定的别名加入聊天室",
|
||||
"Labs": "实验室",
|
||||
"left and rejoined": "离开并加入",
|
||||
"left": "离开",
|
||||
"%(targetName)s left the room.": "%(targetName)s 离开了聊天室。",
|
||||
"Logged in as:": "登录为:",
|
||||
"Logout": "登出",
|
||||
"Low priority": "低优先级",
|
||||
"Markdown is disabled": "Markdown 已禁用",
|
||||
"Markdown is enabled": "Markdown 已启用",
|
||||
"matrix-react-sdk version:": "matrix-react-sdk 版本:",
|
||||
"Matrix Apps": "Matrix 应用",
|
||||
"No more results": "没有更多结果",
|
||||
"olm version:": "olm 版本:",
|
||||
"Only people who have been invited": "只有被邀请的人",
|
||||
"Otherwise, <a>click here</a> to send a bug report.": "否则,<a>点击这里</a>发送一个错误报告。",
|
||||
"Privacy warning": "隐私警告",
|
||||
"Private Chat": "私聊",
|
||||
"Privileged Users": "特权用户",
|
||||
"Reason": "原因",
|
||||
"Register": "注册",
|
||||
"rejected": "拒绝",
|
||||
"%(targetName)s rejected the invitation.": "%(targetName)s 拒绝了邀请。",
|
||||
"Reject invitation": "拒绝邀请",
|
||||
"Rejoin": "重新加入",
|
||||
"Users": "用户",
|
||||
"User": "用户",
|
||||
"Verification": "验证",
|
||||
"verified": "已验证",
|
||||
"Verified": "已验证",
|
||||
"Verified key": "已验证的密钥",
|
||||
"Video call": "视频通话",
|
||||
"Voice call": "音频通话",
|
||||
"VoIP conference finished.": "VoIP 会议结束。",
|
||||
"VoIP conference started.": "VoIP 会议开始。",
|
||||
"VoIP is unsupported": "不支持 VoIP",
|
||||
"Warning!": "警告!",
|
||||
"you must be a": "你必须是",
|
||||
"You must <a>register</a> to use this functionality": "你必须<a>注册</a>以使用这个功能",
|
||||
"You need to be logged in.": "你需要登录。",
|
||||
"You need to enter a user name.": "你需要输入一个用户名。",
|
||||
"Your password has been reset": "你的密码已被重置",
|
||||
"Topic": "主题",
|
||||
"Make Moderator": "使成为主持人",
|
||||
"Room": "聊天室",
|
||||
"Connectivity to the server has been lost.": "到服务器的连接已经丢失。",
|
||||
"Auto-complete": "自动补全",
|
||||
"bold": "加粗",
|
||||
"italic": "斜体",
|
||||
"strike": "删除线",
|
||||
"underline": "下划线",
|
||||
"code": "代码",
|
||||
"quote": "引用",
|
||||
"bullet": "项目符号",
|
||||
"numbullet": "数字项目符号",
|
||||
"were invited": "被邀请",
|
||||
"was invited": "被邀请",
|
||||
"were banned %(repeats)s times": "被封禁 %(repeats)s 次",
|
||||
"was banned %(repeats)s times": "被封禁 %(repeats)s 次",
|
||||
"were banned": "被封禁",
|
||||
"was banned": "被封禁",
|
||||
"New Password": "新密码",
|
||||
"Options": "选项",
|
||||
"Passphrases must match": "密码必须匹配",
|
||||
"Passphrase must not be empty": "密码不能为空",
|
||||
"Export room keys": "导出聊天室密钥",
|
||||
"Confirm passphrase": "确认密码",
|
||||
"Import room keys": "导入聊天室密钥",
|
||||
"File to import": "要导入的文件",
|
||||
"Start new chat": "开始新的聊天",
|
||||
"Guest users can't invite users. Please register.": "游客不能邀请用户。请注册。",
|
||||
"Failed to invite": "邀请失败",
|
||||
"Failed to invite user": "邀请用户失败",
|
||||
"Unknown error": "未知错误",
|
||||
"Incorrect password": "密码错误",
|
||||
"This action is irreversible.": "此操作不可逆。",
|
||||
"To continue, please enter your password.": "请输入你的密码继续。",
|
||||
"Device name": "设备名",
|
||||
"Device Name": "设备名",
|
||||
"Device key": "设备密钥",
|
||||
"Verify device": "验证设备",
|
||||
"I verify that the keys match": "我验证密钥匹配",
|
||||
"Unable to restore session": "无法恢复会话",
|
||||
"Continue anyway": "无论如何都继续",
|
||||
"Blacklist": "列入黑名单",
|
||||
"Unverify": "取消验证",
|
||||
"ex. @bob:example.com": "例如 @bob:example.com",
|
||||
"Add User": "添加用户",
|
||||
"This Home Server would like to make sure you are not a robot": "这个Home Server想要确认你不是一个机器人",
|
||||
"Token incorrect": "令牌错误",
|
||||
"Default server": "默认服务器",
|
||||
"Custom server": "自定义服务器",
|
||||
"URL Previews": "URL 预览",
|
||||
"Drop file here to upload": "把文件拖到这里以上传",
|
||||
"Online": "在线",
|
||||
"Idle": "空闲",
|
||||
"Offline": "离线",
|
||||
"Start chatting": "开始聊天",
|
||||
"Start Chatting": "开始聊天",
|
||||
"Click on the button below to start chatting!": "点击下面的按钮开始聊天!",
|
||||
"Username available": "用户名可用",
|
||||
"Username not available": "用户名不可用",
|
||||
"Skip": "跳过",
|
||||
"Start verification": "开始验证",
|
||||
"Ignore request": "忽略请求",
|
||||
"Loading device info...": "正在加载设备信息...",
|
||||
"Groups": "群",
|
||||
"Create a new group": "创建一个新群",
|
||||
"Group Name": "群名称",
|
||||
"Example": "例子",
|
||||
"Create": "创建",
|
||||
"Edit Group": "编辑群",
|
||||
"Failed to upload image": "上传图像失败",
|
||||
"Add a widget": "添加一个小部件",
|
||||
"a room": "一个聊天室",
|
||||
"Accept": "接受",
|
||||
"Access Token:": "访问令牌:",
|
||||
"Cannot add any more widgets": "无法添加更多小组件",
|
||||
"Delete widget": "删除小组件",
|
||||
"Define the power level of a user": "定义一个用户的特权级",
|
||||
"Drop here to tag %(section)s": "拖拽到这里标记 %(section)s",
|
||||
"Enable automatic language detection for syntax highlighting": "启用自动语言检测用于语法高亮",
|
||||
"Failed to change power level": "修改特权级别失败",
|
||||
"Hide avatar and display name changes": "隐藏头像和显示名称的修改",
|
||||
"Kick": "踢出",
|
||||
"Kicks user with given id": "踢出指定 ID 的用户",
|
||||
"Last seen": "上次看见",
|
||||
"Level:": "级别:",
|
||||
"Local addresses for this room:": "这个聊天室的本地地址:",
|
||||
"New passwords must match each other.": "新密码必须互相匹配。",
|
||||
"Power level must be positive integer.": "特权级别必须是正整数。",
|
||||
"Reason: %(reasonText)s": "原因: %(reasonText)s",
|
||||
"Revoke Moderator": "撤销主持人",
|
||||
"Revoke widget access": "撤销小部件的访问",
|
||||
"Remote addresses for this room:": "这个聊天室的远程地址:",
|
||||
"Remove Contact Information?": "移除联系人信息?",
|
||||
"Remove %(threePid)s?": "移除 %(threePid)s?",
|
||||
"Results from DuckDuckGo": "来自 DuckDuckGo 的结果",
|
||||
"Room contains unknown devices": "聊天室有未知设备",
|
||||
"%(roomName)s does not exist.": "%(roomName)s 不存在。",
|
||||
"Save": "保存",
|
||||
"Searching known users": "搜索已知的用户",
|
||||
"Send anyway": "无论任何都发送",
|
||||
"Sets the room topic": "设置聊天室主题",
|
||||
"Show Text Formatting Toolbar": "显示文字格式工具栏",
|
||||
"There was a problem logging in.": "登录出现了问题。",
|
||||
"This room has no local addresses": "这个聊天室没有本地地址",
|
||||
"This doesn't appear to be a valid email address": "这看起来不是一个合法的电子邮件地址",
|
||||
"This is a preview of this room. Room interactions have been disabled": "这是这个聊天室的一个预览。聊天室交互已禁用",
|
||||
"This phone number is already in use": "此电话号码已经被使用",
|
||||
"This room": "这个聊天室",
|
||||
"This room is not accessible by remote Matrix servers": "这个聊天室无法被远程 Matrix 服务器访问",
|
||||
"This room's internal ID is": "这个聊天室的内部 ID 是",
|
||||
"Turn Markdown off": "关闭 Markdown",
|
||||
"Turn Markdown on": "打开 Markdown",
|
||||
"Unable to create widget.": "无法创建小部件。",
|
||||
"Unban": "解除封禁",
|
||||
"Unable to capture screen": "无法录制屏幕",
|
||||
"Unable to enable Notifications": "无法启用通知",
|
||||
"Unable to load device list": "无法加载设备列表",
|
||||
"Undecryptable": "无法解密的",
|
||||
"Unencrypted room": "未加密的聊天室",
|
||||
"unencrypted": "未加密的",
|
||||
"Unencrypted message": "未加密的消息",
|
||||
"unknown caller": "未知的呼叫者",
|
||||
"unknown device": "未知设备",
|
||||
"unknown": "未知的",
|
||||
"Unnamed Room": "未命名的聊天室",
|
||||
"Unverified": "未验证",
|
||||
"uploaded a file": "上传一个文件",
|
||||
"Upload avatar": "上传头像",
|
||||
"Upload Failed": "上传失败",
|
||||
"Upload Files": "上传文件",
|
||||
"Upload file": "上传文件",
|
||||
"Usage": "用法",
|
||||
"Who can read history?": "谁可以阅读历史消息?",
|
||||
"You are not in this room.": "你不在这个聊天室。",
|
||||
"You have no visible notifications": "你没有可见的通知",
|
||||
"Missing password.": "缺少密码。",
|
||||
"Passwords don't match.": "密码不匹配。",
|
||||
"I already have an account": "我已经有一个帐号",
|
||||
"Unblacklist": "移出黑名单",
|
||||
"Not a valid Riot keyfile": "不是一个合法的 Riot 密钥文件",
|
||||
"%(targetName)s accepted an invitation.": "%(targetName)s 接受了一个邀请。",
|
||||
"Do you want to load widget from URL:": "你想从此 URL 加载小组件吗:",
|
||||
"Hide join/leave messages (invites/kicks/bans unaffected)": "隐藏加入/离开消息(邀请/踢出/封禁不受影响)",
|
||||
"Integrations Error": "集成错误",
|
||||
"Publish this room to the public in %(domain)s's room directory?": "把这个聊天室发布到 %(domain)s 的聊天室目录吗?",
|
||||
"Manage Integrations": "管理集成",
|
||||
"Members only": "只有成员",
|
||||
"No users have specific privileges in this room": "没有用户在这个聊天室有特殊权限",
|
||||
"%(senderName)s placed a %(callType)s call.": "%(senderName)s 发起了一个 %(callType)s 通话。",
|
||||
"Please check your email and click on the link it contains. Once this is done, click continue.": "请检查你的电子邮箱并点击里面包含的链接。完成时请点击继续。",
|
||||
"Press <StartChatButton> to start a chat with someone": "按下 <StartChatButton> 来开始和某个人聊天。",
|
||||
"%(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 看到",
|
||||
"Show Apps": "显示应用",
|
||||
"Tagged as: ": "标记为:",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "验证码将发送到+%(msisdn)s,请输入接收到的验证码",
|
||||
"%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s 接受了 %(displayName)s 的邀请。",
|
||||
"Active call (%(roomName)s)": "%(roomName)s 的呼叫",
|
||||
"And %(count)s more...": "添加%(count)s 个...",
|
||||
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s 将级别调整到%(powerLevelDiffText)s 。",
|
||||
"Changes colour scheme of current room": "修改了样式",
|
||||
"changing room on a RoomView is not supported": "暂不支持修改",
|
||||
"demote": "降级",
|
||||
"Deops user with given id": "Deops user",
|
||||
"Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "通过 <voiceText>语言</voiceText> 或者 <videoText>视频</videoText>加入.",
|
||||
"%(senderName)s made future room history visible to": "%(senderName)s 设定历史浏览功能为",
|
||||
"AM": "上午",
|
||||
"PM": "下午",
|
||||
"NOTE: Apps are not end-to-end encrypted": "提示:APP不支持端对端加密",
|
||||
"People": "联系人",
|
||||
"Press": "点击",
|
||||
"Profile": "个人配置",
|
||||
"Public Chat": "公开的",
|
||||
"Refer a friend to Riot:": "介绍朋友加入Riot:",
|
||||
"%(roomName)s is not accessible at this time.": "%(roomName)s 此时无法访问。",
|
||||
"Set": "设置",
|
||||
"Start authentication": "开始认证",
|
||||
"tag direct chat": "标签",
|
||||
"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 Home Server does not support login using email address.": "HS不支持使用电子邮件地址登陆。",
|
||||
"This invitation was sent to an email address which is not associated with this account:": "此邀请被发送到与此帐户不相关的电子邮件地址:",
|
||||
"This room is not recognised.": "这个房间未匹配。",
|
||||
"times": "次",
|
||||
"To get started, please pick a username!": "请点击用户名!",
|
||||
"Unable to add email address": "无法添加电子邮件地址",
|
||||
"Failed to update group": "更新群组失败",
|
||||
"Automatically replace plain text Emoji": "文字、表情自动转换",
|
||||
"Join an existing group": "试图加入一个不存在的群组",
|
||||
"To reset your password, enter the email address linked to your account": "要重置你的密码,请输入关联你的帐号的电子邮箱地址",
|
||||
"Unable to restore previous session": "无法恢复上一个会话",
|
||||
"Unable to verify email address.": "无法验证电子邮箱地址。",
|
||||
"Unknown room %(roomId)s": "未知聊天室 %(roomId)s",
|
||||
"Unknown (user, device) pair:": "未知(用户,设备)对:",
|
||||
"Unrecognised command:": "无法识别的命令:",
|
||||
"Unrecognised room alias:": "无法识别的聊天室别名:",
|
||||
"Use with caution": "谨慎使用",
|
||||
"User Interface": "用户界面",
|
||||
"%(user)s is a": "%(user)s 是一个",
|
||||
"User name": "用户名",
|
||||
"(no answer)": "(没有回答)",
|
||||
"(warning: cannot be disabled again!)": "(警告:无法再被禁用!)",
|
||||
"WARNING: Device already verified, but keys do NOT MATCH!": "警告:设备已经验证,但密钥不匹配!",
|
||||
"Who can access this room?": "谁可以访问这个聊天室?",
|
||||
"Who would you like to add to this room?": "你想把谁加入这个聊天室?",
|
||||
"Who would you like to communicate with?": "你想和谁交流?",
|
||||
"You are already in a call.": "你已经在一个通话之中。",
|
||||
"You do not have permission to do that in this room.": "你没有权限在这个聊天室里面做那件事。",
|
||||
"You are trying to access %(roomName)s.": "你正在尝试访问 %(roomName)s.",
|
||||
"You cannot place VoIP calls in this browser.": "你不能在这个浏览器中发起 VoIP 通话。",
|
||||
"You do not have permission to post to this room": "你没有发送到这个聊天室的权限",
|
||||
"You have been invited to join this room by %(inviterName)s": "你已经被 %(inviterName)s 邀请加入这个聊天室",
|
||||
"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?": "你好像正在上传文件,你确定要退出吗?",
|
||||
"You should not yet trust it to secure data": "你不应该相信它来保护你的数据",
|
||||
"Upload an avatar:": "上传一个头像:",
|
||||
"This doesn't look like a valid email address.": "这看起来不是一个合法的电子邮件地址。",
|
||||
"This doesn't look like a valid phone number.": "这看起来不是一个合法的电话号码。",
|
||||
"User names may only contain letters, numbers, dots, hyphens and underscores.": "用户名只可以包含字母、数字、点、连字号和下划线。",
|
||||
"An unknown error occurred.": "一个未知错误出现了。",
|
||||
"An error occurred: %(error_string)s": "一个错误出现了: %(error_string)s",
|
||||
"Encrypt room": "加密聊天室",
|
||||
"There are no visible files in this room": "这个聊天室里面没有可见的文件",
|
||||
"Active call": "活跃的通话",
|
||||
"Verify...": "验证...",
|
||||
"Error decrypting audio": "解密音频时出错",
|
||||
"Error decrypting image": "解密图像时出错",
|
||||
"Error decrypting video": "解密视频时出错",
|
||||
" (unsupported)": "(不支持)",
|
||||
"Updates": "更新",
|
||||
"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?": "你要设置一个电子邮箱地址吗?",
|
||||
"Room creation failed": "创建聊天室失败"
|
||||
}
|
||||
|
|
|
@ -9,7 +9,7 @@
|
|||
"Are you sure you want to reject the invitation?": "您確認要謝絕邀請嗎?",
|
||||
"Are you sure you want to upload the following files?": "您確認要上傳以下文件嗎?",
|
||||
"Attachment": "附件",
|
||||
"Autoplay GIFs and videos": "自動播放GIF和視頻",
|
||||
"Autoplay GIFs and videos": "自動播放 GIF 和影片",
|
||||
"%(senderName)s banned %(targetName)s.": "%(senderName)s 封禁了 %(targetName)s.",
|
||||
"Ban": "封禁",
|
||||
"Banned users": "被封禁的用戶",
|
||||
|
@ -21,73 +21,6 @@
|
|||
"Can't load user settings": "無法載入使用者設定",
|
||||
"Change Password": "變更密碼",
|
||||
"%(targetName)s left the room.": "%(targetName)s 離開了聊天室。.",
|
||||
"af": "南非荷蘭語",
|
||||
"ar-ae": "阿拉伯語 (U.A.E.)",
|
||||
"ar-bh": "阿拉伯語 (巴林)",
|
||||
"ar-dz": "阿拉伯語 (阿爾吉利亞)",
|
||||
"ar-eg": "阿拉伯語 (埃及)",
|
||||
"ar-iq": "阿拉伯語 (伊拉克)",
|
||||
"ar-jo": "阿拉伯語 (約旦)",
|
||||
"ar-kw": "阿拉伯語 (科威特)",
|
||||
"ar-lb": "阿拉伯語 (黎巴嫩)",
|
||||
"ar-ly": "阿拉伯語 (利比亞)",
|
||||
"ar-ma": "阿拉伯語 (摩洛哥)",
|
||||
"ar-om": "阿拉伯語 (阿曼)",
|
||||
"ar-qa": "阿拉伯語 (卡達)",
|
||||
"ar-sa": "阿拉伯語 (沙烏地阿拉伯)",
|
||||
"ar-sy": "阿拉伯語 (敍利亞)",
|
||||
"ar-tn": "阿拉伯語 (突尼斯)",
|
||||
"ar-ye": "阿拉伯語 (葉門)",
|
||||
"be": "白俄羅斯語",
|
||||
"bg": "保加利亞",
|
||||
"ca": "加泰羅尼亞語",
|
||||
"cs": "捷克語",
|
||||
"da": "丹麥語",
|
||||
"de-at": "德語(奧地利)",
|
||||
"de-ch": "德語(瑞士)",
|
||||
"de": "德語",
|
||||
"de-lu": "德語(盧森堡)",
|
||||
"el": "希臘語",
|
||||
"en-au": "英語(澳大利亞)",
|
||||
"en-bz": "英語 (貝里茲)",
|
||||
"en-ca": "英語 (加拿大)",
|
||||
"en": "英語",
|
||||
"en-gb": "英語 (英國)",
|
||||
"en-ie": "英語 (愛爾蘭)",
|
||||
"en-jm": "英語 (牙買加)",
|
||||
"en-nz": "英語 (新西蘭)",
|
||||
"en-tt": "英語 (千里達)",
|
||||
"en-us": "英語 (美國)",
|
||||
"en-za": "英語 (南非)",
|
||||
"es-ar": "西班牙語 (阿根廷)",
|
||||
"es-bo": "西班牙語 (波利維亞)",
|
||||
"es-cl": "西班牙語 (智利)",
|
||||
"es-co": "西班牙語 (哥倫比亞)",
|
||||
"es-cr": "西班牙語 (哥斯大黎加)",
|
||||
"es-do": "西班牙語 (多明尼加共和國)",
|
||||
"es-ec": "西班牙語 (厄瓜多)",
|
||||
"es-gt": "西班牙語 (瓜地馬拉)",
|
||||
"es-hn": "西班牙語 (宏都拉斯)",
|
||||
"es-mx": "西班牙語 (墨西哥)",
|
||||
"es-ni": "西班牙語 (尼加拉瓜)",
|
||||
"es-pa": "西班牙語 (巴拿馬)",
|
||||
"es-pe": "西班牙語 (祕魯)",
|
||||
"es-pr": "西班牙語 (波多黎各)",
|
||||
"es-py": "西班牙語 (巴拉圭)",
|
||||
"es": "西班牙語 (西班牙)",
|
||||
"es-sv": "西班牙語 (薩爾瓦多)",
|
||||
"es-uy": "西班牙語 (烏拉圭)",
|
||||
"es-ve": "西班牙語 (委內瑞拉)",
|
||||
"fr-be": "法語 (比利時)",
|
||||
"fr-ca": "法語 (加拿大)",
|
||||
"fr-ch": "法語 (瑞士)",
|
||||
"fr": "法語 (法國)",
|
||||
"fr-lu": "法語 (慮森堡)",
|
||||
"zh-cn": "中文(中國)",
|
||||
"zh-hk": "中文(香港)",
|
||||
"zh-sg": "中文(新加坡)",
|
||||
"zh-tw": "中文(台灣)",
|
||||
"zu": "祖魯語",
|
||||
"accept": "接受",
|
||||
"Account": "帳號",
|
||||
"Access Token:": "取用令牌:",
|
||||
|
@ -96,7 +29,7 @@
|
|||
"Admin": "管理者",
|
||||
"Advanced": "高級",
|
||||
"Algorithm": "算法",
|
||||
"Always show message timestamps": "總是顯示消息時間戳",
|
||||
"Always show message timestamps": "總是顯示訊息時間戳",
|
||||
"Authentication": "授權",
|
||||
"all room members": "所有聊天室成員",
|
||||
"all room members, from the point they are invited": "所有聊天室成員,從他們被邀請開始",
|
||||
|
@ -127,13 +60,13 @@
|
|||
"Decrypt %(text)s": "解密 %(text)s",
|
||||
"Decryption error": "解密出錯",
|
||||
"Delete": "刪除",
|
||||
"Default": "默認",
|
||||
"Device ID": "設備識別碼",
|
||||
"Devices": "設備列表",
|
||||
"Devices will not yet be able to decrypt history from before they joined the room": "新加入聊天室的設備不能解密加入之前的聊天記錄",
|
||||
"Default": "預設",
|
||||
"Device ID": "裝置識別碼",
|
||||
"Devices": "裝置列表",
|
||||
"Devices will not yet be able to decrypt history from before they joined the room": "新加入聊天室的裝置不能解密加入之前的聊天記錄",
|
||||
"Direct Chat": "私人聊天",
|
||||
"Direct chats": "私聊",
|
||||
"Disable inline URL previews by default": "默認禁用自動網址預覽",
|
||||
"Disable inline URL previews by default": "預設停用自動網址預覽",
|
||||
"Disinvite": "取消邀請",
|
||||
"Display name": "顯示名稱",
|
||||
"Displays action": "顯示操作",
|
||||
|
@ -141,12 +74,12 @@
|
|||
"Download %(text)s": "下載 %(text)s",
|
||||
"Drop here %(toAction)s": "拖曳到這裡 %(toAction)s",
|
||||
"Ed25519 fingerprint": "Ed25519指紋",
|
||||
"Email": "電子郵箱",
|
||||
"Email address": "電子郵箱地址",
|
||||
"Email, name or matrix ID": "電子郵箱,姓名或者matrix ID",
|
||||
"Email": "電子郵件",
|
||||
"Email address": "電子郵件地址",
|
||||
"Email, name or matrix ID": "電子郵件、名稱或者matrix ID",
|
||||
"Emoji": "顏文字",
|
||||
"Enable encryption": "啟用加密",
|
||||
"Encrypted messages will not be visible on clients that do not yet implement encryption": "不支持加密的客戶端將看不到加密的消息",
|
||||
"Encrypted messages will not be visible on clients that do not yet implement encryption": "不支援加密的客戶端將看不到加密的訊息",
|
||||
"Encrypted room": "加密聊天室",
|
||||
"%(senderName)s ended the call.": "%(senderName)s 結束了通話。.",
|
||||
"End-to-end encryption information": "端到端加密信息",
|
||||
|
@ -159,7 +92,7 @@
|
|||
"Export E2E room keys": "導出聊天室的端到端加密密鑰",
|
||||
"Failed to ban user": "封禁用戶失敗",
|
||||
"Failed to change password. Is your password correct?": "變更密碼失敗。您的密碼正確嗎?",
|
||||
"Failed to delete device": "刪除設備失敗",
|
||||
"Failed to delete device": "刪除裝置失敗",
|
||||
"Failed to forget room %(errCode)s": "無法忘記聊天室 %(errCode)s",
|
||||
"Failed to join room": "無法加入聊天室",
|
||||
"Failed to join the room": "無法加入此聊天室",
|
||||
|
@ -179,7 +112,7 @@
|
|||
"Failed to toggle moderator status": "無法切換管理員權限",
|
||||
"Failed to unban": "解除封禁失敗",
|
||||
"Failed to upload file": "上傳文件失敗",
|
||||
"Failed to verify email address: make sure you clicked the link in the email": "郵箱驗證失敗: 請確保你已點擊郵件中的鏈接",
|
||||
"Failed to verify email address: make sure you clicked the link in the email": "電子郵件地址驗證失敗: 請確保你已點擊郵件中的連結",
|
||||
"Failure to create room": "創建聊天室失敗",
|
||||
"Favourite": "我的最愛",
|
||||
"favourite": "收藏",
|
||||
|
@ -188,8 +121,8 @@
|
|||
"Filter room members": "過濾聊天室成員",
|
||||
"Forget room": "忘記聊天室",
|
||||
"Forgot your password?": "忘記密碼?",
|
||||
"For security, this session has been signed out. Please sign in again.": "出於安全考慮,此會話已被注銷。請重新登錄。.",
|
||||
"For security, logging out will delete any end-to-end encryption keys from this browser. If you want to be able to decrypt your conversation history from future Riot sessions, please export your room keys for safe-keeping.": "出於安全考慮,用戶注銷時會清除瀏覽器里的端到端加密密鑰。如果你想要下次登錄 Riot 時能解密過去的聊天記錄,請導出你的聊天室密鑰。",
|
||||
"For security, this session has been signed out. Please sign in again.": "因為安全因素,此工作階段已被登出。請重新登入。",
|
||||
"For security, logging out will delete any end-to-end encryption keys from this browser. If you want to be able to decrypt your conversation history from future Riot sessions, please export your room keys for safe-keeping.": "因為安全因素,登出將會從此瀏覽器刪除任何端到端加密的金鑰。若您想要在未來的 Riot 工作階段中解密您的對話紀錄,請將您的聊天室金鑰匯出並好好存放。",
|
||||
"Found a bug?": "發現漏洞?",
|
||||
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s 從 %(fromPowerLevel)s 變為 %(toPowerLevel)s",
|
||||
"Guests can't set avatars. Please register.": "游客不能設置頭像。請注冊。.",
|
||||
|
@ -204,49 +137,49 @@
|
|||
"Historical": "曆史",
|
||||
"Homeserver is": "主服務器是",
|
||||
"Identity Server is": "身份認證服務器是",
|
||||
"I have verified my email address": "我已經驗證了我的郵箱地址",
|
||||
"I have verified my email address": "我已經驗證了我的電子郵件地址",
|
||||
"Import E2E room keys": "導入聊天室端對端加密密鑰",
|
||||
"Incorrect verification code": "驗證碼錯誤",
|
||||
"Interface Language": "界面語言",
|
||||
"Invalid alias format": "別名格式錯誤",
|
||||
"Invalid address format": "地址格式錯誤",
|
||||
"Invalid Email Address": "郵箱地址格式錯誤",
|
||||
"Invalid Email Address": "無效的電子郵件地址",
|
||||
"Invalid file%(extra)s": "非法文件%(extra)s",
|
||||
"Invite new room members": "邀請新的聊天室成員",
|
||||
"Join Room": "加入聊天室",
|
||||
"joined": "加入了",
|
||||
"%(targetName)s joined the room.": "%(targetName)s 加入了聊天室。.",
|
||||
"Jump to first unread message.": "跳到第一條未讀消息。",
|
||||
"Jump to first unread message.": "跳到第一則未讀訊息。",
|
||||
"%(senderName)s kicked %(targetName)s.": "%(senderName)s 把 %(targetName)s 踢出了聊天室。.",
|
||||
"Leave room": "離開聊天室",
|
||||
"Login as guest": "以游客的身份登錄",
|
||||
"New password": "新密碼",
|
||||
"Report it": "報告",
|
||||
"Resetting password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "重設密碼會導致所有設備上的端到端加密密鑰被重置,使得加密的聊天記錄不可讀,除非你事先導出密鑰,修改密碼后再導入。此問題將來會得到改善。.",
|
||||
"Resetting password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "重設密碼目前會把所有裝置上的端到端加密金鑰重設,讓已加密的聊天歷史不可讀,除非您先匯出您的聊天室金鑰並在稍後重新匯入。這會在未來改進。",
|
||||
"restore": "恢復",
|
||||
"Return to app": "返回 App",
|
||||
"Return to login screen": "返回登錄頁面",
|
||||
"Riot does not have permission to send you notifications - please check your browser settings": "Riot 未被允許向你推送消息 - 請檢查瀏覽器設置",
|
||||
"Riot was not given permission to send notifications - please try again": "Riot 未被允許推送消息通知 - 請重試",
|
||||
"Riot does not have permission to send you notifications - please check your browser settings": "Riot 未被允許向你推送通知 ── 請檢查您的瀏覽器設定",
|
||||
"Riot was not given permission to send notifications - please try again": "Riot 未被允許向你推送通知 ── 請重試",
|
||||
"riot-web version:": "riot-網頁版:",
|
||||
"Room %(roomId)s not visible": "聊天室 %(roomId)s 已隱藏",
|
||||
"Room Colour": "聊天室顏色",
|
||||
"Room name (optional)": "聊天室名稱 (可選)",
|
||||
"Rooms": "聊天室",
|
||||
"Scroll to bottom of page": "滾動到頁面底部",
|
||||
"Scroll to unread messages": "滾動到未讀消息",
|
||||
"Scroll to unread messages": "捲動到未讀訊息",
|
||||
"Search": "搜尋",
|
||||
"Search failed": "搜索失敗",
|
||||
"Searches DuckDuckGo for results": "搜索 DuckDuckGo",
|
||||
"Send a message (unencrypted)": "發送消息 (非加密)",
|
||||
"Send an encrypted message": "發送加密消息",
|
||||
"Sender device information": "發送者的設備信息",
|
||||
"Send a message (unencrypted)": "傳送訊息(未加密)",
|
||||
"Send an encrypted message": "傳送加密訊息",
|
||||
"Sender device information": "發送者的裝置信息",
|
||||
"Send Invites": "發送邀請",
|
||||
"Send Reset Email": "發送密碼重設郵件",
|
||||
"sent an image": "發了一張圖片",
|
||||
"%(senderDisplayName)s sent an image.": "%(senderDisplayName)s 發了一張圖片。.",
|
||||
"%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s 向 %(targetDisplayName)s 發了加入聊天室的邀請。.",
|
||||
"sent a video": "發了一個視頻",
|
||||
"sent a video": "影片已傳送",
|
||||
"Server error": "伺服器錯誤",
|
||||
"Server may be unavailable or overloaded": "服務器可能不可用或者超載",
|
||||
"Server may be unavailable, overloaded, or search timed out :(": "服務器可能不可用、超載,或者搜索超時 :(",
|
||||
|
@ -261,7 +194,7 @@
|
|||
"Show timestamps in 12 hour format (e.g. 2:30pm)": "用12小時制顯示時間戳 (如:下午 2:30)",
|
||||
"Signed Out": "已退出登錄",
|
||||
"Sign in": "登錄",
|
||||
"Sign out": "注銷",
|
||||
"Sign out": "登出",
|
||||
"since the point in time of selecting this option": "從選擇此選項起",
|
||||
"since they joined": "從他們加入時起",
|
||||
"since they were invited": "從他們被邀請時起",
|
||||
|
@ -272,13 +205,13 @@
|
|||
"Start Chat": "開始聊天",
|
||||
"Submit": "提交",
|
||||
"Success": "成功",
|
||||
"The default role for new room members is": "此聊天室新成員的默認角色是",
|
||||
"The default role for new room members is": "此聊天室新成員的預設角色是",
|
||||
"The main address for this room is": "此聊天室的主要地址是",
|
||||
"This action cannot be performed by a guest user. Please register to be able to do this.": "訪客無法執行此動作。請註冊以執行此動作。",
|
||||
"This email address is already in use": "此郵箱地址已經被使用",
|
||||
"This email address was not found": "未找到此郵箱地址",
|
||||
"This email address is already in use": "此電子郵件地址已經被使用",
|
||||
"This email address was not found": "未找到此電子郵件地址",
|
||||
"%(actionVerb)s this person?": "%(actionVerb)s 這個用戶?",
|
||||
"The email address linked to your account must be entered.": "必須輸入和你帳號關聯的郵箱地址。",
|
||||
"The email address linked to your account must be entered.": "必須輸入和你帳號關聯的電子郵件地址。",
|
||||
"The file '%(fileName)s' exceeds this home server's size limit for uploads": "文件 '%(fileName)s' 超過了此主伺服器的上傳大小限制",
|
||||
"The file '%(fileName)s' failed to upload": "文件 '%(fileName)s' 上傳失敗",
|
||||
"Turn Markdown off": "關閉Markdown 語法",
|
||||
|
@ -329,7 +262,7 @@
|
|||
"Please Register": "請註冊",
|
||||
"Add a topic": "新增標題",
|
||||
"VoIP": "VoIP",
|
||||
"Default Device": "默認裝置",
|
||||
"Default Device": "預設裝置",
|
||||
"Microphone": "麥克風",
|
||||
"Camera": "攝影機",
|
||||
"Anyone": "任何人",
|
||||
|
@ -341,7 +274,7 @@
|
|||
"Reason": "原因",
|
||||
"Register": "注冊",
|
||||
"rejected": "拒絕",
|
||||
"Default server": "默認的伺服器",
|
||||
"Default server": "預設伺服器",
|
||||
"Custom server": "自定的伺服器",
|
||||
"Home server URL": "自家伺服器網址",
|
||||
"Identity server URL": "識別伺服器網址",
|
||||
|
@ -353,12 +286,12 @@
|
|||
"Error decrypting video": "解密影片出錯",
|
||||
"Add an Integration": "新增整合器",
|
||||
"Ongoing conference call%(supportedText)s.": "%(supportedText)s 正在進行會議通話。",
|
||||
" (unsupported)": " (不支持)",
|
||||
" (unsupported)": " (不支援)",
|
||||
"URL Previews": "網址預覽",
|
||||
"Enable URL previews for this room (affects only you)": "啟用此房間的網址預覽(僅影響您)",
|
||||
"Drop file here to upload": "把文件放在這裡上傳",
|
||||
"Disable URL previews by default for participants in this room": "默認情況下,此房間的參與者禁用網址預覽",
|
||||
"URL previews are %(globalDisableUrlPreview)s by default for participants in this room.": "默認情況下,這個房間的參與者的網址預覽是%(globalDisableUrlPreview)s。",
|
||||
"Disable URL previews by default for participants in this room": "預設情況下,此房間的參與者停用網址預覽",
|
||||
"URL previews are %(globalDisableUrlPreview)s by default for participants in this room.": "預設情況下,這個房間的參與者的網址預覽是%(globalDisableUrlPreview)s。",
|
||||
"Removed or unknown message type": "已刪除或未知的信息類型",
|
||||
"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": "關閉",
|
||||
|
@ -366,59 +299,6 @@
|
|||
"Room directory": "聊天室目錄",
|
||||
"Start chat": "開始聊天",
|
||||
"Welcome page": "歡迎頁面",
|
||||
"de-li": "德語(列支敦斯登)",
|
||||
"et": "愛沙尼亞語",
|
||||
"eu": "巴斯克語(巴斯克)",
|
||||
"fa": "波斯語",
|
||||
"fi": "芬蘭語",
|
||||
"fo": "法羅語",
|
||||
"ga": "愛爾蘭語",
|
||||
"gd": "蓋爾語(蘇格蘭)",
|
||||
"he": "希伯來語",
|
||||
"hi": "印地語",
|
||||
"hr": "克羅埃西亞語",
|
||||
"hu": "匈牙利語",
|
||||
"id": "印尼語",
|
||||
"is": "冰島語",
|
||||
"it-ch": "義大利語(瑞士)",
|
||||
"it": "義大利語",
|
||||
"ja": "日語",
|
||||
"ji": "意第緒語",
|
||||
"ko": "韓語",
|
||||
"lt": "立陶宛語",
|
||||
"lv": "拉脫維亞語",
|
||||
"mk": "馬其頓語(前南斯拉夫馬其頓共和國)",
|
||||
"ms": "馬來西亞語",
|
||||
"mt": "馬爾他語",
|
||||
"nl-be": "荷蘭語(比利時)",
|
||||
"nl": "荷蘭語",
|
||||
"no": "挪威語",
|
||||
"pl": "波蘭語",
|
||||
"pt-br": "巴西葡萄牙語",
|
||||
"pt": "葡萄牙語",
|
||||
"rm": "羅曼拉丁語",
|
||||
"ro-mo": "羅馬尼亞語(摩爾多瓦共和國)",
|
||||
"ro": "羅馬尼亞語",
|
||||
"ru-mo": "俄語(摩爾多瓦共和國)",
|
||||
"ru": "俄語",
|
||||
"sb": "索布語",
|
||||
"sk": "斯洛伐克語",
|
||||
"sl": "斯洛維尼亞語",
|
||||
"sq": "阿爾巴尼亞語",
|
||||
"sr": "塞爾維亞語",
|
||||
"sv-fi": "瑞典語(芬蘭)",
|
||||
"sv": "瑞典語",
|
||||
"sx": "蘇圖語",
|
||||
"sz": "基爾丁-薩米語",
|
||||
"th": "泰語",
|
||||
"tn": "札那語",
|
||||
"tr": "土耳其語",
|
||||
"ts": "聰加語",
|
||||
"uk": "烏克蘭語",
|
||||
"ur": "烏爾都語",
|
||||
"ve": "文達語",
|
||||
"vi": "越南語",
|
||||
"xh": "科薩語",
|
||||
"a room": "房間",
|
||||
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains": "文字訊息將會傳送到 +%(msisdn)s。請輸入其中包含的驗證碼",
|
||||
"Accept": "接受",
|
||||
|
@ -448,7 +328,6 @@
|
|||
"%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s 已經變更主題為「%(topic)s」。",
|
||||
"Changes to who can read history will only apply to future messages in this room": "變更誰可以讀取歷史紀錄的設定僅套用於此房間未來的訊息",
|
||||
"Changes your display nickname": "變更您的顯示暱稱",
|
||||
"changing room on a RoomView is not supported": "不支援在房間檢視時變更房間",
|
||||
"Changing password will currently reset any end-to-end encryption keys on all devices, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "目前變更密碼將會重設在所有裝置上的端對端加密金鑰,讓加密的聊天歷史無法讀取,除非您先匯出您的房間金鑰,並在稍後重新匯入它們。這會在未來改進。",
|
||||
"Claimed Ed25519 fingerprint key": "已索取 Ed25519 指紋金鑰",
|
||||
"Clear Cache and Reload": "清除快取並重新載入",
|
||||
|
@ -463,8 +342,8 @@
|
|||
"Conference calls are not supported in encrypted rooms": "不支援在加密房間的會議通話",
|
||||
"Conference calls are not supported in this client": "這個客戶端不支援會議通話",
|
||||
"Could not connect to the integration server": "無法連線到整合的伺服器",
|
||||
"%(count)s new messages.one": "%(count)s 個訊息",
|
||||
"%(count)s new messages.other": "%(count)s 個訊息",
|
||||
"%(count)s new messages|one": "%(count)s 個訊息",
|
||||
"%(count)s new messages|other": "%(count)s 個訊息",
|
||||
"Create a new chat or reuse an existing one": "建立新聊天或重新使用既有的",
|
||||
"Curve25519 identity key": "Curve25519 辨識金鑰",
|
||||
"Custom": "自訂",
|
||||
|
@ -556,7 +435,7 @@
|
|||
"No users have specific privileges in this room": "此房間中沒有使用者有指定的權限",
|
||||
"olm version:": "olm 版本:",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "這個房間只要啟用加密就不能再關掉了(從現在開始)",
|
||||
"Once you've followed the link it contains, click below": "一旦您跟著它所包含的連結,點選下方",
|
||||
"Once you've followed the link it contains, click below": "一旦您跟著它所包含的連結,點選下方",
|
||||
"Only people who have been invited": "僅有被邀請的夥伴",
|
||||
"Otherwise, <a>click here</a> to send a bug report.": "否則,請<a>點選此處</a>來傳送錯誤報告。",
|
||||
"Password": "密碼",
|
||||
|
@ -661,9 +540,9 @@
|
|||
"Unrecognised command:": "無法識別的命令:",
|
||||
"Unrecognised room alias:": "無法室別的房間別名:",
|
||||
"Unverified": "未驗證",
|
||||
"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 個",
|
||||
"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 個",
|
||||
"uploaded a file": "已上傳檔案",
|
||||
"Upload avatar": "上傳大頭貼",
|
||||
"Upload Failed": "上傳失敗",
|
||||
|
@ -772,8 +651,8 @@
|
|||
"Sent messages will be stored until your connection has returned.": "傳送的訊息會在您的連線恢復前先儲存起來。",
|
||||
"Auto-complete": "自動完成",
|
||||
"<a>Resend all</a> or <a>cancel all</a> now. You can also select individual messages to resend or cancel.": "現在<a>重新傳送全部</a>或是<a>取消全部</a>。您也可以單獨選擇訊息來重新傳送或取消。",
|
||||
"(~%(count)s results).one": "(~%(count)s 結果)",
|
||||
"(~%(count)s results).other": "(~%(count)s 結果)",
|
||||
"(~%(count)s results)|one": "(~%(count)s 結果)",
|
||||
"(~%(count)s results)|other": "(~%(count)s 結果)",
|
||||
"or": "或",
|
||||
"Active call": "活躍的通話",
|
||||
"bold": "粗體",
|
||||
|
@ -920,5 +799,65 @@
|
|||
"Ignore request": "忽略請求",
|
||||
"You added a new device '%(displayName)s', which is requesting encryption keys.": "您加入了新裝置 '%(displayName)s',其將會要求加密金鑰。",
|
||||
"Your unverified device '%(displayName)s' is requesting encryption keys.": "您未驗證的裝置 '%(displayName)s' 正在請求加密金鑰。",
|
||||
"Encryption key request": "加密金鑰請求"
|
||||
"Encryption key request": "加密金鑰請求",
|
||||
"Add a widget": "新增小工具",
|
||||
"Allow": "允許",
|
||||
"and %(count)s others...|other": "與其他 %(count)s 個……",
|
||||
"and %(count)s others...|one": "與其他 1 個……",
|
||||
"Cannot add any more widgets": "無法新增更多的小工具",
|
||||
"Changes colour scheme of current room": "變更目前聊天室的配色方案",
|
||||
"Delete widget": "刪除小工具",
|
||||
"Define the power level of a user": "定義使用者的權限等級",
|
||||
"Do you want to load widget from URL:": "您想要載入小工具的 URL:",
|
||||
"Edit": "編輯",
|
||||
"Enable automatic language detection for syntax highlighting": "啟用語法突顯的自動語言偵測",
|
||||
"Hide Apps": "隱藏應用程式",
|
||||
"Hide join/leave messages (invites/kicks/bans unaffected)": "隱藏加入/離開訊息(邀請/踢出/封禁不受影響)",
|
||||
"Hide avatar and display name changes": "隱藏大頭貼與顯示名稱變更",
|
||||
"Integrations Error": "整合錯誤",
|
||||
"Publish this room to the public in %(domain)s's room directory?": "將這個聊天室公開到 %(domain)s 的聊天室目錄中?",
|
||||
"Matrix Apps": "Matrix 應用程式",
|
||||
"AM": "上午",
|
||||
"PM": "下午",
|
||||
"NOTE: Apps are not end-to-end encrypted": "注意:應用程式並未端到端加密",
|
||||
"Revoke widget access": "撤銷小工具存取",
|
||||
"Sets the room topic": "設定聊天室主題",
|
||||
"Show Apps": "顯示應用程式",
|
||||
"The maximum permitted number of widgets have already been added to this room.": "這個聊天室已經有可加入的最大量的小工具了。",
|
||||
"To get started, please pick a username!": "要開始,請先取一個使用者名稱!",
|
||||
"Unable to create widget.": "無法建立小工具。",
|
||||
"Unbans user with given id": "取消封禁指定 ID 的使用者",
|
||||
"You are not in this room.": "您不在這個聊天室內。",
|
||||
"You do not have permission to do that in this room.": "您沒有在這個聊天室做這件事的權限。",
|
||||
"Verifies a user, device, and pubkey tuple": "驗證使用者、裝置與公開金鑰變數組",
|
||||
"Autocomplete Delay (ms):": "自動完成延遲(毫秒):",
|
||||
"This Home server does not support groups": "家伺服器不支援群組",
|
||||
"Loading device info...": "正在載入裝置資訊……",
|
||||
"Groups": "群組",
|
||||
"Create a new group": "建立新群組",
|
||||
"Create Group": "建立群組",
|
||||
"Group Name": "群組名稱",
|
||||
"Example": "範例",
|
||||
"Create": "建立",
|
||||
"Group ID": "群組 ID",
|
||||
"+example:%(domain)s": "+範例:%(domain)s",
|
||||
"Group IDs must be of the form +localpart:%(domain)s": "群組 ID 必須為這種格式 +localpart:%(domain)s",
|
||||
"It is currently only possible to create groups on your own home server: use a group ID ending with %(domain)s": "目前僅能在您自己的家伺服器上建立群組:使用以 %(domain)s 結尾的群組 ID",
|
||||
"Room creation failed": "聊天室建立失敗",
|
||||
"You are a member of these groups:": "您是這些群組的成員:",
|
||||
"Create a group to represent your community! Define a set of rooms and your own custom homepage to mark out your space in the Matrix universe.": "建立一個群組來代表您的社群!定義一組聊天室與您自己的自訂首頁來標記您在 Matrix 世界中的空間。",
|
||||
"Join an existing group": "加入既有的群組",
|
||||
"To join an existing group you'll have to know its group identifier; this will look something like <i>+example:matrix.org</i>.": "要加入既有的群組,您將會需要知道其群組識別符;其看起來會像是 <i>+example:matrix.org</i>。",
|
||||
"Featured Rooms:": "特色聊天室:",
|
||||
"Error whilst fetching joined groups": "在擷取已加入的群組時發生錯誤",
|
||||
"Featured Users:": "特色使用者:",
|
||||
"Edit Group": "編輯群組",
|
||||
"Automatically replace plain text Emoji": "自動取代純文字為顏文字",
|
||||
"Failed to upload image": "上傳圖片失敗",
|
||||
"Failed to update group": "更新群組失敗",
|
||||
"Hide avatars in user and room mentions": "在使用者與聊天室提及中隱藏大頭貼",
|
||||
"%(widgetName)s widget added by %(senderName)s": "%(widgetName)s 由 %(senderName)s 所新增",
|
||||
"%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s 由 %(senderName)s 所移除",
|
||||
"Robot check is currently unavailable on desktop - please use a <a>web browser</a>": "機器人檢查目前在桌面端不可用 ── 請使用<a>網路瀏覽器</a>",
|
||||
"%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s 小工具已被 %(senderName)s 修改"
|
||||
}
|
||||
|
|
|
@ -231,35 +231,31 @@ export function getCurrentLanguage() {
|
|||
}
|
||||
|
||||
function getLangsJson() {
|
||||
const deferred = Promise.defer();
|
||||
|
||||
request(
|
||||
{ method: "GET", url: i18nFolder + 'languages.json' },
|
||||
(err, response, body) => {
|
||||
if (err || response.status < 200 || response.status >= 300) {
|
||||
deferred.reject({err: err, response: response});
|
||||
return;
|
||||
return new Promise((resolve, reject) => {
|
||||
request(
|
||||
{ method: "GET", url: i18nFolder + 'languages.json' },
|
||||
(err, response, body) => {
|
||||
if (err || response.status < 200 || response.status >= 300) {
|
||||
reject({err: err, response: response});
|
||||
return;
|
||||
}
|
||||
resolve(JSON.parse(body));
|
||||
}
|
||||
deferred.resolve(JSON.parse(body));
|
||||
}
|
||||
);
|
||||
return deferred.promise;
|
||||
);
|
||||
});
|
||||
}
|
||||
|
||||
function getLanguage(langPath) {
|
||||
const deferred = Promise.defer();
|
||||
|
||||
let response_return = {};
|
||||
request(
|
||||
{ method: "GET", url: langPath },
|
||||
(err, response, body) => {
|
||||
if (err || response.status < 200 || response.status >= 300) {
|
||||
deferred.reject({err: err, response: response});
|
||||
return;
|
||||
return new Promise((resolve, reject) => {
|
||||
request(
|
||||
{ method: "GET", url: langPath },
|
||||
(err, response, body) => {
|
||||
if (err || response.status < 200 || response.status >= 300) {
|
||||
reject({err: err, response: response});
|
||||
return;
|
||||
}
|
||||
resolve(JSON.parse(body));
|
||||
}
|
||||
|
||||
deferred.resolve(JSON.parse(body));
|
||||
}
|
||||
);
|
||||
return deferred.promise;
|
||||
);
|
||||
});
|
||||
}
|
||||
|
|
|
@ -0,0 +1,50 @@
|
|||
/*
|
||||
Copyright 2017 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Stores where the user has scrolled to in each room
|
||||
*/
|
||||
class RoomScrollStateStore {
|
||||
constructor() {
|
||||
// A map from room id to scroll state.
|
||||
//
|
||||
// If there is no special scroll state (ie, we are following the live
|
||||
// timeline), the scroll state is null. Otherwise, it is an object with
|
||||
// the following properties:
|
||||
//
|
||||
// focussedEvent: the ID of the 'focussed' event. Typically this is
|
||||
// the last event fully visible in the viewport, though if we
|
||||
// have done an explicit scroll to an explicit event, it will be
|
||||
// that event.
|
||||
//
|
||||
// pixelOffset: the number of pixels the window is scrolled down
|
||||
// from the focussedEvent.
|
||||
this._scrollStateMap = {};
|
||||
}
|
||||
|
||||
getScrollState(roomId) {
|
||||
return this._scrollStateMap[roomId];
|
||||
}
|
||||
|
||||
setScrollState(roomId, scrollState) {
|
||||
this._scrollStateMap[roomId] = scrollState;
|
||||
}
|
||||
}
|
||||
|
||||
if (global.mx_RoomScrollStateStore === undefined) {
|
||||
global.mx_RoomScrollStateStore = new RoomScrollStateStore();
|
||||
}
|
||||
export default global.mx_RoomScrollStateStore;
|
|
@ -30,8 +30,6 @@ const INITIAL_STATE = {
|
|||
|
||||
// The event to scroll to when the room is first viewed
|
||||
initialEventId: null,
|
||||
// The offset to display the initial event at (see scrollStateMap)
|
||||
initialEventPixelOffset: null,
|
||||
// Whether to highlight the initial event
|
||||
isInitialEventHighlighted: false,
|
||||
|
||||
|
@ -41,20 +39,6 @@ const INITIAL_STATE = {
|
|||
roomLoading: false,
|
||||
// Any error that has occurred during loading
|
||||
roomLoadError: null,
|
||||
// A map from room id to scroll state.
|
||||
//
|
||||
// If there is no special scroll state (ie, we are following the live
|
||||
// timeline), the scroll state is null. Otherwise, it is an object with
|
||||
// the following properties:
|
||||
//
|
||||
// focussedEvent: the ID of the 'focussed' event. Typically this is
|
||||
// the last event fully visible in the viewport, though if we
|
||||
// have done an explicit scroll to an explicit event, it will be
|
||||
// that event.
|
||||
//
|
||||
// pixelOffset: the number of pixels the window is scrolled down
|
||||
// from the focussedEvent.
|
||||
scrollStateMap: {},
|
||||
|
||||
forwardingEvent: null,
|
||||
};
|
||||
|
@ -115,9 +99,6 @@ class RoomViewStore extends Store {
|
|||
case 'on_logged_out':
|
||||
this.reset();
|
||||
break;
|
||||
case 'update_scroll_state':
|
||||
this._updateScrollState(payload);
|
||||
break;
|
||||
case 'forward_event':
|
||||
this._setState({
|
||||
forwardingEvent: payload.event,
|
||||
|
@ -132,7 +113,6 @@ class RoomViewStore extends Store {
|
|||
roomId: payload.room_id,
|
||||
roomAlias: payload.room_alias,
|
||||
initialEventId: payload.event_id,
|
||||
initialEventPixelOffset: undefined,
|
||||
isInitialEventHighlighted: payload.highlighted,
|
||||
forwardingEvent: null,
|
||||
roomLoading: false,
|
||||
|
@ -145,16 +125,6 @@ class RoomViewStore extends Store {
|
|||
newState.joining = false;
|
||||
}
|
||||
|
||||
// If an event ID wasn't specified, default to the one saved for this room
|
||||
// via update_scroll_state. Assume initialEventPixelOffset should be set.
|
||||
if (!newState.initialEventId) {
|
||||
const roomScrollState = this._state.scrollStateMap[payload.room_id];
|
||||
if (roomScrollState) {
|
||||
newState.initialEventId = roomScrollState.focussedEvent;
|
||||
newState.initialEventPixelOffset = roomScrollState.pixelOffset;
|
||||
}
|
||||
}
|
||||
|
||||
if (this._state.forwardingEvent) {
|
||||
dis.dispatch({
|
||||
action: 'send_event',
|
||||
|
@ -241,15 +211,6 @@ class RoomViewStore extends Store {
|
|||
});
|
||||
}
|
||||
|
||||
_updateScrollState(payload) {
|
||||
// Clobber existing scroll state for the given room ID
|
||||
const newScrollStateMap = this._state.scrollStateMap;
|
||||
newScrollStateMap[payload.room_id] = payload.scroll_state;
|
||||
this._setState({
|
||||
scrollStateMap: newScrollStateMap,
|
||||
});
|
||||
}
|
||||
|
||||
reset() {
|
||||
this._state = Object.assign({}, INITIAL_STATE);
|
||||
}
|
||||
|
@ -264,11 +225,6 @@ class RoomViewStore extends Store {
|
|||
return this._state.initialEventId;
|
||||
}
|
||||
|
||||
// The offset to display the initial event at (see scrollStateMap)
|
||||
getInitialEventPixelOffset() {
|
||||
return this._state.initialEventPixelOffset;
|
||||
}
|
||||
|
||||
// Whether to highlight the initial event
|
||||
isInitialEventHighlighted() {
|
||||
return this._state.isInitialEventHighlighted;
|
||||
|
|
Loading…
Reference in New Issue