Merge branch 'develop' into bwindels/roomlistlag
|
@ -36,6 +36,7 @@
|
|||
@import "./views/auth/_LanguageSelector.scss";
|
||||
@import "./views/auth/_ServerConfig.scss";
|
||||
@import "./views/auth/_ServerTypeSelector.scss";
|
||||
@import "./views/auth/_Welcome.scss";
|
||||
@import "./views/avatars/_BaseAvatar.scss";
|
||||
@import "./views/avatars/_MemberStatusMessageAvatar.scss";
|
||||
@import "./views/context_menus/_MessageContextMenu.scss";
|
||||
|
|
|
@ -74,6 +74,7 @@ body.mx_scrollbar_nooverlay {
|
|||
// or fallback for webkit browsers
|
||||
::-webkit-scrollbar {
|
||||
width: 6px;
|
||||
height: 6px;
|
||||
background-color: $scrollbar-track-color;
|
||||
}
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
/*
|
||||
Copyright 2016 OpenMarket Ltd
|
||||
Copyright 2017 Vector Creations Ltd
|
||||
Copyright 2019 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.
|
||||
|
@ -22,10 +23,3 @@ limitations under the License.
|
|||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
.mx_HomePage iframe {
|
||||
display: block;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border: 0px;
|
||||
}
|
||||
|
|
|
@ -28,8 +28,8 @@ limitations under the License.
|
|||
}
|
||||
|
||||
.mx_TabbedView_tabLabels {
|
||||
width: 150px;
|
||||
max-width: 150px;
|
||||
width: 170px;
|
||||
max-width: 170px;
|
||||
color: $tab-label-fg-color;
|
||||
position: fixed;
|
||||
}
|
||||
|
@ -39,9 +39,8 @@ limitations under the License.
|
|||
cursor: pointer;
|
||||
display: block;
|
||||
border-radius: 3px;
|
||||
font-size: 12px;
|
||||
font-weight: 600;
|
||||
min-height: 20px; // use min-height instead of height to allow the label to overflow a bit
|
||||
font-size: 14px;
|
||||
min-height: 24px; // use min-height instead of height to allow the label to overflow a bit
|
||||
margin-bottom: 6px;
|
||||
position: relative;
|
||||
}
|
||||
|
@ -55,8 +54,8 @@ limitations under the License.
|
|||
margin-left: 6px;
|
||||
margin-right: 9px;
|
||||
margin-top: 1px;
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
width: 16px;
|
||||
height: 16px;
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
|
@ -64,9 +63,9 @@ limitations under the License.
|
|||
display: inline-block;
|
||||
background-color: $tab-label-icon-bg-color;
|
||||
mask-repeat: no-repeat;
|
||||
mask-size: 14px;
|
||||
mask-size: 16px;
|
||||
width: 14px;
|
||||
height: 18px;
|
||||
height: 22px;
|
||||
mask-position: center;
|
||||
content: '';
|
||||
vertical-align: middle;
|
||||
|
@ -81,7 +80,7 @@ limitations under the License.
|
|||
}
|
||||
|
||||
.mx_TabbedView_tabPanel {
|
||||
margin-left: 220px; // 150px sidebar + 70px padding
|
||||
margin-left: 240px; // 170px sidebar + 70px padding
|
||||
flex-grow: 1;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
|
|
26
res/css/views/auth/_Welcome.scss
Normal file
|
@ -0,0 +1,26 @@
|
|||
/*
|
||||
Copyright 2019 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.
|
||||
*/
|
||||
|
||||
.mx_Welcome {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
align-items: center;
|
||||
}
|
||||
|
||||
.mx_Welcome .mx_AuthBody_language {
|
||||
width: 120px;
|
||||
margin-bottom: 10px;
|
||||
}
|
|
@ -27,6 +27,10 @@ limitations under the License.
|
|||
margin: 5px 0;
|
||||
padding: 0;
|
||||
|
||||
li.mx_TopLeftMenu_icon_home::after {
|
||||
mask-image: url('$(res)/img/feather-icons/home.svg');
|
||||
}
|
||||
|
||||
li.mx_TopLeftMenu_icon_settings::after {
|
||||
mask-image: url('$(res)/img/feather-icons/settings.svg');
|
||||
}
|
||||
|
|
|
@ -16,8 +16,8 @@ limitations under the License.
|
|||
|
||||
.mx_SettingsDialog {
|
||||
.mx_Dialog {
|
||||
max-width: 900px;
|
||||
width: 80%;
|
||||
max-width: 1000px;
|
||||
width: 90%;
|
||||
height: 80%;
|
||||
border-radius: 4px;
|
||||
padding-top: 0;
|
||||
|
@ -30,7 +30,7 @@ limitations under the License.
|
|||
|
||||
.mx_TabbedView .mx_SettingsTab {
|
||||
box-sizing: border-box;
|
||||
min-width: 550px;
|
||||
min-width: 580px;
|
||||
padding-right: 130px;
|
||||
|
||||
// Put some padding on the bottom to avoid the settings tab from
|
||||
|
|
|
@ -112,7 +112,11 @@ limitations under the License.
|
|||
}
|
||||
|
||||
.mx_Field select:disabled,
|
||||
.mx_Field input:disabled {
|
||||
.mx_Field select:disabled + label,
|
||||
.mx_Field input:disabled,
|
||||
.mx_Field input:disabled + label,
|
||||
.mx_Field textarea:disabled,
|
||||
.mx_Field textarea:disabled + label {
|
||||
background-color: $field-focused-label-bg-color;
|
||||
color: $greyed-fg-color;
|
||||
}
|
||||
|
|
|
@ -38,7 +38,6 @@ limitations under the License.
|
|||
margin: 0 10px;
|
||||
}
|
||||
|
||||
.mx_RoomRecoveryReminder_button.mx_RoomRecoveryReminder_secondary {
|
||||
@mixin mx_DialogButton_secondary;
|
||||
background-color: transparent;
|
||||
.mx_RoomRecoveryReminder_secondary {
|
||||
font-size: 90%;
|
||||
}
|
||||
|
|
|
@ -154,7 +154,7 @@ limitations under the License.
|
|||
}
|
||||
|
||||
.mx_RoomTile_unread, .mx_RoomTile_highlight {
|
||||
font-weight: 700 ! important;
|
||||
font-weight: 700 !important;
|
||||
|
||||
.mx_RoomTile_name {
|
||||
color: $roomtile-selected-color;
|
||||
|
@ -176,7 +176,7 @@ limitations under the License.
|
|||
}
|
||||
|
||||
.mx_RoomTile:focus {
|
||||
filter: none ! important;
|
||||
filter: none !important;
|
||||
background-color: $roomtile-focused-bg-color;
|
||||
}
|
||||
|
||||
|
|
|
@ -21,7 +21,7 @@ limitations under the License.
|
|||
}
|
||||
|
||||
.mx_SettingsTab_subheading {
|
||||
font-size: 14px;
|
||||
font-size: 16px;
|
||||
display: block;
|
||||
font-family: $font-family;
|
||||
font-weight: 600;
|
||||
|
@ -32,7 +32,7 @@ limitations under the License.
|
|||
|
||||
.mx_SettingsTab_subsectionText {
|
||||
color: $settings-subsection-fg-color;
|
||||
font-size: 12px;
|
||||
font-size: 14px;
|
||||
padding-bottom: 12px;
|
||||
display: block;
|
||||
margin: 0 100px 0 0; // Align with the rest of the view
|
||||
|
@ -45,9 +45,9 @@ limitations under the License.
|
|||
}
|
||||
|
||||
.mx_SettingsTab_section .mx_SettingsFlag .mx_SettingsFlag_label {
|
||||
vertical-align: bottom;
|
||||
vertical-align: middle;
|
||||
display: inline-block;
|
||||
font-size: 12px;
|
||||
font-size: 14px;
|
||||
color: $primary-fg-color;
|
||||
max-width: calc(100% - 48px); // Force word wrap instead of colliding with the switch
|
||||
}
|
||||
|
|
|
@ -14,9 +14,35 @@ See the License for the specific language governing permissions and
|
|||
limitations under the License.
|
||||
*/
|
||||
|
||||
.mx_VerificationShowSas_sas {
|
||||
.mx_VerificationShowSas_decimalSas {
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
padding-left: 3px;
|
||||
padding-right: 3px;
|
||||
}
|
||||
|
||||
.mx_VerificationShowSas_decimalSas span {
|
||||
margin-left: 5px;
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
.mx_VerificationShowSas_emojiSas {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.mx_VerificationShowSas_emojiSas_block {
|
||||
display: inline-block;
|
||||
margin-left: 15px;
|
||||
margin-right: 15px;
|
||||
text-align: center;
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.mx_VerificationShowSas_emojiSas_emoji {
|
||||
font-size: 48px;
|
||||
}
|
||||
|
||||
.mx_VerificationShowSas_emojiSas_label {
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
|
BIN
res/img/03b381.png
Normal file
After Width: | Height: | Size: 169 B |
BIN
res/img/368bd6.png
Normal file
After Width: | Height: | Size: 171 B |
Before Width: | Height: | Size: 146 B |
Before Width: | Height: | Size: 966 B |
Before Width: | Height: | Size: 146 B |
BIN
res/img/ac3ba8.png
Normal file
After Width: | Height: | Size: 170 B |
Before Width: | Height: | Size: 146 B |
1
res/img/feather-icons/home.svg
Normal file
|
@ -0,0 +1 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-home"><path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></path><polyline points="9 22 9 12 15 12 15 22"></polyline></svg>
|
After Width: | Height: | Size: 332 B |
|
@ -51,7 +51,7 @@ module.exports = {
|
|||
},
|
||||
|
||||
defaultAvatarUrlForString: function(s) {
|
||||
const images = ['76cfa6', '50e2c2', 'f4c371'];
|
||||
const images = ['03b381', '368bd6', 'ac3ba8'];
|
||||
let total = 0;
|
||||
for (let i = 0; i < s.length; ++i) {
|
||||
total += s.charCodeAt(i);
|
||||
|
|
|
@ -68,8 +68,10 @@ export function containsEmoji(str) {
|
|||
/* modified from https://github.com/Ranks/emojione/blob/master/lib/js/emojione.js
|
||||
* because we want to include emoji shortnames in title text
|
||||
*/
|
||||
function unicodeToImage(str) {
|
||||
let replaceWith; let unicode; let alt; let short; let fname;
|
||||
function unicodeToImage(str, addAlt) {
|
||||
if (addAlt === undefined) addAlt = true;
|
||||
|
||||
let replaceWith; let unicode; let short; let fname;
|
||||
const mappedUnicode = emojione.mapUnicodeToShort();
|
||||
|
||||
str = str.replace(emojione.regUnicode, function(unicodeChar) {
|
||||
|
@ -84,10 +86,14 @@ function unicodeToImage(str) {
|
|||
fname = emojione.emojioneList[short].fname;
|
||||
|
||||
// depending on the settings, we'll either add the native unicode as the alt tag, otherwise the shortname
|
||||
alt = (emojione.unicodeAlt) ? emojione.convert(unicode.toUpperCase()) : mappedUnicode[unicode];
|
||||
const title = mappedUnicode[unicode];
|
||||
|
||||
replaceWith = `<img class="mx_emojione" title="${title}" alt="${alt}" src="${emojione.imagePathSVG}${fname}.svg${emojione.cacheBustParam}"/>`;
|
||||
if (addAlt) {
|
||||
const alt = (emojione.unicodeAlt) ? emojione.convert(unicode.toUpperCase()) : mappedUnicode[unicode];
|
||||
replaceWith = `<img class="mx_emojione" title="${title}" alt="${alt}" src="${emojione.imagePathSVG}${fname}.svg${emojione.cacheBustParam}"/>`;
|
||||
} else {
|
||||
replaceWith = `<img class="mx_emojione" src="${emojione.imagePathSVG}${fname}.svg${emojione.cacheBustParam}"/>`;
|
||||
}
|
||||
return replaceWith;
|
||||
}
|
||||
});
|
||||
|
@ -508,9 +514,9 @@ export function bodyToHtml(content, highlights, opts={}) {
|
|||
<span className={className} dir="auto">{ strippedBody }</span>;
|
||||
}
|
||||
|
||||
export function emojifyText(text) {
|
||||
export function emojifyText(text, addAlt) {
|
||||
return {
|
||||
__html: unicodeToImage(escape(text)),
|
||||
__html: unicodeToImage(escape(text), addAlt),
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
@ -35,8 +35,10 @@ export const SAFE_LOCALPART_REGEX = /^[a-z0-9=_\-./]+$/;
|
|||
* on what the HS supports
|
||||
*
|
||||
* @param {object} options
|
||||
* @param {bool} options.go_home_on_cancel If true, goes to
|
||||
* the hame page if the user cancels the action
|
||||
* @param {bool} options.go_home_on_cancel
|
||||
* If true, goes to the home page if the user cancels the action
|
||||
* @param {bool} options.go_welcome_on_cancel
|
||||
* If true, goes to the welcome page if the user cancels the action
|
||||
*/
|
||||
export async function startAnyRegistrationFlow(options) {
|
||||
if (options === undefined) options = {};
|
||||
|
@ -73,6 +75,8 @@ export async function startAnyRegistrationFlow(options) {
|
|||
dis.dispatch({action: 'start_registration'});
|
||||
} else if (options.go_home_on_cancel) {
|
||||
dis.dispatch({action: 'view_home_page'});
|
||||
} else if (options.go_welcome_on_cancel) {
|
||||
dis.dispatch({action: 'view_welcome_page'});
|
||||
}
|
||||
},
|
||||
});
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
/*
|
||||
Copyright 2016 OpenMarket Ltd
|
||||
Copyright 2017 Vector Creations Ltd
|
||||
Copyright 2019 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.
|
||||
|
@ -26,22 +27,27 @@ import sdk from '../../index';
|
|||
import { MatrixClient } from 'matrix-js-sdk';
|
||||
import classnames from 'classnames';
|
||||
|
||||
class HomePage extends React.Component {
|
||||
static displayName = 'HomePage';
|
||||
|
||||
export default class EmbeddedPage extends React.PureComponent {
|
||||
static propTypes = {
|
||||
// URL to use as the iFrame src. Defaults to /home.html.
|
||||
homePageUrl: PropTypes.string,
|
||||
// URL to request embedded page content from
|
||||
url: PropTypes.string,
|
||||
// Class name prefix to apply for a given instance
|
||||
className: PropTypes.string,
|
||||
// Whether to wrap the page in a scrollbar
|
||||
scrollbar: PropTypes.bool,
|
||||
};
|
||||
|
||||
static contextTypes = {
|
||||
matrixClient: PropTypes.instanceOf(MatrixClient),
|
||||
};
|
||||
|
||||
state = {
|
||||
iframeSrc: '',
|
||||
constructor(props) {
|
||||
super(props);
|
||||
|
||||
this.state = {
|
||||
page: '',
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
translate(s) {
|
||||
// default implementation - skins may wish to extend this
|
||||
|
@ -51,22 +57,24 @@ class HomePage extends React.Component {
|
|||
componentWillMount() {
|
||||
this._unmounted = false;
|
||||
|
||||
// we use request() to inline the homepage into the react component
|
||||
if (!this.props.url) {
|
||||
return;
|
||||
}
|
||||
|
||||
// we use request() to inline the page into the react component
|
||||
// so that it can inherit CSS and theming easily rather than mess around
|
||||
// with iframes and trying to synchronise document.stylesheets.
|
||||
|
||||
const src = this.props.homePageUrl || 'home.html';
|
||||
|
||||
request(
|
||||
{ method: "GET", url: src },
|
||||
{ method: "GET", url: this.props.url },
|
||||
(err, response, body) => {
|
||||
if (this._unmounted) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (err || response.status < 200 || response.status >= 300) {
|
||||
console.warn(`Error loading home page: ${err}`);
|
||||
this.setState({ page: _t("Couldn't load home page") });
|
||||
console.warn(`Error loading page: ${err}`);
|
||||
this.setState({ page: _t("Couldn't load page") });
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -81,28 +89,28 @@ class HomePage extends React.Component {
|
|||
}
|
||||
|
||||
render() {
|
||||
const isGuest = this.context.matrixClient.isGuest();
|
||||
const client = this.context.matrixClient;
|
||||
const isGuest = client ? client.isGuest() : true;
|
||||
const className = this.props.className;
|
||||
const classes = classnames({
|
||||
mx_HomePage: true,
|
||||
mx_HomePage_guest: isGuest,
|
||||
[className]: true,
|
||||
[`${className}_guest`]: isGuest,
|
||||
});
|
||||
|
||||
if (this.state.iframeSrc) {
|
||||
return (
|
||||
<div className={classes}>
|
||||
<iframe src={ this.state.iframeSrc } />
|
||||
</div>
|
||||
);
|
||||
} else {
|
||||
const content = <div className={`${className}_body`}
|
||||
dangerouslySetInnerHTML={{ __html: this.state.page }}
|
||||
>
|
||||
</div>;
|
||||
|
||||
if (this.props.scrollbar) {
|
||||
const GeminiScrollbarWrapper = sdk.getComponent("elements.GeminiScrollbarWrapper");
|
||||
return (
|
||||
<GeminiScrollbarWrapper autoshow={true} className={classes}>
|
||||
<div className="mx_HomePage_body" dangerouslySetInnerHTML={{ __html: this.state.page }}>
|
||||
</div>
|
||||
</GeminiScrollbarWrapper>
|
||||
);
|
||||
return <GeminiScrollbarWrapper autoshow={true} className={classes}>
|
||||
{content}
|
||||
</GeminiScrollbarWrapper>;
|
||||
} else {
|
||||
return <div className={classes}>
|
||||
{content}
|
||||
</div>;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = HomePage;
|
|
@ -420,7 +420,7 @@ const LoggedInView = React.createClass({
|
|||
render: function() {
|
||||
const LeftPanel = sdk.getComponent('structures.LeftPanel');
|
||||
const RoomView = sdk.getComponent('structures.RoomView');
|
||||
const HomePage = sdk.getComponent('structures.HomePage');
|
||||
const EmbeddedPage = sdk.getComponent('structures.EmbeddedPage');
|
||||
const GroupView = sdk.getComponent('structures.GroupView');
|
||||
const MyGroups = sdk.getComponent('structures.MyGroups');
|
||||
const MatrixToolbar = sdk.getComponent('globals.MatrixToolbar');
|
||||
|
@ -459,8 +459,20 @@ const LoggedInView = React.createClass({
|
|||
|
||||
case PageTypes.HomePage:
|
||||
{
|
||||
pageElement = <HomePage
|
||||
homePageUrl={this.props.config.welcomePageUrl}
|
||||
const pagesConfig = this.props.config.embeddedPages;
|
||||
let pageUrl = null;
|
||||
if (pagesConfig) {
|
||||
pageUrl = pagesConfig.homeUrl;
|
||||
}
|
||||
if (!pageUrl) {
|
||||
// This is a deprecated config option for the home page
|
||||
// (despite the name, given we also now have a welcome
|
||||
// page, which is not the same).
|
||||
pageUrl = this.props.config.welcomePageUrl;
|
||||
}
|
||||
pageElement = <EmbeddedPage className="mx_HomePage"
|
||||
url={pageUrl}
|
||||
scrollbar={true}
|
||||
/>;
|
||||
}
|
||||
break;
|
||||
|
|
|
@ -60,27 +60,30 @@ const VIEWS = {
|
|||
// trying to re-animate a matrix client or register as a guest.
|
||||
LOADING: 0,
|
||||
|
||||
// we are showing the welcome view
|
||||
WELCOME: 1,
|
||||
|
||||
// we are showing the login view
|
||||
LOGIN: 1,
|
||||
LOGIN: 2,
|
||||
|
||||
// we are showing the registration view
|
||||
REGISTER: 2,
|
||||
REGISTER: 3,
|
||||
|
||||
// completeing the registration flow
|
||||
POST_REGISTRATION: 3,
|
||||
POST_REGISTRATION: 4,
|
||||
|
||||
// showing the 'forgot password' view
|
||||
FORGOT_PASSWORD: 4,
|
||||
FORGOT_PASSWORD: 5,
|
||||
|
||||
// we have valid matrix credentials (either via an explicit login, via the
|
||||
// initial re-animation/guest registration, or via a registration), and are
|
||||
// now setting up a matrixclient to talk to it. This isn't an instant
|
||||
// process because we need to clear out indexeddb. While it is going on we
|
||||
// show a big spinner.
|
||||
LOGGING_IN: 5,
|
||||
LOGGING_IN: 6,
|
||||
|
||||
// we are logged in with an active matrix client.
|
||||
LOGGED_IN: 6,
|
||||
LOGGED_IN: 7,
|
||||
};
|
||||
|
||||
// Actions that are redirected through the onboarding process prior to being
|
||||
|
@ -354,8 +357,8 @@ export default React.createClass({
|
|||
});
|
||||
}).then((loadedSession) => {
|
||||
if (!loadedSession) {
|
||||
// fall back to showing the login screen
|
||||
dis.dispatch({action: "start_login"});
|
||||
// fall back to showing the welcome screen
|
||||
dis.dispatch({action: "view_welcome_page"});
|
||||
}
|
||||
});
|
||||
// Note we don't catch errors from this: we catch everything within
|
||||
|
@ -606,6 +609,9 @@ export default React.createClass({
|
|||
case 'view_group':
|
||||
this._viewGroup(payload);
|
||||
break;
|
||||
case 'view_welcome_page':
|
||||
this._viewWelcome();
|
||||
break;
|
||||
case 'view_home_page':
|
||||
this._viewHome();
|
||||
break;
|
||||
|
@ -881,6 +887,13 @@ export default React.createClass({
|
|||
this.notifyNewScreen('group/' + groupId);
|
||||
},
|
||||
|
||||
_viewWelcome() {
|
||||
this.setStateForNewView({
|
||||
view: VIEWS.WELCOME,
|
||||
});
|
||||
this.notifyNewScreen('welcome');
|
||||
},
|
||||
|
||||
_viewHome: function() {
|
||||
// The home page requires the "logged in" view, so we'll set that.
|
||||
this.setStateForNewView({
|
||||
|
@ -954,11 +967,11 @@ export default React.createClass({
|
|||
}
|
||||
dis.dispatch({
|
||||
action: 'require_registration',
|
||||
// If the set_mxid dialog is cancelled, view /home because if the browser
|
||||
// was pointing at /user/@someone:domain?action=chat, the URL needs to be
|
||||
// reset so that they can revisit /user/.. // (and trigger
|
||||
// If the set_mxid dialog is cancelled, view /welcome because if the
|
||||
// browser was pointing at /user/@someone:domain?action=chat, the URL
|
||||
// needs to be reset so that they can revisit /user/.. // (and trigger
|
||||
// `_chatCreateOrReuse` again)
|
||||
go_home_on_cancel: true,
|
||||
go_welcome_on_cancel: true,
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
@ -1180,7 +1193,11 @@ export default React.createClass({
|
|||
room_id: localStorage.getItem('mx_last_room_id'),
|
||||
});
|
||||
} else {
|
||||
dis.dispatch({action: 'view_home_page'});
|
||||
if (MatrixClientPeg.get().isGuest()) {
|
||||
dis.dispatch({action: 'view_welcome_page'});
|
||||
} else {
|
||||
dis.dispatch({action: 'view_home_page'});
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
@ -1466,6 +1483,10 @@ export default React.createClass({
|
|||
dis.dispatch({
|
||||
action: 'view_user_settings',
|
||||
});
|
||||
} else if (screen == 'welcome') {
|
||||
dis.dispatch({
|
||||
action: 'view_welcome_page',
|
||||
});
|
||||
} else if (screen == 'home') {
|
||||
dis.dispatch({
|
||||
action: 'view_home_page',
|
||||
|
@ -1849,6 +1870,11 @@ export default React.createClass({
|
|||
}
|
||||
}
|
||||
|
||||
if (this.state.view === VIEWS.WELCOME) {
|
||||
const Welcome = sdk.getComponent('auth.Welcome');
|
||||
return <Welcome />;
|
||||
}
|
||||
|
||||
if (this.state.view === VIEWS.REGISTER) {
|
||||
const Registration = sdk.getComponent('structures.auth.Registration');
|
||||
return (
|
||||
|
|
|
@ -1635,7 +1635,6 @@ module.exports = React.createClass({
|
|||
);
|
||||
|
||||
const showRoomRecoveryReminder = (
|
||||
SettingsStore.isFeatureEnabled("feature_keybackup") &&
|
||||
SettingsStore.getValue("showRoomRecoveryReminder") &&
|
||||
MatrixClientPeg.get().isRoomEncrypted(this.state.room.roomId) &&
|
||||
!MatrixClientPeg.get().getKeyBackupEnabled()
|
||||
|
|
47
src/components/views/auth/Welcome.js
Normal file
|
@ -0,0 +1,47 @@
|
|||
/*
|
||||
Copyright 2019 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 sdk from '../../../index';
|
||||
import SdkConfig from '../../../SdkConfig';
|
||||
|
||||
export default class Welcome extends React.PureComponent {
|
||||
render() {
|
||||
const AuthPage = sdk.getComponent("auth.AuthPage");
|
||||
const EmbeddedPage = sdk.getComponent('structures.EmbeddedPage');
|
||||
const LanguageSelector = sdk.getComponent('auth.LanguageSelector');
|
||||
|
||||
const pagesConfig = SdkConfig.get().embeddedPages;
|
||||
let pageUrl = null;
|
||||
if (pagesConfig) {
|
||||
pageUrl = pagesConfig.welcomeUrl;
|
||||
}
|
||||
if (!pageUrl) {
|
||||
pageUrl = 'welcome.html';
|
||||
}
|
||||
|
||||
return (
|
||||
<AuthPage>
|
||||
<div className="mx_Welcome">
|
||||
<EmbeddedPage className="mx_WelcomePage"
|
||||
url={pageUrl}
|
||||
/>
|
||||
<LanguageSelector />
|
||||
</div>
|
||||
</AuthPage>
|
||||
);
|
||||
}
|
||||
}
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
Copyright 2018 New Vector Ltd
|
||||
Copyright 2018, 2019 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.
|
||||
|
@ -19,6 +19,7 @@ import dis from '../../../dispatcher';
|
|||
import { _t } from '../../../languageHandler';
|
||||
import LogoutDialog from "../dialogs/LogoutDialog";
|
||||
import Modal from "../../../Modal";
|
||||
import SdkConfig from '../../../SdkConfig';
|
||||
|
||||
export class TopLeftMenu extends React.Component {
|
||||
constructor() {
|
||||
|
@ -27,8 +28,28 @@ export class TopLeftMenu extends React.Component {
|
|||
this.signOut = this.signOut.bind(this);
|
||||
}
|
||||
|
||||
hasHomePage() {
|
||||
const config = SdkConfig.get();
|
||||
const pagesConfig = config.embeddedPages;
|
||||
if (pagesConfig && pagesConfig.homeUrl) {
|
||||
return true;
|
||||
}
|
||||
// This is a deprecated config option for the home page
|
||||
// (despite the name, given we also now have a welcome
|
||||
// page, which is not the same).
|
||||
return !!config.welcomePageUrl;
|
||||
}
|
||||
|
||||
render() {
|
||||
let homePageSection = null;
|
||||
if (this.hasHomePage()) {
|
||||
homePageSection = <ul className="mx_TopLeftMenu_section">
|
||||
<li className="mx_TopLeftMenu_icon_home" onClick={this.viewHomePage}>{_t("Home")}</li>
|
||||
</ul>;
|
||||
}
|
||||
|
||||
return <div className="mx_TopLeftMenu">
|
||||
{homePageSection}
|
||||
<ul className="mx_TopLeftMenu_section">
|
||||
<li className="mx_TopLeftMenu_icon_settings" onClick={this.openSettings}>{_t("Settings")}</li>
|
||||
</ul>
|
||||
|
@ -38,6 +59,11 @@ export class TopLeftMenu extends React.Component {
|
|||
</div>;
|
||||
}
|
||||
|
||||
viewHomePage() {
|
||||
dis.dispatch({action: 'view_home_page'});
|
||||
this.closeMenu();
|
||||
}
|
||||
|
||||
openSettings() {
|
||||
dis.dispatch({action: 'view_user_settings'});
|
||||
this.closeMenu();
|
||||
|
|
|
@ -22,7 +22,6 @@ import MatrixClientPeg from '../../../MatrixClientPeg';
|
|||
import sdk from '../../../index';
|
||||
import * as FormattingUtils from '../../../utils/FormattingUtils';
|
||||
import { _t } from '../../../languageHandler';
|
||||
import SettingsStore from '../../../settings/SettingsStore';
|
||||
import {verificationMethods} from 'matrix-js-sdk/lib/crypto';
|
||||
|
||||
const MODE_LEGACY = 'legacy';
|
||||
|
@ -48,7 +47,7 @@ export default class DeviceVerifyDialog extends React.Component {
|
|||
this._showSasEvent = null;
|
||||
this.state = {
|
||||
phase: PHASE_START,
|
||||
mode: SettingsStore.isFeatureEnabled("feature_sas") ? MODE_SAS : MODE_LEGACY,
|
||||
mode: MODE_SAS,
|
||||
sasVerified: false,
|
||||
};
|
||||
}
|
||||
|
@ -61,6 +60,11 @@ export default class DeviceVerifyDialog extends React.Component {
|
|||
}
|
||||
|
||||
_onSwitchToLegacyClick = () => {
|
||||
if (this._verifier) {
|
||||
this._verifier.removeListener('show_sas', this._onVerifierShowSas);
|
||||
this._verifier.cancel('User cancel');
|
||||
this._verifier = null;
|
||||
}
|
||||
this.setState({mode: MODE_LEGACY});
|
||||
}
|
||||
|
||||
|
@ -185,11 +189,21 @@ export default class DeviceVerifyDialog extends React.Component {
|
|||
|
||||
_renderSasVerificationPhaseWaitAccept() {
|
||||
const Spinner = sdk.getComponent("views.elements.Spinner");
|
||||
const AccessibleButton = sdk.getComponent('views.elements.AccessibleButton');
|
||||
|
||||
return (
|
||||
<div>
|
||||
<Spinner />
|
||||
<p>{_t("Waiting for partner to accept...")}</p>
|
||||
<p>{_t(
|
||||
"Nothing appearing? Not all clients support interactive verification yet. " +
|
||||
"<button>Use legacy verification</button>.",
|
||||
{}, {button: sub => <AccessibleButton element='span' className="mx_linkButton"
|
||||
onClick={this._onSwitchToLegacyClick}
|
||||
>
|
||||
{sub}
|
||||
</AccessibleButton>},
|
||||
)}</p>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
|
|
@ -20,7 +20,6 @@ import sdk from '../../../index';
|
|||
import dis from '../../../dispatcher';
|
||||
import { _t } from '../../../languageHandler';
|
||||
import MatrixClientPeg from '../../../MatrixClientPeg';
|
||||
import SettingsStore from "../../../settings/SettingsStore";
|
||||
|
||||
export default class LogoutDialog extends React.Component {
|
||||
constructor() {
|
||||
|
@ -79,86 +78,59 @@ export default class LogoutDialog extends React.Component {
|
|||
}
|
||||
|
||||
render() {
|
||||
let description;
|
||||
if (SettingsStore.isFeatureEnabled("feature_keybackup")) {
|
||||
description = <div>
|
||||
<p>{_t(
|
||||
"When you log out, you'll lose your secure message history. To prevent " +
|
||||
"this, set up a recovery method.",
|
||||
)}</p>
|
||||
<p>{_t(
|
||||
"Alternatively, advanced users can also manually export encryption keys in " +
|
||||
"<a>Settings</a> before logging out.", {},
|
||||
{
|
||||
a: sub => <a href='#/settings' onClick={this._onSettingsLinkClick}>{sub}</a>,
|
||||
},
|
||||
)}</p>
|
||||
</div>;
|
||||
} else {
|
||||
description = <div>{_t(
|
||||
"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.",
|
||||
)}</div>;
|
||||
}
|
||||
const description = <div>
|
||||
<p>{_t(
|
||||
"When you log out, you'll lose your secure message history. To prevent " +
|
||||
"this, set up a recovery method.",
|
||||
)}</p>
|
||||
<p>{_t(
|
||||
"Alternatively, advanced users can also manually export encryption keys in " +
|
||||
"<a>Settings</a> before logging out.", {},
|
||||
{
|
||||
a: sub => <a href='#/settings' onClick={this._onSettingsLinkClick}>{sub}</a>,
|
||||
},
|
||||
)}</p>
|
||||
</div>;
|
||||
|
||||
if (SettingsStore.isFeatureEnabled("feature_keybackup")) {
|
||||
if (!MatrixClientPeg.get().getKeyBackupEnabled()) {
|
||||
const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog');
|
||||
const DialogButtons = sdk.getComponent('views.elements.DialogButtons');
|
||||
// Not quite a standard question dialog as the primary button cancels
|
||||
// the action and does something else instead, whilst non-default button
|
||||
// confirms the action.
|
||||
return (<BaseDialog
|
||||
title={_t("Warning!")}
|
||||
contentId='mx_Dialog_content'
|
||||
if (!MatrixClientPeg.get().getKeyBackupEnabled()) {
|
||||
const BaseDialog = sdk.getComponent('views.dialogs.BaseDialog');
|
||||
const DialogButtons = sdk.getComponent('views.elements.DialogButtons');
|
||||
// Not quite a standard question dialog as the primary button cancels
|
||||
// the action and does something else instead, whilst non-default button
|
||||
// confirms the action.
|
||||
return (<BaseDialog
|
||||
title={_t("Warning!")}
|
||||
contentId='mx_Dialog_content'
|
||||
hasCancel={false}
|
||||
onFinsihed={this._onFinished}
|
||||
>
|
||||
<div className="mx_Dialog_content" id='mx_Dialog_content'>
|
||||
{ description }
|
||||
</div>
|
||||
<DialogButtons primaryButton={_t('Set a Recovery Method')}
|
||||
hasCancel={false}
|
||||
onFinsihed={this._onFinished}
|
||||
onPrimaryButtonClick={this._onSetRecoveryMethodClick}
|
||||
focus={true}
|
||||
>
|
||||
<div className="mx_Dialog_content" id='mx_Dialog_content'>
|
||||
{ description }
|
||||
</div>
|
||||
<DialogButtons primaryButton={_t('Set a Recovery Method')}
|
||||
hasCancel={false}
|
||||
onPrimaryButtonClick={this._onSetRecoveryMethodClick}
|
||||
focus={true}
|
||||
>
|
||||
<button onClick={this._onLogoutConfirm}>
|
||||
{_t("I understand, log out without")}
|
||||
</button>
|
||||
</DialogButtons>
|
||||
</BaseDialog>);
|
||||
} else {
|
||||
const QuestionDialog = sdk.getComponent('views.dialogs.QuestionDialog');
|
||||
return (<QuestionDialog
|
||||
hasCancelButton={true}
|
||||
title={_t("Sign out")}
|
||||
// TODO: This is made up by me and would need to also mention verifying
|
||||
// once you can restorew a backup by verifying a device
|
||||
description={_t(
|
||||
"When signing in again, you can access encrypted chat history by " +
|
||||
"restoring your key backup. You'll need your recovery passphrase " +
|
||||
"or, if you didn't set a recovery passphrase, your recovery key " +
|
||||
"(that you downloaded).",
|
||||
)}
|
||||
button={_t("Sign out")}
|
||||
onFinished={this._onFinished}
|
||||
/>);
|
||||
}
|
||||
<button onClick={this._onLogoutConfirm}>
|
||||
{_t("I understand, log out without")}
|
||||
</button>
|
||||
</DialogButtons>
|
||||
</BaseDialog>);
|
||||
} else {
|
||||
const QuestionDialog = sdk.getComponent('views.dialogs.QuestionDialog');
|
||||
return (<QuestionDialog
|
||||
hasCancelButton={true}
|
||||
title={_t("Sign out")}
|
||||
description={description}
|
||||
// TODO: This is made up by me and would need to also mention verifying
|
||||
// once you can restore a backup by verifying a device
|
||||
description={_t(
|
||||
"When signing in again, you can access encrypted chat history by " +
|
||||
"restoring your key backup. You'll need your recovery passphrase " +
|
||||
"or, if you didn't set a recovery passphrase, your recovery key " +
|
||||
"(that you downloaded).",
|
||||
)}
|
||||
button={_t("Sign out")}
|
||||
extraButtons={[
|
||||
(<button key="export" className="mx_Dialog_primary"
|
||||
onClick={this._onExportE2eKeysClicked}>
|
||||
{ _t("Export E2E room keys") }
|
||||
</button>),
|
||||
]}
|
||||
onFinished={this._onFinished}
|
||||
/>);
|
||||
}
|
||||
|
|
|
@ -20,12 +20,12 @@ import PropTypes from 'prop-types';
|
|||
import {emojifyText, containsEmoji} from '../../../HtmlUtils';
|
||||
|
||||
export default function EmojiText(props) {
|
||||
const {element, children, ...restProps} = props;
|
||||
const {element, children, addAlt, ...restProps} = props;
|
||||
|
||||
// fast path: simple regex to detect strings that don't contain
|
||||
// emoji and just return them
|
||||
if (containsEmoji(children)) {
|
||||
restProps.dangerouslySetInnerHTML = emojifyText(children);
|
||||
restProps.dangerouslySetInnerHTML = emojifyText(children, addAlt);
|
||||
return React.createElement(element, restProps);
|
||||
} else {
|
||||
return React.createElement(element, restProps, children);
|
||||
|
@ -39,4 +39,5 @@ EmojiText.propTypes = {
|
|||
|
||||
EmojiText.defaultProps = {
|
||||
element: 'span',
|
||||
addAlt: true,
|
||||
};
|
||||
|
|
|
@ -209,10 +209,15 @@ module.exports = React.createClass({
|
|||
const topicElement =
|
||||
<div className="mx_RoomHeader_topic" ref="topic" title={topic} dir="auto">{ topic }</div>;
|
||||
const avatarSize = 28;
|
||||
const roomAvatar = (
|
||||
<RoomAvatar room={this.props.room} width={avatarSize} height={avatarSize} oobData={this.props.oobData}
|
||||
viewAvatarOnClick={true} />
|
||||
);
|
||||
let roomAvatar;
|
||||
if (this.props.room) {
|
||||
roomAvatar = (<RoomAvatar
|
||||
room={this.props.room}
|
||||
width={avatarSize}
|
||||
height={avatarSize}
|
||||
oobData={this.props.oobData}
|
||||
viewAvatarOnClick={true} />);
|
||||
}
|
||||
|
||||
if (this.props.onSettingsClick) {
|
||||
settingsButton =
|
||||
|
|
|
@ -38,7 +38,7 @@ export default class RoomRecoveryReminder extends React.PureComponent {
|
|||
this.state = {
|
||||
loading: true,
|
||||
error: null,
|
||||
unverifiedDevice: null,
|
||||
backupInfo: null,
|
||||
};
|
||||
}
|
||||
|
||||
|
@ -47,10 +47,12 @@ export default class RoomRecoveryReminder extends React.PureComponent {
|
|||
}
|
||||
|
||||
async _loadBackupStatus() {
|
||||
let backupSigStatus;
|
||||
try {
|
||||
const backupInfo = await MatrixClientPeg.get().getKeyBackupVersion();
|
||||
backupSigStatus = await MatrixClientPeg.get().isKeyBackupTrusted(backupInfo);
|
||||
this.setState({
|
||||
loading: false,
|
||||
backupInfo,
|
||||
});
|
||||
} catch (e) {
|
||||
console.log("Unable to fetch key backup status", e);
|
||||
this.setState({
|
||||
|
@ -59,44 +61,20 @@ export default class RoomRecoveryReminder extends React.PureComponent {
|
|||
});
|
||||
return;
|
||||
}
|
||||
|
||||
let unverifiedDevice;
|
||||
for (const sig of backupSigStatus.sigs) {
|
||||
if (sig.device && !sig.device.isVerified()) {
|
||||
unverifiedDevice = sig.device;
|
||||
break;
|
||||
}
|
||||
}
|
||||
this.setState({
|
||||
loading: false,
|
||||
unverifiedDevice,
|
||||
});
|
||||
}
|
||||
|
||||
showSetupDialog = () => {
|
||||
if (this.state.unverifiedDevice) {
|
||||
if (this.state.backupInfo) {
|
||||
// A key backup exists for this account, but the creating device is not
|
||||
// verified, so we'll show the device verify dialog.
|
||||
// TODO: Should change to a restore key backup flow that checks the recovery
|
||||
// passphrase while at the same time also cross-signing the device as well in
|
||||
// a single flow (for cases where a key backup exists but the backup creating
|
||||
// device is unverified). Since we don't have that yet, we'll look for an
|
||||
// unverified device and verify it. Note that this means we won't restore
|
||||
// keys yet; instead we'll only trust the backup for sending our own new keys
|
||||
// to it.
|
||||
const DeviceVerifyDialog = sdk.getComponent('views.dialogs.DeviceVerifyDialog');
|
||||
Modal.createTrackedDialog('Device Verify Dialog', '', DeviceVerifyDialog, {
|
||||
userId: MatrixClientPeg.get().credentials.userId,
|
||||
device: this.state.unverifiedDevice,
|
||||
});
|
||||
return;
|
||||
// verified, so restore the backup which will give us the keys from it and
|
||||
// allow us to trust it (ie. upload keys to it)
|
||||
const RestoreKeyBackupDialog = sdk.getComponent('dialogs.keybackup.RestoreKeyBackupDialog');
|
||||
Modal.createTrackedDialog('Restore Backup', '', RestoreKeyBackupDialog, {});
|
||||
} else {
|
||||
Modal.createTrackedDialogAsync("Key Backup", "Key Backup",
|
||||
import("../../../async-components/views/dialogs/keybackup/CreateKeyBackupDialog"),
|
||||
);
|
||||
}
|
||||
|
||||
// The default case assumes that a key backup doesn't exist for this account, so
|
||||
// we'll show the create key backup flow.
|
||||
Modal.createTrackedDialogAsync("Key Backup", "Key Backup",
|
||||
import("../../../async-components/views/dialogs/keybackup/CreateKeyBackupDialog"),
|
||||
);
|
||||
}
|
||||
|
||||
onDontAskAgainClick = () => {
|
||||
|
@ -133,53 +111,40 @@ export default class RoomRecoveryReminder extends React.PureComponent {
|
|||
const AccessibleButton = sdk.getComponent("views.elements.AccessibleButton");
|
||||
|
||||
let body;
|
||||
let primaryCaption = _t("Set up");
|
||||
if (this.state.error) {
|
||||
body = <div className="error">
|
||||
{_t("Unable to load key backup status")}
|
||||
</div>;
|
||||
} else if (this.state.unverifiedDevice) {
|
||||
// A key backup exists for this account, but the creating device is not
|
||||
// verified.
|
||||
} else if (this.state.backupInfo) {
|
||||
// A key backup exists for this account, but we're not using it.
|
||||
body = <div>
|
||||
<p>{_t(
|
||||
"Secure Message Recovery has been set up on another device: <deviceName></deviceName>",
|
||||
{},
|
||||
{
|
||||
deviceName: () => <i>{this.state.unverifiedDevice.unsigned.device_display_name}</i>,
|
||||
},
|
||||
)}</p>
|
||||
<p>{_t(
|
||||
"To view your secure message history and ensure you can view new " +
|
||||
"messages on future devices, verify that device now.",
|
||||
"Secure Key Backup should be active on all of your devices to avoid " +
|
||||
"losing access to your encrypted messages.",
|
||||
)}</p>
|
||||
</div>;
|
||||
primaryCaption = _t("Verify device");
|
||||
} else {
|
||||
// The default case assumes that a key backup doesn't exist for this account.
|
||||
// (This component doesn't currently check that itself.)
|
||||
body = _t(
|
||||
"If you log out or use another device, you'll lose your " +
|
||||
"secure message history. To prevent this, set up Secure " +
|
||||
"Message Recovery.",
|
||||
"Securely back up your decryption keys to the server to make sure " +
|
||||
"you'll always be able to read your encrypted messages.",
|
||||
);
|
||||
}
|
||||
|
||||
return (
|
||||
<div className="mx_RoomRecoveryReminder">
|
||||
<div className="mx_RoomRecoveryReminder_header">{_t(
|
||||
"Secure Message Recovery",
|
||||
"Don't risk losing your encrypted messages!",
|
||||
)}</div>
|
||||
<div className="mx_RoomRecoveryReminder_body">{body}</div>
|
||||
<div className="mx_RoomRecoveryReminder_buttons">
|
||||
<AccessibleButton className="mx_RoomRecoveryReminder_button mx_RoomRecoveryReminder_secondary"
|
||||
onClick={this.onDontAskAgainClick}>
|
||||
{ _t("Don't ask again") }
|
||||
</AccessibleButton>
|
||||
<AccessibleButton className="mx_RoomRecoveryReminder_button"
|
||||
onClick={this.onSetupClick}>
|
||||
{primaryCaption}
|
||||
{_t("Activate Secure Key Backup")}
|
||||
</AccessibleButton>
|
||||
<p><AccessibleButton className="mx_RoomRecoveryReminder_secondary mx_linkButton"
|
||||
onClick={this.onDontAskAgainClick}>
|
||||
{ _t("No thanks, I'll download a copy of my decryption keys before I log out") }
|
||||
</AccessibleButton></p>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
|
|
@ -27,7 +27,6 @@ export default class KeyBackupPanel extends React.PureComponent {
|
|||
|
||||
this._startNewBackup = this._startNewBackup.bind(this);
|
||||
this._deleteBackup = this._deleteBackup.bind(this);
|
||||
this._verifyDevice = this._verifyDevice.bind(this);
|
||||
this._onKeyBackupSessionsRemaining =
|
||||
this._onKeyBackupSessionsRemaining.bind(this);
|
||||
this._onKeyBackupStatus = this._onKeyBackupStatus.bind(this);
|
||||
|
@ -133,19 +132,6 @@ export default class KeyBackupPanel extends React.PureComponent {
|
|||
});
|
||||
}
|
||||
|
||||
_verifyDevice(e) {
|
||||
const device = this.state.backupSigStatus.sigs[e.target.getAttribute('data-sigindex')].device;
|
||||
|
||||
const DeviceVerifyDialog = sdk.getComponent('views.dialogs.DeviceVerifyDialog');
|
||||
Modal.createTrackedDialog('Device Verify Dialog', '', DeviceVerifyDialog, {
|
||||
userId: MatrixClientPeg.get().credentials.userId,
|
||||
device: device,
|
||||
onFinished: () => {
|
||||
this._loadBackupStatus();
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
render() {
|
||||
const Spinner = sdk.getComponent("elements.Spinner");
|
||||
const AccessibleButton = sdk.getComponent("elements.AccessibleButton");
|
||||
|
@ -163,9 +149,8 @@ export default class KeyBackupPanel extends React.PureComponent {
|
|||
if (MatrixClientPeg.get().getKeyBackupEnabled()) {
|
||||
clientBackupStatus = _t("This device is using key backup");
|
||||
} else {
|
||||
// XXX: display why and how to fix it
|
||||
clientBackupStatus = _t(
|
||||
"This device is <b>not</b> using key backup", {},
|
||||
"This device is <b>not</b> using key backup. Restore the backup to start using it.", {},
|
||||
{b: x => <b>{x}</b>},
|
||||
);
|
||||
}
|
||||
|
@ -233,17 +218,8 @@ export default class KeyBackupPanel extends React.PureComponent {
|
|||
);
|
||||
}
|
||||
|
||||
let verifyButton;
|
||||
if (sig.device && !sig.device.isVerified()) {
|
||||
verifyButton = <div><br /><AccessibleButton className="mx_GeneralButton"
|
||||
onClick={this._verifyDevice} data-sigindex={i}>
|
||||
{ _t("Verify...") }
|
||||
</AccessibleButton></div>;
|
||||
}
|
||||
|
||||
return <div key={i}>
|
||||
{sigStatus}
|
||||
{verifyButton}
|
||||
</div>;
|
||||
});
|
||||
if (this.state.backupSigStatus.sigs.length === 0) {
|
||||
|
@ -256,12 +232,15 @@ export default class KeyBackupPanel extends React.PureComponent {
|
|||
}
|
||||
|
||||
return <div>
|
||||
<div>{_t("Backup version: ")}{this.state.backupInfo.version}</div>
|
||||
<div>{_t("Algorithm: ")}{this.state.backupInfo.algorithm}</div>
|
||||
<div>{clientBackupStatus}</div>
|
||||
{uploadStatus}
|
||||
<div>{backupSigStatuses}</div>
|
||||
<div>{trustedLocally}</div>
|
||||
<details>
|
||||
<summary>{_t("Advanced")}</summary>
|
||||
<div>{_t("Backup version: ")}{this.state.backupInfo.version}</div>
|
||||
<div>{_t("Algorithm: ")}{this.state.backupInfo.algorithm}</div>
|
||||
{uploadStatus}
|
||||
<div>{backupSigStatuses}</div>
|
||||
<div>{trustedLocally}</div>
|
||||
</details>
|
||||
<p>
|
||||
<AccessibleButton kind="primary" onClick={this._restoreBackup}>
|
||||
{ _t("Restore backup") }
|
||||
|
|
|
@ -17,7 +17,7 @@ limitations under the License.
|
|||
import React from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
import {_t} from "../../../../languageHandler";
|
||||
import SettingsStore, {SettingLevel} from "../../../../settings/SettingsStore";
|
||||
import {SettingLevel} from "../../../../settings/SettingsStore";
|
||||
import MatrixClientPeg from "../../../../MatrixClientPeg";
|
||||
import * as FormattingUtils from "../../../../utils/FormattingUtils";
|
||||
import AccessibleButton from "../../elements/AccessibleButton";
|
||||
|
@ -196,18 +196,15 @@ export default class SecuritySettingsTab extends React.Component {
|
|||
const DevicesPanel = sdk.getComponent('views.settings.DevicesPanel');
|
||||
const SettingsFlag = sdk.getComponent('views.elements.SettingsFlag');
|
||||
|
||||
let keyBackup = null;
|
||||
if (SettingsStore.isFeatureEnabled("feature_keybackup")) {
|
||||
const KeyBackupPanel = sdk.getComponent('views.settings.KeyBackupPanel');
|
||||
keyBackup = (
|
||||
<div className='mx_SettingsTab_section'>
|
||||
<span className="mx_SettingsTab_subheading">{_t("Key backup")}</span>
|
||||
<div className='mx_SettingsTab_subsectionText'>
|
||||
<KeyBackupPanel />
|
||||
</div>
|
||||
const KeyBackupPanel = sdk.getComponent('views.settings.KeyBackupPanel');
|
||||
const keyBackup = (
|
||||
<div className='mx_SettingsTab_section'>
|
||||
<span className="mx_SettingsTab_subheading">{_t("Key backup")}</span>
|
||||
<div className='mx_SettingsTab_subsectionText'>
|
||||
<KeyBackupPanel />
|
||||
</div>
|
||||
);
|
||||
}
|
||||
</div>
|
||||
);
|
||||
|
||||
return (
|
||||
<div className="mx_SettingsTab mx_SecuritySettingsTab">
|
||||
|
|
|
@ -17,13 +17,17 @@ limitations under the License.
|
|||
import React from 'react';
|
||||
import PropTypes from 'prop-types';
|
||||
import sdk from '../../../index';
|
||||
import { _t } from '../../../languageHandler';
|
||||
import { _t, _td } from '../../../languageHandler';
|
||||
|
||||
function capFirst(s) {
|
||||
return s.charAt(0).toUpperCase() + s.slice(1);
|
||||
}
|
||||
|
||||
export default class VerificationShowSas extends React.Component {
|
||||
static propTypes = {
|
||||
onDone: PropTypes.func.isRequired,
|
||||
onCancel: PropTypes.func.isRequired,
|
||||
sas: PropTypes.string.isRequired,
|
||||
sas: PropTypes.object.isRequired,
|
||||
}
|
||||
|
||||
constructor() {
|
||||
|
@ -32,17 +36,55 @@ export default class VerificationShowSas extends React.Component {
|
|||
|
||||
render() {
|
||||
const DialogButtons = sdk.getComponent('views.elements.DialogButtons');
|
||||
return <div className="mx_VerificationShowSas">
|
||||
<p>{_t(
|
||||
const EmojiText = sdk.getComponent('views.elements.EmojiText');
|
||||
|
||||
let sasDisplay;
|
||||
let sasCaption;
|
||||
if (this.props.sas.emoji) {
|
||||
const emojiBlocks = this.props.sas.emoji.map(
|
||||
(emoji, i) => <div className="mx_VerificationShowSas_emojiSas_block" key={i}>
|
||||
<div className="mx_VerificationShowSas_emojiSas_emoji">
|
||||
<EmojiText addAlt={false}>{emoji[0]}</EmojiText>
|
||||
</div>
|
||||
<div className="mx_VerificationShowSas_emojiSas_label">
|
||||
{_t(capFirst(emoji[1]))}
|
||||
</div>
|
||||
</div>,
|
||||
);
|
||||
sasDisplay = <div className="mx_VerificationShowSas_emojiSas">
|
||||
{emojiBlocks}
|
||||
</div>;
|
||||
sasCaption = _t(
|
||||
"Verify this user by confirming the following emoji appear on their screen.",
|
||||
);
|
||||
} else if (this.props.sas.decimal) {
|
||||
const numberBlocks = this.props.sas.decimal.map((num, i) => <span key={i}>
|
||||
{num}
|
||||
</span>);
|
||||
sasDisplay = <div className="mx_VerificationShowSas_decimalSas">
|
||||
{numberBlocks}
|
||||
</div>;
|
||||
sasCaption = _t(
|
||||
"Verify this user by confirming the following number appears on their screen.",
|
||||
)}</p>
|
||||
);
|
||||
} else {
|
||||
return <div>
|
||||
{_t("Unable to find a supported verification method.")}
|
||||
<DialogButtons
|
||||
primaryButton={_t('Cancel')}
|
||||
hasCancel={false}
|
||||
onPrimaryButtonClick={this.props.onCancel}
|
||||
/>
|
||||
</div>;
|
||||
}
|
||||
|
||||
return <div className="mx_VerificationShowSas">
|
||||
<p>{sasCaption}</p>
|
||||
<p>{_t(
|
||||
"For maximum security, we recommend you do this in person or use another " +
|
||||
"trusted means of communication.",
|
||||
)}</p>
|
||||
<div className="mx_VerificationShowSas_sas">
|
||||
{this.props.sas}
|
||||
</div>
|
||||
{sasDisplay}
|
||||
<DialogButtons onPrimaryButtonClick={this.props.onDone}
|
||||
primaryButton={_t("Continue")}
|
||||
hasCancel={true}
|
||||
|
@ -51,3 +93,69 @@ export default class VerificationShowSas extends React.Component {
|
|||
</div>;
|
||||
}
|
||||
}
|
||||
|
||||
// List of Emoji strings from the js-sdk, for i18n
|
||||
_td("Dog");
|
||||
_td("Cat");
|
||||
_td("Lion");
|
||||
_td("Horse");
|
||||
_td("Unicorn");
|
||||
_td("Pig");
|
||||
_td("Elephant");
|
||||
_td("Rabbit");
|
||||
_td("Panda");
|
||||
_td("Rooster");
|
||||
_td("Penguin");
|
||||
_td("Turtle");
|
||||
_td("Fish");
|
||||
_td("Octopus");
|
||||
_td("Butterfly");
|
||||
_td("Flower");
|
||||
_td("Tree");
|
||||
_td("Cactus");
|
||||
_td("Mushroom");
|
||||
_td("Globe");
|
||||
_td("Moon");
|
||||
_td("Cloud");
|
||||
_td("Fire");
|
||||
_td("Banana");
|
||||
_td("Apple");
|
||||
_td("Strawberry");
|
||||
_td("Corn");
|
||||
_td("Pizza");
|
||||
_td("Cake");
|
||||
_td("Heart");
|
||||
_td("Smiley");
|
||||
_td("Robot");
|
||||
_td("Hat");
|
||||
_td("Glasses");
|
||||
_td("Spanner");
|
||||
_td("Santa");
|
||||
_td("Thumbs up");
|
||||
_td("Umbrella");
|
||||
_td("Hourglass");
|
||||
_td("Clock");
|
||||
_td("Gift");
|
||||
_td("Light bulb");
|
||||
_td("Book");
|
||||
_td("Pencil");
|
||||
_td("Paperclip");
|
||||
_td("Scisors");
|
||||
_td("Padlock");
|
||||
_td("Key");
|
||||
_td("Hammer");
|
||||
_td("Telephone");
|
||||
_td("Flag");
|
||||
_td("Train");
|
||||
_td("Bicycle");
|
||||
_td("Aeroplane");
|
||||
_td("Rocket");
|
||||
_td("Trophy");
|
||||
_td("Ball");
|
||||
_td("Guitar");
|
||||
_td("Trumpet");
|
||||
_td("Bell");
|
||||
_td("Anchor");
|
||||
_td("Headphones");
|
||||
_td("Folder");
|
||||
_td("Pin");
|
||||
|
|
|
@ -245,7 +245,7 @@
|
|||
"No display name": "Няма име",
|
||||
"New passwords don't match": "Новите пароли не съвпадат",
|
||||
"Passwords can't be empty": "Полето с парола не може да е празно",
|
||||
"Export E2E room keys": "Експортирай E2E ключове за стая",
|
||||
"Export E2E room keys": "Експортирай E2E ключове",
|
||||
"Do you want to set an email address?": "Искате ли да зададете имейл адрес?",
|
||||
"Current password": "Текуща парола",
|
||||
"Password": "Парола",
|
||||
|
@ -430,7 +430,7 @@
|
|||
"Privileged Users": "Потребители с привилегии",
|
||||
"No users have specific privileges in this room": "Никой няма специфични привилегии в тази стая",
|
||||
"Banned users": "Блокирани потребители",
|
||||
"This room is not accessible by remote Matrix servers": "Тази стая не е достъпна за далечни Matrix сървъри",
|
||||
"This room is not accessible by remote Matrix servers": "Тази стая не е достъпна за отдалечени Matrix сървъри",
|
||||
"Leave room": "Напусни стаята",
|
||||
"Tagged as: ": "Етикет: ",
|
||||
"To link to a room it must have <a>an address</a>.": "За да дадете линк към стаята, тя трябва да има <a>адрес</a>.",
|
||||
|
@ -466,7 +466,7 @@
|
|||
"'%(alias)s' is not a valid format for an address": "%(alias)s не е валиден формат на адрес",
|
||||
"not specified": "неопределен",
|
||||
"not set": "незададен",
|
||||
"Remote addresses for this room:": "Далечни адреси на тази стая:",
|
||||
"Remote addresses for this room:": "Отдалечени адреси на тази стая:",
|
||||
"Addresses": "Адреси",
|
||||
"The main address for this room is": "Основният адрес на тази стая е",
|
||||
"Local addresses for this room:": "Локалните адреси на тази стая са:",
|
||||
|
@ -478,8 +478,8 @@
|
|||
"Showing flair for these communities:": "Показване на значки за тези общности:",
|
||||
"This room is not showing flair for any communities": "Тази стая не показва значки за нито една общност",
|
||||
"New community ID (e.g. +foo:%(localDomain)s)": "Нов идентификатор на общност (напр. +foo:%(localDomain)s)",
|
||||
"You have <a>enabled</a> URL previews by default.": "Вие сте <a>включил</a> URL прегледи по подразбиране.",
|
||||
"You have <a>disabled</a> URL previews by default.": "Вие сте <a>изключил</a> URL прегледи по подразбиране.",
|
||||
"You have <a>enabled</a> URL previews by default.": "Вие сте <a>включили</a> URL прегледи по подразбиране.",
|
||||
"You have <a>disabled</a> URL previews by default.": "Вие сте <a>изключили</a> URL прегледи по подразбиране.",
|
||||
"URL previews are enabled by default for participants in this room.": "URL прегледи са включени по подразбиране за участниците в тази стая.",
|
||||
"URL previews are disabled by default for participants in this room.": "URL прегледи са изключени по подразбиране за участниците в тази стая.",
|
||||
"URL Previews": "URL прегледи",
|
||||
|
@ -822,13 +822,13 @@
|
|||
"User Interface": "Потребителски интерфейс",
|
||||
"Autocomplete Delay (ms):": "Забавяне на визуализацията на автоматичните подсказки (мс):",
|
||||
"<not supported>": "<не се поддържа>",
|
||||
"Import E2E room keys": "Импортирай E2E ключове за стая",
|
||||
"Import E2E room keys": "Импортирай E2E ключове",
|
||||
"Cryptography": "Криптография",
|
||||
"Device ID:": "Идентификатор на устройството:",
|
||||
"Device key:": "Ключ на устройството:",
|
||||
"Ignored Users": "Игнорирани потребители",
|
||||
"Riot collects anonymous analytics to allow us to improve the application.": "Riot събира анонимни статистики, за да ни позволи да подобрим приложението.",
|
||||
"Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Поверителността е важна за нас, затова за нашите статистики не събираме лични или идентифициращи Вас данни.",
|
||||
"Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "Поверителността е важна за нас, затова не събираме лични или идентифициращи Вас данни.",
|
||||
"Learn more about how we use analytics.": "Научете повече за това как използваме статистическите данни.",
|
||||
"Labs": "Експерименти",
|
||||
"These are experimental features that may break in unexpected ways": "Това са експериментални функции , които могат да се счупят по неочаквани начини",
|
||||
|
@ -1003,7 +1003,7 @@
|
|||
"Unable to fetch notification target list": "Неуспешно извличане на списък с устройства получаващи известия",
|
||||
"Add an email address above to configure email notifications": "За конфигурация на имейл известия добавете имейл адрес по-горе.",
|
||||
"Expand panel": "Разшири панела",
|
||||
"On": "Включено",
|
||||
"On": "Вкл.",
|
||||
"%(count)s Members|other": "%(count)s Членове",
|
||||
"Filter room names": "Филтрирай стаи по име",
|
||||
"Changelog": "Списък на промените",
|
||||
|
@ -1118,7 +1118,7 @@
|
|||
"Set Password": "Задаване на парола",
|
||||
"An error occurred whilst saving your email notification preferences.": "Възникна грешка при запазване на настройките за имейл известяване.",
|
||||
"Enable audible notifications in web client": "Включване на звукови известия в уеб клиент",
|
||||
"Off": "Изключено",
|
||||
"Off": "Изкл.",
|
||||
"Riot does not know how to join a room on this network": "Riot не знае как да се присъедини към стая от тази мрежа",
|
||||
"Mentions only": "Само при споменаване",
|
||||
"You can now return to your account after signing out, and sign in on other devices.": "Вече можете да се върнете в профила си след излизане от него и да влезете от други устройства.",
|
||||
|
@ -1201,7 +1201,7 @@
|
|||
"A call is already in progress!": "В момента вече тече разговор!",
|
||||
"You have no historical rooms": "Нямате стаи в архива",
|
||||
"In encrypted rooms, like this one, URL previews are disabled by default to ensure that your homeserver (where the previews are generated) cannot gather information about links you see in this room.": "В шифровани стаи като тази, по подразбиране URL прегледите са изключени, за да се подсигури че сървърът (където става генерирането на прегледите) не може да събира информация за връзките споделени в стаята.",
|
||||
"When someone puts a URL in their message, a URL preview can be shown to give more information about that link such as the title, description, and an image from the website.": "Когато някой сподели URL връзка в съобщение, може да бъде показан URL преглед даващ повече информация за връзката (заглавие, описание и картинка от уебсайта).",
|
||||
"When someone puts a URL in their message, a URL preview can be shown to give more information about that link such as the title, description, and an image from the website.": "Когато се сподели URL връзка в съобщение, може да бъде показан URL преглед даващ повече информация за връзката (заглавие, описание и картинка от уебсайта).",
|
||||
"The email field must not be blank.": "Имейл полето не може да бъде празно.",
|
||||
"The user name field must not be blank.": "Полето за потребителско име не може да е празно.",
|
||||
"The phone number field must not be blank.": "Полето за телефонен номер не може да е празно.",
|
||||
|
@ -1332,7 +1332,7 @@
|
|||
"Common names and surnames are easy to guess": "Често срещани имена и фамилии са лесни за отгатване",
|
||||
"Use a longer keyboard pattern with more turns": "Използвайте по-дълга клавиатурна последователност с повече разклонения",
|
||||
"Backup of encryption keys to server": "Резервно копие на ключовете за шифроване на сървъра",
|
||||
"Show a reminder to enable Secure Message Recovery in encrypted rooms": "Покажи напомняне за включване на Защитено Възстановяване на Съобщения в шифровани стаи",
|
||||
"Show a reminder to enable Secure Message Recovery in encrypted rooms": "Покажи напомняне за включване на Възстановяване на Защитени Съобщения в шифровани стаи",
|
||||
"Messages containing @room": "Съобщения съдържащи @room",
|
||||
"Encrypted messages in one-to-one chats": "Шифровани съобщения в 1-на-1 чатове",
|
||||
"Encrypted messages in group chats": "Шифровани съобщения в групови чатове",
|
||||
|
@ -1354,8 +1354,8 @@
|
|||
"No backup is present": "Няма налично резервно копие",
|
||||
"Start a new backup": "Направи ново резервно копие",
|
||||
"The following files cannot be uploaded:": "Следните файлове не могат да бъдат качени:",
|
||||
"Secure Message Recovery": "Защитено Възстановяване на Съобщения",
|
||||
"If you log out or use another device, you'll lose your secure message history. To prevent this, set up Secure Message Recovery.": "Ако излезете от профила си или използвате друго устройство, ще загубите защитената история на съобщенията. За да предотвратите това, настройте Защитено Възстановяване на Съобщения.",
|
||||
"Secure Message Recovery": "Възстановяване на Защитени Съобщения",
|
||||
"If you log out or use another device, you'll lose your secure message history. To prevent this, set up Secure Message Recovery.": "Ако излезете от профила си или използвате друго устройство, ще загубите защитената история на съобщенията. За да предотвратите това, настройте Възстановяване на Защитени Съобщения.",
|
||||
"Don't ask again": "Не питай пак",
|
||||
"Set up": "Настрой",
|
||||
"Please review and accept all of the homeserver's policies": "Моля прегледайте и приемете всички политики на сървъра",
|
||||
|
@ -1420,8 +1420,8 @@
|
|||
"Got it": "Разбрах",
|
||||
"Backup created": "Резервното копие бе създадено",
|
||||
"Your encryption keys are now being backed up to your Homeserver.": "Прави се резервно копие на ключовете Ви за шифроване върху сървъра.",
|
||||
"Without setting up Secure Message Recovery, you won't be able to restore your encrypted message history if you log out or use another device.": "Без настроено Защитено Възстановяване на Съобщения, няма да може да възстановите шифрованата история на съобщенията, в случай че излезете от профила си или използвате друго устройство.",
|
||||
"Set up Secure Message Recovery": "Настрой Защитено Възстановяване на Съобщения",
|
||||
"Without setting up Secure Message Recovery, you won't be able to restore your encrypted message history if you log out or use another device.": "Без настроено Възстановяване на Защитени Съобщения, няма да може да възстановите шифрованата история на съобщенията, в случай че излезете от профила си или използвате друго устройство.",
|
||||
"Set up Secure Message Recovery": "Настрой Възстановяване на Защитени Съобщения",
|
||||
"Create a Recovery Passphrase": "Създай парола за възстановяване",
|
||||
"Confirm Recovery Passphrase": "Потвърди парола за възстановяване",
|
||||
"Recovery Key": "Ключ за възстановяване",
|
||||
|
@ -1430,7 +1430,7 @@
|
|||
"Create Key Backup": "Създай резервно копие на ключа",
|
||||
"Unable to create key backup": "Неуспешно създаване на резервно копие на ключа",
|
||||
"Retry": "Опитай пак",
|
||||
"Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Без настроено Защитено Възстановяване на Съобщения, ще загубите защитената история на съобщенията когато излезете от профила си.",
|
||||
"Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Без настроено Възстановяване на Защитени Съобщения, ще загубите защитената история на съобщенията когато излезете от профила си.",
|
||||
"If you don't want to set this up now, you can later in Settings.": "Ако не искате да настройвате това сега, може и по-късно от Настройки.",
|
||||
"Straight rows of keys are easy to guess": "Клавиши от прави редици са лесни за отгатване",
|
||||
"Short keyboard patterns are easy to guess": "Къси клавиатурни последователности са лесни за отгатване",
|
||||
|
@ -1444,5 +1444,288 @@
|
|||
"Setting up Secure Messages on this device will re-encrypt this device's message history with the new recovery method.": "Настройката на Защитени Съобщения на това устройство ще зашифрова наново историята на съобщенията му посредством новия метод за възстановяване.",
|
||||
"If you didn't set the new recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Ако не сте настройвали новия метод за възстановяване, вероятно някой се опитва да проникне в акаунта Ви. Веднага променете паролата на акаунта си и настройте нов метод за възстановяване от Настройки.",
|
||||
"Set up Secure Messages": "Настрой Защитени Съобщения",
|
||||
"Go to Settings": "Отиди в Настройки"
|
||||
"Go to Settings": "Отиди в Настройки",
|
||||
"Waiting for %(userId)s to accept...": "Изкачване на %(userId)s да приеме...",
|
||||
"Waiting for %(userId)s to confirm...": "Изчакване на %(userId)s да потвърди...",
|
||||
"Unrecognised address": "Неразпознат адрес",
|
||||
"User %(user_id)s may or may not exist": "Потребител %(user_id)s може да съществува или не",
|
||||
"Prompt before sending invites to potentially invalid matrix IDs": "Питай преди изпращане на покани към потенциално невалидни Matrix идентификатори",
|
||||
"To view your secure message history and ensure you can view new messages on future devices, set up Secure Message Recovery.": "За да видите защитената история на съобщенията и да подсигурите, че ще можете да я гледате на бъдещи устройства, настройте Защитено Възстановяване на Съобщения.",
|
||||
"The following users may not exist": "Следните потребители може да не съществуват",
|
||||
"Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Не бяга открити профили за изброените по-долу Matrix идентификатори. Желаете ли да ги поканите въпреки това?",
|
||||
"Invite anyway and never warn me again": "Покани въпреки това и не питай отново",
|
||||
"Invite anyway": "Покани въпреки това",
|
||||
"Whether or not you're logged in (we don't record your username)": "Дали сте влезли в профила си или не (не записваме потребителското име)",
|
||||
"Upgrades a room to a new version": "Обновява стаята до нова версия",
|
||||
"Sets the room name": "Настройва име на стаята",
|
||||
"%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s обнови тази стая.",
|
||||
"%(displayName)s is typing …": "%(displayName)s пише …",
|
||||
"%(names)s and %(count)s others are typing …|other": "%(names)s и %(count)s други пишат …",
|
||||
"%(names)s and %(count)s others are typing …|one": "%(names)s и още един пишат …",
|
||||
"%(names)s and %(lastPerson)s are typing …": "%(names)s и %(lastPerson)s пишат …",
|
||||
"Render simple counters in room header": "Визуализирай прости броячи в заглавието на стаята",
|
||||
"Two-way device verification using short text": "Двустранно потвърждение на устройствата чрез кратко съобщение",
|
||||
"Enable Emoji suggestions while typing": "Включи емоджи предложенията по време на писане",
|
||||
"Show a placeholder for removed messages": "Показвай индикатор на позицията на изтритите съобщения",
|
||||
"Show join/leave messages (invites/kicks/bans unaffected)": "Показвай съобщения за присъединяване/напускане (покани/изгонвания/блокирания не се влияят)",
|
||||
"Show avatar changes": "Показвай промените по профилни снимки",
|
||||
"Show display name changes": "Показвай промените в имената",
|
||||
"Show read receipts": "Показвай индикация за прочитане",
|
||||
"Show avatars in user and room mentions": "Показвай профилни снимки при споменаването на хора и стаи",
|
||||
"Enable big emoji in chat": "Включи големи емоджита в чатовете",
|
||||
"Send typing notifications": "Изпращай индикация, че пиша",
|
||||
"Enable Community Filter Panel": "Включи панела за филтриране на общности",
|
||||
"Messages containing my username": "Съобщения съдържащи потребителското ми име",
|
||||
"The other party cancelled the verification.": "Другата страна прекрати потвърждението.",
|
||||
"Verified!": "Потвърдено!",
|
||||
"You've successfully verified this user.": "Успешно потвърдихте този потребител.",
|
||||
"Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "Защитените съобщения с този потребител са шифровани от край-до-край и не могат да бъдат прочетени от други.",
|
||||
"Got It": "Разбрах",
|
||||
"Verify this user by confirming the following number appears on their screen.": "Потвърдете този потребител като се уверите, че следното число се вижда на екрана му.",
|
||||
"For maximum security, we recommend you do this in person or use another trusted means of communication.": "За максимална сигурност, препоръчваме да го направите на живо или да използвате друг надежден начин за комуникация.",
|
||||
"To continue, click on each pair to confirm it's correct.": "За да продължите, кликнете на всяка двойка за да потвърдите, че е правилна.",
|
||||
"Yes": "Да",
|
||||
"No": "Не",
|
||||
"We've sent you an email to verify your address. Please follow the instructions there and then click the button below.": "Изпратихме Ви имейл за да потвърдим адреса Ви. Последвайте инструкциите в имейла и след това кликнете на бутона по-долу.",
|
||||
"Email Address": "Имейл адрес",
|
||||
"This device is using key backup": "Това устройство извършва резервни копия на ключовете",
|
||||
"This device is <b>not</b> using key backup": "Това устройство <b>не</b> извършва резервни копия на ключовете",
|
||||
"Backing up %(sessionsRemaining)s keys...": "Правене на резервно копие на %(sessionsRemaining)s ключа...",
|
||||
"All keys backed up": "Всички ключове са в резервното копие",
|
||||
"Backup has a signature from <verify>unknown</verify> device with ID %(deviceId)s.": "Резервното копие съдържа подпис от <verify>непознато</verify> устройство с идентификатор %(deviceId)s.",
|
||||
"Add an email address to configure email notifications": "Добавете имейл адрес за да конфигурирате уведомления по имейл",
|
||||
"Unable to verify phone number.": "Неуспешно потвърждение на телефонния номер.",
|
||||
"Verification code": "Код за потвърждение",
|
||||
"Phone Number": "Телефонен номер",
|
||||
"Profile picture": "Профилна снимка",
|
||||
"Upload profile picture": "Качи профилна снимка",
|
||||
"Display Name": "Име",
|
||||
"Room information": "Информация за стаята",
|
||||
"Internal room ID:": "Идентификатор на стаята:",
|
||||
"Room version": "Версия на стаята",
|
||||
"Room version:": "Версия на стаята:",
|
||||
"Developer options": "Опции за разработчици",
|
||||
"General": "Общи",
|
||||
"Room Addresses": "Адреси на стаята",
|
||||
"Set a new account password...": "Настрой нова парола за акаунта...",
|
||||
"Email addresses": "Имейл адреси",
|
||||
"Phone numbers": "Телефонни номера",
|
||||
"Language and region": "Език и регион",
|
||||
"Theme": "Тема",
|
||||
"2018 theme": "Тема 2018",
|
||||
"Account management": "Управление на акаунта",
|
||||
"Deactivating your account is a permanent action - be careful!": "Деактивирането на акаунта е необратимо действие - внимавайте!",
|
||||
"Close Account": "Затвори акаунта",
|
||||
"For help with using Riot, click <a>here</a>.": "За помощ при използването на Riot, кликнете <a>тук</a>.",
|
||||
"For help with using Riot, click <a>here</a> or start a chat with our bot using the button below.": "За помощ при използването на Riot, кликнете <a>тук</a> или започнете чат с бота ни използвайки бутона по-долу.",
|
||||
"Chat with Riot Bot": "Чати с Riot Bot",
|
||||
"Help & About": "Помощ и относно",
|
||||
"Bug reporting": "Съобщаване за грешка",
|
||||
"FAQ": "Често задавани въпроси",
|
||||
"Versions": "Версии",
|
||||
"Preferences": "Настройки",
|
||||
"Composer": "Въвеждане на съобщения",
|
||||
"Room list": "Списък със стаи",
|
||||
"Timeline": "Списък със съобщения",
|
||||
"Autocomplete delay (ms)": "Забавяне преди подсказки (милисекунди)",
|
||||
"Roles & Permissions": "Роли и привилегии",
|
||||
"To link to this room, please add an alias.": "За да генерирате връзки към тази стая, въведете адрес за нея.",
|
||||
"Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "Промени в настройките за четене на историята касаят само за нови съобщения. Видимостта на съществуващата история не се променя.",
|
||||
"Security & Privacy": "Сигурност и поверителност",
|
||||
"Encryption": "Шифроване",
|
||||
"Once enabled, encryption cannot be disabled.": "Веднъж включено, шифроването не може да бъде изключено.",
|
||||
"Encrypted": "Шифровано",
|
||||
"Ignored users": "Игнорирани потребители",
|
||||
"Bulk options": "Масови действия",
|
||||
"Key backup": "Резервно копие на ключовете",
|
||||
"Missing media permissions, click the button below to request.": "Липсва достъп до медийните устройства. Кликнете бутона по-долу за да поискате такъв.",
|
||||
"Request media permissions": "Поискай достъп до медийните устройства",
|
||||
"Voice & Video": "Глас и видео",
|
||||
"Secure Message Recovery has been set up on another device: <deviceName></deviceName>": "Възстановяване на Защитени Съобщения беше настроено на друго устройство: <deviceName></deviceName>",
|
||||
"To view your secure message history and ensure you can view new messages on future devices, verify that device now.": "За да видите защитената история на съобщенията и да подсигурите, че ще може да достъпите новите съобщения на бъдещи устройства, потвърдете това устройство сега.",
|
||||
"This room is using an unstable room version. If you aren't expecting this, please upgrade the room.": "Тази стая използва нестабилна версия на стаята. Ако не очаквате това, обновете стаята.",
|
||||
"Click here to upgrade to the latest room version.": "Кликнете тук за да обновите стаята до последна версия.",
|
||||
"Main address": "Основен адрес",
|
||||
"Room avatar": "Снимка на стаята",
|
||||
"Upload room avatar": "Качи снимка на стаята",
|
||||
"No room avatar": "Няма снимка на стаята",
|
||||
"Room Name": "Име на стаята",
|
||||
"Room Topic": "Тема на стаята",
|
||||
"Join": "Присъедини се",
|
||||
"Use Legacy Verification (for older clients)": "Използвай стар метод за потвърждение (за стари клиенти)",
|
||||
"Verify by comparing a short text string.": "Потвърждение чрез сравняване на кратко текстово съобщение.",
|
||||
"Begin Verifying": "Започни потвърждението",
|
||||
"Waiting for partner to accept...": "Изчакване партньора да приеме...",
|
||||
"Use two-way text verification": "Използвай двустранно текстово потвърждение",
|
||||
"Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Потвърди потребителя и го маркирай като доверен. Доверяването на потребители Ви дава допълнително спокойствие при използване на съобщения шифровани от край-до-край.",
|
||||
"Verifying this user will mark their device as trusted, and also mark your device as trusted to them.": "Потвърждението на този потребител ще маркира устройството му като доверено, а Вашето ще бъде маркирано като доверено при него.",
|
||||
"Waiting for partner to confirm...": "Изчакване партньора да потвърди...",
|
||||
"Incoming Verification Request": "Входяща заявка за потвърждение",
|
||||
"When you log out, you'll lose your secure message history. To prevent this, set up a recovery method.": "Излизайки от профила, ще загубите историята на защитените съобщения. За да го предотвратите, настройте метод за възстановяване.",
|
||||
"Alternatively, advanced users can also manually export encryption keys in <a>Settings</a> before logging out.": "Друг вариант, за напреднали потребители е да експортират ключовете ръчно от <a>Настройки</a>, преди да излязат от профила.",
|
||||
"Set a Recovery Method": "Настрой метод за възстановяване",
|
||||
"I understand, log out without": "Разбирам, излез без това",
|
||||
"When signing in again, you can access encrypted chat history by restoring your key backup. You'll need your recovery passphrase or, if you didn't set a recovery passphrase, your recovery key (that you downloaded).": "При последващо вписване, може да достъпите шифрованата история на съобщенията като възстановите ключа си от резервно копие. Ще Ви е необходима паролата за възстановяване или, ако не се настройли такава - ключът за възстановяване (който сте изтеглили като файл).",
|
||||
"Thanks for testing the Riot Redesign. If you run into any bugs or visual issues, please let us know on GitHub.": "Благодаря, че тествате новия дизайн на Riot. Ако срещнете бъгове или визуални проблеми, моля съобщете ни в Github.",
|
||||
"To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "За да се избегнат дублиращи се проблеми, моля първо <existingIssuesLink>прегледайте съществуващите проблеми</existingIssuesLink> (и гласувайте с +1) или <newIssueLink>създайте нов проблем</newIssueLink>, ако не сте намерили съществуващ.",
|
||||
"Report bugs & give feedback": "Съобщете за бъг и дайте обратна връзка",
|
||||
"Go back": "Върни се",
|
||||
"Visit old settings": "Отвори старите настройки",
|
||||
"Error Restoring Backup": "Грешка при възстановяване на резервно копие",
|
||||
"Backup could not be decrypted with this key: please verify that you entered the correct recovery key.": "Резервното копие не можа да бъде разшифровано с този ключ: потвърдете, че сте въвели правилния ключ за възстановяване.",
|
||||
"Update status": "Обнови статуса",
|
||||
"Set status": "Настрой статус",
|
||||
"You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use this app with an existing Matrix account on a different homeserver.": "Може да използвате настройките за собствен сървър за да влезете в друг Matrix сървър, чрез указване на адреса му. Това Ви позволява да използвате приложението със съществуващ Matrix акаунт принадлежащ към друг сървър.",
|
||||
"You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "Може да настроите и собствен сървър за самоличност, но така няма да можете да каните потребители по имейл адрес или да бъдете поканени посредством вашия имейл адрес.",
|
||||
"Your Modular server": "Вашият Modular сървър",
|
||||
"Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Въведете адреса на вашият Modular сървър. Той представлява или вашето собствено домейн име или поддомейн на <a>modular.im</a>.",
|
||||
"Server Name": "Име на сървър",
|
||||
"The username field must not be blank.": "Потребителското име не може да бъде празно.",
|
||||
"Username": "Потребителско име",
|
||||
"Not sure of your password? <a>Set a new one</a>": "Не сте сигурни за паролата си? <a>Настройте нова</a>",
|
||||
"Your account": "Вашият акаунт",
|
||||
"Your %(serverName)s account": "Вашият %(serverName)s акаунт",
|
||||
"Create your account": "Създайте акаунт",
|
||||
"Create your %(serverName)s account": "Създайте %(serverName)s акаунт",
|
||||
"Email (optional)": "Имейл (незадължително)",
|
||||
"Phone (optional)": "Телефон (незадължително)",
|
||||
"Confirm": "Потвърди",
|
||||
"Use an email address to receover your account. Other users can invite you to rooms using your contact details.": "Използвайте имейл адрес за да възстановите акаунта си. Други потребители могат да Ви канят в стаи посредством данните за контакт.",
|
||||
"Other servers": "Други сървъри",
|
||||
"Enter custom server URLs <a>What does this mean?</a>": "Въведете адреси на собствени сървъри <a>Какво означава това?</a>",
|
||||
"Homeserver URL": "Адрес на Home сървър",
|
||||
"Identity Server URL": "Адрес на сървър за самоличност",
|
||||
"Free": "Безплатно",
|
||||
"Join millions for free on the largest public server": "Присъединете се безплатно към милиони други на най-големия публичен сървър",
|
||||
"Premium": "Премиум",
|
||||
"Premium hosting for organisations <a>Learn more</a>": "Премиум хостинг за организации <a>Научете повече</a>",
|
||||
"Other": "Други",
|
||||
"Find other public servers or use a custom server": "Намерете други публични сървъри или използвайте собствен",
|
||||
"Search for a room like #example": "Търсене на стая като #пример",
|
||||
"Guest": "Гост",
|
||||
"Sign in instead": "Влезте вместо това",
|
||||
"Set a new password": "Настрой нова парола",
|
||||
"Sign in to your account": "Влезте в акаунта си",
|
||||
"Create account": "Създай акаунт",
|
||||
"You need to enter a username.": "Нужно е да въведете потребителско име.",
|
||||
"Keep going...": "Продължавайте...",
|
||||
"Your encryption keys are now being backed up in the background to your Homeserver. The initial backup could take several minutes. You can view key backup upload progress in Settings.": "Извършва се резервно копие на ключове Ви за шифроване на сървъра. Първото резервно копие може да отнеме няколко минути. Може да следите напредъка на качването в Настройки.",
|
||||
"Starting backup...": "Започване на резервното копие...",
|
||||
"Backup Started": "Извършването на резервно копие започна",
|
||||
"A new recovery passphrase and key for Secure Messages have been detected.": "Беше открита нова парола и ключ за Защитени Съобщения.",
|
||||
"This device is encrypting history using the new recovery method.": "Устройството шифрова историята използвайки новия метод за възстановяване.",
|
||||
"Recovery Method Removed": "Методът за възстановяване беше премахнат",
|
||||
"This device has detected that your recovery passphrase and key for Secure Messages have been removed.": "Устройството откри, че паролата за възстановяване и ключът за Защитени Съобщения са били премахнати.",
|
||||
"If you did this accidentally, you can setup Secure Messages on this device which will re-encrypt this device's message history with a new recovery method.": "Ако сте извършили това по погрешка, може да настройте Защитени Съобщения за това устройство, което ще зашифрова наново историята на съобщенията за това устройство, използвайки новия метод за възстановяване.",
|
||||
"If you didn't remove the recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Ако не сте премахнали метода за възстановяване, е възможно нападател да се опитва да получи достъп до акаунта Ви. Променете паролата на акаунта и настройте нов метод за възстановяване веднага от Настройки.",
|
||||
"Tabbed settings": "Настройки по раздели",
|
||||
"The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "Файлът '%(fileName)s' надхвърля ограничението за размер на файлове за този сървър",
|
||||
"Gets or sets the room topic": "Взима или настройва темата на стаята",
|
||||
"This room has no topic.": "Тази стая няма тема.",
|
||||
"%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s направи стаята публична за всеки знаещ връзката.",
|
||||
"%(senderDisplayName)s made the room invite only.": "%(senderDisplayName)s направи стаята само за поканени.",
|
||||
"%(senderDisplayName)s changed the join rule to %(rule)s": "%(senderDisplayName)s промени правилото за влизане на %(rule)s",
|
||||
"%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s позволи на гости да влизат в стаята.",
|
||||
"%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s спря достъпа на гости за влизане в стаята.",
|
||||
"%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s промени правилото за достъп на гости на %(rule)s",
|
||||
"Group & filter rooms by custom tags (refresh to apply changes)": "Групирай & филтрирай стаи по собствен етикет (презареди, за да влезе в сила)",
|
||||
"Verify this user by confirming the following emoji appear on their screen.": "Потвърдете този потребител, като установите че следното емоджи се вижда на екрана им.",
|
||||
"Unable to find a supported verification method.": "Не може да бъде намерен поддържан метод за потвърждение.",
|
||||
"Dog": "Куче",
|
||||
"Cat": "Котка",
|
||||
"Lion": "Лъв",
|
||||
"Horse": "Кон",
|
||||
"Unicorn": "Еднорог",
|
||||
"Pig": "Прасе",
|
||||
"Elephant": "Слон",
|
||||
"Rabbit": "Заек",
|
||||
"Panda": "Панда",
|
||||
"Rooster": "Петел",
|
||||
"Penguin": "Пингвин",
|
||||
"Turtle": "Костенурка",
|
||||
"Fish": "Риба",
|
||||
"Octopus": "Октопод",
|
||||
"Butterfly": "Пеперуда",
|
||||
"Flower": "Цвете",
|
||||
"Tree": "Дърво",
|
||||
"Cactus": "Кактус",
|
||||
"Mushroom": "Гъба",
|
||||
"Globe": "Земя",
|
||||
"Moon": "Луна",
|
||||
"Cloud": "Облак",
|
||||
"Fire": "Огън",
|
||||
"Banana": "Банан",
|
||||
"Apple": "Ябълка",
|
||||
"Strawberry": "Ягода",
|
||||
"Corn": "Царевица",
|
||||
"Pizza": "Пица",
|
||||
"Cake": "Торта",
|
||||
"Heart": "Сърце",
|
||||
"Smiley": "Усмивка",
|
||||
"Robot": "Робот",
|
||||
"Hat": "Шапка",
|
||||
"Glasses": "Очила",
|
||||
"Spanner": "Гаечен ключ",
|
||||
"Santa": "Дядо Коледа",
|
||||
"Thumbs up": "Палец нагоре",
|
||||
"Umbrella": "Чадър",
|
||||
"Hourglass": "Пясъчен часовник",
|
||||
"Clock": "Часовник",
|
||||
"Gift": "Подарък",
|
||||
"Light bulb": "Лампа",
|
||||
"Book": "Книга",
|
||||
"Pencil": "Молив",
|
||||
"Paperclip": "Кламер",
|
||||
"Scisors": "Ножица",
|
||||
"Padlock": "Катинар",
|
||||
"Key": "Ключ",
|
||||
"Hammer": "Чук",
|
||||
"Telephone": "Телефон",
|
||||
"Flag": "Флаг",
|
||||
"Train": "Влак",
|
||||
"Bicycle": "Колело",
|
||||
"Aeroplane": "Самолет",
|
||||
"Rocket": "Ракета",
|
||||
"Trophy": "Трофей",
|
||||
"Ball": "Топка",
|
||||
"Guitar": "Китара",
|
||||
"Trumpet": "Тромпет",
|
||||
"Bell": "Звънец",
|
||||
"Anchor": "Котва",
|
||||
"Headphones": "Слушалки",
|
||||
"Folder": "Папка",
|
||||
"Pin": "Кабърче",
|
||||
"Your homeserver does not support device management.": "Вашият сървър не поддържа управление на устройствата.",
|
||||
"This device is <b>not</b> using key backup. Restore the backup to start using it.": "Това устройство <b>не</b> ползва резервно копие на ключовете. Възстановете резервното копие за да започнете да го използвате.",
|
||||
"This backup is trusted because it has been restored on this device": "Това резервно копие е доверено, понеже е било възстановено на това устройство",
|
||||
"Some devices for this user are not trusted": "Някои устройства на този потребител не са доверени",
|
||||
"Some devices in this encrypted room are not trusted": "Някои устройства в тази шифрована стая не са доверени",
|
||||
"All devices for this user are trusted": "Всички устройства на този потребител са доверени",
|
||||
"All devices in this encrypted room are trusted": "Всички устройства в тази шифрована стая са доверени",
|
||||
"Secure Key Backup should be active on all of your devices to avoid losing access to your encrypted messages.": "Защитено резервно копие на ключовете трябва да е активно на всички Ваши устройства, за да предотвратите загуба на достъп до шифрованите съобщения.",
|
||||
"Securely back up your decryption keys to the server to make sure you'll always be able to read your encrypted messages.": "Направете защитено резервно копие на ключовете за шифроване върху сървъра, за да подсигурите че винаги ще може да четете шифрованите съобщения.",
|
||||
"Don't risk losing your encrypted messages!": "Не рискувайте да загубите шифрованите съобщения!",
|
||||
"Activate Secure Key Backup": "Активирай защитено резервно копие на ключовете",
|
||||
"No thanks, I'll download a copy of my decryption keys before I log out": "Не благодаря, ще сваля копие на ключовете за шифроване преди да изляза от профила",
|
||||
"Room Settings": "Настройки на стаята",
|
||||
"Recovery Key Mismatch": "Ключа за възстановяване не съвпада",
|
||||
"Incorrect Recovery Passphrase": "Неправилна парола за възстановяване",
|
||||
"Backup could not be decrypted with this passphrase: please verify that you entered the correct recovery passphrase.": "Резервното копие не можа да бъде разшифровано с тази парола: потвърдете, че сте въвели правилната парола.",
|
||||
"This homeserver would like to make sure you are not a robot.": "Сървърът иска да потвърди, че не сте робот.",
|
||||
"Sign in to %(serverName)s": "Вход в %(serverName)s",
|
||||
"Change": "Промени",
|
||||
"Use an email address to recover your account. Other users can invite you to rooms using your contact details.": "Използвай имейл адрес за да възстановиш акаунта си. Други потребители могат да те канят в стаи посредством информацията за контакт.",
|
||||
"Couldn't load page": "Страницата не можа да бъде заредена",
|
||||
"This homeserver does not support communities": "Този сървър не поддържа общности",
|
||||
"Failed to get protocol list from homeserver": "Неуспешно взимане на списъка с протоколи от сървъра",
|
||||
"The homeserver may be too old to support third party networks": "Този сървър може да е прекалено стар и да не поддържа външни мрежи",
|
||||
"Your account on %(serverName)s": "Вашият акаунт в %(serverName)s",
|
||||
"The homeserver URL %(hsUrl)s doesn't seem to be valid URL. Please enter a valid URL including the protocol prefix.": "%(hsUrl)s не изглежда да е валиден адрес на сървър. Въведете валиден адрес, започващ с името на протокола (https://..).",
|
||||
"A verification email will be sent to your inbox to confirm setting your new password.": "Ще Ви бъде изпратен имейл за потвърждение на новата парола.",
|
||||
"Your password has been reset.": "Паролата беше анулирана.",
|
||||
"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.": "Бяхте изхвърлени от профила на всички ваши устройства и вече няма да получавате известия на тях. За да включите известията отново, влезте пак от всяко едно устройство.",
|
||||
"This homeserver does not support login using email address.": "Този сървър не поддържа влизане в профил посредством имейл адрес.",
|
||||
"Guest access is disabled on this homeserver.": "Достъпът за гости е изключен на този сървър.",
|
||||
"Registration has been disabled on this homeserver.": "Регистрацията е изключена на този сървър.",
|
||||
"Unable to query for supported registration methods.": "Неуспешно взимане на поддържаните методи за регистрация."
|
||||
}
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
"Alias (optional)": "Àlies (opcional)",
|
||||
"Cancel": "Cancel·la",
|
||||
"Close": "Tanca",
|
||||
"Create new room": "Crea una nova sala",
|
||||
"Create new room": "Crea una sala nova",
|
||||
"Error": "Error",
|
||||
"Failed to forget room %(errCode)s": "No s'ha pogut oblidar la sala %(errCode)s",
|
||||
"Favourite": "Favorit",
|
||||
|
@ -45,17 +45,17 @@
|
|||
"This phone number is already in use": "Aquest número de telèfon ja està en ús",
|
||||
"Failed to verify email address: make sure you clicked the link in the email": "No s'ha pogut verificar l'adreça de correu electrònic. Assegureu-vos de fer clic a l'enllaç del correu electrònic de verificació",
|
||||
"Call Failed": "No s'ha pogut realitzar la trucada",
|
||||
"There are unknown devices in this room: if you proceed without verifying them, it will be possible for someone to eavesdrop on your call.": "Hi ha dispositius desconeguts a aquesta sala. Si continueu sense verificar-los, és possible que algú escolti la vostra trucada.",
|
||||
"There are unknown devices in this room: if you proceed without verifying them, it will be possible for someone to eavesdrop on your call.": "Hi ha dispositius desconeguts a aquesta sala: si continueu sense verificar-los, és possible que algú escolti la vostra trucada.",
|
||||
"Review Devices": "Revisió de dispositius",
|
||||
"Call Anyway": "Truca de totes maneres",
|
||||
"Answer Anyway": "Contesta en tot cas",
|
||||
"Answer Anyway": "Contesta de totes maneres",
|
||||
"Call": "Truca",
|
||||
"Answer": "Contesta",
|
||||
"The remote side failed to pick up": "El costat remot no s'ha pogut recuperar",
|
||||
"The remote side failed to pick up": "El costat remot no ha contestat",
|
||||
"Unable to capture screen": "No s'ha pogut capturar la pantalla",
|
||||
"Existing Call": "Trucades existents",
|
||||
"Existing Call": "Trucada existent",
|
||||
"You are already in a call.": "Ja sou a una trucada.",
|
||||
"VoIP is unsupported": "El VoIP no és compatible aquí",
|
||||
"VoIP is unsupported": "El VoIP no és compatible",
|
||||
"You cannot place VoIP calls in this browser.": "No es poden fer trucades VoIP amb aquest navegador.",
|
||||
"You cannot place a call with yourself.": "No és possible trucar-se a un mateix.",
|
||||
"Conference calls are not supported in this client": "Aquest client no és compatible amb les trucades de conferència",
|
||||
|
@ -65,7 +65,7 @@
|
|||
"Failed to set up conference call": "No s'ha pogut realitzar la trucada de conferència",
|
||||
"Conference call failed.": "No s´ha pogut realitzar la trucada de conferència.",
|
||||
"The file '%(fileName)s' failed to upload": "No s'ha pogut pujar el fitxer '%(fileName)s'",
|
||||
"The file '%(fileName)s' exceeds this home server's size limit for uploads": "El fitxer '%(fileName)s' supera el límit de mida per a les càrregues d'aquest servidor",
|
||||
"The file '%(fileName)s' exceeds this home server's size limit for uploads": "El fitxer «%(fileName)s» supera el límit de mida per a les pujades d'aquest servidor",
|
||||
"Upload Failed": "No s'ha pogut realitzar la pujada",
|
||||
"Sun": "dg.",
|
||||
"Mon": "dl.",
|
||||
|
@ -89,12 +89,12 @@
|
|||
"PM": "PM",
|
||||
"AM": "AM",
|
||||
"%(weekDayName)s %(time)s": "%(weekDayName)s%(time)s",
|
||||
"%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s%(day)s%(monthName)s%(time)s",
|
||||
"%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s%(day)s%(monthName)s%(fullYear)s",
|
||||
"%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s%(day)s%(monthName)s%(fullYear)s%(time)s",
|
||||
"%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(day)s de %(monthName)s %(time)s",
|
||||
"%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s, %(day)s de %(monthName)s de %(fullYear)s",
|
||||
"%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(day)s de %(monthName)s de %(fullYear)s %(time)s",
|
||||
"Who would you like to add to this community?": "A qui voleu afegir a aquesta comunitat?",
|
||||
"Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Avís: les persones que afegiu a aquesta comunitat seran visibles públicament per a qualsevol que conegui l'ID de la comunitat",
|
||||
"Invite new community members": "Convida a unir-se a la comunitat a nous membres",
|
||||
"Invite new community members": "Convida nous membres a unir-se a la comunitat",
|
||||
"Name or matrix ID": "Nom o ID de Matrix",
|
||||
"Invite to Community": "Convida a la comunitat",
|
||||
"Which rooms would you like to add to this community?": "Quines sales voleu afegir a aquesta comunitat?",
|
||||
|
@ -189,7 +189,7 @@
|
|||
"%(senderName)s made future room history visible to all room members.": "%(senderName)s ha fet visible l'històric futur de la sala a tots els membres de la sala.",
|
||||
"%(senderName)s made future room history visible to anyone.": "%(senderName)s ha fet visible l´historial de la sala per a tothom.",
|
||||
"%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s ha fet visible l'històric de la sala per a desconeguts (%(visibility)s).",
|
||||
"%(senderName)s turned on end-to-end encryption (algorithm %(algorithm)s).": "%(senderName)s ha activat l'encriptació d'extrem a extrem (algoritme %(algorithm)s).",
|
||||
"%(senderName)s turned on end-to-end encryption (algorithm %(algorithm)s).": "%(senderName)s ha activat el xifratge d'extrem a extrem (algoritme %(algorithm)s).",
|
||||
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s de %(fromPowerLevel)s fins %(toPowerLevel)s",
|
||||
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s ha canviat el nivell de poders de %(powerLevelDiffText)s.",
|
||||
"%(senderName)s changed the pinned messages for the room.": "%(senderName)s ha canviat els missatges fixats de la sala.",
|
||||
|
@ -223,16 +223,16 @@
|
|||
"Don't send typing notifications": "No enviïs notificacions d'escriptura",
|
||||
"Automatically replace plain text Emoji": "Substitueix automàticament Emoji de text pla",
|
||||
"Disable Peer-to-Peer for 1:1 calls": "Desactiva el Peer-to-Peer per a trucades entre dos",
|
||||
"Never send encrypted messages to unverified devices in this room from this device": "Des d'aquest dispositiu no enviïs mai a aquesta sala missatges encriptats a dispositius sense verificar",
|
||||
"Enable inline URL previews by default": "Activa per defecte la vista prèvia d'URLs en línia",
|
||||
"Enable URL previews for this room (only affects you)": "Activa la vista prèvia d'URLs d'aquesta sala (no afecta a altres usuaris)",
|
||||
"Enable URL previews by default for participants in this room": "Activa per defecte la vista prèvia d'URLs per als participants d'aquesta sala",
|
||||
"Never send encrypted messages to unverified devices in this room from this device": "No enviïs mai missatges xifrats a dispositius no verificats en aquesta sala des d'aquest dispositiu",
|
||||
"Enable inline URL previews by default": "Activa per defecte la vista prèvia d'URL en línia",
|
||||
"Enable URL previews for this room (only affects you)": "Activa la vista prèvia d'URL d'aquesta sala (no afecta altres usuaris)",
|
||||
"Enable URL previews by default for participants in this room": "Activa per defecte la vista prèvia d'URL per als participants d'aquesta sala",
|
||||
"Room Colour": "Color de la sala",
|
||||
"Active call (%(roomName)s)": "Trucada activa (%(roomName)s)",
|
||||
"unknown caller": "trucada d'un desconegut",
|
||||
"Incoming voice call from %(name)s": "Trucada de veu entrant de %(name)s",
|
||||
"Hide avatars in user and room mentions": "Amaga els avatars a les mencions de l'usuari i de la sala",
|
||||
"Never send encrypted messages to unverified devices from this device": "No enviïs mai des de aquest dispositiu missatges encriptats a dispositius no verificats",
|
||||
"Never send encrypted messages to unverified devices from this device": "No enviïs mai missatges xifrats a dispositius no verificats des d'aquest dispositiu",
|
||||
"Incoming video call from %(name)s": "Trucada de vídeo entrant de %(name)s",
|
||||
"Incoming call from %(name)s": "Trucada entrant de %(name)s",
|
||||
"Decline": "Declina",
|
||||
|
@ -248,7 +248,7 @@
|
|||
"No display name": "Sense nom visible",
|
||||
"New passwords don't match": "Les noves contrasenyes no coincideixen",
|
||||
"Passwords can't be empty": "Les contrasenyes no poden estar buides",
|
||||
"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.": "Si canvieu la contrasenya es reiniciaran totes les actuals claus de xifratge d'extrem per a tots els dispositius, fent que l'historial encriptat no sigui llegible, tret que primer exporteu les claus de la vostra sala i les torneu a importar després. En un futur això serà millorat.",
|
||||
"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.": "Si canvieu la contrasenya, es reiniciaran totes les actuals claus de xifratge d'extrem per a tots els dispositius, fent que l'historial xifrat no sigui llegible, tret que primer exporteu les claus de la vostra sala i les torneu a importar després. En un futur això serà millorat.",
|
||||
"Export E2E room keys": "Exporta les claus E2E de la sala",
|
||||
"Do you want to set an email address?": "Voleu establir una adreça de correu electrònic?",
|
||||
"Current password": "Contrasenya actual",
|
||||
|
@ -263,7 +263,7 @@
|
|||
"Delete %(count)s devices|one": "Suprimeix el dispositiu",
|
||||
"Device ID": "ID del dispositiu",
|
||||
"Device Name": "Nom del dispositiu",
|
||||
"Last seen": "Vist per últim cop",
|
||||
"Last seen": "Vist per última vegada",
|
||||
"Select devices": "Selecciona els dispositius",
|
||||
"Failed to set display name": "No s'ha pogut establir el nom visible",
|
||||
"Disable Notifications": "Desactiva les notificacions",
|
||||
|
@ -280,9 +280,9 @@
|
|||
"%(senderName)s uploaded a file": "%(senderName)s ha pujat un fitxer",
|
||||
"Options": "Opcions",
|
||||
"Undecryptable": "Indesxifrable",
|
||||
"Encrypted by a verified device": "Encriptat per un dispositiu verificat",
|
||||
"Encrypted by an unverified device": "Encriptat per un dispositiu no verificat",
|
||||
"Unencrypted message": "Missatge no encriptat",
|
||||
"Encrypted by a verified device": "Xifrat per un dispositiu verificat",
|
||||
"Encrypted by an unverified device": "Xifrat per un dispositiu no verificat",
|
||||
"Unencrypted message": "Missatge no xifrat",
|
||||
"Please select the destination room for this message": "Si us plau, seleccioneu la sala destinatària per a aquest missatge",
|
||||
"Blacklisted": "Llista negre",
|
||||
"Verified": "Verificat",
|
||||
|
@ -305,7 +305,7 @@
|
|||
"You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the room it will be impossible to regain privileges.": "No podreu desfer aquest canvi ja que estareu baixant de grau de privilegis. Només un altre usuari amb més privilegis podrà fer que els recupereu.",
|
||||
"Are you sure?": "Esteu segur?",
|
||||
"You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "No podreu desfer aquesta acció ja que esteu donant al usuari el mateix nivell de privilegi que el vostre.",
|
||||
"No devices with registered encryption keys": "No hi ha cap dispositiu amb les claus d'encriptació registrades",
|
||||
"No devices with registered encryption keys": "No hi ha cap dispositiu amb les claus de xifratge registrades",
|
||||
"Devices": "Dispositius",
|
||||
"Unignore": "Deixa de ignorar",
|
||||
"Ignore": "Ignora",
|
||||
|
@ -322,22 +322,22 @@
|
|||
"and %(count)s others...|other": "i %(count)s altres...",
|
||||
"and %(count)s others...|one": "i un altre...",
|
||||
"Invited": "Convidat",
|
||||
"Filter room members": "Filtra membres de sala",
|
||||
"Filter room members": "Filtra els membres de la sala",
|
||||
"%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (poder %(powerLevelNumber)s)",
|
||||
"Attachment": "Adjunt",
|
||||
"Upload Files": "Puja fitxers",
|
||||
"Are you sure you want to upload the following files?": "Confirmeu que voleu pujar els següents fitxers?",
|
||||
"Encrypted room": "Sala encriptada",
|
||||
"Unencrypted room": "Sala no encriptada",
|
||||
"Encrypted room": "Sala xifrada",
|
||||
"Unencrypted room": "Sala no xifrada",
|
||||
"Hangup": "Penja",
|
||||
"Voice call": "Trucada de veu",
|
||||
"Video call": "Trucada de vídeo",
|
||||
"Upload file": "Puja el fitxer",
|
||||
"Upload file": "Puja un fitxer",
|
||||
"Show Text Formatting Toolbar": "Mostra la barra d'eines de format de text",
|
||||
"Send an encrypted reply…": "Envia una resposta encriptada…",
|
||||
"Send a reply (unencrypted)…": "Envia una resposta (sense encriptar)…",
|
||||
"Send an encrypted message…": "Envia un missatge encriptat…",
|
||||
"Send a message (unencrypted)…": "Envia un missatge (sense encriptar)…",
|
||||
"Send an encrypted reply…": "Envia una resposta xifrada…",
|
||||
"Send a reply (unencrypted)…": "Envia una resposta (sense xifrar)…",
|
||||
"Send an encrypted message…": "Envia un missatge xifrat…",
|
||||
"Send a message (unencrypted)…": "Envia un missatge (sense xifrar)…",
|
||||
"You do not have permission to post to this room": "No teniu el permís per escriure en aquesta sala",
|
||||
"Turn Markdown on": "Activa el Markdown",
|
||||
"Turn Markdown off": "Desactiva el Markdown",
|
||||
|
@ -373,7 +373,7 @@
|
|||
"Offline": "Desconnectat",
|
||||
"Unknown": "Desconegut",
|
||||
"Replying": "S'està contestant",
|
||||
"Seen by %(userName)s at %(dateTime)s": "Vist per %(userName)s el %(dateTime)s",
|
||||
"Seen by %(userName)s at %(dateTime)s": "Vist per %(userName)s a les %(dateTime)s",
|
||||
"No rooms to show": "No hi ha cap sala per a mostrar",
|
||||
"Unnamed room": "Sala sense nom",
|
||||
"Failed to set avatar.": "No s'ha pogut establir l'avatar.",
|
||||
|
@ -414,7 +414,7 @@
|
|||
"You are trying to access %(roomName)s.": "Esteu intentant accedir a la sala %(roomName)s.",
|
||||
"You are trying to access a room.": "Esteu intentant accedir a una sala.",
|
||||
"<a>Click here</a> to join the discussion!": "<a>Click here</a> per a entrar al debat!",
|
||||
"This is a preview of this room. Room interactions have been disabled": "Aquesta és una vista prèvia de la sala. No s'hi pot interactuar des de aquí",
|
||||
"This is a preview of this room. Room interactions have been disabled": "Aquesta és una vista prèvia de la sala. No s'hi pot interactuar des d'aquí",
|
||||
"To change the room's avatar, you must be a": "Per canviar l'avatar de la sala, heu de ser",
|
||||
"To change the room's name, you must be a": "Per canviar el nom de la sala, heu de ser",
|
||||
"To change the room's main address, you must be a": "Per canviar l'adreça principal de la sala, heu de ser",
|
||||
|
@ -427,15 +427,15 @@
|
|||
"Privacy warning": "Avís de privadesa",
|
||||
"Changes to who can read history will only apply to future messages in this room": "Els canvis de qui pot llegir l'historial només s'aplicaran als missatges futurs d'aquesta sala",
|
||||
"The visibility of existing history will be unchanged": "La visibilitat de l'historial existent no es modificarà",
|
||||
"End-to-end encryption is in beta and may not be reliable": "L'encriptació d'extrem a extrem està en fase beta i pot ser que no sigui fiable",
|
||||
"End-to-end encryption is in beta and may not be reliable": "El xifratge d'extrem a extrem està en fase beta i pot ser que no sigui fiable",
|
||||
"You should not yet trust it to secure data": "Encara no hi heu de confiar per a comunicacions segures",
|
||||
"Devices will not yet be able to decrypt history from before they joined the room": "Els dispositius encara no podran desencriptar l'historial d'abans d'entrar a la sala",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "Quan s'activa la encriptació en una sala, no es pot desactivar posteriorment (per ara)",
|
||||
"Encrypted messages will not be visible on clients that do not yet implement encryption": "Els missatges encriptats no es podran veure en els clients que encara no tenguin implementada la encriptació",
|
||||
"Enable encryption": "L'encriptació està activada",
|
||||
"Devices will not yet be able to decrypt history from before they joined the room": "Els dispositius encara no podran desxifrar l'historial d'abans d'entrar a la sala",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "Quan s'activa el xifratge en una sala, no es pot desactivar posteriorment (per ara)",
|
||||
"Encrypted messages will not be visible on clients that do not yet implement encryption": "Els missatges xifrats no es podran veure en els clients que encara no tinguin implementat el xifratge",
|
||||
"Enable encryption": "El xifratge està activat",
|
||||
"(warning: cannot be disabled again!)": "(avís: no es pot desactivar de nou!)",
|
||||
"Encryption is enabled in this room": "L'encriptació està activada en aquesta sala",
|
||||
"Encryption is not enabled in this room": "L'encriptació no està activada en aquesta sala",
|
||||
"Encryption is enabled in this room": "El xifratge està activat en aquesta sala",
|
||||
"Encryption is not enabled in this room": "El xifratge no està activat en aquesta sala",
|
||||
"Privileged Users": "Usuaris amb privilegis",
|
||||
"No users have specific privileges in this room": "Cap usuari té privilegis específics en aquesta sala",
|
||||
"Banned users": "Usuaris expulsats",
|
||||
|
@ -483,18 +483,18 @@
|
|||
"Invalid community ID": "L'ID de la comunitat no és vàlid",
|
||||
"'%(groupId)s' is not a valid community ID": "'%(groupId)s' no és un ID de comunitat vàlid",
|
||||
"New community ID (e.g. +foo:%(localDomain)s)": "Nou ID de comunitat (per exemple +foo:%(localDomain)s)",
|
||||
"You have <a>enabled</a> URL previews by default.": "Heu <a>enabled</a> les previsualitzacions per defecte de les URL.",
|
||||
"You have <a>disabled</a> URL previews by default.": "Heu <a>disabled</a> les previsualitzacions per defecte de les URL.",
|
||||
"URL previews are enabled by default for participants in this room.": "Les previsualitzacions de les URL estan activades per defecte per als membres d'aquesta sala.",
|
||||
"URL previews are disabled by default for participants in this room.": "Les previsualitzacions de les URL estan per defecte desactivades per als membres d'aquesta sala.",
|
||||
"URL Previews": "Previsualitzacions de les URL",
|
||||
"Error decrypting audio": "S'ha produït un error mentre es desencriptava l'audio",
|
||||
"Error decrypting attachment": "S'ha produït un error en desencriptar el fitxer adjunt",
|
||||
"Decrypt %(text)s": "Desencripta %(text)s",
|
||||
"You have <a>enabled</a> URL previews by default.": "Heu <a>habilitat</a> les previsualitzacions per defecte dels URL.",
|
||||
"You have <a>disabled</a> URL previews by default.": "Heu <a>inhabilitat</a> les previsualitzacions per defecte dels URL.",
|
||||
"URL previews are enabled by default for participants in this room.": "Les previsualitzacions dels URL estan habilitades per defecte per als membres d'aquesta sala.",
|
||||
"URL previews are disabled by default for participants in this room.": "Les previsualitzacions dels URL estan inhabilitades per defecte per als membres d'aquesta sala.",
|
||||
"URL Previews": "Previsualitzacions dels URL",
|
||||
"Error decrypting audio": "S'ha produït un error mentre es desxifrava l'àudio",
|
||||
"Error decrypting attachment": "S'ha produït un error en desxifrar el fitxer adjunt",
|
||||
"Decrypt %(text)s": "Desxifra %(text)s",
|
||||
"Download %(text)s": "Baixa %(text)s",
|
||||
"Invalid file%(extra)s": "Fitxer invàlid%(extra)s",
|
||||
"Error decrypting image": "S'ha produït un error en desencriptar la imatge",
|
||||
"Error decrypting video": "S'ha produït un error en desencriptar el vídeo",
|
||||
"Error decrypting image": "S'ha produït un error en desxifrar la imatge",
|
||||
"Error decrypting video": "S'ha produït un error en desxifrar el vídeo",
|
||||
"%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s ha canviat el seu avatar per a la sala %(roomName)s",
|
||||
"%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s ha eliminat l'avatar de la sala.",
|
||||
"%(senderDisplayName)s changed the room avatar to <img/>": "%(senderDisplayName)s ha canviat l'avatar de la sala per aquest <img/>",
|
||||
|
@ -506,7 +506,7 @@
|
|||
"Message removed": "S'ha eliminat el missatge",
|
||||
"Robot check is currently unavailable on desktop - please use a <a>web browser</a>": "Actualment, la verificació del robot no està disponible a l'escriptori: utilitzeu un <a>web browser</a>",
|
||||
"Sign in with CAS": "Inicieu sessió amb CAS",
|
||||
"You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.": "Podeu utilitzar les opcions de servidor personalitzades per a iniciar sessió en altres servidors Matrix, especificant una altre URL de servidor principal.",
|
||||
"You can use the custom server options to sign into other Matrix servers by specifying a different Home server URL.": "Podeu utilitzar les opcions de servidor personalitzades per a iniciar sessió en altres servidors Matrix, especificant un altre URL de servidor principal.",
|
||||
"This allows you to use this app with an existing Matrix account on a different home server.": "Això us permet utilitzar aquesta aplicació amb un compte de Matrix existent en un altre servidor.",
|
||||
"You can also set a custom identity server but this will typically prevent interaction with users based on email address.": "També podeu establir un servidor d'identitat personalitzat, però normalment això evitarà la interacció basada en l'adreça de correu electrònic amb altres usuaris.",
|
||||
"To continue, please enter your password.": "Per poder continuar, si us plau, introduïu una contrasenya.",
|
||||
|
@ -538,7 +538,7 @@
|
|||
"Remove this user from community?": "Voleu eliminar de la comunitat a aquest usuari?",
|
||||
"Failed to withdraw invitation": "No s'ha pogut retirar la invitació",
|
||||
"Failed to remove user from community": "No s'ha pogut treure l'usuari de la comunitat",
|
||||
"Filter community members": "Filtra membres de comunitat",
|
||||
"Filter community members": "Filtra els membres de la comunitat",
|
||||
"Are you sure you want to remove '%(roomName)s' from %(groupId)s?": "Esteu segur que voleu treure l'usuari '%(roomName)s' del grup %(groupId)s?",
|
||||
"Home server URL": "URL del servidor d'origen",
|
||||
"<a>In reply to</a> <pill>": "<a>In reply to</a> <pill>",
|
||||
|
@ -554,7 +554,7 @@
|
|||
"Something went wrong when trying to get your communities.": "S'ha produït un error en intentar obtenir les vostres comunitats.",
|
||||
"You're not currently a member of any communities.": "Actualment no sou membre de cap comunitat.",
|
||||
"Unknown Address": "Adreça desconeguda",
|
||||
"NOTE: Apps are not end-to-end encrypted": "NOTA: Les aplicacions no estan encriptades d'extrem a extrem",
|
||||
"NOTE: Apps are not end-to-end encrypted": "NOTA: Les aplicacions no estan xifrades d'extrem a extrem",
|
||||
"Do you want to load widget from URL:": "Carregar ginys des de l'URL:",
|
||||
"Allow": "Permetre",
|
||||
"Delete Widget": "Suprimeix el giny",
|
||||
|
@ -570,7 +570,7 @@
|
|||
"Communities": "Comunitats",
|
||||
"Home": "Inici",
|
||||
"Integrations Error": "S'ha produït un error d'integració",
|
||||
"Could not connect to the integration server": "No s'ha pogut connectar amb el servidor de l'integració",
|
||||
"Could not connect to the integration server": "No s'ha pogut connectar amb el servidor d'integració",
|
||||
"Manage Integrations": "Gestiona les integracions",
|
||||
"%(nameList)s %(transitionList)s": "%(transitionList)s%(nameList)s",
|
||||
"%(severalUsers)sjoined %(count)s times|one": "%(severalUsers)s han entrat",
|
||||
|
@ -635,7 +635,7 @@
|
|||
"Try using one of the following valid address types: %(validTypesList)s.": "Proveu d'utilitzar un dels següents tipus d'adreça vàlids: %(validTypesList)s.",
|
||||
"You have entered an invalid address.": "No heu introduït una adreça vàlida.",
|
||||
"Create a new chat or reuse an existing one": "Creeu un xat nou o feu-ne servit un d'existent",
|
||||
"Start new chat": "Inicia un nou xat",
|
||||
"Start new chat": "Inicia un xat nou",
|
||||
"You already have existing direct chats with this user:": "Ja teniu xats directes amb aquest usuari:",
|
||||
"Start chatting": "Comença a xerrar",
|
||||
"Click on the button below to start chatting!": "Feu clic al botó de sota per començar a xerrar!",
|
||||
|
@ -677,8 +677,8 @@
|
|||
"Verify device": "Verifica el dispositiu",
|
||||
"I verify that the keys match": "Verifico que les claus coincideixen",
|
||||
"An error has occurred.": "S'ha produït un error.",
|
||||
"You added a new device '%(displayName)s', which is requesting encryption keys.": "Heu afegit el nou dispositiu '%(displayName)s', que està demanant les claus d'encriptació.",
|
||||
"Your unverified device '%(displayName)s' is requesting encryption keys.": "El dispositiu no verificat '%(displayName)s' està demanat les claus d'encriptació.",
|
||||
"You added a new device '%(displayName)s', which is requesting encryption keys.": "Heu afegit el nou dispositiu «%(displayName)s», que està demanant les claus de xifratge.",
|
||||
"Your unverified device '%(displayName)s' is requesting encryption keys.": "El dispositiu no verificat «%(displayName)s» està demanant les claus de xifratge.",
|
||||
"Start verification": "Inicia la verificació",
|
||||
"Share without verifying": "Comparteix sense verificar",
|
||||
"Ignore request": "Ignora la sol·licitud",
|
||||
|
@ -706,7 +706,7 @@
|
|||
"You are currently blacklisting unverified devices; to send messages to these devices you must verify them.": "Actualment teniu a la llista negre els dispositius no verificats; per enviar missatges a aquests dispositius, els heu de verificar abans.",
|
||||
"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.": "Recomanem que dugueu a terme el procès de verificació per a cada dispositiu per tal de confirmar que són del legítim propietari, però podeu enviar el missatge sense verificar-ho si ho preferiu.",
|
||||
"Room contains unknown devices": "Hi ha dispositius desconeguts a la sala",
|
||||
"\"%(RoomName)s\" contains devices that you haven't seen before.": "A la sala \"%(RoomName)s\" hi ha dispositius que no havíeu vist abans.",
|
||||
"\"%(RoomName)s\" contains devices that you haven't seen before.": "A la sala «%(RoomName)s» hi ha dispositius que no havíeu vist abans.",
|
||||
"Unknown devices": "Dispositius desconeguts",
|
||||
"Private Chat": "Xat privat",
|
||||
"Public Chat": "Xat públic",
|
||||
|
@ -715,7 +715,7 @@
|
|||
"Topic": "Tema",
|
||||
"Make this room private": "Fes que aquesta sala sigui privada",
|
||||
"Share message history with new users": "Comparteix l'historial dels missatges amb els nous usuaris",
|
||||
"Encrypt room": "Sala encriptada",
|
||||
"Encrypt room": "Sala xifrada",
|
||||
"You must <a>register</a> to use this functionality": "Heu de <a>register</a> per utilitzar aquesta funcionalitat",
|
||||
"You must join the room to see its files": "Heu d'entrar a la sala per poder-ne veure els fitxers",
|
||||
"There are no visible files in this room": "No hi ha fitxers visibles en aquesta sala",
|
||||
|
@ -761,11 +761,11 @@
|
|||
"Failed to leave room": "No s'ha pogut sortir de la sala",
|
||||
"For security, this session has been signed out. Please sign in again.": "Per seguretat, aquesta sessió s'ha tancat. Torna a iniciar la sessió.",
|
||||
"Old cryptography data detected": "S'han detectat dades de criptografia antigues",
|
||||
"Data from an older version of Riot has been detected. This will have caused end-to-end cryptography to malfunction in the older version. End-to-end encrypted messages exchanged recently whilst using the older version may not be decryptable in this version. This may also cause messages exchanged with this version to fail. If you experience problems, log out and back in again. To retain message history, export and re-import your keys.": "S'han detectat dades d'una versió antiga de Riot. Això pot provocar que l'encriptació d'extrem a extrem no funcioni correctament a la versió anterior. Els missatges encriptats d'extrem a extrem que s'han intercanviat recentment mentre s'utilitzava la versió anterior no es poden desencriptar en aquesta versió. També pot provocar que els missatges intercanviats amb aquesta versió fallin. Si teniu problemes, tanqueu-lo i torneu-ho a engegar. Per poder llegir l'historial dels missatges encriptats, exporteu i torneu a importar les vostres claus.",
|
||||
"Data from an older version of Riot has been detected. This will have caused end-to-end cryptography to malfunction in the older version. End-to-end encrypted messages exchanged recently whilst using the older version may not be decryptable in this version. This may also cause messages exchanged with this version to fail. If you experience problems, log out and back in again. To retain message history, export and re-import your keys.": "S'han detectat dades d'una versió antiga del Riot. Això haurà provocat que el xifratge d'extrem a extrem no funcioni correctament a la versió anterior. Els missatges xifrats d'extrem a extrem que s'han intercanviat recentment mentre s'utilitzava la versió anterior no es poden desxifrar en aquesta versió. També pot provocar que els missatges intercanviats amb aquesta versió fallin. Si teniu problemes, sortiu de la sessió i torneu a entrar-hi. Per poder llegir l'historial dels missatges xifrats, exporteu i torneu a importar les vostres claus.",
|
||||
"Logout": "Surt",
|
||||
"Your Communities": "Les teves comunitats",
|
||||
"Error whilst fetching joined communities": "S'ha produït un error en buscar comunitats unides",
|
||||
"Create a new community": "Crea una nova comunitat",
|
||||
"Create a new community": "Crea una comunitat nova",
|
||||
"Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Crea una comunitat per agrupar usuaris i sales! Creeu una pàgina d'inici personalitzada per definir el vostre espai a l'univers Matrix.",
|
||||
"You have no visible notifications": "No teniu cap notificació visible",
|
||||
"Scroll to bottom of page": "Desplaça't fins a la part inferior de la pàgina",
|
||||
|
@ -832,10 +832,10 @@
|
|||
"Curve25519 identity key": "Clau de la identitat Curve25519",
|
||||
"Claimed Ed25519 fingerprint key": "Empremta digital Ed25519 reclamada",
|
||||
"Session ID": "ID de la sessió",
|
||||
"End-to-end encryption information": "Informació de l'encriptació d'extrem a extrem",
|
||||
"End-to-end encryption information": "Informació de xifratge d'extrem a extrem",
|
||||
"Event information": "Informació d'esdeveniment",
|
||||
"User ID": "ID de l'usuari",
|
||||
"Decryption error": "Error de desencriptació",
|
||||
"Decryption error": "Error de desxifratge",
|
||||
"Sender device information": "Informació del dispositiu remitent",
|
||||
"Export room keys": "Exporta les claus de la sala",
|
||||
"Upload an avatar:": "Pujar un avatar:",
|
||||
|
@ -843,13 +843,13 @@
|
|||
"Export": "Exporta",
|
||||
"Import room keys": "Importa les claus de la sala",
|
||||
"Import": "Importa",
|
||||
"The version of Riot.im": "La versió de Riot.im",
|
||||
"The version of Riot.im": "La versió del Riot.im",
|
||||
"Email": "Correu electrònic",
|
||||
"Add email address": "Afegeix correu electrònic",
|
||||
"I have verified my email address": "He verificat l'adreça de correu electrònic",
|
||||
"Send Reset Email": "Envia email de reinici",
|
||||
"Your homeserver's URL": "URL del teu homeserver",
|
||||
"Your identity server's URL": "URL del teu servidor d'identitat",
|
||||
"Your homeserver's URL": "L'URL del vostre servidor personal",
|
||||
"Your identity server's URL": "L'URL del vostre servidor d'identitat",
|
||||
"Analytics": "Analítiques",
|
||||
"%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s ha canviat el seu nom visible a %(displayName)s.",
|
||||
"Server may be unavailable or overloaded": "El servidor pot estar inaccessible o sobrecarregat",
|
||||
|
@ -863,7 +863,7 @@
|
|||
"Whether or not you're using the Richtext mode of the Rich Text Editor": "Si estàs utilitzant el mode Richtext del Rich Text Editor o no",
|
||||
"The information being sent to us to help make Riot.im better includes:": "La informació enviada a Riot.im per ajudar-nos a millorar inclou:",
|
||||
"Fetching third party location failed": "S'ha produït un error en obtenir la ubicació de tercers",
|
||||
"A new version of Riot is available.": "Hi ha una nova versió del Riot disponible.",
|
||||
"A new version of Riot is available.": "Hi ha una versió nova del Riot disponible.",
|
||||
"Couldn't load home page": "No s'ha pogut carregar la pàgina d'inici",
|
||||
"Send Account Data": "Envia les dades del compte",
|
||||
"Advanced notification settings": "Paràmetres avançats de notificacions",
|
||||
|
@ -904,7 +904,7 @@
|
|||
"Messages in one-to-one chats": "Missatges en xats un a un",
|
||||
"Unavailable": "No disponible",
|
||||
"Error saving email notification preferences": "No s'han pogut desar les preferències de les notificacions a causa d'un error",
|
||||
"View Decrypted Source": "Mostra el codi desencriptat",
|
||||
"View Decrypted Source": "Mostra el codi desxifrat",
|
||||
"Failed to update keywords": "No s'han pogut actualitzar les paraules clau",
|
||||
"Notes:": "Notes:",
|
||||
"remove %(name)s from the directory.": "elimina %(name)s del directori.",
|
||||
|
@ -1016,5 +1016,41 @@
|
|||
"Collapse panel": "Col·lapsa el tauler",
|
||||
"With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Amb el vostre navegador actual, l'aparença de l'aplicació pot ser completament incorrecta i algunes o totes les funcions poden no funcionar correctament. Si voleu provar-ho de totes maneres, podeu continuar, però esteu sols pel que fa als problemes que pugueu trobar!",
|
||||
"Checking for an update...": "Comprovant si hi ha actualitzacions...",
|
||||
"There are advanced notifications which are not shown here": "Hi ha notificacions avançades que no es mostren aquí"
|
||||
"There are advanced notifications which are not shown here": "Hi ha notificacions avançades que no es mostren aquí",
|
||||
"e.g. %(exampleValue)s": "p. ex. %(exampleValue)s",
|
||||
"Every page you use in the app": "Cada pàgina que utilitzeu a l'aplicació",
|
||||
"e.g. <CurrentPageURL>": "p. ex. <CurrentPageURL>",
|
||||
"Your User Agent": "El vostre agent d'usuari",
|
||||
"Your device resolution": "La resolució del vostre dispositiu",
|
||||
"Show Stickers": "Mostra els adhesius",
|
||||
"Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Quan aquesta pàgina contingui informació identificable, com per exemple una sala, usuari o ID de grup, aquestes dades se suprimeixen abans d'enviar-se al servidor.",
|
||||
"A conference call could not be started because the intgrations server is not available": "No s'ha pogut iniciar la trucada de conferència perquè el servidor d'integració no és disponible",
|
||||
"Call in Progress": "Trucada en curs",
|
||||
"A call is currently being placed!": "S'està fent una trucada en aquest moment!",
|
||||
"A call is already in progress!": "Ja hi ha una trucada en curs!",
|
||||
"Permission Required": "Permís requerit",
|
||||
"You do not have permission to start a conference call in this room": "No teniu permís per iniciar una trucada de conferència en aquesta sala",
|
||||
"Unable to load! Check your network connectivity and try again.": "No s'ha pogut carregar! Comproveu la vostra connectivitat i torneu-ho a provar.",
|
||||
"Registration Required": "Es requereix registre",
|
||||
"You need to register to do this. Would you like to register now?": "Us heu de registrar per fer això. Us voleu registrar ara?",
|
||||
"Failed to invite users to the room:": "No s'ha pogut convidar els usuaris a aquesta sala:",
|
||||
"Waiting for %(userId)s to accept...": "S'està esperant a que %(userId)s accepti...",
|
||||
"Waiting for %(userId)s to confirm...": "S'està esperant a que %(userId)s confirmi...",
|
||||
"Missing roomId.": "Manca l'ID de la sala.",
|
||||
"Searches DuckDuckGo for results": "Cerca al DuckDuckGo els resultats",
|
||||
"Changes your display nickname": "Canvia el vostre malnom",
|
||||
"Changes colour scheme of current room": "Canvia l'esquema de colors de la sala actual",
|
||||
"Sets the room topic": "Estableix el tema de la sala",
|
||||
"Invites user with given id to current room": "Convida l'usuari amb l'id donat a la sala actual",
|
||||
"Joins room with given alias": "Us introdueix a la sala amb l'àlies donat",
|
||||
"Kicks user with given id": "Expulsa l'usuari amb l'id donat",
|
||||
"Bans user with given id": "Bandeja l'usuari amb l'id donat",
|
||||
"Unbans user with given id": "Permet l'accés a l'usuari amb l'id donat",
|
||||
"Ignores a user, hiding their messages from you": "Ignora un usuari, amagant-te els seus missatges",
|
||||
"Stops ignoring a user, showing their messages going forward": "Deixa d'ignorar un usuari, mostrant els seus missatges ara en avant",
|
||||
"Define the power level of a user": "Defineix el nivell d'autoritat d'un usuari",
|
||||
"Deops user with given id": "Degrada l'usuari amb l'id donat",
|
||||
"Opens the Developer Tools dialog": "Obre el diàleg d'Eines del desenvolupador",
|
||||
"Verifies a user, device, and pubkey tuple": "Verifica un usuari, dispositiu i tupla de clau pública",
|
||||
"Displays action": "Mostra l'acció"
|
||||
}
|
||||
|
|
|
@ -522,7 +522,7 @@
|
|||
"Remote addresses for this room:": "Remote-Adressen für diesen Raum:",
|
||||
"Unrecognised command:": "Unbekannter Befehl:",
|
||||
"Unrecognised room alias:": "Unbekannter Raum-Alias:",
|
||||
"Use compact timeline layout": "Kompaktes Layout",
|
||||
"Use compact timeline layout": "Kompaktes Chatverlauf-Layout verwenden",
|
||||
"Verified key": "Verifizierter Schlüssel",
|
||||
"WARNING: Device already verified, but keys do NOT MATCH!": "WARNUNG: Gerät bereits verifiziert, aber Schlüssel sind NICHT GLEICH!",
|
||||
"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!": "WARNUNG: SCHLÜSSEL-VERIFIZIERUNG FEHLGESCHLAGEN! Der Signatur-Schlüssel für %(userId)s und das Gerät %(deviceId)s ist \"%(fprint)s\", welcher nicht mit dem bereitgestellten Schlüssel \"%(fingerprint)s\" übereinstimmt. Dies kann bedeuten, dass deine Kommunikation abgehört wird!",
|
||||
|
@ -617,7 +617,7 @@
|
|||
"Your browser does not support the required cryptography extensions": "Dein Browser unterstützt die benötigten Verschlüsselungs-Erweiterungen nicht",
|
||||
"Not a valid Riot keyfile": "Keine gültige Riot-Schlüsseldatei",
|
||||
"Authentication check failed: incorrect password?": "Authentifizierung fehlgeschlagen: Falsches Passwort?",
|
||||
"Disable Peer-to-Peer for 1:1 calls": "Peer-to-Peer-Verbindung für 1-zu-1-Anrufe deaktivieren",
|
||||
"Disable Peer-to-Peer for 1:1 calls": "Peer-to-Peer-Verbindung für 1:1 Anrufe deaktivieren",
|
||||
"Do you want to set an email address?": "Möchtest du eine E-Mail-Adresse setzen?",
|
||||
"This will allow you to reset your password and receive notifications.": "Dies ermöglicht es dir, dein Passwort zurückzusetzen und Benachrichtigungen zu empfangen.",
|
||||
"Press <StartChatButton> to start a chat with someone": "Auf <StartChatButton> klicken, um einen Chat zu beginnen",
|
||||
|
@ -973,7 +973,7 @@
|
|||
"If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Wenn du einen Fehler via GitHub gemeldet hast, können Fehlerberichte uns helfen um das Problem zu finden. Sie enthalten Anwendungsdaten wie deinen Nutzernamen, Raum- und Gruppen-ID's und Aliase die du besucht hast und Nutzernamen anderer Nutzer. Sie enthalten keine Nachrichten.",
|
||||
"Submit debug logs": "Fehlerberichte einreichen",
|
||||
"Code": "Code",
|
||||
"Opens the Developer Tools dialog": "Öffnet den Entwicklerwerkzeugkasten",
|
||||
"Opens the Developer Tools dialog": "Öffnet die Entwickler-Werkzeuge",
|
||||
"Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Von %(displayName)s (%(userName)s) um %(dateTime)s gesehen",
|
||||
"Unable to join community": "Community konnte nicht betreten werden",
|
||||
"Unable to leave community": "Community konnte nicht verlassen werden",
|
||||
|
@ -1174,7 +1174,7 @@
|
|||
"Deactivating your account <b>does not by default cause us to forget messages you have sent.</b> If you would like us to forget your messages, please tick the box below.": "Standardmäßig werden <b>die von dir gesendeten Nachrichten beim Deaktiveren nicht gelöscht</b>. Wenn du dies von uns möchtest, aktivere das Auswalfeld unten.",
|
||||
"Message visibility in Matrix is similar to email. Our forgetting your messages means that messages you have sent will not be shared with any new or unregistered users, but registered users who already have access to these messages will still have access to their copy.": "Sie Sichtbarkeit der Nachrichten in Matrix ist vergleichbar mit E-Mails: Wenn wir deine Nachrichten vergessen heißt das, dass diese nicht mit neuen oder nicht registrierten Nutzern teilen werden, aber registrierte Nutzer, die bereits zugriff haben, werden Zugriff auf ihre Kopie behalten.",
|
||||
"Please forget all messages I have sent when my account is deactivated (<b>Warning:</b> this will cause future users to see an incomplete view of conversations)": "Bitte vergesst alle Nachrichten, die ich gesendet habe, wenn mein Account deaktiviert wird. (<b>Warnung:</b> Zukünftige Nutzer werden eine unvollständige Konversation sehen)",
|
||||
"To continue, please enter your password:": "Um fortzufahren, bitte Password eingeben:",
|
||||
"To continue, please enter your password:": "Um fortzufahren, bitte Passwort eingeben:",
|
||||
"password": "Passwort",
|
||||
"Can't leave Server Notices room": "Du kannst den Raum für Server-Notizen nicht verlassen",
|
||||
"This room is used for important messages from the Homeserver, so you cannot leave it.": "Du kannst diesen Raum nicht verlassen, da dieser Raum für wichtige Nachrichten vom Heimserver verwendet wird.",
|
||||
|
@ -1447,5 +1447,203 @@
|
|||
"Set up Secure Messages": "Richte sichere Nachrichten ein",
|
||||
"Go to Settings": "Gehe zu Einstellungen",
|
||||
"Sign in with single sign-on": "Mit Single Sign-On anmelden",
|
||||
"Without setting up Secure Message Recovery, you won't be able to restore your encrypted message history if you log out or use another device.": "Wenn du die Sichere Nachrichten-Wiederherstellung nicht einrichtest, wirst du nicht in der Lage sein deine verschlüsselte Nachrichtenhistorie wiederherzustellen, wenn du dich abmeldest oder ein weiteres Gerät benutzt."
|
||||
"Without setting up Secure Message Recovery, you won't be able to restore your encrypted message history if you log out or use another device.": "Wenn du die Sichere Nachrichten-Wiederherstellung nicht einrichtest, wirst du nicht in der Lage sein deine verschlüsselte Nachrichtenhistorie wiederherzustellen, wenn du dich abmeldest oder ein weiteres Gerät benutzt.",
|
||||
"Waiting for %(userId)s to accept...": "Warte darauf %(userId)s anzunehmen ...",
|
||||
"Waiting for %(userId)s to confirm...": "Warte auf Bestätigung für %(userId)s ...",
|
||||
"Unrecognised address": "Nicht erkannte Adresse",
|
||||
"User %(user_id)s may or may not exist": "Existenz der Benutzer %(user_id)s unsicher",
|
||||
"Prompt before sending invites to potentially invalid matrix IDs": "Nachfragen bevor Einladungen zu möglichen ungültigen Matrix IDs gesendet werden",
|
||||
"The following users may not exist": "Eventuell existieren folgende Benutzer nicht",
|
||||
"Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Profile für die unteren Matrix IDs wurden nicht gefunden - willst Du sie trotzdem einladen?",
|
||||
"Invite anyway and never warn me again": "Trotzdem einladen und mich nicht mehr warnen",
|
||||
"Invite anyway": "Trotzdem einladen",
|
||||
"Whether or not you're logged in (we don't record your username)": "Ob du angemeldet bist oder nicht (wir speichern deinen Benutzernamen nicht)",
|
||||
"Upgrades a room to a new version": "Aktualisiert den Raum auf eine neue Version",
|
||||
"Sets the room name": "Setze einen Raumnamen",
|
||||
"%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s aktualisierte diesen Raum.",
|
||||
"%(displayName)s is typing …": "%(displayName)s tippt…",
|
||||
"%(names)s and %(count)s others are typing …|other": "%(names)s und %(count)s andere tippen…",
|
||||
"%(names)s and %(count)s others are typing …|one": "%(names)s und eine weitere Person tippen…",
|
||||
"%(names)s and %(lastPerson)s are typing …": "%(names)s und %(lastPerson)s tippen…",
|
||||
"Tabbed settings": "Einstellungen in Tabs",
|
||||
"Render simple counters in room header": "Einfache Zähler in Raum-Kopfzeile anzeigen",
|
||||
"Two-way device verification using short text": "Zwei-Wege-Geräteverifizierung durch Kurztext",
|
||||
"Enable Emoji suggestions while typing": "Emoji-Vorschläge während der Eingabe aktivieren",
|
||||
"Show a placeholder for removed messages": "Zeigt einen Platzhalter für gelöschte Nachrichten an",
|
||||
"Show join/leave messages (invites/kicks/bans unaffected)": "Zeige Betreten-/Verlassen-Nachrichten (betrifft nicht Einladungen/Kicks/Bans)",
|
||||
"Show avatar changes": "Avatar-Änderungen anzeigen",
|
||||
"Show display name changes": "Anzeigenamen-Änderungen anzeigen",
|
||||
"Show read receipts": "Lesebestätigungen anzeigen",
|
||||
"Send typing notifications": "Tipp-Benachrichtigungen senden",
|
||||
"Show avatars in user and room mentions": "Avatare in Benutzer- und Raumerwähnungen anzeigen",
|
||||
"Enable big emoji in chat": "Aktiviere große Emoji im Chat",
|
||||
"Enable Community Filter Panel": "Community-Filter-Panel aktivieren",
|
||||
"Messages containing my username": "Nachrichten, die meinen Benutzernamen enthalten",
|
||||
"The other party cancelled the verification.": "Die Gegenstelle hat die Überprüfung abgebrochen.",
|
||||
"Verified!": "Verifiziert!",
|
||||
"You've successfully verified this user.": "Du hast diesen Benutzer erfolgreich verifiziert.",
|
||||
"Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "Sichere Nachrichten mit diesem Benutzer sind Ende-zu-Ende-verschlüsselt und können nicht von Dritten gelesen werden.",
|
||||
"Got It": "Verstanden",
|
||||
"Verify this user by confirming the following number appears on their screen.": "Verifizieren Sie diesen Benutzer, indem Sie bestätigen, dass die folgende Nummer auf dessen Bildschirm erscheint.",
|
||||
"For maximum security, we recommend you do this in person or use another trusted means of communication.": "Für maximale Sicherheit empfehlen wir, dies persönlich zu tun oder ein anderes vertrauenswürdiges Kommunikationsmittel zu verwenden.",
|
||||
"To continue, click on each pair to confirm it's correct.": "Um fortzufahren, klicken Sie auf jedes Paar, um die Richtigkeit zu bestätigen.",
|
||||
"Yes": "Ja",
|
||||
"No": "Nein",
|
||||
"We've sent you an email to verify your address. Please follow the instructions there and then click the button below.": "Wir haben dir eine E-Mail geschickt, um deine Adresse zu überprüfen. Bitte folge den Anweisungen dort und klicke dann auf die Schaltfläche unten.",
|
||||
"Email Address": "E-Mail-Adresse",
|
||||
"This device is using key backup": "Dieses Gerät verwendet ein Schlüssel-Backup",
|
||||
"This device is <b>not</b> using key backup": "Dieses Gerät verwendet <b>kein</b> Schlüssel-Backup",
|
||||
"Backing up %(sessionsRemaining)s keys...": "Sichere %(sessionsRemaining)s Schlüssel...",
|
||||
"All keys backed up": "Alle Schlüssel gesichert",
|
||||
"Backup has a signature from <verify>unknown</verify> device with ID %(deviceId)s.": "Sicherung hat eine Signatur von einem <verify>unbekannten</verify> Gerät mit der ID %(deviceId)s.",
|
||||
"Add an email address to configure email notifications": "Füge eine E-Mail-Adresse hinzu, um E-Mail-Benachrichtigungen zu konfigurieren",
|
||||
"Unable to verify phone number.": "Die Telefonnummer kann nicht überprüft werden.",
|
||||
"Verification code": "Bestätigungscode",
|
||||
"Phone Number": "Telefonnummer",
|
||||
"Profile picture": "Profilbild",
|
||||
"Upload profile picture": "Profilbild hochladen",
|
||||
"Display Name": "Anzeigename",
|
||||
"Room information": "Rauminformationen",
|
||||
"Internal room ID:": "Interne Raum ID:",
|
||||
"Room version": "Raum Version",
|
||||
"Room version:": "Raum Version:",
|
||||
"Developer options": "Entwickleroptionen",
|
||||
"General": "Allgemein",
|
||||
"Set a new account password...": "Neues Benutzerkonto-Passwort festlegen...",
|
||||
"Email addresses": "E-Mail-Adressen",
|
||||
"Phone numbers": "Telefonnummern",
|
||||
"Language and region": "Sprache und Region",
|
||||
"Theme": "Design",
|
||||
"2018 theme": "2018 Design",
|
||||
"Account management": "Benutzerkontenverwaltung",
|
||||
"Close Account": "Benutzerkonto schließen",
|
||||
"For help with using Riot, click <a>here</a>.": "Um Hilfe zur Benutzung von Riot zu erhalten, klicke <a>hier</a>.",
|
||||
"For help with using Riot, click <a>here</a> or start a chat with our bot using the button below.": "Um Hilfe zur Benutzung von Riot zu erhalten, klicke <a>hier</a> oder beginne einen Chat mit unserem Bot, indem du den unteren Button klickst.",
|
||||
"Chat with Riot Bot": "Chatte mit dem Riot Bot",
|
||||
"Help & About": "Hilfe & Über",
|
||||
"Bug reporting": "Fehler melden",
|
||||
"FAQ": "Häufige Fragen",
|
||||
"Versions": "Versionen",
|
||||
"You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "Du kannst auch einen anderen Identitätsserver setzen. Dieser hat einen anderen Wissensstand als der Standardserver, weswegen es beim Einladen oder Eingeladen werden mittels E-Mail-Adresse Probleme geben kann.",
|
||||
"Room Addresses": "Raum-Adressen",
|
||||
"Deactivating your account is a permanent action - be careful!": "Das Deaktivieren deines Kontos ist nicht widerruflich - sei vorsichtig!",
|
||||
"Preferences": "Einstellungen",
|
||||
"Room list": "Raumliste",
|
||||
"The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "Die Datei '%(fileName)s' überschreitet die maximale Größe für Uploads auf diesem Heimserver",
|
||||
"This room has no topic.": "Dieser Raum hat kein Thema.",
|
||||
"%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s machte den Raum für jeden, der den Link kennt öffentlich.",
|
||||
"%(senderDisplayName)s made the room invite only.": "%(senderDisplayName)s machte den Raum nur für Eingeladene zugreifbar.",
|
||||
"%(senderDisplayName)s changed the join rule to %(rule)s": "%(senderDisplayName)s änderte die Zutrittsregel auf '%(rule)s'",
|
||||
"%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s erlaubte Gäste diesem Raum beizutreten.",
|
||||
"%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s verbot Gästen diesem Raum beizutreten.",
|
||||
"%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s änderte den Gastzugriff auf '%(rule)s'",
|
||||
"Group & filter rooms by custom tags (refresh to apply changes)": "Gruppiere & filtere Räume nach angepassten Tags (neu laden um Änderungen zu übernehmen)",
|
||||
"Unable to find a supported verification method.": "Konnte kein unterstützte Verifikationsmethode finden.",
|
||||
"Dog": "Hund",
|
||||
"Cat": "Katze",
|
||||
"Lion": "Löwe",
|
||||
"Horse": "Pferd",
|
||||
"Unicorn": "Einhorn",
|
||||
"Pig": "Schwein",
|
||||
"Elephant": "Elefant",
|
||||
"Rabbit": "Kaninchen",
|
||||
"Panda": "Panda",
|
||||
"Rooster": "Hahn",
|
||||
"Penguin": "Pinguin",
|
||||
"Turtle": "Schildkröte",
|
||||
"Fish": "Fisch",
|
||||
"Octopus": "Oktopus",
|
||||
"Butterfly": "Schmetterling",
|
||||
"Flower": "Blume",
|
||||
"Tree": "Baum",
|
||||
"Cactus": "Kaktus",
|
||||
"Mushroom": "Pilz",
|
||||
"Globe": "Globus",
|
||||
"Moon": "Mond",
|
||||
"Cloud": "Wolke",
|
||||
"Fire": "Feuer",
|
||||
"Banana": "Banane",
|
||||
"Apple": "Apfel",
|
||||
"Strawberry": "Erdbeere",
|
||||
"Corn": "Weizen",
|
||||
"Pizza": "Pizza",
|
||||
"Cake": "Kuchen",
|
||||
"Heart": "Herz",
|
||||
"Smiley": "Smiley",
|
||||
"Robot": "Roboter",
|
||||
"Hat": "Hut",
|
||||
"Glasses": "Brille",
|
||||
"Spanner": "Schraubenschlüssel",
|
||||
"Santa": "Nikolaus",
|
||||
"Thumbs up": "Daumen hoch",
|
||||
"Umbrella": "Regenschirm",
|
||||
"Hourglass": "Sanduhr",
|
||||
"Clock": "Uhr",
|
||||
"Gift": "Geschenk",
|
||||
"Light bulb": "Glühbirne",
|
||||
"Book": "Buch",
|
||||
"Pencil": "Stift",
|
||||
"Paperclip": "Büroklammer",
|
||||
"Scisors": "Schere",
|
||||
"Padlock": "Vorhängeschloss",
|
||||
"Key": "Schlüssel",
|
||||
"Hammer": "Hammer",
|
||||
"Telephone": "Telefon",
|
||||
"Flag": "Flagge",
|
||||
"Train": "Zug",
|
||||
"Bicycle": "Fahrrad",
|
||||
"Aeroplane": "Flugzeug",
|
||||
"Rocket": "Rakete",
|
||||
"Trophy": "Pokal",
|
||||
"Ball": "Ball",
|
||||
"Guitar": "Gitarre",
|
||||
"Trumpet": "Trompete",
|
||||
"Bell": "Glocke",
|
||||
"Anchor": "Anker",
|
||||
"Headphones": "Kopfhörer",
|
||||
"Folder": "Ordner",
|
||||
"Pin": "Stecknadel",
|
||||
"Your homeserver does not support device management.": "Dein Heimserver unterstützt Geräte-Management nicht.",
|
||||
"This device is <b>not</b> using key backup. Restore the backup to start using it.": "Dieses Gerät benutzt die Schlüsselsicherung <b>nicht</b>. Stelle die Sicherung wieder her um sie zu benutzen.",
|
||||
"This backup is trusted because it has been restored on this device": "Dieser Sicherung wird vertraut, weil es auf diesem Gerät wiederhergestellt wurde",
|
||||
"Timeline": "Chatverlauf",
|
||||
"Autocomplete delay (ms)": "Verzögerung zur Autvervollständigung (ms)",
|
||||
"Roles & Permissions": "Rollen & Berechtigungen",
|
||||
"To link to this room, please add an alias.": "Um zu diesem Raum zu verlinken, füge bitte einen Alias hinzu.",
|
||||
"Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "Änderungen daran, wer den Chatverlauf lesen kann werden nur zukünftige Nachrichten in diesem Raum angewendet. Die Sichtbarkeit der existierenden Historie bleibt unverändert.",
|
||||
"Security & Privacy": "Sicherheit & Datenschutz",
|
||||
"Encryption": "Verschlüsselung",
|
||||
"Once enabled, encryption cannot be disabled.": "Sobald aktiviert, kann die Verschlüsselung nicht mehr deaktiviert werden.",
|
||||
"Encrypted": "Verschlüsselt",
|
||||
"Ignored users": "Ignorierte Benutzer",
|
||||
"Key backup": "Schlüsselsicherung",
|
||||
"Gets or sets the room topic": "Frage das Thema des Raums ab oder setze es",
|
||||
"Verify this user by confirming the following emoji appear on their screen.": "Verifizieren Sie diesen Benutzer, indem Sie bestätigen, dass folgendes Emoji auf dessen Bildschirm erscheint.",
|
||||
"Missing media permissions, click the button below to request.": "Fehlende Medienberechtigungen. Drücke auf den Knopf unten, um sie anzufordern.",
|
||||
"Request media permissions": "Medienberechtigungen anfordern",
|
||||
"Some devices for this user are not trusted": "Nicht allen Geräte dieses Benutzers wird vertraut",
|
||||
"Some devices in this encrypted room are not trusted": "Nicht allen Geräten in diesem Verschlüsselten Raum wird vertraut",
|
||||
"All devices for this user are trusted": "Allen Geräten dieses Benutzers wird vertraut",
|
||||
"All devices in this encrypted room are trusted": "Allen Geräten in diesem Raum wird vertraut",
|
||||
"Secure Key Backup should be active on all of your devices to avoid losing access to your encrypted messages.": "Secure Key Backup sollte auf allen Geräten aktiviert sein, damit Du den Zugang zu deinen verschlüsselten Nachrichten nicht verlierst.",
|
||||
"Securely back up your decryption keys to the server to make sure you'll always be able to read your encrypted messages.": "Speichere deine Entschlüsselungskeys sicher auf dem Server, um sicherzustellen dass Du immer Zugang auf deine verschlüsselten Nachrichten hast.",
|
||||
"Don't risk losing your encrypted messages!": "Gehe nicht das Risiko ein, Zugang zu deinen verschlüsselten Nachrichten zu verlieren!",
|
||||
"Activate Secure Key Backup": "Secure Key Backup aktivieren",
|
||||
"No thanks, I'll download a copy of my decryption keys before I log out": "Nein danke, ich lade eine Kopie meiner Entschlüsselungskeys herunter bevor ich mich auslogge",
|
||||
"This room is using an unstable room version. If you aren't expecting this, please upgrade the room.": "Dieser Raum verwendet eine instabile Raumversion. Bitte upgrade den Raum, wenn du nicht damit gerechnet hast.",
|
||||
"Click here to upgrade to the latest room version.": "Hier klicken, um auf die neueste Raumversion upzugraden.",
|
||||
"Main address": "Primäre Adresse",
|
||||
"Room avatar": "Raum-Bild",
|
||||
"Upload room avatar": "Raum-Bild hochladen",
|
||||
"No room avatar": "Kein Raum-Bild",
|
||||
"Room Name": "Raum-Name",
|
||||
"Room Topic": "Raum-Thema",
|
||||
"Join": "Beitreten",
|
||||
"Use Legacy Verification (for older clients)": "Legacy Verifizierung verwenden (für veraltete Clients)",
|
||||
"Verify by comparing a short text string.": "Verifizieren durch Vergleichen eines kurzen Textes.",
|
||||
"Begin Verifying": "Verifizierung beginnen",
|
||||
"Waiting for partner to accept...": "Warte auf Annahme durch den Gesprächspartner...",
|
||||
"Use two-way text verification": "Bidirektionale Textverifizierung verwenden",
|
||||
"Waiting for partner to confirm...": "Warte auf Bestätigung des Gesprächspartners...",
|
||||
"Incoming Verification Request": "Eingehende Verifikationsanfrage"
|
||||
}
|
||||
|
|
|
@ -57,7 +57,7 @@
|
|||
"%(senderDisplayName)s removed the room name.": "Ο %(senderDisplayName)s διέγραψε το όνομα του δωματίου.",
|
||||
"Changes your display nickname": "Αλλάζει το ψευδώνυμο χρήστη",
|
||||
"Conference call failed.": "Η κλήση συνδιάσκεψης απέτυχε.",
|
||||
"powered by Matrix": "βασισμένο στο Matrix",
|
||||
"powered by Matrix": "με τη βοήθεια του Matrix",
|
||||
"Confirm password": "Επιβεβαίωση κωδικού πρόσβασης",
|
||||
"Confirm your new password": "Επιβεβαίωση του νέου κωδικού πρόσβασης",
|
||||
"Continue": "Συνέχεια",
|
||||
|
|
|
@ -271,9 +271,7 @@
|
|||
"Message Pinning": "Message Pinning",
|
||||
"Custom user status messages": "Custom user status messages",
|
||||
"Group & filter rooms by custom tags (refresh to apply changes)": "Group & filter rooms by custom tags (refresh to apply changes)",
|
||||
"Backup of encryption keys to server": "Backup of encryption keys to server",
|
||||
"Render simple counters in room header": "Render simple counters in room header",
|
||||
"Two-way device verification using short text": "Two-way device verification using short text",
|
||||
"Enable Emoji suggestions while typing": "Enable Emoji suggestions while typing",
|
||||
"Use compact timeline layout": "Use compact timeline layout",
|
||||
"Show a placeholder for removed messages": "Show a placeholder for removed messages",
|
||||
|
@ -333,10 +331,75 @@
|
|||
"You've successfully verified this user.": "You've successfully verified this user.",
|
||||
"Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "Secure messages with this user are end-to-end encrypted and not able to be read by third parties.",
|
||||
"Got It": "Got It",
|
||||
"Verify this user by confirming the following emoji appear on their screen.": "Verify this user by confirming the following emoji appear on their screen.",
|
||||
"Verify this user by confirming the following number appears on their screen.": "Verify this user by confirming the following number appears on their screen.",
|
||||
"Unable to find a supported verification method.": "Unable to find a supported verification method.",
|
||||
"For maximum security, we recommend you do this in person or use another trusted means of communication.": "For maximum security, we recommend you do this in person or use another trusted means of communication.",
|
||||
"To continue, click on each pair to confirm it's correct.": "To continue, click on each pair to confirm it's correct.",
|
||||
"Continue": "Continue",
|
||||
"Dog": "Dog",
|
||||
"Cat": "Cat",
|
||||
"Lion": "Lion",
|
||||
"Horse": "Horse",
|
||||
"Unicorn": "Unicorn",
|
||||
"Pig": "Pig",
|
||||
"Elephant": "Elephant",
|
||||
"Rabbit": "Rabbit",
|
||||
"Panda": "Panda",
|
||||
"Rooster": "Rooster",
|
||||
"Penguin": "Penguin",
|
||||
"Turtle": "Turtle",
|
||||
"Fish": "Fish",
|
||||
"Octopus": "Octopus",
|
||||
"Butterfly": "Butterfly",
|
||||
"Flower": "Flower",
|
||||
"Tree": "Tree",
|
||||
"Cactus": "Cactus",
|
||||
"Mushroom": "Mushroom",
|
||||
"Globe": "Globe",
|
||||
"Moon": "Moon",
|
||||
"Cloud": "Cloud",
|
||||
"Fire": "Fire",
|
||||
"Banana": "Banana",
|
||||
"Apple": "Apple",
|
||||
"Strawberry": "Strawberry",
|
||||
"Corn": "Corn",
|
||||
"Pizza": "Pizza",
|
||||
"Cake": "Cake",
|
||||
"Heart": "Heart",
|
||||
"Smiley": "Smiley",
|
||||
"Robot": "Robot",
|
||||
"Hat": "Hat",
|
||||
"Glasses": "Glasses",
|
||||
"Spanner": "Spanner",
|
||||
"Santa": "Santa",
|
||||
"Thumbs up": "Thumbs up",
|
||||
"Umbrella": "Umbrella",
|
||||
"Hourglass": "Hourglass",
|
||||
"Clock": "Clock",
|
||||
"Gift": "Gift",
|
||||
"Light bulb": "Light bulb",
|
||||
"Book": "Book",
|
||||
"Pencil": "Pencil",
|
||||
"Paperclip": "Paperclip",
|
||||
"Scisors": "Scisors",
|
||||
"Padlock": "Padlock",
|
||||
"Key": "Key",
|
||||
"Hammer": "Hammer",
|
||||
"Telephone": "Telephone",
|
||||
"Flag": "Flag",
|
||||
"Train": "Train",
|
||||
"Bicycle": "Bicycle",
|
||||
"Aeroplane": "Aeroplane",
|
||||
"Rocket": "Rocket",
|
||||
"Trophy": "Trophy",
|
||||
"Ball": "Ball",
|
||||
"Guitar": "Guitar",
|
||||
"Trumpet": "Trumpet",
|
||||
"Bell": "Bell",
|
||||
"Anchor": "Anchor",
|
||||
"Headphones": "Headphones",
|
||||
"Folder": "Folder",
|
||||
"Pin": "Pin",
|
||||
"Failed to upload profile picture!": "Failed to upload profile picture!",
|
||||
"Upload new:": "Upload new:",
|
||||
"No display name": "No display name",
|
||||
|
@ -380,7 +443,7 @@
|
|||
"Delete backup": "Delete backup",
|
||||
"Unable to load key backup status": "Unable to load key backup status",
|
||||
"This device is using key backup": "This device is using key backup",
|
||||
"This device is <b>not</b> using key backup": "This device is <b>not</b> using key backup",
|
||||
"This device is <b>not</b> using key backup. Restore the backup to start using it.": "This device is <b>not</b> using key backup. Restore the backup to start using it.",
|
||||
"Backing up %(sessionsRemaining)s keys...": "Backing up %(sessionsRemaining)s keys...",
|
||||
"All keys backed up": "All keys backed up",
|
||||
"Backup has a signature from <verify>unknown</verify> device with ID %(deviceId)s.": "Backup has a signature from <verify>unknown</verify> device with ID %(deviceId)s.",
|
||||
|
@ -389,9 +452,9 @@
|
|||
"Backup has a <validity>valid</validity> signature from <verify>unverified</verify> device <device></device>": "Backup has a <validity>valid</validity> signature from <verify>unverified</verify> device <device></device>",
|
||||
"Backup has an <validity>invalid</validity> signature from <verify>verified</verify> device <device></device>": "Backup has an <validity>invalid</validity> signature from <verify>verified</verify> device <device></device>",
|
||||
"Backup has an <validity>invalid</validity> signature from <verify>unverified</verify> device <device></device>": "Backup has an <validity>invalid</validity> signature from <verify>unverified</verify> device <device></device>",
|
||||
"Verify...": "Verify...",
|
||||
"Backup is not signed by any of your devices": "Backup is not signed by any of your devices",
|
||||
"This backup is trusted because it has been restored on this device": "This backup is trusted because it has been restored on this device",
|
||||
"Advanced": "Advanced",
|
||||
"Backup version: ": "Backup version: ",
|
||||
"Algorithm: ": "Algorithm: ",
|
||||
"Restore backup": "Restore backup",
|
||||
|
@ -435,7 +498,6 @@
|
|||
"Save": "Save",
|
||||
"This room is not accessible by remote Matrix servers": "This room is not accessible by remote Matrix servers",
|
||||
"Upgrade room to version %(ver)s": "Upgrade room to version %(ver)s",
|
||||
"Advanced": "Advanced",
|
||||
"Room information": "Room information",
|
||||
"Internal room ID:": "Internal room ID:",
|
||||
"Room version": "Room version",
|
||||
|
@ -723,13 +785,11 @@
|
|||
"You are trying to access a room.": "You are trying to access a room.",
|
||||
"<a>Click here</a> to join the discussion!": "<a>Click here</a> to join the discussion!",
|
||||
"This is a preview of this room. Room interactions have been disabled": "This is a preview of this room. Room interactions have been disabled",
|
||||
"Set up": "Set up",
|
||||
"Secure Message Recovery has been set up on another device: <deviceName></deviceName>": "Secure Message Recovery has been set up on another device: <deviceName></deviceName>",
|
||||
"To view your secure message history and ensure you can view new messages on future devices, verify that device now.": "To view your secure message history and ensure you can view new messages on future devices, verify that device now.",
|
||||
"Verify device": "Verify device",
|
||||
"If you log out or use another device, you'll lose your secure message history. To prevent this, set up Secure Message Recovery.": "If you log out or use another device, you'll lose your secure message history. To prevent this, set up Secure Message Recovery.",
|
||||
"Secure Message Recovery": "Secure Message Recovery",
|
||||
"Don't ask again": "Don't ask again",
|
||||
"Secure Key Backup should be active on all of your devices to avoid losing access to your encrypted messages.": "Secure Key Backup should be active on all of your devices to avoid losing access to your encrypted messages.",
|
||||
"Securely back up your decryption keys to the server to make sure you'll always be able to read your encrypted messages.": "Securely back up your decryption keys to the server to make sure you'll always be able to read your encrypted messages.",
|
||||
"Don't risk losing your encrypted messages!": "Don't risk losing your encrypted messages!",
|
||||
"Activate Secure Key Backup": "Activate Secure Key Backup",
|
||||
"No thanks, I'll download a copy of my decryption keys before I log out": "No thanks, I'll download a copy of my decryption keys before I log out",
|
||||
"Add a topic": "Add a topic",
|
||||
"This room is using an unstable room version. If you aren't expecting this, please upgrade the room.": "This room is using an unstable room version. If you aren't expecting this, please upgrade the room.",
|
||||
"Click here to upgrade to the latest room version.": "Click here to upgrade to the latest room version.",
|
||||
|
@ -864,6 +924,7 @@
|
|||
"Unblacklist": "Unblacklist",
|
||||
"Blacklist": "Blacklist",
|
||||
"Unverify": "Unverify",
|
||||
"Verify...": "Verify...",
|
||||
"Join": "Join",
|
||||
"No results": "No results",
|
||||
"Delete": "Delete",
|
||||
|
@ -995,10 +1056,12 @@
|
|||
"Please forget all messages I have sent when my account is deactivated (<b>Warning:</b> this will cause future users to see an incomplete view of conversations)": "Please forget all messages I have sent when my account is deactivated (<b>Warning:</b> this will cause future users to see an incomplete view of conversations)",
|
||||
"To continue, please enter your password:": "To continue, please enter your password:",
|
||||
"password": "password",
|
||||
"Verify device": "Verify device",
|
||||
"Use Legacy Verification (for older clients)": "Use Legacy Verification (for older clients)",
|
||||
"Verify by comparing a short text string.": "Verify by comparing a short text string.",
|
||||
"Begin Verifying": "Begin Verifying",
|
||||
"Waiting for partner to accept...": "Waiting for partner to accept...",
|
||||
"Nothing appearing? Not all clients support interactive verification yet. <button>Use legacy verification</button>.": "Nothing appearing? Not all clients support interactive verification yet. <button>Use legacy verification</button>.",
|
||||
"Waiting for %(userId)s to confirm...": "Waiting for %(userId)s to confirm...",
|
||||
"Use two-way text verification": "Use two-way text verification",
|
||||
"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:": "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:",
|
||||
|
@ -1040,7 +1103,6 @@
|
|||
"Updating Riot": "Updating Riot",
|
||||
"When you log out, you'll lose your secure message history. To prevent this, set up a recovery method.": "When you log out, you'll lose your secure message history. To prevent this, set up a recovery method.",
|
||||
"Alternatively, advanced users can also manually export encryption keys in <a>Settings</a> before logging out.": "Alternatively, advanced users can also manually export encryption keys in <a>Settings</a> before logging out.",
|
||||
"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.": "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.",
|
||||
"Set a Recovery Method": "Set a Recovery Method",
|
||||
"I understand, log out without": "I understand, log out without",
|
||||
"When signing in again, you can access encrypted chat history by restoring your key backup. You'll need your recovery passphrase or, if you didn't set a recovery passphrase, your recovery key (that you downloaded).": "When signing in again, you can access encrypted chat history by restoring your key backup. You'll need your recovery passphrase or, if you didn't set a recovery passphrase, your recovery key (that you downloaded).",
|
||||
|
@ -1214,6 +1276,7 @@
|
|||
"<safariLink>Safari</safariLink> and <operaLink>Opera</operaLink> work too.": "<safariLink>Safari</safariLink> and <operaLink>Opera</operaLink> work too.",
|
||||
"With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!",
|
||||
"I understand the risks and wish to continue": "I understand the risks and wish to continue",
|
||||
"Couldn't load page": "Couldn't load page",
|
||||
"You must <a>register</a> to use this functionality": "You must <a>register</a> to use this functionality",
|
||||
"You must join the room to see its files": "You must join the room to see its files",
|
||||
"There are no visible files in this room": "There are no visible files in this room",
|
||||
|
@ -1258,7 +1321,6 @@
|
|||
"Community %(groupId)s not found": "Community %(groupId)s not found",
|
||||
"This homeserver does not support communities": "This homeserver does not support communities",
|
||||
"Failed to load %(groupId)s": "Failed to load %(groupId)s",
|
||||
"Couldn't load home page": "Couldn't load home page",
|
||||
"Invalid configuration: Cannot supply a default homeserver URL and a default server name": "Invalid configuration: Cannot supply a default homeserver URL and a default server name",
|
||||
"Failed to reject invitation": "Failed to reject invitation",
|
||||
"This room is not public. You will not be able to rejoin without an invite.": "This room is not public. You will not be able to rejoin without an invite.",
|
||||
|
@ -1461,6 +1523,8 @@
|
|||
"Retry": "Retry",
|
||||
"Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.",
|
||||
"If you don't want to set this up now, you can later in Settings.": "If you don't want to set this up now, you can later in Settings.",
|
||||
"Set up": "Set up",
|
||||
"Don't ask again": "Don't ask again",
|
||||
"New Recovery Method": "New Recovery Method",
|
||||
"A new recovery passphrase and key for Secure Messages have been detected.": "A new recovery passphrase and key for Secure Messages have been detected.",
|
||||
"If you didn't set the new recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "If you didn't set the new recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.",
|
||||
|
|
|
@ -883,5 +883,7 @@
|
|||
"Missing roomId.": "Missing roomId.",
|
||||
"Opens the Developer Tools dialog": "Opens the Developer Tools dialog",
|
||||
"Forces the current outbound group session in an encrypted room to be discarded": "Forces the current outbound group session in an encrypted room to be discarded",
|
||||
"%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s changed their display name to %(displayName)s."
|
||||
"%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s changed their display name to %(displayName)s.",
|
||||
"Spanner": "Wrench",
|
||||
"Aeroplane": "Airplane"
|
||||
}
|
||||
|
|
|
@ -972,7 +972,7 @@
|
|||
"Code": "Kodea",
|
||||
"Debug Logs Submission": "Arazte-egunkarien bidalketak",
|
||||
"If you've submitted a bug via GitHub, debug logs can help us track down the problem. Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Akats bat bidali baduzu GitHub bidez, arazte-egunkariek arazoa aurkitzen lagundu gaitzakete. Arazte-egunkariek aplikazioak darabilen datuak dauzkate, zure erabiltzaile izena barne, bisitatu dituzun gelen ID-ak edo ezizenak eta beste erabiltzaileen izenak. Ez dute mezurik.",
|
||||
"Submit debug logs": "Bidali arazte-txostenak",
|
||||
"Submit debug logs": "Bidali arazte-egunkariak",
|
||||
"Opens the Developer Tools dialog": "Garatzailearen tresnen elkarrizketa-koadroa irekitzen du",
|
||||
"Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "%(displayName)s (%(userName)s)(e)k ikusita %(dateTime)s(e)tan",
|
||||
"Unable to join community": "Ezinekoa komunitatera elkartzea",
|
||||
|
@ -992,7 +992,7 @@
|
|||
"Couldn't load home page": "Ezin izan da hasiera orria kargatu",
|
||||
"Send Account Data": "Bidali kontuaren datuak",
|
||||
"All notifications are currently disabled for all targets.": "Une honetan jakinarazpen guztiak helburu guztietarako desgaituta daude.",
|
||||
"Uploading report": "Igoera txostena",
|
||||
"Uploading report": "Txostena igotzen",
|
||||
"Sunday": "Igandea",
|
||||
"Notification targets": "Jakinarazpenen helburuak",
|
||||
"Today": "Gaur",
|
||||
|
@ -1448,5 +1448,14 @@
|
|||
"A new recovery passphrase and key for Secure Messages has been detected.": "Mezu seguruentzako berreskuratze pasa-esaldi eta gako berri bat antzeman dira.",
|
||||
"Setting up Secure Messages on this device will re-encrypt this device's message history with the new recovery method.": "Mezu seguruak gailu honetan ezartzeak, gailu honen mezuen historiala birzifratuko du berreskuratze metodo berriarekin.",
|
||||
"If you didn't set the new recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Ez baduzu berreskuratze sistema berria ezarri, erasotzaile bat zure kontua atzitzen saiatzen egon daiteke. Aldatu zure kontuaren pasahitza eta ezarri berreskuratze metodo berria berehala ezarpenetan.",
|
||||
"To view your secure message history and ensure you can view new messages on future devices, set up Secure Message Recovery.": "Zure mezu seguruen historiala ikusteko eta etorkizunean erabiltzen dituzun gailuetan ere mezuak ikusi ahal izango dituzula ziurtatzeko, ezarri mezuen berreskuratze segurua."
|
||||
"To view your secure message history and ensure you can view new messages on future devices, set up Secure Message Recovery.": "Zure mezu seguruen historiala ikusteko eta etorkizunean erabiltzen dituzun gailuetan ere mezuak ikusi ahal izango dituzula ziurtatzeko, ezarri mezuen berreskuratze segurua.",
|
||||
"Waiting for %(userId)s to accept...": "%(userId)s erabiltzaileak onartu dezan itxaroten...",
|
||||
"Waiting for %(userId)s to confirm...": "%(userId)s erabiltzaileak berretsi dezan itxaroten...",
|
||||
"User %(user_id)s may or may not exist": "%(user_id)s erabiltzailea existitu daiteke edo ez",
|
||||
"Unrecognised address": "Helbide ezezaguna",
|
||||
"Prompt before sending invites to potentially invalid matrix IDs": "Galdetu baliogabeak izan daitezkeen matrix ID-eetara gonbidapenak bidali aurretik",
|
||||
"The following users may not exist": "Hurrengo erabiltzaileak agian ez dira existitzen",
|
||||
"Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Ezin izan dira behean zerrendatutako Matrix ID-een profilak, berdin gonbidatu nahi dituzu?",
|
||||
"Invite anyway and never warn me again": "Gonbidatu edonola ere eta ez abisatu inoiz gehiago",
|
||||
"Invite anyway": "Gonbidatu hala ere"
|
||||
}
|
||||
|
|
|
@ -1463,5 +1463,280 @@
|
|||
"Invite anyway and never warn me again": "Inviter quand même et ne plus me prévenir",
|
||||
"Invite anyway": "Inviter quand même",
|
||||
"Waiting for %(userId)s to accept...": "Attente de l'acceptation de %(userId)s…",
|
||||
"Waiting for %(userId)s to confirm...": "Attente de la confirmation de %(userId)s…"
|
||||
"Waiting for %(userId)s to confirm...": "Attente de la confirmation de %(userId)s…",
|
||||
"You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "Vous pouvez aussi renseigner un serveur d'identité personnalisé, mais vous ne pourrez pas inviter d'utilisateurs avec leur adresse e-mail, ou être vous-même invité avec votre adresse e-mail.",
|
||||
"Whether or not you're logged in (we don't record your username)": "Si vous êtes connecté ou pas (votre nom d'utilisateur n'est pas enregistré)",
|
||||
"Upgrades a room to a new version": "Met à niveau un salon vers une nouvelle version",
|
||||
"Sets the room name": "Défini le nom du salon",
|
||||
"%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s a mis à niveau ce salon.",
|
||||
"%(displayName)s is typing …": "%(displayName)s est en train d'écrire…",
|
||||
"%(names)s and %(count)s others are typing …|other": "%(names)s et %(count)s autres sont en train d'écrire…",
|
||||
"%(names)s and %(count)s others are typing …|one": "%(names)s et un autre sont en train d'écrire…",
|
||||
"%(names)s and %(lastPerson)s are typing …": "%(names)s et %(lastPerson)s sont en train d'écrire…",
|
||||
"Tabbed settings": "Réglages en onglets",
|
||||
"Two-way device verification using short text": "Vérification d'appareils bidirectionnelle utilisant un texte court",
|
||||
"Enable Emoji suggestions while typing": "Activer la suggestion d’émojis lors de la saisie",
|
||||
"Render simple counters in room header": "Afficher des compteurs simples dans l'en-tête des salons",
|
||||
"Show a placeholder for removed messages": "Afficher les messages supprimés",
|
||||
"Show join/leave messages (invites/kicks/bans unaffected)": "Afficher les messages d'arrivée et de départ (les invitations/expulsions/bannissements ne sont pas concernés)",
|
||||
"Show avatar changes": "Afficher les changements d'avatar",
|
||||
"Show display name changes": "Afficher les changements de nom affiché",
|
||||
"Show read receipts": "Afficher les accusés de lecture",
|
||||
"Show avatars in user and room mentions": "Afficher les avatars dans les mentions d'utilisateur et de salon",
|
||||
"Enable big emoji in chat": "Activer les gros émojis dans les discussions",
|
||||
"Send typing notifications": "Envoyer des notifications de saisie",
|
||||
"Enable Community Filter Panel": "Activer le panneau de filtrage de communauté",
|
||||
"Messages containing my username": "Messages contenant mon nom d'utilisateur",
|
||||
"The other party cancelled the verification.": "L'autre personne a annulé la vérification.",
|
||||
"Verified!": "Vérifié !",
|
||||
"You've successfully verified this user.": "Vous avez vérifié cet utilisateur avec succès.",
|
||||
"Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "Les messages sécurisés avec cet utilisateur sont chiffrés de bout en bout et ne peuvent être lus par personne d'autre.",
|
||||
"Got It": "Compris",
|
||||
"Verify this user by confirming the following number appears on their screen.": "Vérifier cet utilisateur en confirmant que le nombre suivant apparaît sur leur écran.",
|
||||
"For maximum security, we reccommend you do this in person or use another trusted means of communication.": "Pour une sécurité maximale, nous recommandons que vous fassiez cela en personne ou que vous utilisiez un autre moyen sûr de communication.",
|
||||
"To continue, click on each pair to confirm it's correct.": "Pour continuer, cliquez sur chaque paire pour confirmer que c'est correct.",
|
||||
"Yes": "Oui",
|
||||
"No": "Non",
|
||||
"We've sent you an email to verify your address. Please follow the instructions there and then click the button below.": "Nous vous avons envoyé un e-mail pour vérifier votre adresse. Veuillez suivre les instructions qu'il contient puis cliquer sur le bouton ci-dessous.",
|
||||
"Email Address": "Adresse e-mail",
|
||||
"This device is using key backup": "Cet appareil utilise la sauvegarde des clés",
|
||||
"This device is <b>not</b> using key backup": "Cet appareil <b>n'</b>utilise <b>pas</b> la sauvegarde des clés",
|
||||
"Backing up %(sessionsRemaining)s keys...": "Sauvegarde de %(sessionsRemaining)s clés...",
|
||||
"All keys backed up": "Toutes les clés ont été sauvegardées",
|
||||
"Backup has a signature from <verify>unknown</verify> device with ID %(deviceId)s.": "La sauvegarde a une signature de l'appareil <verify>inconnu</verify> qui a pour identifiant %(deviceId)s.",
|
||||
"Add an email address to configure email notifications": "Ajouter une adresse e-mail pour configurer les notifications par e-mail",
|
||||
"Unable to verify phone number.": "Impossible de vérifier le numéro de téléphone.",
|
||||
"Verification code": "Code de vérification",
|
||||
"Phone Number": "Numéro de téléphone",
|
||||
"Profile picture": "Image de profil",
|
||||
"Upload profile picture": "Transférer une image de profil",
|
||||
"Display Name": "Nom affiché",
|
||||
"Room information": "Information du salon",
|
||||
"Internal room ID:": "Identifiant interne du salon :",
|
||||
"Room version": "Version du salon",
|
||||
"Room version:": "Version du salon :",
|
||||
"Developer options": "Options de développeur",
|
||||
"General": "Général",
|
||||
"Room Addresses": "Adresses du salon",
|
||||
"Set a new account password...": "Définir un nouveau mot de passe du compte…",
|
||||
"Email addresses": "Adresses e-mail",
|
||||
"Phone numbers": "Numéros de téléphone",
|
||||
"Language and region": "Langue et région",
|
||||
"Theme": "Thème",
|
||||
"2018 theme": "Thème 2018",
|
||||
"Account management": "Gestion du compte",
|
||||
"Deactivating your account is a permanent action - be careful!": "La désactivation du compte est une action permanente. Soyez prudent !",
|
||||
"Close Account": "Fermer le compte",
|
||||
"For help with using Riot, click <a>here</a>.": "Pour obtenir de l'aide sur l'utilisation de Riot, cliquez <a>ici</a>.",
|
||||
"For help with using Riot, click <a>here</a> or start a chat with our bot using the button below.": "Pour obtenir de l'aide sur l'utilisation de Riot, cliquez <a>ici</a> ou commencez une discussion avec notre bot en utilisant le bouton ci-dessous.",
|
||||
"Start a chat with Riot Bot": "Commencer une discussion avec le bot Riot",
|
||||
"Help & About": "Aide & À propos",
|
||||
"Bug reporting": "Signalement d'anomalies",
|
||||
"FAQ": "FAQ",
|
||||
"Versions": "Versions",
|
||||
"Preferences": "Préférences",
|
||||
"Composer": "Compositeur",
|
||||
"Room list": "Liste de salons",
|
||||
"Timeline": "Historique",
|
||||
"Autocomplete delay (ms)": "Délai pour l'autocomplétion (ms)",
|
||||
"For maximum security, we recommend you do this in person or use another trusted means of communication.": "Pour une sécurité maximale, nous vous recommandons de faire cela en personne ou d'utiliser un autre moyen sûr de communication.",
|
||||
"Chat with Riot Bot": "Discuter avec le bot Riot",
|
||||
"Roles & Permissions": "Rôles & Permissions",
|
||||
"To link to this room, please add an alias.": "Pour partager ce salon, veuillez créer un alias.",
|
||||
"Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "Les modifications concernant l'accès à l'historique ne s'appliqueront qu'aux futurs messages de ce salon. La visibilité de l'historique existant ne sera pas modifiée.",
|
||||
"Security & Privacy": "Sécurité & Vie privée",
|
||||
"Encryption": "Chiffrement",
|
||||
"Once enabled, encryption cannot be disabled.": "Le chiffrement ne peut pas être désactivé une fois qu'il a été activé.",
|
||||
"Encrypted": "Chiffré",
|
||||
"Ignored users": "Utilisateurs ignorés",
|
||||
"Bulk options": "Options de groupe",
|
||||
"Key backup": "Sauvegarde de clés",
|
||||
"Missing media permissions, click the button below to request.": "Permissions multimédia manquantes, cliquez sur le bouton ci-dessous pour la demander.",
|
||||
"Request media permissions": "Demander les permissions multimédia",
|
||||
"Voice & Video": "Voix & Vidéo",
|
||||
"Secure Message Recovery has been set up on another device: <deviceName></deviceName>": "La récupération de messages sécurisée a été activée sur un autre appareil : <deviceName></deviceName>",
|
||||
"To view your secure message history and ensure you can view new messages on future devices, verify that device now.": "Pour voir l'historique de vos messages sécurisés et être certain de pouvoir voir les nouveaux messages sur vos prochains appareils, vérifiez cet appareil maintenant.",
|
||||
"This room is using an unstable room version. If you aren't expecting this, please upgrade the room.": "Ce salon utilise une version de salon instable. Si vous ne vous y attendiez pas, veuillez mettre à niveau ce salon.",
|
||||
"Click here to upgrade to the latest room version.": "Cliquer ici pour mettre à niveau vers la dernière version de salon.",
|
||||
"Main address": "Adresse princpale",
|
||||
"Room avatar": "Avatar du salon",
|
||||
"Upload room avatar": "Transférer un avatar pour le salon",
|
||||
"No room avatar": "Aucun avatar de salon",
|
||||
"Room Name": "Nom du salon",
|
||||
"Room Topic": "Sujet du salon",
|
||||
"Join": "Rejoindre",
|
||||
"Use Legacy Verification (for older clients)": "Utiliser l'ancienne vérification (pour les vieux logiciels)",
|
||||
"Verify by comparing a short text string.": "Vérifier en comparant une chaîne de caractères courte.",
|
||||
"Begin Verifying": "Commencer la vérification",
|
||||
"Waiting for partner to accept...": "Nous attendons que le partenaire accepte…",
|
||||
"Use two-way text verification": "Utiliser la vérification textuelle bidirectionnelle",
|
||||
"Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Vérifier cet utilisateur pour que ce soit un utilisateur de confiance. Faire confiance aux utilisateurs vous apporte la tranquillité d'esprit quand vous utilisez des messages chiffrés de bout en bout.",
|
||||
"Verifying this user will mark their device as trusted, and also mark your device as trusted to them.": "En vérifiant cet utilisateur, son appareil sera marqué comme appareil de confiance, et le vôtre sera aussi marqué comme appareil de confiance pour lui.",
|
||||
"Waiting for partner to confirm...": "Nous attendons que le partenaire confirme…",
|
||||
"Incoming Verification Request": "Demande de vérification entrante",
|
||||
"When you log out, you'll lose your secure message history. To prevent this, set up a recovery method.": "Quand vous vous déconnectez, vous perdez votre historique de messages sécurisés. Pour empêcher cela, configurez une méthode de récupération.",
|
||||
"Alternatively, advanced users can also manually export encryption keys in <a>Settings</a> before logging out.": "Sinon, les utilisateurs avancés peuvent également exporter manuellement les clés de chiffrements dans les <a>Réglages</a> avant de se déconnecter.",
|
||||
"Set a Recovery Method": "Définir une méthode de récupération",
|
||||
"I understand, log out without": "Je comprends, se déconnecter quand même",
|
||||
"Go back": "Revenir en arrière",
|
||||
"When signing in again, you can access encrypted chat history by restoring your key backup. You'll need your recovery passphrase or, if you didn't set a recovery passphrase, your recovery key (that you downloaded).": "Quand vous vous reconnectez, vous pouvez accéder à nouveau à l'historique des messages sécurisés en rétablissant la sauvegarde de clés. Vous aurez besoin de votre phrase de passe de récupération, ou si vous ne l'avez pas définie, de votre clé de récupération (que vous avez téléchargée).",
|
||||
"Thanks for testing the Riot Redesign. If you run into any bugs or visual issues, please let us know on GitHub.": "Merci de tester la refonte de Riot. Si vous rencontrez des anomalies ou des problèmes graphiques, dites-le-nous sur GitHub.",
|
||||
"To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Pour éviter la duplication d'issues, veuillez <existingIssuesLink>voir les issues existants</existingIssuesLink>d'abord (et ajouter un +1) ou <newIssueLink>créer un nouvel issue</newIssueLink> si vous ne le trouvez pas.",
|
||||
"Report bugs & give feedback": "Rapporter des anomalies & Donner son avis",
|
||||
"Visit old settings": "Visiter les vieux réglages",
|
||||
"Error Restoring Backup": "Erreur lors de la restauration de la sauvegarde",
|
||||
"Backup could not be decrypted with this key: please verify that you entered the correct recovery key.": "La sauvegarde n'a pas pu être déchiffrée avec cette clé : veuillez vérifier que vous avez saisi la bonne clé de récupération.",
|
||||
"Update status": "Mettre à jour le statut",
|
||||
"Set status": "Définir le statut",
|
||||
"You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use this app with an existing Matrix account on a different homeserver.": "Vous pouvez utiliser les options de serveur personnalisé pour vous connecter à d'autres serveurs Matrix en renseignant un autre URL de serveur d'accueil. Cela vous permet d'utiliser cette application avec un compte Matrix existant sur un autre serveur d'accueil.",
|
||||
"Your Modular server": "Votre serveur Modular",
|
||||
"Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Saisissez l'emplacement de votre serveur d'accueil Modular. Il peut utiliser votre nom de domaine personnel ou être un sous-domaine de <a>modular.im</a>.",
|
||||
"Server Name": "Nom du serveur",
|
||||
"The username field must not be blank.": "Le champ du nom d'utilisateur ne doit pas être vide.",
|
||||
"Username": "Nom d'utilisateur",
|
||||
"Not sure of your password? <a>Set a new one</a>": "Vous n'êtes pas sûr(e) de votre mot de passe ? <a>Changez-le</a>",
|
||||
"Your account": "Votre compte",
|
||||
"Your %(serverName)s account": "Votre compte de %(serverName)s",
|
||||
"Create your account": "Créer votre compte",
|
||||
"Create your %(serverName)s account": "Créer votre compte de %(serverName)s",
|
||||
"Email (optional)": "E-mail (facultatif)",
|
||||
"Phone (optional)": "Téléphone (facultatif)",
|
||||
"Confirm": "Confirmer",
|
||||
"Use an email address to receover your account. Other users can invite you to rooms using your contact details.": "Utilisez un adresse e-mail pour récupérer votre compte. D'autres utilisateurs peuvent vous inviter à des salons en utilisant vos informations de contact.",
|
||||
"Other servers": "Autres serveurs",
|
||||
"Enter custom server URLs <a>What does this mean?</a>": "Saisissez des URL de serveur personnalisé <a>Qu'est-ce que ça signifie ?</a>",
|
||||
"Homeserver URL": "URL du serveur d'accueil",
|
||||
"Identity Server URL": "URL du serveur d'identité",
|
||||
"Free": "Gratuit",
|
||||
"Join millions for free on the largest public server": "Rejoignez des millions d'utilisateurs gratuitement sur le plus grand serveur public",
|
||||
"Premium": "Premium",
|
||||
"Premium hosting for organisations <a>Learn more</a>": "Hébergement premium pour les organisations <a>En savoir plus</a>",
|
||||
"Other": "Autre",
|
||||
"Find other public servers or use a custom server": "Trouvez d'autres serveurs publics ou utilisez un serveur personnalisé",
|
||||
"Search for a room like #example": "Cherchez un salon comme #exemple",
|
||||
"Guest": "Invité",
|
||||
"Sign in instead": "Se connecter",
|
||||
"Set a new password": "Définir un nouveau mot de passe",
|
||||
"Sign in to your account": "Se connecter à votre compte",
|
||||
"Create account": "Créer un compte",
|
||||
"You need to enter a username.": "Vous devez saisir un nom d'utilisateur.",
|
||||
"Keep going...": "Continuer…",
|
||||
"Your encryption keys are now being backed up in the background to your Homeserver. The initial backup could take several minutes. You can view key backup upload progress in Settings.": "Vos clés de chiffrement sont dorénavant sauvegardés en arrière-plan sur votre serveur d'accueil. Cette sauvegarde initiale peut prendre plusieurs minutes. Vous pouvez voir l'avancement de l'envoi de la sauvegarde dans les réglages.",
|
||||
"Starting backup...": "Début de la sauvegarde…",
|
||||
"Backup Started": "Sauvegarde débutée",
|
||||
"A new recovery passphrase and key for Secure Messages have been detected.": "Une nouvelle phrase de passe et une nouvelle clé de récupération pour les messages sécurisés ont été détectées.",
|
||||
"This device is encrypting history using the new recovery method.": "Cet appareil chiffre l'historique en utilisant la nouvelle méthode de récupération.",
|
||||
"Recovery Method Removed": "Méthode de récupération supprimée",
|
||||
"This device has detected that your recovery passphrase and key for Secure Messages have been removed.": "Cet appareil a détecté que votre phrase de passe et votre clé de récupération ont été supprimées.",
|
||||
"If you did this accidentally, you can setup Secure Messages on this device which will re-encrypt this device's message history with a new recovery method.": "Si vus avez fait cela par accident, vous pouvez configurer les messages sécurisés sur cet appareil, ce qui re-chiffrera l'historique des messages de cet appareil avec une nouvelle méthode de récupération.",
|
||||
"If you didn't remove the recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Si vous n'avez pas supprimé la méthode de récupération, un attaquant peut être en train d'essayer d'accéder à votre compte. Modifiez le mot de passe de votre compte et configurez une nouvelle méthode de récupération dans les réglages.",
|
||||
"The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "Le fichier \"%(fileName)s\" dépasse la taille limite autorisée par ce serveur pour les téléchargements",
|
||||
"Gets or sets the room topic": "Récupère ou défini le sujet du salon",
|
||||
"This room has no topic.": "Ce salon n'a pas de sujet.",
|
||||
"%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s a rendu le salon public à tous ceux qui en connaissent le lien.",
|
||||
"%(senderDisplayName)s made the room invite only.": "%(senderDisplayName)s a rendu le salon disponible sur invitation seulement.",
|
||||
"%(senderDisplayName)s changed the join rule to %(rule)s": "%(senderDisplayName)s a changé la règle d’adhésion en %(rule)s",
|
||||
"%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s a autorisé les invités à rejoindre le salon.",
|
||||
"%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s a empêché les invités de rejoindre le salon.",
|
||||
"%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s a changé l'accès des invités en %(rule)s",
|
||||
"Group & filter rooms by custom tags (refresh to apply changes)": "Grouper et filtrer les salons grâce à des étiquettes personnalisées (actualiser pour appliquer les changements)",
|
||||
"Verify this user by confirming the following emoji appear on their screen.": "Vérifier cet utilisateur en confirmant que l’émoji suivant apparaît sur son écran.",
|
||||
"Unable to find a supported verification method.": "Impossible de trouver une méthode de vérification prise en charge.",
|
||||
"Dog": "Chien",
|
||||
"Cat": "Chat",
|
||||
"Lion": "Lion",
|
||||
"Horse": "Cheval",
|
||||
"Unicorn": "Licorne",
|
||||
"Pig": "Cochon",
|
||||
"Elephant": "Éléphant",
|
||||
"Rabbit": "Lapin",
|
||||
"Panda": "Panda",
|
||||
"Rooster": "Coq",
|
||||
"Penguin": "Manchot",
|
||||
"Turtle": "Tortue",
|
||||
"Fish": "Poisson",
|
||||
"Octopus": "Pieuvre",
|
||||
"Butterfly": "Papillon",
|
||||
"Flower": "Fleur",
|
||||
"Tree": "Arbre",
|
||||
"Cactus": "Cactus",
|
||||
"Mushroom": "Champignon",
|
||||
"Globe": "Terre",
|
||||
"Moon": "Lune",
|
||||
"Cloud": "Nuage",
|
||||
"Fire": "Feu",
|
||||
"Banana": "Banane",
|
||||
"Apple": "Pomme",
|
||||
"Strawberry": "Fraise",
|
||||
"Corn": "Maïs",
|
||||
"Pizza": "Pizza",
|
||||
"Cake": "Gâteau",
|
||||
"Heart": "Cœur",
|
||||
"Smiley": "Smiley",
|
||||
"Robot": "Robot",
|
||||
"Hat": "Chapeau",
|
||||
"Glasses": "Lunettes",
|
||||
"Spanner": "Clé",
|
||||
"Santa": "Père Noël",
|
||||
"Thumbs up": "Pouce levé",
|
||||
"Umbrella": "Parapluie",
|
||||
"Hourglass": "Sablier",
|
||||
"Clock": "Horloge",
|
||||
"Gift": "Cadeau",
|
||||
"Light bulb": "Ampoule",
|
||||
"Book": "Livre",
|
||||
"Pencil": "Crayon",
|
||||
"Paperclip": "Trombone",
|
||||
"Scisors": "Ciseaux",
|
||||
"Padlock": "Cadenas",
|
||||
"Key": "Clé",
|
||||
"Hammer": "Marteau",
|
||||
"Telephone": "Téléphone",
|
||||
"Flag": "Drapeau",
|
||||
"Train": "Train",
|
||||
"Bicycle": "Vélo",
|
||||
"Aeroplane": "Avion",
|
||||
"Rocket": "Fusée",
|
||||
"Trophy": "Trophée",
|
||||
"Ball": "Balle",
|
||||
"Guitar": "Guitare",
|
||||
"Trumpet": "Trompette",
|
||||
"Bell": "Cloche",
|
||||
"Anchor": "Ancre",
|
||||
"Headphones": "Écouteurs",
|
||||
"Folder": "Dossier",
|
||||
"Pin": "Épingle",
|
||||
"Your homeserver does not support device management.": "Votre serveur d'accueil ne prend pas en charge la gestion des appareils.",
|
||||
"This device is <b>not</b> using key backup. Restore the backup to start using it.": "Cet appareil <b>n’</b>utilise <b>pas</b> la sauvegarde des clés. Récupérez votre sauvegarde pour commencer à l’utiliser.",
|
||||
"This backup is trusted because it has been restored on this device": "Cette sauvegarde est fiable car elle a été récupérée sur cet appareil",
|
||||
"Some devices for this user are not trusted": "Certains appareil pour cet utilisateur ne sont pas fiables",
|
||||
"Some devices in this encrypted room are not trusted": "Certains appareils dans ce salon chiffré ne sont pas fiables",
|
||||
"All devices for this user are trusted": "Tous les appareils de cet utilisateur sont fiables",
|
||||
"All devices in this encrypted room are trusted": "Tous les appareils de ce salon chiffré sont fiables",
|
||||
"Secure Key Backup should be active on all of your devices to avoid losing access to your encrypted messages.": "La sauvegarde de clés sécurisée devrait être active sur tous vos appareils pour éviter de perdre l'accès à vos messages chiffrés.",
|
||||
"Securely back up your decryption keys to the server to make sure you'll always be able to read your encrypted messages.": "Sauvegardez de façon sécurisée vos clés de déchiffrement vers le serveur pour être sûr(e) que vous pourrez toujours lire vos messages chiffrés.",
|
||||
"Don't risk losing your encrypted messages!": "Ne prenez pas le risque de perdre vos messages chiffrés !",
|
||||
"Activate Secure Key Backup": "Activer la sauvegarde de clés sécurisée",
|
||||
"No thanks, I'll download a copy of my decryption keys before I log out": "Non merci, je téléchargerai une copie des clés de déchiffrement avant de me déconnecter",
|
||||
"Room Settings": "Paramètres du salon",
|
||||
"Recovery Key Mismatch": "La clé de récupération ne correspond pas",
|
||||
"Incorrect Recovery Passphrase": "Phrase de passe de récupération incorrecte",
|
||||
"Backup could not be decrypted with this passphrase: please verify that you entered the correct recovery passphrase.": "La sauvegarde n'a pas pu être déchiffrée avec cette phrase de passe : vérifiez que vous avez saisi la bonne phrase de passe de récupération.",
|
||||
"This homeserver would like to make sure you are not a robot.": "Ce serveur d'accueil veut s'assurer que vous n'êtes pas un robot.",
|
||||
"Sign in to %(serverName)s": "Se connecter à %(serverName)s",
|
||||
"Change": "Changer",
|
||||
"Use an email address to recover your account. Other users can invite you to rooms using your contact details.": "Utilisez une adresse e-mail pour récupérer votre compte. Les autres utilisateurs peuvent vous inviter dans des salons en utilisant vos coordonnées.",
|
||||
"Couldn't load page": "Impossible de charger la page",
|
||||
"This homeserver does not support communities": "Ce serveur d'accueil ne prend pas en charge les communautés",
|
||||
"Failed to get protocol list from homeserver": "Échec lors de la récupération de la liste de protocoles depuis le serveur",
|
||||
"The homeserver may be too old to support third party networks": "Le serveur d'accueil est peut-être trop vieux pour prendre en charge les réseaux tiers",
|
||||
"Your account on %(serverName)s": "Votre compte sur %(serverName)s",
|
||||
"The homeserver URL %(hsUrl)s doesn't seem to be valid URL. Please enter a valid URL including the protocol prefix.": "L'URL %(hsUrl)s du serveur d'accueil ne semble pas être une URL valide. Veuillez saisir une URL valide incluant le préfixe du protocole.",
|
||||
"A verification email will be sent to your inbox to confirm setting your new password.": "Un e-mail de vérification sera envoyé à votre adresse pour confirmer la modification de votre mot de passe.",
|
||||
"Your password has been reset.": "Votre mot de passe a été réinitialisé.",
|
||||
"You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Vous avez été déconnecté de tous les appareils et vous ne recevrez plus de notifications. Pour réactiver les notifications, reconnectez-vous sur chaque appareil.",
|
||||
"This homeserver does not support login using email address.": "Ce serveur d'accueil ne prend pas en charge la connexion avec une adresse e-mail.",
|
||||
"Guest access is disabled on this homeserver.": "L'accès des invités est désactivé sur ce serveur d'accueil.",
|
||||
"Registration has been disabled on this homeserver.": "L'inscription a été désactivée sur ce serveur d'accueil.",
|
||||
"Unable to query for supported registration methods.": "Impossible de demander les méthodes d'inscription prises en charge."
|
||||
}
|
||||
|
|
|
@ -1463,5 +1463,280 @@
|
|||
"Prompt before sending invites to potentially invalid matrix IDs": "Vélhetően hibás matrix ID-kra való meghívó küldés előtt figyelmeztessen",
|
||||
"Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Az alábbi Matrix ID-koz nem sikerül megtalálni a profilokat - így is meghívod őket?",
|
||||
"Invite anyway and never warn me again": "Mindenképpen meghív és ne figyelmeztess többet",
|
||||
"Invite anyway": "Mindenképpen meghív"
|
||||
"Invite anyway": "Mindenképpen meghív",
|
||||
"Whether or not you're logged in (we don't record your username)": "Se akkor ha bejelentkezel se akkor ha nem; mi nem tároljuk a felhasználói nevedet",
|
||||
"Upgrades a room to a new version": "Szoba frissítése új verzióra",
|
||||
"Sets the room name": "Szobanév beállítása",
|
||||
"%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s frissítette a szobát.",
|
||||
"%(displayName)s is typing …": "%(displayName)s pötyög …",
|
||||
"%(names)s and %(count)s others are typing …|other": "%(names)s és %(count)s másik pötyögnek …",
|
||||
"%(names)s and %(count)s others are typing …|one": "%(names)s és még valaki pötyögnek …",
|
||||
"%(names)s and %(lastPerson)s are typing …": "%(names)s és %(lastPerson)s pötyögnek …",
|
||||
"Tabbed settings": "Beállítások tabokban",
|
||||
"Render simple counters in room header": "Egyszerű számlálók a szoba fejlécében",
|
||||
"Two-way device verification using short text": "Kétirányú eszköz ellenőrzés rövid szöveggel",
|
||||
"Enable Emoji suggestions while typing": "Emojik felajánlása gépelés közben",
|
||||
"Show a placeholder for removed messages": "Helykitöltő mutatása a törölt szövegek helyett",
|
||||
"Show join/leave messages (invites/kicks/bans unaffected)": "Mutasd a be-, kilépéseket (meghívók/kirúgások/kitiltások üzeneteit nem érinti)",
|
||||
"Show avatar changes": "Profilkép változás mutatása",
|
||||
"Show display name changes": "Megjelenítési név változás mutatása",
|
||||
"Show read receipts": "Olvasási visszajelzés megjelenítése",
|
||||
"Show avatars in user and room mentions": "Profilkép mutatása a felhasználó és szoba említéseknél",
|
||||
"Enable big emoji in chat": "Nagy Emojik engedélyezése a csevegésekben",
|
||||
"Send typing notifications": "Gépelés visszajelzés küldése",
|
||||
"Enable Community Filter Panel": "Közösségi szűrő panel engedélyezése",
|
||||
"Messages containing my username": "Üzenetek amik a nevemet tartalmazzák",
|
||||
"The other party cancelled the verification.": "A másik fél törölte az ellenőrzést.",
|
||||
"Verified!": "Ellenőrizve!",
|
||||
"You've successfully verified this user.": "Sikeresen ellenőrizted ezt a felhasználót.",
|
||||
"Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "Az üzenetek a felhasználóval végponttól végpontig titkosítva vannak és azt más nem tudja elolvasni.",
|
||||
"Got It": "Értem",
|
||||
"Verify this user by confirming the following number appears on their screen.": "Ellenőrizd a felhasználót azzal, hogy megerősíted az alábbi számok jelentek meg a képernyőjén.",
|
||||
"For maximum security, we reccommend you do this in person or use another trusted means of communication.": "A maximális biztonság érdekében azt javasoljuk, hogy ezt személyesen vagy egy másik biztonságos csatornán tedd meg.",
|
||||
"To continue, click on each pair to confirm it's correct.": "A folytatáshoz kattints minden számpárra ami helyes.",
|
||||
"Yes": "Igen",
|
||||
"No": "Nem",
|
||||
"We've sent you an email to verify your address. Please follow the instructions there and then click the button below.": "E-mail üzenetet küldtünk neked, amivel a címedet ellenőrizzük. Kérlek kövesd az ott leírt lépéseket és kattints az alábbi gombra.",
|
||||
"Email Address": "E-mail cím",
|
||||
"This device is using key backup": "Ez az eszköz kulcs biztonsági mentést használ",
|
||||
"This device is <b>not</b> using key backup": "Ez az eszköz <b>nem</b> használ kulcs biztonsági mentést",
|
||||
"Backing up %(sessionsRemaining)s keys...": "Kulcsok biztonsági mentése... (%(sessionsRemaining)s)",
|
||||
"All keys backed up": "Minden kulcs elmentve",
|
||||
"Backup has a signature from <verify>unknown</verify> device with ID %(deviceId)s.": "A biztonsági mentésnek <verify>ismeretlen</verify> (azonosító: %(deviceId)s) eszköztől van aláírása.",
|
||||
"Add an email address to configure email notifications": "E-mail értesítésekhez e-mail cím hozzáadása",
|
||||
"Unable to verify phone number.": "A telefonszámot nem sikerült ellenőrizni.",
|
||||
"Verification code": "Ellenőrző kód",
|
||||
"Phone Number": "Telefonszám",
|
||||
"Profile picture": "Profilkép",
|
||||
"Upload profile picture": "Profilkép feltöltése",
|
||||
"Display Name": "Megjelenítési név",
|
||||
"Room information": "Szoba információk",
|
||||
"Internal room ID:": "Belső szoba azonosító:",
|
||||
"Room version": "Szoba verziószáma",
|
||||
"Room version:": "Szoba verzió:",
|
||||
"Developer options": "Fejlesztői lehetőségek",
|
||||
"General": "Általános",
|
||||
"Room Addresses": "Szoba címek",
|
||||
"Set a new account password...": "Új fiókjelszó beállítása...",
|
||||
"Email addresses": "E-mail cím",
|
||||
"Phone numbers": "Telefonszám",
|
||||
"Language and region": "Nyelv és régió",
|
||||
"Theme": "Téma",
|
||||
"2018 theme": "2018-as téma",
|
||||
"Account management": "Fiók menedzsment",
|
||||
"Deactivating your account is a permanent action - be careful!": "A fiók felfüggesztése végleges - légy óvatos!",
|
||||
"Close Account": "Fiók bezárása",
|
||||
"For help with using Riot, click <a>here</a>.": "A Riot használatában való segítséghez kattints <a>ide</a>.",
|
||||
"For help with using Riot, click <a>here</a> or start a chat with our bot using the button below.": "A Riot használatában való segítségér kattints <a>ide</a> vagy kezdj beszélgetni a botunkkal az alábbi gombra kattintva.",
|
||||
"Start a chat with Riot Bot": "Csevegés kezdése a Riot Bottal",
|
||||
"Help & About": "Segítség & Névjegy",
|
||||
"Bug reporting": "Hiba bejelentése",
|
||||
"FAQ": "GYIK",
|
||||
"Versions": "Verziók",
|
||||
"Preferences": "Beállítások",
|
||||
"Composer": "Szerkesztő",
|
||||
"Room list": "Szoba lista",
|
||||
"Timeline": "Idővonal",
|
||||
"Autocomplete delay (ms)": "Automatikus kiegészítés késleltetése (ms)",
|
||||
"Roles & Permissions": "Szerepek & Jogosultságok",
|
||||
"To link to this room, please add an alias.": "A szobához való összekötéshez adj hozzá egy alternatív nevet.",
|
||||
"Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "A üzenetek olvashatóságának változtatása csak az új üzenetekre lesz érvényes. A régi üzenetek láthatósága nem fog változni.",
|
||||
"Security & Privacy": "Biztonság & Adatvédelem",
|
||||
"Encryption": "Titkosítás",
|
||||
"Once enabled, encryption cannot be disabled.": "Ha egyszer bekapcsolod, már nem lehet kikapcsolni.",
|
||||
"Encrypted": "Titkosítva",
|
||||
"Ignored users": "Mellőzött felhasználók",
|
||||
"Bulk options": "Tömeges beállítások",
|
||||
"Key backup": "Kulcsok biztonsági mentése",
|
||||
"Missing media permissions, click the button below to request.": "Hiányzó média jogosultságok, kattints a gombra alul a jogok megadásához.",
|
||||
"Request media permissions": "Média jogosultságok megkérése",
|
||||
"Voice & Video": "Hang & Videó",
|
||||
"Secure Message Recovery has been set up on another device: <deviceName></deviceName>": "Biztonságos Üzenet Visszaállítás már be van állítva egy másik eszközön: <deviceName></deviceName>",
|
||||
"To view your secure message history and ensure you can view new messages on future devices, verify that device now.": "Ahhoz, hogy a biztonságos üzeneteid biztosan meg tudd nézni később is akár jövőbeni eszközökön, ellenőrizd az eszközt.",
|
||||
"This room is using an unstable room version. If you aren't expecting this, please upgrade the room.": "Ez a szoba egy instabil szoba verziót használ. Ha nem számítottál erre kérlek frissítsd a szobát.",
|
||||
"Click here to upgrade to the latest room version.": "Kattints ide a szoba legutolsó verzióra való frissítéséhez.",
|
||||
"Main address": "Fő cím",
|
||||
"Room avatar": "Szoba képe",
|
||||
"Upload room avatar": "Szoba kép feltöltése",
|
||||
"No room avatar": "A szobának nincs képe",
|
||||
"Room Name": "Szoba neve",
|
||||
"Room Topic": "Szoba témája",
|
||||
"Join": "Belép",
|
||||
"Use Legacy Verification (for older clients)": "Hagyományos hitelesítés használata (régi kliensekhez)",
|
||||
"Verify by comparing a short text string.": "Rövid szöveggel való hitelesítés.",
|
||||
"For maximum security, we recommend you do this in person or use another trusted means of communication.": "A maximális biztonság érdekében ezt tedd meg személyesen vagy egy másik biztonságos csatornán.",
|
||||
"Begin Verifying": "Hitelesítés megkezdése",
|
||||
"Waiting for partner to accept...": "Várjuk, hogy a partner elfogadja...",
|
||||
"Use two-way text verification": "Kétirányú hitelesítés",
|
||||
"Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Ellenőrizd ezt a felhasználót, hogy megbízhatónak tekinthessük. Megbízható felhasználók további nyugalmat jelenthetnek ha végpontól végpontig titkosítást használsz.",
|
||||
"Verifying this user will mark their device as trusted, and also mark your device as trusted to them.": "A felhasználó hitelesítése a eszközeit megbízhatónak fogja jelölni és az eszközeidet hitelesnek fogja minősíteni nála.",
|
||||
"Waiting for partner to confirm...": "Várakozás a partner megerősítésére...",
|
||||
"Incoming Verification Request": "Bejövő Hitelesítési Kérés",
|
||||
"When you log out, you'll lose your secure message history. To prevent this, set up a recovery method.": "Ha kijelentkezel, elvesztheted a titkosított üzeneteidet. Ezt elkerülendő állítsd be a visszaállítási eljárást.",
|
||||
"Alternatively, advanced users can also manually export encryption keys in <a>Settings</a> before logging out.": "Másik megoldásként a haladó felhasználók saját kezűleg kimenthetik a kulcsokat a <a>Beállítások</a>ban kijelentkezés előtt.",
|
||||
"Set a Recovery Method": "Visszaállítási eljárás beállítása",
|
||||
"I understand, log out without": "Megértettem, kijelentkezés ezek nélkül:",
|
||||
"When signing in again, you can access encrypted chat history by restoring your key backup. You'll need your recovery passphrase or, if you didn't set a recovery passphrase, your recovery key (that you downloaded).": "Ha visszajelentkezel ismét hozzáférhetsz a titkosított üzenetekhez ha az elmentett kulcsokat visszaállítod. Ehhez szükséged lesz a visszaállítási jelszóra vagy ha nem állítottál be ilyent akkor a visszaállítási kulcsra (amit letöltöttél).",
|
||||
"Thanks for testing the Riot Redesign. If you run into any bugs or visual issues, please let us know on GitHub.": "Köszönjük, hogy teszteled az újratervezett Riotot. Ha bármilyen hibára akadsz a működésben vagy a kinézetben mond el nekünk a GitHubon.",
|
||||
"To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "A duplikált jegyek elkerülése végett kérünk <existingIssuesLink>nézd meg a létező jegyeket</existingIssuesLink> először (és adj neki +1-et) vagy <newIssueLink>készíts egy új jegyet</newIssueLink> ha nem találsz hasonlót.",
|
||||
"Report bugs & give feedback": "Hibajelentés & visszajelzés küldése",
|
||||
"Go back": "Vissza",
|
||||
"Visit old settings": "Régi beállítások megtekintése",
|
||||
"Error Restoring Backup": "Hiba a mentés visszaállításánál",
|
||||
"Backup could not be decrypted with this key: please verify that you entered the correct recovery key.": "A mentést nem lehet visszafejteni ezzel a kulccsal: kérlek ellenőrizd, hogy a megfelelő visszaállítási kulcsot adtad meg.",
|
||||
"Update status": "Állapot frissítése",
|
||||
"Set status": "Állapot beállítása",
|
||||
"You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use this app with an existing Matrix account on a different homeserver.": "Az egyedi szerver beállítással beléphetsz másik Matrix szerverbe ha megadod annak URL-jét. Ezzel használhatod az alkalmazást megy másik Matrix szerveren meglévő felhasználói fiókkal.",
|
||||
"You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "Más azonosítási szervert is használhatsz, de akkor nem tudsz másokat e-mail cím alapján meghívni és téged sem fognak tudni.",
|
||||
"Your Modular server": "A te Modular servered",
|
||||
"Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Add meg a Modular Matrix szerveredet. Ami vagy saját domaint használ vagy a <a>modular.im</a> aldomainját.",
|
||||
"Server Name": "Szerver neve",
|
||||
"The username field must not be blank.": "A felhasználói név mező nem lehet üres.",
|
||||
"Username": "Felhasználói név",
|
||||
"Not sure of your password? <a>Set a new one</a>": "Nem biztos a jelszavában? <a>Adjon meg újat</a>",
|
||||
"Your account": "Felhasználói fiókod",
|
||||
"Your %(serverName)s account": "A %(serverName)s fiókod",
|
||||
"Create your account": "Felhasználói fiók létrehozása",
|
||||
"Create your %(serverName)s account": "%(serverName)s fiók létrehozása",
|
||||
"Email (optional)": "E-mail (nem kötelező)",
|
||||
"Phone (optional)": "Telefonszám (nem kötelező)",
|
||||
"Confirm": "Megerősít",
|
||||
"Use an email address to receover your account. Other users can invite you to rooms using your contact details.": "Az e-mail címet használhatod a fiókod visszaállítására. A névjegy adataiddal mások meghívhatnak szobákba.",
|
||||
"Other servers": "Más szerverek",
|
||||
"Enter custom server URLs <a>What does this mean?</a>": "Egyedi szerver URL megadása <a>Mit jelent ez?</a>",
|
||||
"Homeserver URL": "Matrix szerver URL",
|
||||
"Identity Server URL": "Azonosítási Szerver URL",
|
||||
"Free": "Szabad",
|
||||
"Join millions for free on the largest public server": "Milliók kapcsolódnak ingyen a legnagyobb nyilvános szerveren",
|
||||
"Premium": "Pérmium",
|
||||
"Premium hosting for organisations <a>Learn more</a>": "Prémium üzemeltetés szervezetek részére <a>Tudj meg többet</a>",
|
||||
"Other": "Más",
|
||||
"Find other public servers or use a custom server": "Találj más nyilvános szervereket vagy használj egyedi szervert",
|
||||
"Search for a room like #example": "#example -hoz hasonló szoba keresése",
|
||||
"Guest": "Vendég",
|
||||
"Sign in instead": "Inkább bejelentkezek",
|
||||
"Set a new password": "Új jelszó beállítása",
|
||||
"Sign in to your account": "Belépés a felhasználói fiókodba",
|
||||
"Create account": "Fiók létrehozása",
|
||||
"You need to enter a username.": "Meg kell adnod a felhasználói nevedet.",
|
||||
"Keep going...": "Így tovább...",
|
||||
"Your encryption keys are now being backed up in the background to your Homeserver. The initial backup could take several minutes. You can view key backup upload progress in Settings.": "A titkosítási kulcsaid mentése a háttérben a Matrix szerverre folyamatban vannak. Az első mentés pár percet is igénybe vehet. A mentés folyamatát a Beállításokban kísérheted nyomon.",
|
||||
"Starting backup...": "Mentés indul...",
|
||||
"Backup Started": "Mentés elindult",
|
||||
"A new recovery passphrase and key for Secure Messages have been detected.": "A Biztonságos Üzenetekhez új visszaállítási jelmondatot és kulcsot észleltünk.",
|
||||
"This device is encrypting history using the new recovery method.": "Az eszköz az új visszaállítási eljárással titkosítja az üzenet naplót.",
|
||||
"Recovery Method Removed": "Visszaállítási eljárás törölve",
|
||||
"This device has detected that your recovery passphrase and key for Secure Messages have been removed.": "Ez az eszköz észrevette, hogy a visszaállítási jelmondatot és kulcsot a Biztonságos Üzenetekhez törölték.",
|
||||
"If you did this accidentally, you can setup Secure Messages on this device which will re-encrypt this device's message history with a new recovery method.": "Ha véletlenül tetted, a Biztonságos Üzeneteket beállíthatod ezen az eszközön ami újra titkosítja az eszköz üzenet naplóját az új visszaállítási eljárással.",
|
||||
"If you didn't remove the recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Ha nem te törölted a visszaállítási eljárást, akkor egy támadó hozzá akar férni a fiókodhoz. Azonnal változtasd meg a jelszavadat és állíts be egy visszaállítási eljárást a Beállításokban.",
|
||||
"Chat with Riot Bot": "Csevegés a Riot Robottal",
|
||||
"The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "'%(fileName)s' mérete nagyobb mint amekkorát a Matrix szerver megenged feltölteni",
|
||||
"Gets or sets the room topic": "Lekérdezi vagy beállítja a szoba témáját",
|
||||
"This room has no topic.": "A szobának nincs témája.",
|
||||
"%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s hozzáférhetővé tette a szobát bárkinek, aki ismeri a linket.",
|
||||
"%(senderDisplayName)s made the room invite only.": "%(senderDisplayName)s beállította, hogy a szobába csak meghívóval lehessen belépni.",
|
||||
"%(senderDisplayName)s changed the join rule to %(rule)s": "%(senderDisplayName)s a belépési szabályt erre állította be: %(rule)s",
|
||||
"%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s megengedte a vendég felhasználóknak, hogy beléphessenek a szobába.",
|
||||
"%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s megtiltotta a vendég felhasználóknak, hogy belépjenek a szobába.",
|
||||
"%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s a vendég felhasználók belépési jogait erre állította át: %(rule)s",
|
||||
"Group & filter rooms by custom tags (refresh to apply changes)": "Szobák csoportosítása és szűrése egyedi címkékkel (frissíts, hogy a változások érvényre jussanak)",
|
||||
"Verify this user by confirming the following emoji appear on their screen.": "Hitelesítheted a felhasználót, ha megerősíted, hogy az alábbi emoji az ami megjelent a képernyőjén.",
|
||||
"Unable to find a supported verification method.": "Nem található támogatott hitelesítési eljárás.",
|
||||
"Dog": "Kutya",
|
||||
"Cat": "Macska",
|
||||
"Lion": "Oroszlán",
|
||||
"Horse": "Ló",
|
||||
"Unicorn": "Egyszarvú",
|
||||
"Pig": "Disznó",
|
||||
"Elephant": "Elefánt",
|
||||
"Rabbit": "Nyúl",
|
||||
"Panda": "Panda",
|
||||
"Rooster": "Kakas",
|
||||
"Penguin": "Pingvin",
|
||||
"Turtle": "Teknős",
|
||||
"Fish": "Hal",
|
||||
"Octopus": "Polip",
|
||||
"Butterfly": "Pillangó",
|
||||
"Flower": "Virág",
|
||||
"Tree": "Fa",
|
||||
"Cactus": "Kaktusz",
|
||||
"Mushroom": "Gomba",
|
||||
"Globe": "Földgömb",
|
||||
"Moon": "Hold",
|
||||
"Cloud": "Felhő",
|
||||
"Fire": "Tűz",
|
||||
"Banana": "Banán",
|
||||
"Apple": "Alma",
|
||||
"Strawberry": "Eper",
|
||||
"Corn": "Kukorica",
|
||||
"Pizza": "Pizza",
|
||||
"Cake": "Sütemény",
|
||||
"Heart": "Szív",
|
||||
"Smiley": "Smiley",
|
||||
"Robot": "Robot",
|
||||
"Hat": "Kalap",
|
||||
"Glasses": "Szemüveg",
|
||||
"Spanner": "Csavarhúzó",
|
||||
"Santa": "Télapó",
|
||||
"Thumbs up": "Hüvelykujj fel",
|
||||
"Umbrella": "Esernyő",
|
||||
"Hourglass": "Homokóra",
|
||||
"Clock": "Óra",
|
||||
"Gift": "Ajándék",
|
||||
"Light bulb": "Égő",
|
||||
"Book": "Könyv",
|
||||
"Pencil": "Toll",
|
||||
"Paperclip": "Gémkapocs",
|
||||
"Scisors": "Olló",
|
||||
"Padlock": "Lakat",
|
||||
"Key": "Kulcs",
|
||||
"Hammer": "Kalapács",
|
||||
"Telephone": "Telefon",
|
||||
"Flag": "Zászló",
|
||||
"Train": "Vonat",
|
||||
"Bicycle": "Kerékpár",
|
||||
"Aeroplane": "Repülőgép",
|
||||
"Rocket": "Rakéta",
|
||||
"Trophy": "Kupa",
|
||||
"Ball": "Labda",
|
||||
"Guitar": "Gitár",
|
||||
"Trumpet": "Trombita",
|
||||
"Bell": "Harang",
|
||||
"Anchor": "Horgony",
|
||||
"Headphones": "Fejhallgató",
|
||||
"Folder": "Dosszié",
|
||||
"Pin": "Gombostű",
|
||||
"Your homeserver does not support device management.": "A Matrix szervered nem támogatja a eszközkezelést.",
|
||||
"This device is <b>not</b> using key backup. Restore the backup to start using it.": "Ez az eszköz <b>nem</b> használja a kulcsok biztonsági mentését. Állítsd vissza a mentést, hogy elkezdhesd használni.",
|
||||
"This backup is trusted because it has been restored on this device": "Ez a mentés megbízható mert ezen az eszközön lett visszaállítva",
|
||||
"Some devices for this user are not trusted": "A felhasználó néhány eszköze nem megbízható",
|
||||
"Some devices in this encrypted room are not trusted": "Néhány eszköz nem megbízható ebben a titkosított szobában",
|
||||
"All devices for this user are trusted": "A felhasználó minden eszköze megbízható",
|
||||
"All devices in this encrypted room are trusted": "A szobában minden eszköz megbízható",
|
||||
"Secure Key Backup should be active on all of your devices to avoid losing access to your encrypted messages.": "A titkosított üzenetek elvesztésének elkerülése végett a Biztonsági Kulcs Mentést minden eszközödön aktiválni kell.",
|
||||
"Securely back up your decryption keys to the server to make sure you'll always be able to read your encrypted messages.": "A titkosított üzenetekhez való mindenkori hozzáférés biztosításához a visszafejtő kulcsokat biztonságosan a szerverre kell menteni.",
|
||||
"Don't risk losing your encrypted messages!": "Ne kockáztasd a titkosított üzeneteid elvesztését!",
|
||||
"Activate Secure Key Backup": "Biztonsági Kulcs Mentés aktiválása",
|
||||
"No thanks, I'll download a copy of my decryption keys before I log out": "Köszönöm, nem kérem. Kilépés előtt letöltöm a visszafejtési kulcsaim másolatát",
|
||||
"Room Settings": "Szoba beállítások",
|
||||
"Recovery Key Mismatch": "Visszaállítási Kulcs eltérés",
|
||||
"Incorrect Recovery Passphrase": "Visszaállítási jelmondat hiba",
|
||||
"Backup could not be decrypted with this passphrase: please verify that you entered the correct recovery passphrase.": "A mentést nem lehet visszafejteni a jelmondattal: kérlek ellenőrizd, hogy helyesen adtad meg a visszaállítási jelmondatot.",
|
||||
"This homeserver would like to make sure you are not a robot.": "A Matrix szerver meg kíván győződni arról, hogy nem vagy robot.",
|
||||
"Sign in to %(serverName)s": "Belépés ide: %(serverName)s",
|
||||
"Change": "Változtat",
|
||||
"Use an email address to recover your account. Other users can invite you to rooms using your contact details.": "A fiókod visszaállításához használd az e-mail címed. Más felhasználók a névjegy adataidat felhasználva meghívhatnak egy szobába.",
|
||||
"Couldn't load page": "Az oldal nem tölthető be",
|
||||
"This homeserver does not support communities": "Ez a Matrix szerver nem támogatja a közösségeket",
|
||||
"Failed to get protocol list from homeserver": "A Matrix szerverről nem kérhető le a protokoll lista",
|
||||
"The homeserver may be too old to support third party networks": "A Matrix szerver lehet, hogy túl régi, hogy más hálózatokat támogasson",
|
||||
"Your account on %(serverName)s": "A felhasználói fiókod itt: %(serverName)s",
|
||||
"The homeserver URL %(hsUrl)s doesn't seem to be valid URL. Please enter a valid URL including the protocol prefix.": "A Matrix szerver URL, %(hsUrl)s, nem tűnik érvényesnek. Kérlek érvényes URL-t adjál meg beleértve a protokoll előtagot is.",
|
||||
"A verification email will be sent to your inbox to confirm setting your new password.": "Egy ellenőrző e-mail lesz elküldve a címedre, hogy megerősíthesd az új jelszó beállításodat.",
|
||||
"Your password has been reset.": "A jelszavad újra beállításra került.",
|
||||
"You have been logged out of all devices and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Minden eszközödről ki vagy jelentkeztetve és „push” értesítéseket sem fogsz kapni. Az értesítések újbóli engedélyezéséhez újra be kell jelentkezned minden eszközön.",
|
||||
"This homeserver does not support login using email address.": "Ezen a Matrix szerveren nem tudsz e-mail címmel bejelentkezni.",
|
||||
"Guest access is disabled on this homeserver.": "A vendég felhasználók le vannak tiltva ezen a Matrix szerveren.",
|
||||
"Registration has been disabled on this homeserver.": "A fiókkészítés le van tiltva ezen a Matrix szerveren.",
|
||||
"Unable to query for supported registration methods.": "A támogatott regisztrációs módokat nem lehet lekérdezni."
|
||||
}
|
||||
|
|
|
@ -1447,5 +1447,14 @@
|
|||
"If you didn't set the new recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Se non hai impostato il nuovo metodo di recupero, un aggressore potrebbe tentare di accedere al tuo account. Cambia la password del tuo account e imposta immediatamente un nuovo metodo di recupero nelle impostazioni.",
|
||||
"Set up Secure Messages": "Imposta i messaggi sicuri",
|
||||
"Go to Settings": "Vai alle impostazioni",
|
||||
"To view your secure message history and ensure you can view new messages on future devices, set up Secure Message Recovery.": "Per vedere la tua cronologia di messaggi sicura e assicurarti di poter vedere nuovi messaggi in dispositivi futuri, imposta il Ripristino Sicuro dei Messaggi."
|
||||
"To view your secure message history and ensure you can view new messages on future devices, set up Secure Message Recovery.": "Per vedere la tua cronologia di messaggi sicura e assicurarti di poter vedere nuovi messaggi in dispositivi futuri, imposta il Ripristino Sicuro dei Messaggi.",
|
||||
"Waiting for %(userId)s to accept...": "In attesa che %(userId)s accetti...",
|
||||
"Waiting for %(userId)s to confirm...": "In attesa che %(userId)s confermi...",
|
||||
"Unrecognised address": "Indirizzo non riconosciuto",
|
||||
"User %(user_id)s may or may not exist": "L'utente %(user_id)s potrebbe non esistere",
|
||||
"Prompt before sending invites to potentially invalid matrix IDs": "Chiedi prima di inviare inviti a possibili ID matrix non validi",
|
||||
"The following users may not exist": "I seguenti utenti potrebbero non esistere",
|
||||
"Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Impossibile trovare profili per gli ID Matrix elencati sotto - vuoi comunque invitarli?",
|
||||
"Invite anyway and never warn me again": "Invitali lo stesso e non avvisarmi più",
|
||||
"Invite anyway": "Invita comunque"
|
||||
}
|
||||
|
|
|
@ -1275,5 +1275,28 @@
|
|||
"Status.im theme": "Status.im テーマ",
|
||||
"Unignore": "無視しない",
|
||||
"If you would like to create a Matrix account you can <a>register</a> now.": "Matrixアカウントを作成したい場合は、今すぐ<a>登録する</a>ことができます。",
|
||||
"You are currently using Riot anonymously as a guest.": "現在、Riotをゲストとして匿名で使用しています。"
|
||||
"You are currently using Riot anonymously as a guest.": "現在、Riotをゲストとして匿名で使用しています。",
|
||||
"Unable to load! Check your network connectivity and try again.": "ロードできません! ネットワーク通信を確認の上もう一度お試しください。",
|
||||
"Failed to invite users to the room:": "部屋にユーザーを招待できませんでした:",
|
||||
"Waiting for %(userId)s to accept...": "%(userId)s の承認を待っています...",
|
||||
"Waiting for %(userId)s to confirm...": "%(userId)s の確認を待っています...",
|
||||
"You do not have permission to invite people to this room.": "この部屋にユーザーを招待する権限がありません。",
|
||||
"Unknown server error": "不明なサーバーエラー",
|
||||
"No need for symbols, digits, or uppercase letters": "記号、数字、大文字を含む必要はありません",
|
||||
"Use a longer keyboard pattern with more turns": "キーボードの上でもっと長くて複雑な図形になるものを使ってください",
|
||||
"Avoid repeated words and characters": "単語や文字の繰り返しは避けましょう",
|
||||
"Avoid sequences": "規則的な文字列は避けましょう",
|
||||
"Avoid recent years": "最近の年号は避けましょう",
|
||||
"Avoid years that are associated with you": "あなたに関係のある年号は避けましょう",
|
||||
"Avoid dates and years that are associated with you": "あなたに関係のある日付や年号は避けましょう",
|
||||
"Capitalization doesn't help very much": "大文字を入れれば良いというものではありません",
|
||||
"All-uppercase is almost as easy to guess as all-lowercase": "すべて大文字というのは、すべて小文字と同じくらい推測されやすいです",
|
||||
"Reversed words aren't much harder to guess": "逆さ言葉は推測されやすいです",
|
||||
"Predictable substitutions like '@' instead of 'a' don't help very much": "a を @ に替えるような安易な変換は、やってもやらなくても一緒です",
|
||||
"Add another word or two. Uncommon words are better.": "単語をあとひとつかふたつ付け足しましょう。めったに使わない単語がよいです。",
|
||||
"Repeats like \"aaa\" are easy to guess": "\"aaa\" のような繰り返しは推測されやすいです",
|
||||
"Repeats like \"abcabcabc\" are only slightly harder to guess than \"abc\"": "\"abcabcabc\" のような繰り返しは \"abc\" とほとんど変わらないくらい推測されやすいです",
|
||||
"Sequences like abc or 6543 are easy to guess": "abc や 6543 のような規則的な文字列は推測されやすいです",
|
||||
"Recent years are easy to guess": "最近の年号は推測されやすいです",
|
||||
"Dates are often easy to guess": "たいていの日付は推測されやすいです"
|
||||
}
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
{
|
||||
"Room directory": "Romkatalog",
|
||||
"This email address is already in use": "Denne e-post adressen er allerede i bruk",
|
||||
"This email address is already in use": "Denne e-postadressen er allerede i bruk",
|
||||
"This phone number is already in use": "Dette mobilnummeret er allerede i bruk",
|
||||
"Failed to verify email address: make sure you clicked the link in the email": "Klarte ikke verifisere e-post adressen: dobbelsjekk at du trykket på lenken i e-posten",
|
||||
"Failed to verify email address: make sure you clicked the link in the email": "Klarte ikke verifisere e-postadressen: dobbelsjekk at du trykket på lenken i e-posten",
|
||||
"The platform you're on": "Platformen du bruker",
|
||||
"The version of Riot.im": "Versjonen av Riot.im",
|
||||
"Whether or not you're logged in (we don't record your user name)": "Om du er logget inn eller ei (vi loggfører ikke brukernavnet ditt)",
|
||||
"Your language of choice": "Ditt valgte språk",
|
||||
"Your homeserver's URL": "Din hjemservers URL",
|
||||
"Your homeserver's URL": "Din hjemmetjeners URL",
|
||||
"Fetching third party location failed": "Kunne ikke hente tredjeparts lokalisering",
|
||||
"Advanced notification settings": "Avanserte varslingsinnstillinger",
|
||||
"Sunday": "Søndag",
|
||||
|
@ -113,5 +113,117 @@
|
|||
"Collapse panel": "Skjul panel",
|
||||
"Saturday": "Lørdag",
|
||||
"There are advanced notifications which are not shown here": "Det er avanserte varsler som ikke vises her",
|
||||
"Dismiss": "Avvis"
|
||||
"Dismiss": "Avvis",
|
||||
"Whether or not you're logged in (we don't record your username)": "Om du er logget inn eller ikke (vi lagrer ikke brukernavnet ditt)",
|
||||
"You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "Du kan også stille inn en egen idendtitetstjener, men du kommer ikke til å kunne invitere andre brukere med e-post, eller bli invitert med e-post selv.",
|
||||
"Which officially provided instance you are using, if any": "Hvilken offisielle leverte instans som du bruker, hvis noen",
|
||||
"Whether or not you're using the Richtext mode of the Rich Text Editor": "Om du bruker rik-tekstmodus i rik-tekstfeltet",
|
||||
"Your identity server's URL": "Din identitetstjeners URL",
|
||||
"e.g. %(exampleValue)s": "f.eks. %(exampleValue)s",
|
||||
"Every page you use in the app": "Alle sider du bruker i appen",
|
||||
"e.g. <CurrentPageURL>": "f.eks. <CurrentPageURL>",
|
||||
"Your User Agent": "Din brukeragent",
|
||||
"Your device resolution": "Din enhets skjermoppløsing",
|
||||
"Analytics": "Statistikk",
|
||||
"The information being sent to us to help make Riot.im better includes:": "Informasjonen som blir sendt til oss for å hjelpe oss med å lage Riot.im bedre inkluderer:",
|
||||
"Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Hvor denne siden inkluderer identifiserende informasjon, sånn som navnet på rommet, brukeren, og gruppe ID, men denne informasjonen blir fjernet før den blir sendt til tjeneren.",
|
||||
"Call Failed": "Oppringning mislyktes",
|
||||
"There are unknown devices in this room: if you proceed without verifying them, it will be possible for someone to eavesdrop on your call.": "Det er ukjente enheter i dette rommet: Hvis du fortsetter uten å verifisere dem vil det være mulig for noen å tyvlytte på samtalen din.",
|
||||
"Review Devices": "Se over enheter",
|
||||
"Call Anyway": "Ring likevel",
|
||||
"Answer Anyway": "Svar likevel",
|
||||
"Call": "Ring",
|
||||
"Answer": "Svar",
|
||||
"Call Timeout": "Oppringningen be tidsavbrutt",
|
||||
"The remote side failed to pick up": "Den andre svarte ikke",
|
||||
"Unable to capture screen": "Klarte ikke ta opp skjermen",
|
||||
"Existing Call": "Samtalen er allerede igang",
|
||||
"You are already in a call.": "Du er allerede i en samtale.",
|
||||
"VoIP is unsupported": "VoIP er ikke støttet",
|
||||
"You cannot place VoIP calls in this browser.": "Du kan ikke ringe via VoIP i denne nettleseren.",
|
||||
"You cannot place a call with yourself.": "Du kan ikke ringe deg selv.",
|
||||
"Could not connect to the integration server": "Kunne ikke koples til integrasjonstjeneren",
|
||||
"A conference call could not be started because the intgrations server is not available": "En konferansesamtale kunne ikke startes fordi integrasjonstjeneren ikke er tilgjengelig",
|
||||
"Call in Progress": "Samtale pågår",
|
||||
"A call is currently being placed!": "En samtale holder allerede på å starte",
|
||||
"A call is already in progress!": "En samtale er allerede igang!",
|
||||
"Permission Required": "Tillatelse kreves",
|
||||
"You do not have permission to start a conference call in this room": "Du har ikke tillatelse til å starte en konferansesamtale i dette rommet",
|
||||
"The file '%(fileName)s' failed to upload": "Filen \"%(fileName)s\" klarte ikke å blir lastet opp",
|
||||
"The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "Filen \"%(fileName)s\" er større enn denne hjemmetjenerens grense for opplastninger",
|
||||
"Upload Failed": "Opplasting feilet",
|
||||
"Failure to create room": "Klarte ikke rommet",
|
||||
"Server may be unavailable, overloaded, or you hit a bug.": "Tjeneren kan være utilgjengelig, overbelastet, eller du fant en feil.",
|
||||
"Send anyway": "Send likevel",
|
||||
"Send": "Send",
|
||||
"Sun": "Søn",
|
||||
"Mon": "Man",
|
||||
"Tue": "Tir",
|
||||
"Wed": "Ons",
|
||||
"Thu": "Tor",
|
||||
"Fri": "Fre",
|
||||
"Sat": "Lør",
|
||||
"Jan": "Jan",
|
||||
"Feb": "Feb",
|
||||
"Mar": "Mar",
|
||||
"Apr": "Apr",
|
||||
"May": "Mai",
|
||||
"Jun": "Jun",
|
||||
"Jul": "Jul",
|
||||
"Aug": "Aug",
|
||||
"Sep": "Sep",
|
||||
"Oct": "Okt",
|
||||
"Nov": "Nov",
|
||||
"Dec": "Des",
|
||||
"PM": "PM",
|
||||
"AM": "AM",
|
||||
"%(weekDayName)s %(time)s": "%(weekDayName)s. %(time)s",
|
||||
"%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s,%(monthName)s,%(day)s,%(time)s",
|
||||
"%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s",
|
||||
"%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s",
|
||||
"Who would you like to add to this community?": "Hvem har du lyst til å legge til i dette samfunnet?",
|
||||
"Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Advarsel: Enhver person som du legger til i et samfunn vil bli offentlig synlig til alle som kan samfunns IDen",
|
||||
"Invite new community members": "Inviter nye samfunnsmedlemmer",
|
||||
"Name or matrix ID": "Navn eller Matrix ID",
|
||||
"Invite to Community": "Inviter til samfunn",
|
||||
"Which rooms would you like to add to this community?": "Hvilke rom vil du legge til i dette samfunnet?",
|
||||
"Show these rooms to non-members on the community page and room list?": "Hvis disse rommene til ikke-medlemmer på samfunn-siden og -romlisten?",
|
||||
"Add rooms to the community": "Legg rom til i samfunnet",
|
||||
"Room name or alias": "Romnavn eller alias",
|
||||
"Add to community": "Legg til i samfunn",
|
||||
"Failed to invite the following users to %(groupId)s:": "Klarte ikke invitere disse brukerene til %(groupId)s:",
|
||||
"Failed to invite users to community": "Klarte ikke invitere brukere til samfunnet",
|
||||
"Failed to invite users to %(groupId)s": "Klarte ikke invitere brukere til %(groupId)s",
|
||||
"Failed to add the following rooms to %(groupId)s:": "Klarte ikke å legge til de følgende rommene til %(groupId)s:",
|
||||
"Unnamed Room": "Navnløst rom",
|
||||
"Unable to load! Check your network connectivity and try again.": "Klarte ikke laste! Sjekk nettverstilkoplingen din og prøv igjen.",
|
||||
"Riot does not have permission to send you notifications - please check your browser settings": "Riot har ikke tillatelse til å sende deg notifikasjoner - vennligst sjekk nettleserinnstillingene",
|
||||
"Riot was not given permission to send notifications - please try again": "Riot fikk ikke tillatelse til å sende deg notifikasjoner - vennligst prøv igjen",
|
||||
"Unable to enable Notifications": "Klarte ikke skru på notifikasjoner",
|
||||
"This email address was not found": "Denne e-postadressen ble ikke funnet",
|
||||
"Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "E-postadressen din ser ikke ut til å være koplet til en matrix-ID på denne hjemmetjeneren.",
|
||||
"Registration Required": "Registrering påkrevet",
|
||||
"You need to register to do this. Would you like to register now?": "Du må registrere deg for å gjøre dette. Vil du registrere deg nå?",
|
||||
"Register": "Registrer",
|
||||
"Default": "Normalverdi",
|
||||
"Restricted": "Begrenset",
|
||||
"Moderator": "Moderator",
|
||||
"Admin": "Administrator",
|
||||
"Start a chat": "Start en samtale",
|
||||
"Who would you like to communicate with?": "Hvem vil du prate med?",
|
||||
"Email, name or matrix ID": "E-post, navn, eller matrix-ID",
|
||||
"Start Chat": "Start Samtale",
|
||||
"Invite new room members": "Inviter nye rommedlemmer",
|
||||
"Who would you like to add to this room?": "Hvem vil du legge til i dette rommet?",
|
||||
"Send Invites": "Send invitasjoner",
|
||||
"Failed to invite user": "Klarte ikke invitere bruker",
|
||||
"Operation failed": "Operasjon mislyktes",
|
||||
"Failed to invite": "Klarte ikke invitere",
|
||||
"Failed to invite users to the room:": "Klarte ikke invitere brukere til rommet:",
|
||||
"Failed to invite the following users to the %(roomName)s room:": "Klarte ikke invitere de følgende brukerne til %(roomName)s rommet:",
|
||||
"You need to be logged in.": "Du må være logget inn.",
|
||||
"You need to be able to invite users to do that.": "Du må kunne invitere andre brukere for å gjøre det.",
|
||||
"Unable to create widget.": "Klarte ikke lage widgeten.",
|
||||
"Missing roomId.": "Manglende rom-ID.",
|
||||
"Failed to send request.": "Klarte ikke sende forespørsel."
|
||||
}
|
||||
|
|
|
@ -1225,5 +1225,6 @@
|
|||
"Only room administrators will see this warning": "Berre romadministratorar vil sjå denne åtvaringa",
|
||||
"Please <a>contact your service administrator</a> to continue using the service.": "Ver venleg og <a>tak kontakt med tenesteadministratoren</a> for å halda fram med å bruka tenesten.",
|
||||
"This homeserver has hit its Monthly Active User limit.": "Heimtenaren har truffe den Månadlege Grensa si for Aktive Brukarar.",
|
||||
"This homeserver has exceeded one of its resource limits.": "Heimtenaren har gått over ei av ressursgrensene sine."
|
||||
"This homeserver has exceeded one of its resource limits.": "Heimtenaren har gått over ei av ressursgrensene sine.",
|
||||
"You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "Du kan òg setja ein egendefinert identitetstenar, men då kjem du ikkje til å innvitere brukarar via e-post, eller inviterast via e-post sjølv."
|
||||
}
|
||||
|
|
|
@ -277,7 +277,7 @@
|
|||
"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.",
|
||||
"%(senderName)s invited %(targetName)s.": "%(senderName)s zaprosił(a) %(targetName)s.",
|
||||
"Invite new room members": "Zaproś nowych członków do pokoju",
|
||||
"Invited": "Zaproszeni",
|
||||
"Invites": "Zaproszenia",
|
||||
|
@ -288,7 +288,7 @@
|
|||
"Sign in with": "Zaloguj się używając",
|
||||
"Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Dołącz <voiceText>głosowo</voiceText> lub przez <videoText>wideo</videoText>.",
|
||||
"Join Room": "Dołącz do pokoju",
|
||||
"%(targetName)s joined the room.": "%(targetName)s dołączył do pokoju.",
|
||||
"%(targetName)s joined the room.": "%(targetName)s dołączył(a) do pokoju.",
|
||||
"Joins room with given alias": "Dołącz do pokoju o podanym aliasie",
|
||||
"Jump to first unread message.": "Przeskocz do pierwszej nieprzeczytanej wiadomości.",
|
||||
"%(senderName)s kicked %(targetName)s.": "%(senderName)s wyrzucił %(targetName)s.",
|
||||
|
@ -1075,7 +1075,7 @@
|
|||
"Community Settings": "Ustawienia Społeczności",
|
||||
"Changes made to your community <bold1>name</bold1> and <bold2>avatar</bold2> might not be seen by other users for up to 30 minutes.": "Zmiany <bold1>nazwy</bold1> oraz <bold2>awataru</bold2> Twojej Społeczności mogą nie być widoczne przez innych użytkowników nawet przez 30 minut.",
|
||||
"These rooms are displayed to community members on the community page. Community members can join the rooms by clicking on them.": "Te pokoje są wyświetlane członkom społeczności na stronie społeczności. Członkowie społeczności mogą dołączyć do pokoi, klikając je.",
|
||||
"%(inviter)s has invited you to join this community": "%(inviter)s zaprosił Cię do przyłączenia się do tej Społeczności",
|
||||
"%(inviter)s has invited you to join this community": "%(inviter)s zaprosił(a) Cię do przyłączenia się do tej Społeczności",
|
||||
"Join this community": "Dołącz do tej Społeczności",
|
||||
"Leave this community": "Opuść tę Społeczność",
|
||||
"You are an administrator of this community": "Jesteś administratorem tej Społeczności",
|
||||
|
@ -1322,5 +1322,15 @@
|
|||
"This is similar to a commonly used password": "Jest to podobne do powszechnie stosowanego hasła",
|
||||
"<b>Print it</b> and store it somewhere safe": "<b>Wydrukuj</b> przechowuj w bezpiecznym miejscu",
|
||||
"Your Recovery Key is in your <b>Downloads</b> folder.": "Twój Klucz Odzyskiwania znajduje się w Twoim katalogu <b>Pobrane</b>.",
|
||||
"That doesn't match.": "To się nie zgadza."
|
||||
"That doesn't match.": "To się nie zgadza.",
|
||||
"Go to Settings": "Przejdź do ustawień",
|
||||
"%(displayName)s is typing …": "%(displayName)s pisze…",
|
||||
"%(names)s and %(lastPerson)s are typing …": "%(names)s i %(lastPerson)s piszą…",
|
||||
"%(names)s and %(count)s others are typing …|other": "%(names)s i %(count)s innych piszą…",
|
||||
"Unrecognised address": "Nierozpoznany adres",
|
||||
"Short keyboard patterns are easy to guess": "Krótkie wzory klawiszowe są łatwe do odgadnięcia",
|
||||
"Enable Emoji suggestions while typing": "Włącz podpowiedzi Emoji podczas pisania",
|
||||
"Show avatar changes": "Pokaż zmiany awatara",
|
||||
"This room has no topic.": "Ten pokój nie ma tematu.",
|
||||
"%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s zaktualizował(a) ten pokój."
|
||||
}
|
||||
|
|
|
@ -573,9 +573,9 @@
|
|||
"Encrypted by a verified device": "Criptografado por um dispositivo verificado",
|
||||
"Encrypted by an unverified device": "Criptografado por um dispositivo não verificado",
|
||||
"Failed to upload profile picture!": "Falha ao enviar a imagem de perfil!",
|
||||
"Incoming call from %(name)s": "Chamada de %(name)s recebida",
|
||||
"Incoming video call from %(name)s": "Chamada de vídeo de %(name)s recebida",
|
||||
"Incoming voice call from %(name)s": "Chamada de voz de %(name)s recebida",
|
||||
"Incoming call from %(name)s": "Recebendo chamada de %(name)s",
|
||||
"Incoming video call from %(name)s": "Recebendo chamada de vídeo de %(name)s",
|
||||
"Incoming voice call from %(name)s": "Recebendo chamada de voz de %(name)s",
|
||||
"Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Participar por <voiceText>voz</voiceText> ou por <videoText>vídeo</videoText>.",
|
||||
"Last seen": "Último uso",
|
||||
"Level:": "Nível:",
|
||||
|
|
|
@ -368,7 +368,7 @@
|
|||
"Custom Server Options": "Выбор другого сервера",
|
||||
"Mute": "Приглушить",
|
||||
"Operation failed": "Сбой операции",
|
||||
"powered by Matrix": "Основано на Matrix",
|
||||
"powered by Matrix": "основано на Matrix",
|
||||
"Add a topic": "Задать тему",
|
||||
"Show timestamps in 12 hour format (e.g. 2:30pm)": "Отображать время в 12-часовом формате (напр. 2:30 ПП)",
|
||||
"Use compact timeline layout": "Использовать компактный вид списка сообщений",
|
||||
|
@ -1236,5 +1236,299 @@
|
|||
"Increase performance by only loading room members on first view": "Увеличьте производительность, загрузив только список участников комнаты",
|
||||
"Lazy loading members not supported": "Задержка загрузки элементов не поддерживается",
|
||||
"Registration Required": "Требуется регистрация",
|
||||
"You need to register to do this. Would you like to register now?": "Необходимо зарегистрироваться. Хотите зарегистрироваться?"
|
||||
"You need to register to do this. Would you like to register now?": "Необходимо зарегистрироваться. Хотите зарегистрироваться?",
|
||||
"You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "Также можно изменить сервер идентификации, но без возможности приглашать (или быть приглашённым) по адресу электронной почты.",
|
||||
"Whether or not you're logged in (we don't record your username)": "Независимо от того, вошли вы или нет (мы не записываем ваше имя пользователя)",
|
||||
"Unable to load! Check your network connectivity and try again.": "Не удалось загрузить! Проверьте подключение к сети и попробуйте снова.",
|
||||
"Failed to invite users to the room:": "Не удалось пригласить пользователей в комнату:",
|
||||
"Upgrades a room to a new version": "Обновляет комнату до новой версии",
|
||||
"Sets the room name": "Устанавливает название комнаты",
|
||||
"Forces the current outbound group session in an encrypted room to be discarded": "Принудительно отбрасывает текущий сеанс исходящей группы в зашифрованной комнате",
|
||||
"%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s модернизировал эту комнату.",
|
||||
"%(senderName)s added %(count)s %(addedAddresses)s as addresses for this room.|other": "%(senderName)s добавил %(addedAddresses)s к списку адресов комнаты.",
|
||||
"%(senderName)s added %(count)s %(addedAddresses)s as addresses for this room.|one": "%(senderName)s добавил %(addedAddresses)s к списку адресов комнаты.",
|
||||
"%(senderName)s removed %(count)s %(removedAddresses)s as addresses for this room.|other": "%(senderName)s удалил %(removedAddresses)s из списка адресов комнаты.",
|
||||
"%(senderName)s removed %(count)s %(removedAddresses)s as addresses for this room.|one": "%(senderName)s удалил %(removedAddresses)s из списка адресов комнаты.",
|
||||
"%(senderName)s added %(addedAddresses)s and removed %(removedAddresses)s as addresses for this room.": "%(senderName)s добавил %(addedAddresses)s и удалил %(removedAddresses)s из списка адресов комнаты.",
|
||||
"%(senderName)s set the main address for this room to %(address)s.": "%(senderName)s установил %(address)s в качестве главного адреса комнаты.",
|
||||
"%(senderName)s removed the main address for this room.": "%(senderName)s удалил главный адрес комнаты.",
|
||||
"%(displayName)s is typing …": "%(displayName)s печатает…",
|
||||
"%(names)s and %(count)s others are typing …|other": "%(names)s и %(count)s других печатают…",
|
||||
"%(names)s and %(count)s others are typing …|one": "%(names)s и ещё один печатают…",
|
||||
"%(names)s and %(lastPerson)s are typing …": "%(names)s и %(lastPerson)s печатают…",
|
||||
"This homeserver has hit its Monthly Active User limit.": "Сервер достиг ежемесячного ограничения активных пользователей.",
|
||||
"This homeserver has exceeded one of its resource limits.": "Превышен один из ресурсных лимитов сервера.",
|
||||
"Unable to connect to Homeserver. Retrying...": "Невозможно подключиться к серверу. Выполняется повторная попытка...",
|
||||
"Unrecognised address": "Нераспознанный адрес",
|
||||
"You do not have permission to invite people to this room.": "У вас нет разрешения приглашать людей в эту комнату.",
|
||||
"User %(user_id)s may or may not exist": "Пользователя %(user_id)s не существует",
|
||||
"Unknown server error": "Неизвестная ошибка сервера",
|
||||
"Use a few words, avoid common phrases": "Используйте несколько слов, избегайте общих фраз",
|
||||
"No need for symbols, digits, or uppercase letters": "Нет необходимости в символах, цифрах или заглавных буквах",
|
||||
"Use a longer keyboard pattern with more turns": "Используйте более длинную комбинацию клавиш с бо́льшим количеством поворотов",
|
||||
"Avoid repeated words and characters": "Избегайте повторяющихся слов и символов",
|
||||
"Avoid sequences": "Избегайте последовательностей",
|
||||
"Avoid recent years": "Избегайте последних годов",
|
||||
"Avoid years that are associated with you": "Избегайте годов, которые связаны с вами",
|
||||
"Avoid dates and years that are associated with you": "Избегайте дат и годов, которые связаны с вами",
|
||||
"Capitalization doesn't help very much": "Заглавные буквы не особо помогают",
|
||||
"All-uppercase is almost as easy to guess as all-lowercase": "Прописные буквы почти так же легко угадать, как строчные",
|
||||
"Reversed words aren't much harder to guess": "Угадать перевёрнутые слова не сильно труднее",
|
||||
"Predictable substitutions like '@' instead of 'a' don't help very much": "Предсказуемые замены типа «@» вместо «a» не особо помогают",
|
||||
"Add another word or two. Uncommon words are better.": "Добавьте ещё слово или два. Лучше редких.",
|
||||
"Repeats like \"aaa\" are easy to guess": "Повторы типа \"ааа\" легко угадываемы",
|
||||
"Repeats like \"abcabcabc\" are only slightly harder to guess than \"abc\"": "Повторы типа «abcabcabc», лишь немного сложнее угадать, чем «abc»",
|
||||
"Sequences like abc or 6543 are easy to guess": "Последовательности типа abc или 6543 легко угадываемы",
|
||||
"Recent years are easy to guess": "Последние года легко угадываемы",
|
||||
"Dates are often easy to guess": "Даты часто легко угадать",
|
||||
"This is a top-10 common password": "Это топ-10 распространенных паролей",
|
||||
"This is a top-100 common password": "Это топ-100 распространенных паролей",
|
||||
"This is a very common password": "Это очень распространенный пароль",
|
||||
"This is similar to a commonly used password": "Это похоже на распространенный пароль",
|
||||
"A word by itself is easy to guess": "Слово легко угадываемо",
|
||||
"Names and surnames by themselves are easy to guess": "Имена и фамилии легко угадываемы",
|
||||
"Common names and surnames are easy to guess": "Общие имена и фамилии легко угадываемы",
|
||||
"Straight rows of keys are easy to guess": "Прямые ряды клавиш легко угадываемы",
|
||||
"Short keyboard patterns are easy to guess": "Короткие клавиатурные шаблоны легко угадываемы",
|
||||
"There was an error joining the room": "При входе в комнату произошла ошибка",
|
||||
"Sorry, your homeserver is too old to participate in this room.": "Извините, ваш сервер слишком старый, для участия в этой комнате.",
|
||||
"Please contact your homeserver administrator.": "Пожалуйста, свяжитесь с администратором вашего сервера.",
|
||||
"Tabbed settings": "Настройки с вкладками",
|
||||
"Backup of encryption keys to server": "Резервное копирование ключей шифрования на сервер",
|
||||
"Render simple counters in room header": "Отображать простые счетчики в заголовке комнаты",
|
||||
"Two-way device verification using short text": "Двусторонняя проверка устройства используя короткий текст",
|
||||
"Enable Emoji suggestions while typing": "Включить предложения эмоджи при наборе",
|
||||
"Show a placeholder for removed messages": "Показывать плашки вместо удалённых сообщений",
|
||||
"Show join/leave messages (invites/kicks/bans unaffected)": "Показывать сообщения о вступлении/выходе (не влияет на приглашения, исключения и запреты)",
|
||||
"Show avatar changes": "Показывать изменения аватара",
|
||||
"Show display name changes": "Показывать изменения отображаемого имени",
|
||||
"Show read receipts": "Показывать уведомления о прочтении",
|
||||
"Show a reminder to enable Secure Message Recovery in encrypted rooms": "Напоминать включить Безопасное Восстановление Сообщений в зашифрованных комнатах",
|
||||
"Show avatars in user and room mentions": "Показывать аватары в упоминаниях пользователей и комнат",
|
||||
"Enable big emoji in chat": "Включить большие смайлики в чате",
|
||||
"Send typing notifications": "Оправлять уведомления о наборе текста",
|
||||
"Show developer tools": "Показывать инструменты разработчика",
|
||||
"Messages containing my username": "Сообщения, содержащие имя моего пользователя",
|
||||
"Messages containing @room": "Сообщения, содержащие @room",
|
||||
"Encrypted messages in one-to-one chats": "Зашифрованные сообщения в персональных чатах",
|
||||
"Encrypted messages in group chats": "Зашифрованные сообщения в групповых чатах",
|
||||
"The other party cancelled the verification.": "Другая сторона отменила проверку.",
|
||||
"Verified!": "Верифицировано!",
|
||||
"You've successfully verified this user.": "Вы успешно верифицировали этого пользователя.",
|
||||
"Got It": "Понял",
|
||||
"Verify this user by confirming the following number appears on their screen.": "Верифицируйте пользователя, убедившись, что на его экране отображается следующее число.",
|
||||
"For maximum security, we recommend you do this in person or use another trusted means of communication.": "Для максимальной безопасности мы рекомендуем вам делать это лично или использовать другие надежные средства связи.",
|
||||
"Yes": "Да",
|
||||
"No": "Нет",
|
||||
"Email Address": "Адрес электронной почты",
|
||||
"Delete Backup": "Удалить резервную копию",
|
||||
"Delete backup": "Удалить резервную копию",
|
||||
"Backup version: ": "Версия резервной копии: ",
|
||||
"Algorithm: ": "Алгоритм: ",
|
||||
"Restore backup": "Восстановление резервной копии",
|
||||
"No backup is present": "Резервной копии нет",
|
||||
"Start a new backup": "Начать новую резервную копию",
|
||||
"Add an email address to configure email notifications": "Добавьте адрес для настройки уведомлений по электронной почте",
|
||||
"Unable to verify phone number.": "Невозможно проверить номер телефона.",
|
||||
"Verification code": "Код подтверждения",
|
||||
"Phone Number": "Номер телефона",
|
||||
"Display Name": "Отображаемое имя",
|
||||
"Upgrade room to version %(ver)s": "Обновить комнату до версии %(ver)s",
|
||||
"Room information": "Информация о комнате",
|
||||
"Internal room ID:": "Внутренний ID комнаты:",
|
||||
"Room version": "Версия комнаты",
|
||||
"Room version:": "Версия комнаты:",
|
||||
"Room Addresses": "Адреса комнаты",
|
||||
"Email addresses": "Адреса электронной почты",
|
||||
"Phone numbers": "Телефонные номера",
|
||||
"Language and region": "Язык и регион",
|
||||
"Theme": "Тема",
|
||||
"2018 theme": "Тема 2018 года",
|
||||
"Account management": "Управление аккаунтом",
|
||||
"Deactivating your account is a permanent action - be careful!": "Деактивация вашей учетной записи — это необратимое действие. Будьте осторожны!",
|
||||
"Chat with Riot Bot": "Чат с ботом Riot",
|
||||
"Help & About": "Справка. О программе",
|
||||
"FAQ": "Часто задаваемые вопросы",
|
||||
"Versions": "Версии",
|
||||
"Lazy loading is not supported by your current homeserver.": "Ленивая подгрузка не поддерживается вашим сервером.",
|
||||
"Preferences": "Параметры",
|
||||
"Room list": "Список комнат",
|
||||
"Timeline": "Временная шкала",
|
||||
"Autocomplete delay (ms)": "Задержка автодополнения (мс)",
|
||||
"Roles & Permissions": "Роли и права",
|
||||
"Security & Privacy": "Безопасность и конфиденциальность",
|
||||
"Encryption": "Шифрование",
|
||||
"Encrypted": "Зашифрованно",
|
||||
"Ignored users": "Игнорируемые пользователи",
|
||||
"Key backup": "Резервное копирование ключей",
|
||||
"Voice & Video": "Голос и видео",
|
||||
"The following files cannot be uploaded:": "Следующие файлы не могут быть загружены:",
|
||||
"The conversation continues here.": "Разговор продолжается здесь.",
|
||||
"Set up": "Настроить",
|
||||
"Secure Message Recovery": "Безопасное Восстановление Сообщений",
|
||||
"Don't ask again": "Больше не спрашивать",
|
||||
"Main address": "Главный адрес",
|
||||
"Room Name": "Название комнаты",
|
||||
"Room Topic": "Тема комнаты",
|
||||
"This room is a continuation of another conversation.": "Эта комната является продолжением другого разговора.",
|
||||
"Click here to see older messages.": "Нажмите, чтобы увидеть старые сообщения.",
|
||||
"Failed to load group members": "Не удалось загрузить участников группы",
|
||||
"This homeserver has hit its Monthly Active User limit so <b>some users will not be able to log in</b>.": "Из-за ежемесячного ограничения активных пользователей сервера <b>некоторые из пользователей не смогут залогиниться</b>.",
|
||||
"This homeserver has exceeded one of its resource limits so <b>some users will not be able to log in</b>.": "Превышен один из ресурсных лимитов сервера, по этому <b>некоторые пользователи не смогут залогиниться</b>.",
|
||||
"Join": "Присоединиться",
|
||||
"That doesn't look like a valid email address": "Это не похоже на адрес электронной почты",
|
||||
"Your message wasn't sent because this homeserver has hit its Monthly Active User Limit. Please <a>contact your service administrator</a> to continue using the service.": "",
|
||||
"Your message wasn't sent because this homeserver has exceeded a resource limit. Please <a>contact your service administrator</a> to continue using the service.": "",
|
||||
"User %(user_id)s does not exist": "Пользователя %(user_id)s не существует",
|
||||
"Enable Community Filter Panel": "Включить панель сообществ",
|
||||
"Pin rooms I'm mentioned in to the top of the room list": "Помещать комнаты наверху списка, в которых меня упоминали",
|
||||
"Pin unread rooms to the top of the room list": "Помещать комнаты с непрочитанными сообщениями наверху списка",
|
||||
"Prompt before sending invites to potentially invalid matrix IDs": "Подтверждать отправку приглашений на потенциально недействительных ID",
|
||||
"To continue, click on each pair to confirm it's correct.": "Для продолжения, нажмите на каждую пару, чтобы подтвердить правильность.",
|
||||
"Custom user status messages": "Модифицированный статус пользователя",
|
||||
"This device is using key backup": "Это устройство использует резервную копию ключей",
|
||||
"This device is <b>not</b> using key backup": "Это устройство <b>не</b> использует резервную копию ключей",
|
||||
"Backing up %(sessionsRemaining)s keys...": "Резервное копирование %(sessionsRemaining)s ключей...",
|
||||
"All keys backed up": "Все ключи сохранены",
|
||||
"Developer options": "Параметры разработчика",
|
||||
"General": "Основной",
|
||||
"Set a new account password...": "Установить новый пароль учетной записи...",
|
||||
"Close Account": "Закрыть аккаунт",
|
||||
"Legal": "Правовой",
|
||||
"At this time it is not possible to reply with an emote.": "В настоящее время невозможно ответить с помощью эмоции.",
|
||||
"Room avatar": "Аватар комнаты",
|
||||
"Upload room avatar": "Загрузить аватар комнаты",
|
||||
"No room avatar": "Нет аватара комнаты",
|
||||
"The following users may not exist": "Следующих пользователей может не существовать",
|
||||
"Invite anyway and never warn me again": "Тем не менее пригласить и больше не предупреждать",
|
||||
"Before submitting logs, you must <a>create a GitHub issue</a> to describe your problem.": "Перед отправкой логов необходимо <a>создать GitHub issue</a>, для описания проблемы.",
|
||||
"What GitHub issue are these logs for?": "Для какой GitHub issue эти логи?",
|
||||
"Incompatible Database": "Несовместимая база данных",
|
||||
"Continue With Encryption Disabled": "Продолжить с отключенным шифрованием",
|
||||
"Use Legacy Verification (for older clients)": "Использовать устаревшую верификацию (для старых клиентов)",
|
||||
"Verify by comparing a short text string.": "Проверьте, сравнив короткую текстовую строку.",
|
||||
"Begin Verifying": "Начать проверку",
|
||||
"Incoming Verification Request": "Входящий запрос подтверждения",
|
||||
"Clear cache and resync": "Очистить кэш и выполнить повторную синхронизацию",
|
||||
"Updating Riot": "Обновление Riot",
|
||||
"I understand, log out without": "Я понимаю, выйди без",
|
||||
"Report bugs & give feedback": "Сообщайте об ошибках и оставляйте отзывы",
|
||||
"Go back": "Назад",
|
||||
"Visit old settings": "Старые настройки",
|
||||
"Failed to upgrade room": "Не удалось обновить комнату",
|
||||
"The room upgrade could not be completed": "Невозможно завершить обновление комнаты",
|
||||
"Upgrade this room to version %(version)s": "Обновить эту комнату до версии %(version)s",
|
||||
"Only use lower case letters, numbers and '=_-./'": "Используйте только строчные буквы, цифры и '= _-. /'",
|
||||
"Checking...": "Проверка...",
|
||||
"Unable to load backup status": "Невозможно загрузить статус резервной копии",
|
||||
"Unable to restore backup": "Невозможно восстановить резервную копию",
|
||||
"No backup found!": "Резервных копий не найдено!",
|
||||
"Error Restoring Backup": "Ошибка восстановления резервной копии",
|
||||
"Backup could not be decrypted with this key: please verify that you entered the correct recovery key.": "Невозможно расшифровать резервную копию этим ключом: убедитесь, что вы ввели правильный ключ восстановления.",
|
||||
"Backup Restored": "Резервная копия восстановлена",
|
||||
"Enter Recovery Passphrase": "Введите парольную фразу восстановления",
|
||||
"Starting backup...": "Запуск резервного копирования...",
|
||||
"Backup Started": "Резервное копирование началось",
|
||||
"Keep it safe": "Храните надёжно",
|
||||
"Recovery Key": "Ключ восстановления",
|
||||
"Confirm Recovery Passphrase": "Повторите парольную фразу восстановления",
|
||||
"Create a Recovery Passphrase": "Создать парольную фразу восстановления",
|
||||
"Copy to clipboard": "Скопировать в буфер обмена",
|
||||
"Download": "Скачать",
|
||||
"Your Recovery Key": "Ваш ключ восстановления",
|
||||
"Create your account": "Создать учетную запись",
|
||||
"Your account": "Ваша учетная запись",
|
||||
"Username": "Имя пользователя",
|
||||
"Not sure of your password? <a>Set a new one</a>": "Не уверены в пароле? <a>Установите новый</a>",
|
||||
"The username field must not be blank.": "Имя пользователя не должно быть пустым.",
|
||||
"Server Name": "Название сервера",
|
||||
"Your Modular server": "Ваш Модульный сервер",
|
||||
"Email (optional)": "Адрес электронной почты (не обязательно)",
|
||||
"Phone (optional)": "Телефон (не обязательно)",
|
||||
"Confirm": "Подтвердить",
|
||||
"Use an email address to receover your account. Other users can invite you to rooms using your contact details.": "Используйте адрес электронной почты, для восстановления учетной записи. Остальные могут приглашать вас по контактным данным.",
|
||||
"Other servers": "Другие сервера",
|
||||
"Homeserver URL": "URL сервера",
|
||||
"Identity Server URL": "URL сервера идентификации",
|
||||
"Free": "Бесплатный",
|
||||
"Premium": "Премиум",
|
||||
"Other": "Остальные",
|
||||
"Go to Settings": "Перейти в настройки",
|
||||
"Set up Secure Messages": "Настроить безопасные сообщения",
|
||||
"Recovery Method Removed": "Метод восстановления удален",
|
||||
"This device is encrypting history using the new recovery method.": "Устройство шифрует историю, используя новый метод восстановления.",
|
||||
"A new recovery passphrase and key for Secure Messages have been detected.": "Обнаружена новая парольная фраза восстановления и ключ для безопасных сообщений.",
|
||||
"New Recovery Method": "Новый метод восстановления",
|
||||
"If you don't want to set this up now, you can later in Settings.": "Это можно сделать позже в настройках.",
|
||||
"Create Key Backup": "Создать ключ резервного копирования",
|
||||
"Set up Secure Message Recovery": "Настройка безопасного восстановления сообщений",
|
||||
"<b>Copy it</b> to your personal cloud storage": "<b>Скопируйте</b> в персональное облачное хранилище",
|
||||
"<b>Save it</b> on a USB key or backup drive": "<b>Сохраните</b> на USB-диске или на резервном диске",
|
||||
"This room has no topic.": "У этой комнаты нет темы.",
|
||||
"Group & filter rooms by custom tags (refresh to apply changes)": "Группировать и фильтровать комнаты по тэгам (обновите, чтобы применить изменения)",
|
||||
"Dog": "Собака",
|
||||
"Cat": "Кошка",
|
||||
"Lion": "Лев",
|
||||
"Horse": "Конь",
|
||||
"Unicorn": "Единорог",
|
||||
"Pig": "Поросёнок",
|
||||
"Elephant": "Слон",
|
||||
"Rabbit": "Кролик",
|
||||
"Panda": "Панда",
|
||||
"Rooster": "Петух",
|
||||
"Penguin": "Пингвин",
|
||||
"Fish": "Рыба",
|
||||
"Turtle": "Черепаха",
|
||||
"Octopus": "Осьминог",
|
||||
"Butterfly": "Бабочка",
|
||||
"Flower": "Цветок",
|
||||
"Tree": "Дерево",
|
||||
"Cactus": "Кактус",
|
||||
"Mushroom": "Гриб",
|
||||
"Globe": "Земля",
|
||||
"Moon": "Луна",
|
||||
"Cloud": "Облако",
|
||||
"Fire": "Огонь",
|
||||
"Banana": "Банан",
|
||||
"Apple": "Яблоко",
|
||||
"Strawberry": "Клубника",
|
||||
"Corn": "Кукуруза",
|
||||
"Pizza": "Пицца",
|
||||
"Cake": "Кекс",
|
||||
"Heart": "Сердце",
|
||||
"Smiley": "Смайл",
|
||||
"Robot": "Робот",
|
||||
"Hat": "Шляпа",
|
||||
"Glasses": "Очки",
|
||||
"Spanner": "Гаечный ключ",
|
||||
"Santa": "Санта",
|
||||
"Thumbs up": "Пальцы вверх",
|
||||
"Umbrella": "Зонтик",
|
||||
"Hourglass": "Песочные часы",
|
||||
"Clock": "Часы",
|
||||
"Gift": "Подарок",
|
||||
"Light bulb": "Лампочка",
|
||||
"Book": "Книга",
|
||||
"Pencil": "Карандаш",
|
||||
"Paperclip": "Скрепка для бумаг",
|
||||
"Scisors": "Ножницы",
|
||||
"Padlock": "Замок",
|
||||
"Key": "Ключ",
|
||||
"Hammer": "Молоток",
|
||||
"Telephone": "Телефон",
|
||||
"Flag": "Флаг",
|
||||
"Train": "Поезда",
|
||||
"Bicycle": "Велосипед",
|
||||
"Aeroplane": "Самолёт",
|
||||
"Rocket": "Ракета",
|
||||
"Trophy": "Трофей",
|
||||
"Ball": "Мяч",
|
||||
"Guitar": "Гитара",
|
||||
"Trumpet": "Труба",
|
||||
"Bell": "Колокол",
|
||||
"Anchor": "Якорь",
|
||||
"Headphones": "Наушники",
|
||||
"Folder": "Папка",
|
||||
"Pin": "Кнопка",
|
||||
"Your homeserver does not support device management.": "Ваш сервер не поддерживает управление устройством."
|
||||
}
|
||||
|
|
|
@ -248,8 +248,8 @@
|
|||
"Make Moderator": "Udeliť stav moderátor",
|
||||
"Admin Tools": "Nástroje správcu",
|
||||
"Level:": "Úroveň:",
|
||||
"and %(count)s others...|other": "a ďalších %(count)s...",
|
||||
"and %(count)s others...|one": "a jeden ďalší...",
|
||||
"and %(count)s others...|other": "a ďalších %(count)s…",
|
||||
"and %(count)s others...|one": "a jeden ďalší…",
|
||||
"Invited": "Pozvaní",
|
||||
"Filter room members": "Filtrovať členov v miestnosti",
|
||||
"%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (moc %(powerLevelNumber)s)",
|
||||
|
@ -283,7 +283,7 @@
|
|||
"Unpin Message": "Zrušiť pripnutie správy",
|
||||
"Jump to message": "Preskočiť na správu",
|
||||
"No pinned messages.": "Žiadne pripnuté správy.",
|
||||
"Loading...": "Načítanie...",
|
||||
"Loading...": "Načítavanie…",
|
||||
"Pinned Messages": "Pripnuté správy",
|
||||
"Online": "Pripojený",
|
||||
"Idle": "Nečinný",
|
||||
|
@ -496,7 +496,7 @@
|
|||
"Unblacklist": "Odstrániť z čiernej listiny",
|
||||
"Blacklist": "Pridať na čiernu listinu",
|
||||
"Unverify": "Zrušiť overenie",
|
||||
"Verify...": "Overiť...",
|
||||
"Verify...": "Overiť…",
|
||||
"No results": "Žiadne výsledky",
|
||||
"Home": "Domov",
|
||||
"Integrations Error": "Chyba integrácií",
|
||||
|
@ -557,7 +557,7 @@
|
|||
"Custom level": "Vlastná úroveň",
|
||||
"Room directory": "Adresár miestností",
|
||||
"Start chat": "Začať konverzáciu",
|
||||
"And %(count)s more...|other": "A %(count)s ďalších...",
|
||||
"And %(count)s more...|other": "A %(count)s ďalších…",
|
||||
"ex. @bob:example.com": "pr. @jan:priklad.sk",
|
||||
"Add User": "Pridať používateľa",
|
||||
"Matrix ID": "Matrix ID",
|
||||
|
@ -603,7 +603,7 @@
|
|||
"Start verification": "Spustiť overenie",
|
||||
"Share without verifying": "Zdieľať bez overenia",
|
||||
"Ignore request": "Ignorovať žiadosť",
|
||||
"Loading device info...": "Načítanie informácií o zariadení...",
|
||||
"Loading device info...": "Načítanie informácií o zariadení…",
|
||||
"Encryption key request": "Žiadosť o šifrovacie kľúče",
|
||||
"Unable to restore session": "Nie je možné obnoviť reláciu",
|
||||
"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.": "Ak ste sa v minulosti prihlásili s novšou verziou programu Riot, vaša relácia nemusí byť kompatibilná s touto verziou. Zatvorte prosím toto okno a vráťte sa cez najnovšiu verziu Riot.",
|
||||
|
@ -736,8 +736,8 @@
|
|||
"Mirror local video feed": "Zrkadliť lokálne video",
|
||||
"Disable Peer-to-Peer for 1:1 calls": "Zakázať P2P počas priamych volaní",
|
||||
"Never send encrypted messages to unverified devices from this device": "Z tohoto zariadenia nikdy neposielať šifrované správy neovereným zariadeniam",
|
||||
"Light theme": "Svetlá téma",
|
||||
"Dark theme": "Tmavá téma",
|
||||
"Light theme": "Svetlý vzhľad",
|
||||
"Dark theme": "Tmavý vzhľad",
|
||||
"Can't load user settings": "Nie je možné načítať používateľské nastavenia",
|
||||
"Server may be unavailable or overloaded": "Server môže byť nedostupný alebo preťažený",
|
||||
"Sign out": "Odhlásiť sa",
|
||||
|
@ -882,7 +882,7 @@
|
|||
"Import": "Importovať",
|
||||
"Show these rooms to non-members on the community page and room list?": "Zobrazovať tieto miestnosti na domovskej stránke komunity a v zozname miestností aj pre nečlenov?",
|
||||
"Sign in to get started": "Začnite prihlásením sa",
|
||||
"Status.im theme": "Téma status.im",
|
||||
"Status.im theme": "Vzhľad status.im",
|
||||
"Please note you are logging into the %(hs)s server, not matrix.org.": "Všimnite si: Práve sa prihlasujete na server %(hs)s, nie na server matrix.org.",
|
||||
"Username on %(hs)s": "Meno používateľa na serveri %(hs)s",
|
||||
"Restricted": "Obmedzené",
|
||||
|
@ -1022,7 +1022,7 @@
|
|||
"The Home Server may be too old to support third party networks": "Domovský server môže byť natoľko zastaralý, že nepodporuje siete tretíh strán",
|
||||
"Resend": "Poslať znovu",
|
||||
"Room not found": "Miestnosť nenájdená",
|
||||
"Downloading update...": "Sťahovanie aktualizácie...",
|
||||
"Downloading update...": "Sťahovanie aktualizácie…",
|
||||
"Messages in one-to-one chats": "Správy v priamych konverzáciách",
|
||||
"Unavailable": "Nedostupné",
|
||||
"View Decrypted Source": "Zobraziť dešifrovaný zdroj",
|
||||
|
@ -1137,7 +1137,7 @@
|
|||
"#example": "#príklad",
|
||||
"Collapse panel": "Zbaliť panel",
|
||||
"With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Vo vašom súčasnom prehliadači nemusí Riot vizerať ani fungovať správne a niektoré alebo všetky vlastnosti môžu chýbať. Ak to chcete vyskúšať, môžete pokračovať, no pri riešení problémov s tým spojených si budete musieť poradiť na vlastnú päsť!",
|
||||
"Checking for an update...": "Kontrola dostupnosti aktualizácie...",
|
||||
"Checking for an update...": "Kontrola dostupnosti aktualizácie…",
|
||||
"There are advanced notifications which are not shown here": "Niektoré pokročilé oznámenia nemôžu byť zobrazené",
|
||||
"Every page you use in the app": "Každú stránku v aplikácii, ktorú navštívite",
|
||||
"e.g. <CurrentPageURL>": "príklad <CurrentPageURL>",
|
||||
|
@ -1268,7 +1268,7 @@
|
|||
"%(senderName)s added %(addedAddresses)s and removed %(removedAddresses)s as addresses for this room.": "%(senderName)s pridal %(addedAddresses)s a odstránil %(removedAddresses)s z tejto miestnosti.",
|
||||
"%(senderName)s set the main address for this room to %(address)s.": "%(senderName)s nastavil hlavnú adresu tejto miestnosti %(address)s.",
|
||||
"%(senderName)s removed the main address for this room.": "%(senderName)s odstránil hlavnú adresu tejto miestnosti.",
|
||||
"Unable to connect to Homeserver. Retrying...": "Nie je možné sa pripojiť k domovskému serveru. Prebieha pokus o opetovné pripojenie...",
|
||||
"Unable to connect to Homeserver. Retrying...": "Nie je možné sa pripojiť k domovskému serveru. Prebieha pokus o opetovné pripojenie…",
|
||||
"Before submitting logs, you must <a>create a GitHub issue</a> to describe your problem.": "Pred tým, než odošlete záznamy, musíte <a>nahlásiť váš problém na GitHub</a>. Uvedte prosím podrobný popis.",
|
||||
"What GitHub issue are these logs for?": "Pre ktoré hlásenie GitHub sú tieto záznamy?",
|
||||
"Riot now uses 3-5x less memory, by only loading information about other users when needed. Please wait whilst we resynchronise with the server!": "Riot teraz vyžaduje 3-5× menej pamäte, pretože informácie o ostatných používateľoch načítava len podľa potreby. Prosím počkajte na dokončenie synchronizácie so serverom!",
|
||||
|
@ -1287,13 +1287,13 @@
|
|||
"User %(user_id)s may or may not exist": "Nie je možné určiť, či používateľ %(user_id)s existuje",
|
||||
"Unknown server error": "Neznáma chyba servera",
|
||||
"Use a few words, avoid common phrases": "Použite niekoľko slov, vyhýbajte sa bežným frázam",
|
||||
"No need for symbols, digits, or uppercase letters": "Nemusí obsahovať len veľké písmená, číslice alebo interpunkčné znaky",
|
||||
"No need for symbols, digits, or uppercase letters": "Nemusí obsahovať veľké písmená, číslice alebo interpunkčné znaky",
|
||||
"Use a longer keyboard pattern with more turns": "Zadajte dlhšiu frázu so znakmi rozmiestnenými po celej klávesnici",
|
||||
"Avoid repeated words and characters": "Neopakujte krátke slová, znaky alebo ich skupiny",
|
||||
"Avoid sequences": "Nestláčajte klávesy umiestnené v poradí vedľa seba",
|
||||
"Avoid recent years": "Nepíšte čísla podľa aktuálneho alebo posledných rokov",
|
||||
"Avoid years that are associated with you": "Nepíšte roky zo života",
|
||||
"Avoid dates and years that are associated with you": "Nepíšte dôležité dátumy zo života",
|
||||
"Avoid years that are associated with you": "Vyvarujte sa rokov, ktoré sú s vami stotožnené",
|
||||
"Avoid dates and years that are associated with you": "Vyvarujte sa dátumov a rokov, ktoré sú s vami stotožnené",
|
||||
"Capitalization doesn't help very much": "Veľkosť písmen nie je veľmi rozhodujúca",
|
||||
"All-uppercase is almost as easy to guess as all-lowercase": "Všetky veľké písmená je možné uhádnuť rovnako ľahko ako všetky malé písmená",
|
||||
"Reversed words aren't much harder to guess": "Slová napísané odzadu tiež nie je omnoho náročnejšie uhádnuť",
|
||||
|
@ -1325,11 +1325,11 @@
|
|||
"Encrypted messages in one-to-one chats": "Šifrované správy v priamych konverzáciách",
|
||||
"Encrypted messages in group chats": "Šifrované správy v skupinových konverzáciách",
|
||||
"Delete Backup": "Vymazať zálohu",
|
||||
"Delete your backed up encryption keys from the server? You will no longer be able to use your recovery key to read encrypted message history": "Chcete naozaj vymazať šifrované kľúče zálohované na servery? Nebudete viac môcť čítať históriu šifrovaných konverzácií pomocou kľúča určeného na obnovu",
|
||||
"Delete your backed up encryption keys from the server? You will no longer be able to use your recovery key to read encrypted message history": "Naozaj vymazať šifrované kľúče zálohované na servery? Nebudete môcť viac používať váš kľúč pre obnovu, na čítanie histórie šifrovaných správ",
|
||||
"Delete backup": "Vymazať zálohu",
|
||||
"Unable to load key backup status": "Nie je možné načítať stav zálohy kľúčov",
|
||||
"This device is uploading keys to this backup": "Z tohoto zariadenia nahrávate kľúče do tejto zálohy",
|
||||
"This device is <b>not</b> uploading keys to this backup": "Z tohoto zariadenia <b>ne</b>nahrávate kľúče do tejto zálohy",
|
||||
"This device is <b>not</b> uploading keys to this backup": "Toto zariadenie <b>nenahráva</b> kľúče do tejto zálohy",
|
||||
"Backup has a <validity>valid</validity> signature from this device": "Záloha je podpísaná <validity>platným</validity> kľúčom z tohoto zariadenia",
|
||||
"Backup has a <validity>valid</validity> signature from <verify>verified</verify> device <device></device>": "Záloha je podpísaná <validity>platným</validity> kľúčom z tohoto zariadenia\nZáloha je podpísaná <validity>správnym</validity> kľúčom z <verify>overeného</verify> zariadenia <device></device>",
|
||||
"Backup has a <validity>valid</validity> signature from <verify>unverified</verify> device <device></device>": "Záloha je podpísaná <validity>platným</validity> kľúčom z <verify>neovereného</verify> zariadenia <device></device>",
|
||||
|
@ -1342,7 +1342,7 @@
|
|||
"No backup is present": "Nemáte žiadnu zálohu",
|
||||
"Start a new backup": "Vytvoriť zálohu",
|
||||
"The following files cannot be uploaded:": "Nie je možné nahrať nasledujúce súbory:",
|
||||
"Joining room...": "Vstup do miestnosti...",
|
||||
"Joining room...": "Vstup do miestnosti…",
|
||||
"To view your secure message history and ensure you can view new messages on future devices, set up Secure Message Recovery.": "Aby ste mohli čítať históriu zašifrovaných konverzácií a čítať šifrované správy aj na vašich nových zariadeniach v budúcnosti, nastavte si Bezpečnú obnovu správ.",
|
||||
"If you log out or use another device, you'll lose your secure message history. To prevent this, set up Secure Message Recovery.": "Keď sa odhlásite alebo použijete iné zariadenie, stratíte prístup k histórii šifrovaných konverzácií. Predísť tomu môžete, ak si nastavíte Bezpečnú obnovu správ.",
|
||||
"Secure Message Recovery": "Bezpečná obnova správ",
|
||||
|
@ -1376,5 +1376,79 @@
|
|||
"Failed to decrypt %(failedCount)s sessions!": "Nepodarilo sa dešifrovať %(failedCount)s relácií!",
|
||||
"Restored %(sessionCount)s session keys": "Obnovených %(sessionCount)s kľúčov relácií",
|
||||
"Enter Recovery Passphrase": "Zadajte heslo bezpečného obnovenia",
|
||||
"Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Vložením vlastného hesla pre bezpečné obnovenie správ, si nastavíte Bezpečnú obnovu správ, aby ste mali neustále prístup k zašifrovaným konverzáciám."
|
||||
"Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Vložením vlastného hesla pre bezpečné obnovenie správ, si nastavíte Bezpečnú obnovu správ, aby ste mali neustále prístup k zašifrovaným konverzáciám.",
|
||||
"Waiting for %(userId)s to accept...": "Čakanie na prijatie od používateľa %(userId)s…",
|
||||
"Waiting for %(userId)s to confirm...": "Čakanie na potvrdenie od používateľa %(userId)s…",
|
||||
"Prompt before sending invites to potentially invalid matrix IDs": "Upozorniť pred odoslaním pozvaní na potenciálne neexistujúce Matrix ID",
|
||||
"Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "Nie je možné nájsť používateľský profil pre Matrix ID zobrazené nižšie. Chcete ich napriek tomu pozvať?",
|
||||
"Invite anyway and never warn me again": "Napriek tomu pozvať a viac neupozorňovať",
|
||||
"Invite anyway": "Napriek tomu pozvať",
|
||||
"Next": "Ďalej",
|
||||
"If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Ak ste zabudli heslo bezpečného obnovenia, <button1>môžete použiť kľúč</button1> alebo <button2>nastaviť obnovenie znovu</button2>",
|
||||
"Enter Recovery Key": "Zadajte kľúč bezpečného obnovenia",
|
||||
"This looks like a valid recovery key!": "Toto vyzerá ako platný kľúč obnovenia!",
|
||||
"Not a valid recovery key": "Neplatný kľúč obnovenia",
|
||||
"Access your secure message history and set up secure messaging by entering your recovery key.": "Zabezpečte svoju komunikáciu a prístup k šifrovanej histórii konverzácií zadaním kľúča obnovenia.",
|
||||
"If you've forgotten your recovery passphrase you can <button>set up new recovery options</button>": "Ak ste zabudli heslo obnovenia, <button>nastavte si bezpečné obnovenie znovu</button>",
|
||||
"Set a new status...": "Nastaviť nový stav…",
|
||||
"Clear status": "Zrušiť stav",
|
||||
"You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Ste správcom tejto komunity. Nebudete môcť znovu vstúpiť bez pozvania od iného správcu.",
|
||||
"You are currently using Riot anonymously as a guest.": "Momentálne používate Riot anonymne ako hosť.",
|
||||
"If you would like to create a Matrix account you can <a>register</a> now.": "Ak si chcete vytvoriť účet Matrix, môžete sa <a>zaregistrovať</a> teraz.",
|
||||
"Invalid configuration: Cannot supply a default homeserver URL and a default server name": "Neplatná konfigurácia: nie je možné poskytnúť predvolenú URL adresu ani názov domovského servera",
|
||||
"Unknown error discovering homeserver": "Neznáma chyba pri zisťovaní domovského servera",
|
||||
"%(count)s Notifications|other": "%(count)s oznámení",
|
||||
"%(count)s Notifications|one": "%(count)s oznámenie",
|
||||
"File is too big. Maximum file size is %(fileSize)s": "Súbor je príliš veľký. Maximálna povolená veľkosť je %(fileSize)s",
|
||||
"Key Backup": "Záloha kľúčov",
|
||||
"Invalid homeserver discovery response": "Neplatná odpoveď pri zisťovaní domovského servera",
|
||||
"Invalid identity server discovery response": "Neplatná odpoveď pri zisťovaní servera totožností",
|
||||
"General failure": "Všeobecná chyba",
|
||||
"Failed to perform homeserver discovery": "Nepodarilo sa zistiť adresu domovského servera",
|
||||
"Unknown failure discovering homeserver": "Neznáma chyba pri zisťovaní domovského servera",
|
||||
"Sign in with single sign-on": "Prihlásiť sa pomocou jediného prihlasovania",
|
||||
"Great! This passphrase looks strong enough.": "Výborne! Toto je dostatočne silné heslo.",
|
||||
"Secure your encrypted message history with a Recovery Passphrase.": "Zabezpečte si históriu šifrovaných konverzácií zadaním hesla.",
|
||||
"You'll need it if you log out or lose access to this device.": "Budete to potrebovať, keď sa odhlásite, alebo keď stratíte prístup k tomuto zariadeniu.",
|
||||
"Enter a passphrase...": "Zadajte heslo…",
|
||||
"If you don't want encrypted message history to be available on other devices, <button>opt out</button>.": "Ak k histórií šifrovaných konverzácií nechcete pristupovať z ostatných zariadení, <button>deaktivujte</button>.",
|
||||
"Or, if you don't want to create a Recovery Passphrase, skip this step and <button>download a recovery key</button>.": "Alebo ak si nechcete nastaviť heslo obnovenia, preskočte tento krok a <button>stiahnite si kľúč obnovenia</button>.",
|
||||
"That matches!": "Zhoda!",
|
||||
"That doesn't match.": "Nezhodujú sa.",
|
||||
"Go back to set it again.": "Vráťte sa späť a nastavte znovu.",
|
||||
"Type in your Recovery Passphrase to confirm you remember it. If it helps, add it to your password manager or store it somewhere safe.": "Zadajte svoje heslo obnovenia, aby ste si potvrdili, že si ho pamätáte správne. Potom si ho môžete pridať do správcu hesiel alebo bezpečne uchovať inde.",
|
||||
"Repeat your passphrase...": "Zopakujte heslo…",
|
||||
"As a safety net, you can use it to restore your encrypted message history if you forget your Recovery Passphrase.": "Ak zabudnete svoje heslo obnovenia, tento kľúč môžete použiť ako ďalší bezpečnostný prvok na obnovenie histórii šifrovaných konverzácií.",
|
||||
"As a safety net, you can use it to restore your encrypted message history.": "Tento kľúč môžete použiť ako ďalší bezpečnostný prvok na obnovenie histórii šifrovaných konverzácií.",
|
||||
"Make a copy of this Recovery Key and keep it safe.": "Skopírujte si tento kľúč obnovenia a uchovajte na bezpečnom mieste.",
|
||||
"Your Recovery Key": "Váš kľúč obnovenia",
|
||||
"Copy to clipboard": "Kopírovať do schránky",
|
||||
"Download": "Stiahnuť",
|
||||
"I've made a copy": "Uschoval som si kópiu",
|
||||
"Your Recovery Key has been <b>copied to your clipboard</b>, paste it to:": "Váš kľúč obnovenia bol <b>skopírovaný do schránky</b>, vložte ho do:",
|
||||
"Your Recovery Key is in your <b>Downloads</b> folder.": "Váš kľúč obnovenia je uložený v priečinku so <b>stiahnutými</b> súbormi.",
|
||||
"<b>Print it</b> and store it somewhere safe": "<b>Vytlačte si ho</b> a uchovajte na bezpečnom mieste",
|
||||
"<b>Save it</b> on a USB key or backup drive": "<b>Uložte si ho</b> na USB kľúč alebo iné zálohovacie médium",
|
||||
"<b>Copy it</b> to your personal cloud storage": "<b>Skopírujte si ho</b> na osobné úložisko v cloude",
|
||||
"Got it": "Rozumiem",
|
||||
"Backup created": "Záloha vytvorená",
|
||||
"Your encryption keys are now being backed up to your Homeserver.": "Prebieha záloha vašich šifrovacích kľúčov na domovský server.",
|
||||
"Without setting up Secure Message Recovery, you won't be able to restore your encrypted message history if you log out or use another device.": "Ak si nenastavíte bezpečné obnovenie správ, nebudete si môcť po odhlásení alebo prihlásení sa na inom zariadení čítať históriu šifrovaných konverzácií.",
|
||||
"Set up Secure Message Recovery": "Nastaviť bezpečné obnovenie správ",
|
||||
"Create a Recovery Passphrase": "Vytvoriť heslo obnovenia",
|
||||
"Confirm Recovery Passphrase": "Potvrdiť heslo obnovenia",
|
||||
"Recovery Key": "Kľúč obnovenia",
|
||||
"Keep it safe": "Bezpečne ho uchovajte",
|
||||
"Backing up...": "Zálohovanie…",
|
||||
"Create Key Backup": "Vytvoriť zálohu kľúčov",
|
||||
"Unable to create key backup": "Nie je možné vytvoriť zálohu šifrovacích kľúčov",
|
||||
"Retry": "Skúsiť znovu",
|
||||
"Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Ak si nenastavíte Bezpečné obnovenie správ, po odhlásení stratíte prístup k histórii šifrovaných konverzácií.",
|
||||
"If you don't want to set this up now, you can later in Settings.": "Ak nechcete pokračovať v nastavení teraz, môžete sa k tomu vrátiť neskôr v časti nastavenia.",
|
||||
"New Recovery Method": "Nový spôsob obnovi",
|
||||
"A new recovery passphrase and key for Secure Messages has been detected.": "Bolo nájdené nové heslo a kľúč Bezpečného obnovenia správ.",
|
||||
"Setting up Secure Messages on this device will re-encrypt this device's message history with the new recovery method.": "Nastavením Bezpečného obnovenia správ na tomto zariadení znovu zašifrujete históriu šifrovaných konverzácií novou metódov obnovenia.",
|
||||
"If you didn't set the new recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Ak ste si nenastavili nový spôsob obnovenia útočníci sa môžu pokúsiť dostať k vášmu účtu. Ihneď si v nastaveniach zmente heslo a nastavte nový spôsob obnovi.",
|
||||
"Set up Secure Messages": "Nastaviť bezpečné obnovenie správ",
|
||||
"Go to Settings": "Otvoriť nastavenia"
|
||||
}
|
||||
|
|
|
@ -235,7 +235,7 @@
|
|||
"Call invitation": "Ftesë për thirrje",
|
||||
"Thank you!": "Faleminderit!",
|
||||
"Messages containing my display name": "Mesazhe që përmbajnë emrin tim të ekranit",
|
||||
"State Key": "",
|
||||
"State Key": "Kyç Gjendjesh",
|
||||
"Failed to send custom event.": "S’u arrit të dërgohet akt vetjak.",
|
||||
"What's new?": "Ç’ka të re?",
|
||||
"Notify me for anything else": "Njoftomë për gjithçka tjetër",
|
||||
|
@ -300,7 +300,7 @@
|
|||
"AM": "AM",
|
||||
"Room name or alias": "Emër dhome ose alias",
|
||||
"Unknown (user, device) pair:": "Çift (përdorues, pajisje) i panjohur:",
|
||||
"Device already verified!": "Pajisjeje tashmë e verifikuar!",
|
||||
"Device already verified!": "Pajisje tashmë e verifikuar!",
|
||||
"Verified key": "Kyç i verifikuar",
|
||||
"Unrecognised command:": "Urdhër jo i pranuar:",
|
||||
"Reason": "Arsye",
|
||||
|
@ -759,7 +759,7 @@
|
|||
"To change the room's main address, you must be a": "Që të ndryshoni adresën kryesore të dhomës, duhet të jeni një",
|
||||
"To change the permissions in the room, you must be a": "Që të ndryshoni lejet në këtë dhomë, duhet të jeni një",
|
||||
"To change the topic, you must be a": "Që të ndryshoni temën e dhomës, duhet të jeni një",
|
||||
"To modify widgets in the room, you must be a": "Që të modifikoni widget-e te dhoma, duhet të jeni një",
|
||||
"To modify widgets in the room, you must be a": "Që të ndryshoni widget-e te dhoma, duhet të jeni një",
|
||||
"Failed to unban": "S’u arrit t’i hiqej dëbimi",
|
||||
"Once encryption is enabled for a room it cannot be turned off again (for now)": "Pasi fshehtëzimi të jetë aktivizuar për një dhomë, s’mund të çaktivizohet më (hëpërhë)",
|
||||
"To send messages, you must be a": "Që të dërgoni mesazhe, duhet të jeni një",
|
||||
|
@ -1154,7 +1154,7 @@
|
|||
"No users have specific privileges in this room": "S’ka përdorues me privilegje të caktuara në këtë dhomë",
|
||||
"Guests cannot join this room even if explicitly invited.": "Vizitorët s’mund të marrin pjesë në këtë edhe po të jenë ftuar shprehimisht.",
|
||||
"Publish this room to the public in %(domain)s's room directory?": "Të bëhet publike kjo dhomë te drejtoria e dhomave %(domain)s?",
|
||||
"Click here to upgrade to the latest room version and ensure room integrity is protected.": "Klikoni këtu që ta përmirësoni me versionin më të ri të dhomë dhe të garantoni mbrojtjen e paprekshmërisë së dhomës.",
|
||||
"Click here to upgrade to the latest room version and ensure room integrity is protected.": "Klikoni këtu që të përmirësohet me versionin më të ri të dhomës dhe të garantoni mbrojtjen e paprekshmërisë së saj.",
|
||||
"In encrypted rooms, like this one, URL previews are disabled by default to ensure that your homeserver (where the previews are generated) cannot gather information about links you see in this room.": "Në dhoma të fshehtëzuara, si kjo, paraparja e URL-ve është e çaktivizuar, si parazgjedhje, për të garantuar që shërbyesi juaj home (ku edhe prodhohen paraparjet) të mos grumbullojë të dhëna rreth lidhjesh që shihni në këtë dhomë.",
|
||||
"Please review and accept the policies of this homeserver:": "Ju lutemi, shqyrtoni dhe pranoni rregullat e këtij shërbyesi home:",
|
||||
"If you don't specify an email address, you won't be able to reset your password. Are you sure?": "Nëse nuk përcaktoni një adresë email, s’do të jeni në gjendje të bëni ricaktime të fjalëkalimit tuaj. Jeni i sigurt?",
|
||||
|
@ -1281,7 +1281,7 @@
|
|||
"Forces the current outbound group session in an encrypted room to be discarded": "Forces the current outbound group session in an encrypted room to be discarded",
|
||||
"Backup of encryption keys to server": "Kopjeruajtje kyçesh fshehtëzimi në shërbyes",
|
||||
"Delete Backup": "Fshije Kopjeruajtjen",
|
||||
"Delete your backed up encryption keys from the server? You will no longer be able to use your recovery key to read encrypted message history": "Të fshihen nga shërbyesi kyçet e kopjeruajtur të fshehtëzimit? S’do të jeni më në gjendje të përdorni kyçin tuaj të rimarrjeve për lexim historiku mesazhesh të fshehtëzuar",
|
||||
"Delete your backed up encryption keys from the server? You will no longer be able to use your recovery key to read encrypted message history": "Të fshihen nga shërbyesi kyçet e kopjeruajtur të fshehtëzimit? S’do të jeni më në gjendje të përdorni kyçin tuaj të rikthimeve për lexim historiku mesazhesh të fshehtëzuar",
|
||||
"Delete backup": "Fshije kopjeruajtjen",
|
||||
"Unable to load key backup status": "S’arrihet të ngarkohet gjendje kopjeruajtjeje kyçesh",
|
||||
"This device is uploading keys to this backup": "Kjo pajisje po ngarkon kyçe te kjo kopjeruajtje",
|
||||
|
@ -1302,7 +1302,7 @@
|
|||
"Enter a passphrase...": "Jepni një frazëkalim…",
|
||||
"Next": "Pasuesja",
|
||||
"If you don't want encrypted message history to be availble on other devices, <button>opt out</button>.": "Nëse s’doni që historiku i mesazheve të fshehtëzuara të jetë i përdorshëm në pajisje të tjera, <button>zgjidhni lënien jashtë prej kësaj</button>.",
|
||||
"Or, if you don't want to create a Recovery Passphrase, skip this step and <button>download a recovery key</button>.": "Ose, nëse s’doni të krijohet një Frazëkalim Rimarrjesh, anashkalojeni këtë hap dhe <button>shkarkoni një kyç rimarrjesh</button>.",
|
||||
"Or, if you don't want to create a Recovery Passphrase, skip this step and <button>download a recovery key</button>.": "Ose, nëse s’doni të krijohet një Frazëkalim Rikthimesh, anashkalojeni këtë hap dhe <button>shkarkoni një kyç rikthimesh</button>.",
|
||||
"That matches!": "U përputhën!",
|
||||
"That doesn't match.": "S’përputhen.",
|
||||
"Go back to set it again.": "Shkoni mbrapsht që ta ricaktoni.",
|
||||
|
@ -1322,8 +1322,8 @@
|
|||
"Got it": "E mora vesh",
|
||||
"Backup created": "Kopjeruajtja u krijua",
|
||||
"Your encryption keys are now being backed up to your Homeserver.": "Kyçet tuaj të fshehtëzimit tani po kopjeruhen te shërbyesi juaj Home.",
|
||||
"Without setting up Secure Message Recovery, you won't be able to restore your encrypted message history if you log out or use another device.": "Pa rregulluar Rimarrje të Siguruar, s’do të jeni në gjendje të riktheni historikun e mesazheve tuaj të fshehtëzuar, nëse bëni daljen ose përdorni një pajisje tjetër.",
|
||||
"Set up Secure Message Recovery": "Rregulloni Rimarrje të Siguruar Mesazhesh",
|
||||
"Without setting up Secure Message Recovery, you won't be able to restore your encrypted message history if you log out or use another device.": "Pa rregulluar Rikthim Mesazhesh të Sigurt, s’do të jeni në gjendje të riktheni historikun e mesazheve tuaj të fshehtëzuar, nëse bëni daljen ose përdorni një pajisje tjetër.",
|
||||
"Set up Secure Message Recovery": "Rregulloni Rikthim Mesazhesh të Sigurt",
|
||||
"Create a Recovery Passphrase": "Krijoni Frazëkalim Rimarrjeje",
|
||||
"Confirm Recovery Passphrase": "Ripohoni Frazëkalim Rimarrjeje",
|
||||
"Recovery Key": "Kyç Rimarrjesh",
|
||||
|
@ -1339,13 +1339,13 @@
|
|||
"Failed to decrypt %(failedCount)s sessions!": "S’u arrit të shfshehtëzohet sesioni %(failedCount)s!",
|
||||
"Restored %(sessionCount)s session keys": "U rikthyen kyçet e sesionit %(sessionCount)s",
|
||||
"Enter Recovery Passphrase": "Jepni Frazëkalim Rimarrjeje",
|
||||
"Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Hyni te historiku i mesazheve tuaj të siguruar dhe rregulloni shkëmbim mesazhesh të sigurt duke dhënë frazëkalimin tuaj të rimarrjeve.",
|
||||
"If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Nëse keni harruar frazëkalimin tuaj të rimarrjeve, mund të <button1>përdorni kyçin tuaj të rimarrjeve</button1> ose <button2>rregulloni mundësi të reja rimarrjeje</button2>",
|
||||
"Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Hyni te historiku i mesazheve tuaj të siguruar dhe rregulloni shkëmbim mesazhesh të sigurt duke dhënë frazëkalimin tuaj të rikthimeve.",
|
||||
"If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Nëse keni harruar frazëkalimin tuaj të rikthimeve, mund të <button1>përdorni kyçin tuaj të rikthimeve</button1> ose <button2>rregulloni mundësi të reja rikthimesh</button2>",
|
||||
"Enter Recovery Key": "Jepni Kyç Rimarrjeje",
|
||||
"This looks like a valid recovery key!": "Ky duket si kyç i vlefshëm rimarrjesh!",
|
||||
"Not a valid recovery key": "Kyç rimarrjesh jo i vlefshëm",
|
||||
"Access your secure message history and set up secure messaging by entering your recovery key.": "Hyni te historiku i mesazheve tuaj të siguruar dhe rregulloni shkëmbim mesazhesh të sigurt duke dhënë kyçin tuaj të rimarrjeve.",
|
||||
"If you've forgotten your recovery passphrase you can <button>set up new recovery options</button>": "Nëse keni harruar frazëkalimin tuaj të rimarrjeve, mund të <button2>rregulloni mundësi të reja rimarrjeje</button2>",
|
||||
"This looks like a valid recovery key!": "Ky duket si kyç i vlefshëm rikthimesh!",
|
||||
"Not a valid recovery key": "Kyç rikthimesh jo i vlefshëm",
|
||||
"Access your secure message history and set up secure messaging by entering your recovery key.": "Hyni te historiku i mesazheve tuaj të siguruar dhe rregulloni shkëmbim mesazhesh të sigurt duke dhënë kyçin tuaj të rikthimeve.",
|
||||
"If you've forgotten your recovery passphrase you can <button>set up new recovery options</button>": "Nëse keni harruar frazëkalimin tuaj të rikthimeve, mund të <button2>rregulloni mundësi të reja rikthimesh</button2>",
|
||||
"Key Backup": "Kopjeruajtje Kyçi",
|
||||
"Sign in with single sign-on": "Bëni hyrjen me hyrje njëshe",
|
||||
"Disable Peer-to-Peer for 1:1 calls": "Çaktivizoje mekanizmin Peer-to-Peer për thirrje 1 me 1",
|
||||
|
@ -1387,13 +1387,13 @@
|
|||
"User %(user_id)s does not exist": "Përdoruesi %(user_id)s nuk ekziston",
|
||||
"Unknown server error": "Gabim i panjohur shërbyesi",
|
||||
"There was an error joining the room": "Pati një gabim ardhjeje në dhomë",
|
||||
"Show a reminder to enable Secure Message Recovery in encrypted rooms": "Shfaq një kujtues për aktivizim Rimarrje Mesazhesh të Parrezik në dhoma të fshehtëzuara",
|
||||
"Secure Message Recovery": "Rimarrje Mesazhesh të Parrezik",
|
||||
"If you log out or use another device, you'll lose your secure message history. To prevent this, set up Secure Message Recovery.": "Nëse dilni nga llogaria apo përdorni një pajisje tjetër, do të humbni historikun e mesazheve të parrezik. Që ta parandaloni këtë, rregulloni Rimarrje Mesazhesh të Parrezik.",
|
||||
"Show a reminder to enable Secure Message Recovery in encrypted rooms": "Shfaq një kujtues për aktivizim Rikthimi Mesazhesh të Sigurt në dhoma të fshehtëzuara",
|
||||
"Secure Message Recovery": "Rikthim Mesazhesh të Sigurt",
|
||||
"If you log out or use another device, you'll lose your secure message history. To prevent this, set up Secure Message Recovery.": "Nëse dilni nga llogaria apo përdorni një pajisje tjetër, do të humbni historikun e mesazheve të parrezik. Që ta parandaloni këtë, rregulloni Rikthim Mesazhesh të Sigurt.",
|
||||
"Don't ask again": "Mos pyet sërish",
|
||||
"Set up": "Rregulloje",
|
||||
"If you don't want encrypted message history to be available on other devices, <button>opt out</button>.": "Nëse s’doni që historiku i mesazheve të fshehtëzuar të gjendet në pajisje të tjera, <button>zgjidhni lënien jashtë nga kjo</button>.",
|
||||
"Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Po s’rregulluat Rimarrje Mesazhesh të Parrezik, do të humbni historikun e mesazheve të parrezik, kur të dilni nga llogaria.",
|
||||
"Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Po s’rregulluat Rikthim Mesazhesh të Sigurt, do të humbni historikun e mesazheve të parrezik, kur të dilni nga llogaria.",
|
||||
"If you don't want to set this up now, you can later in Settings.": "Nëse s’doni ta rregulloni tani këtë, mund ta bëni më vonë që nga Rregullimet.",
|
||||
"Messages containing @room": "Mesazhe që përmbajnë @room",
|
||||
"Encrypted messages in one-to-one chats": "Mesazhe të fshehtëzuar në fjalosje tek-për-tek",
|
||||
|
@ -1410,8 +1410,8 @@
|
|||
"Backup has a <validity>valid</validity> signature from <verify>verified</verify> device <device></device>": "Kopjeruajtja ka një nënshkrim <validity>të vlefshëm</validity> prej pajisjes së <verify>verifikuar</verify> <device></device>",
|
||||
"New Recovery Method": "Metodë e Re Rimarrjesh",
|
||||
"A new recovery passphrase and key for Secure Messages has been detected.": "Janë pikasur një frazëkalim dhe kyç i ri rimarrjesh për Mesazhe të Sigurt.",
|
||||
"Setting up Secure Messages on this device will re-encrypt this device's message history with the new recovery method.": "Rregullimi i Mesazheve të Sigurt në këtë pajisje do të rifshehtëzojë historikun e mesazheve në këtë pajisje me metodën e re të rimarrjeve.",
|
||||
"If you didn't set the new recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Nëse metodën e re të rimarrjeve s’e keni caktuar ju, dikush mund të jetë duke u rrekur të hyjë në llogarinë tuaj. Ndryshoni menjëherë fjalëkalimin e llogarisë tuaj, te Rregullimet, dhe caktoni një metodë të re rimarrjesh.",
|
||||
"Setting up Secure Messages on this device will re-encrypt this device's message history with the new recovery method.": "Rregullimi i Mesazheve të Sigurt në këtë pajisje do të rifshehtëzojë historikun e mesazheve në këtë pajisje me metodën e re të rikthimeve.",
|
||||
"If you didn't set the new recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Nëse metodën e re të rikthimeve s’e keni caktuar ju, dikush mund të jetë duke u rrekur të hyjë në llogarinë tuaj. Ndryshoni menjëherë fjalëkalimin e llogarisë tuaj, te Rregullimet, dhe caktoni një metodë të re rikthimesh.",
|
||||
"Set up Secure Messages": "Rregulloni Mesazhi të Sigurt",
|
||||
"Go to Settings": "Kalo te Rregullimet",
|
||||
"Straight rows of keys are easy to guess": "Rreshta uniformë tastesh janë lehtësisht të hamendësueshëm",
|
||||
|
@ -1429,5 +1429,281 @@
|
|||
"The following users may not exist": "Përdoruesit vijues mund të mos ekzistojnë",
|
||||
"Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "S’arrihet të gjenden profile për ID-të Matrix të treguara më poshtë - do të donit të ftohe, sido qoftë?",
|
||||
"Invite anyway and never warn me again": "Ftoji sido që të jetë dhe mos më sinjalizo më kurrë",
|
||||
"Invite anyway": "Ftoji sido qoftë"
|
||||
"Invite anyway": "Ftoji sido qoftë",
|
||||
"Whether or not you're logged in (we don't record your username)": "Nëse jeni apo jo të futur në llogarinë tuaj (nuk e regjistrojmë emrin tuaj të përdoruesit)",
|
||||
"Upgrades a room to a new version": "E kalon një dhomë te një version i ri i përmirësuar",
|
||||
"Sets the room name": "Cakton emrin e dhomës",
|
||||
"%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s e përmirësoi këtë dhomë.",
|
||||
"%(displayName)s is typing …": "%(displayName)s po shtyp …",
|
||||
"%(names)s and %(count)s others are typing …|other": "%(names)s dhe %(count)s të tjerë po shtypin …",
|
||||
"%(names)s and %(count)s others are typing …|one": "%(names)s dhe një tjetër po shtypin …",
|
||||
"%(names)s and %(lastPerson)s are typing …": "%(names)s dhe %(lastPerson)s të tjerë po shtypin …",
|
||||
"Tabbed settings": "Rregullime të sistemuara në skeda",
|
||||
"Render simple counters in room header": "Vizato numëratorë të thjeshtë te kryet e dhomës",
|
||||
"Two-way device verification using short text": "Verifikim i anasjelltë pajisjesh duke përdorur tekst të shkurtër",
|
||||
"Enable Emoji suggestions while typing": "Aktivizo sugjerime emoji-sh teksa shtypet",
|
||||
"Show a placeholder for removed messages": "Shfaq një vendmbajtëse për mesazhe të hequr",
|
||||
"Show join/leave messages (invites/kicks/bans unaffected)": "Fshihi mesazhet e hyrjeve/daljeve (kjo nuk prek mesazhe ftesash/përzëniesh/dëbimesh )",
|
||||
"Show avatar changes": "Shfaq ndryshime avatarësh",
|
||||
"Show display name changes": "Shfaq ndryshime emrash ekrani",
|
||||
"Show read receipts": "Shfaq dëftesash leximi",
|
||||
"Show avatars in user and room mentions": "Shfaq avatarët në përmendje përdoruesish dhe dhomash",
|
||||
"Enable big emoji in chat": "Aktivizo emoji-t e mëdhenj në fjalosje",
|
||||
"Send typing notifications": "Dërgo njoftime shtypjesh",
|
||||
"Enable Community Filter Panel": "Aktivizo Panel Filtrash Bashkësie",
|
||||
"Messages containing my username": "Mesazhe që përmbajnë emrin tim të përdoruesit",
|
||||
"The other party cancelled the verification.": "Pala tjetër e anuloi verifikimin.",
|
||||
"Verified!": "U verifikua!",
|
||||
"You've successfully verified this user.": "E verifikuat me sukses këtë përdorues.",
|
||||
"Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "Mesazhet e sigurt me këtë përdorues fshehtëzohen skaj-më-skaj dhe të palexueshëm nga palë të treta.",
|
||||
"Got It": "E kuptova",
|
||||
"Verify this user by confirming the following number appears on their screen.": "Verifikojeni këtë përdorues duke ripohuar shfaqjen e numrit vijues në skenën e tyre.",
|
||||
"To continue, click on each pair to confirm it's correct.": "Që të vazhdohet, klikoni mbi secilin çift për të ripohuar se është i saktë.",
|
||||
"Yes": "Po",
|
||||
"No": "Jo",
|
||||
"We've sent you an email to verify your address. Please follow the instructions there and then click the button below.": "Ju kemi dërguar një email që të verifikoni adresën tuaj. Ju lutemi, ndiqni udhëzimet e atjeshme dhe mandej klikoni butonin më poshtë.",
|
||||
"Email Address": "Adresë Email",
|
||||
"This device is using key backup": "Kjo pajisje është duke përdorur kopjeruajtje kyçesh",
|
||||
"This device is <b>not</b> using key backup": "Kjo pajisje <b>s’është</b> duke përdorur kopjeruajtje kyçesh",
|
||||
"Backing up %(sessionsRemaining)s keys...": "Po kopjeruhen kyçet për %(sessionsRemaining)s keys…",
|
||||
"All keys backed up": "U kopjeruajtën krejt kyçet",
|
||||
"Backup has a signature from <verify>unknown</verify> device with ID %(deviceId)s.": "Kopjeruajtja ka nënshkrim nga pajisje <verify>e panjohur</verify> me ID %(deviceId)s.",
|
||||
"Add an email address to configure email notifications": "Shtoni një adresë email që të formësoni njoftime me email",
|
||||
"Unable to verify phone number.": "S’arrihet të verifikohet numër telefoni.",
|
||||
"Verification code": "Kod verifikimi",
|
||||
"Phone Number": "Numër Telefoni",
|
||||
"Profile picture": "Foto profili",
|
||||
"Upload profile picture": "Ngarkoni foto profili",
|
||||
"Display Name": "Emër Në Ekran",
|
||||
"Room information": "Të dhëna dhome",
|
||||
"Internal room ID:": "ID e brendshme dhome:",
|
||||
"Room version": "Version dhome",
|
||||
"Room version:": "Version dhome:",
|
||||
"Developer options": "Mundësi zhvilluesi",
|
||||
"General": "Të përgjithshme",
|
||||
"Room Addresses": "Adresa Dhomash",
|
||||
"Set a new account password...": "Caktoni një fjalëkalim të rri llogarie…",
|
||||
"Email addresses": "Adresa email",
|
||||
"Phone numbers": "Numra telefonash",
|
||||
"Language and region": "Gjuhë dhe rajon",
|
||||
"Theme": "Temë",
|
||||
"2018 theme": "Temë e 2018-s",
|
||||
"Account management": "Administrim llogarish",
|
||||
"Deactivating your account is a permanent action - be careful!": "Çaktivizimi i llogarisë tuaj është një veprim i pakthyeshëm - hapni sytë!",
|
||||
"Close Account": "Mbylleni Llogarinë",
|
||||
"For help with using Riot, click <a>here</a>.": "Për ndihmë rreth përdorimit të Riot-it, klikoni <a>këtu</a>.",
|
||||
"For help with using Riot, click <a>here</a> or start a chat with our bot using the button below.": "Për ndihmë rreth përdorimit të Riot-it, klikoni <a>këtu</a>, ose nisni një fjalosje me robotin tonë duke përdorur butonin më poshtë.",
|
||||
"Help & About": "Ndihmë & Rreth",
|
||||
"Bug reporting": "Njoftim të metash",
|
||||
"FAQ": "FAQ",
|
||||
"Versions": "Versione",
|
||||
"Preferences": "Parapëlqime",
|
||||
"Composer": "Hartues",
|
||||
"Room list": "Listë dhomash",
|
||||
"Timeline": "Rrjedhë Kohore",
|
||||
"Autocomplete delay (ms)": "Vonesë Vetëplotësimi (ms)",
|
||||
"Roles & Permissions": "Role & Leje",
|
||||
"To link to this room, please add an alias.": "Që të bëni lidhje për te kjo dhomë, ju lutemi, shtoni një alias.",
|
||||
"Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "Ndryshime se cilët mund të lexojnë historikun do të vlejnë vetëm për mesazhe të ardhshëm në këtë dhomë. Dukshmëria e historikut ekzistues nuk do të ndryshohet.",
|
||||
"Security & Privacy": "Siguri & Privatësi",
|
||||
"Encryption": "Fshehtëzim",
|
||||
"Once enabled, encryption cannot be disabled.": "Pasi të aktivizohet, fshehtëzimi s’mund të çaktivizohet më.",
|
||||
"Encrypted": "I fshehtëzuar",
|
||||
"Ignored users": "Përdorues të shpërfillur",
|
||||
"Bulk options": "Veprime masive",
|
||||
"Key backup": "Kopjeruajtje kyçi",
|
||||
"Missing media permissions, click the button below to request.": "Mungojnë leje mediash, klikoni mbi butonin më poshtë që të kërkohen.",
|
||||
"Request media permissions": "Kërko leje mediash",
|
||||
"Voice & Video": "Zë & Video",
|
||||
"Share Link to User": "Ndajeni Lidhjen për te Përdoruesi",
|
||||
"Secure Message Recovery has been set up on another device: <deviceName></deviceName>": "Rikthimi i Mesazheve të Sigurt është rregulluar në një pajisje tjetër: <deviceName></deviceName>",
|
||||
"To view your secure message history and ensure you can view new messages on future devices, verify that device now.": "Që të shihni historikun tuaj të mesazheve të sigurt dhe të garantoni se mund t’i shihni mesazhet e rinj në pajisje të ardhme, verifikojeni tani atë pajisje.",
|
||||
"This room is using an unstable room version. If you aren't expecting this, please upgrade the room.": "Kjo dhomë përdor një version jo të qëndrueshëm dhome. Nëse nuk e prisnit këtë, ju lutemi, përmirësojeni dhomën.",
|
||||
"Click here to upgrade to the latest room version.": "Klikoni këtu që të përmirësohet me versionin më të ri të dhomës.",
|
||||
"Main address": "Adresë kryesore",
|
||||
"Room avatar": "Avatar dhome",
|
||||
"Upload room avatar": "Ngarkoni avatar dhome",
|
||||
"No room avatar": "S’ka avatar dhome",
|
||||
"Room Name": "Emër Dhome",
|
||||
"Room Topic": "Temë Dhome",
|
||||
"Join": "Bëhuni pjesë",
|
||||
"Use Legacy Verification (for older clients)": "Përdor Verifikim të Dikurshëm (për klientë të vjetër)",
|
||||
"Verify by comparing a short text string.": "Verifikoje duke krahasuar një varg të shkurtër teksti.",
|
||||
"For maximum security, we recommend you do this in person or use another trusted means of communication.": "Për siguri maksimale, këshillojmë ta bëni këtë në prani të vetë personit, ose të përdorni një tjetër kanal të besuar komunikimesh.",
|
||||
"Begin Verifying": "Po verifikohet",
|
||||
"Waiting for partner to accept...": "Po pritet pranimi nga partneri…",
|
||||
"Use two-way text verification": "Përdor verifikim të anasjelltë me tekst",
|
||||
"Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Verifikojeni këtë përdorues që t’i vihet shenjë si i besuar. Përdoruesit e besuar ju më tepër siguri kur përdorni mesazhe të fshehtëzuar skaj-më-skaj.",
|
||||
"Verifying this user will mark their device as trusted, and also mark your device as trusted to them.": "Verifikimi i këtij përdoruesi do të shënojë pajisjen e tij si të besuar, dhe tuajën si të besuar kundrejt tyre.",
|
||||
"Waiting for partner to confirm...": "Po pritet ripohimi nga partneri…",
|
||||
"Incoming Verification Request": "Kërkesë Verifikimi e Ardhur",
|
||||
"When you log out, you'll lose your secure message history. To prevent this, set up a recovery method.": "Kur dilni nga llogaria, do të humbni historikun tuaj të mesazheve të sigurt. Që të parandalohet kjo, ujdisni një metodë rikthimesh.",
|
||||
"Alternatively, advanced users can also manually export encryption keys in <a>Settings</a> before logging out.": "Ndryshe, përdoruesit e sprovuar mund të eksportojnë dorazi kyçet e fshehtëzimit, që nga <a>Rregullime</a>, përpara se të dilet nga llogaria.",
|
||||
"Set a Recovery Method": "Caktoni një Metodë Rimarrjesh",
|
||||
"I understand, log out without": "E kuptoj, dil pa një të tillë",
|
||||
"When signing in again, you can access encrypted chat history by restoring your key backup. You'll need your recovery passphrase or, if you didn't set a recovery passphrase, your recovery key (that you downloaded).": "Kur bëni hyrjen sërish, mund të përdorni historikun e bisedave të fshehtëzuara duke rikthyer kopjeruajtjen tuaj të kyçeve. Për këtë do t’ju duhet frazëkalim rikthimi, ose, nëse nuk caktuat ndonjë frazëkalim rikthimesh, kyç i juaji rikthimesh (që shkarkuat).",
|
||||
"Thanks for testing the Riot Redesign. If you run into any bugs or visual issues, please let us know on GitHub.": "Faleminderit që testoni Riot Redesign. Nëse hasni çfarëdo të mete apo çështje pamore, ju lutemi, na e bëni të ditur në GitHub.",
|
||||
"To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Për të na ndihmuar të shmangim çështje të përsëdytura, ju lutemi, së pari <existingIssuesLink>shihni çështjet ekzistuese</existingIssuesLink> (dhe shtoni një +1) ose <newIssueLink>krijoni një çështje të re</newIssueLink>, nëse nuk gjeni gjë.",
|
||||
"Report bugs & give feedback": "Njoftoni të meta & jepni përshtypjet",
|
||||
"Go back": "Kthehu mbrapsht",
|
||||
"Visit old settings": "Vizitoni rregullimet e vjetra",
|
||||
"Error Restoring Backup": "Gabim Gjatë Rikthimit të Kopjeruajtjes",
|
||||
"Backup could not be decrypted with this key: please verify that you entered the correct recovery key.": "Nuk u shfshehtëzua dot kopjeruajtja me këtë kyç: ju lutemi, verifikoni që dhatë kyçin e duhur të rikthimeve.",
|
||||
"Update status": "Përditëso gendjen",
|
||||
"Set status": "Caktojini gjendjen",
|
||||
"You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use this app with an existing Matrix account on a different homeserver.": "Mund të përdorni mundësitë mbi shërbyes vetjak, për të bërë hyrjen në shërbyes të tjerë Matrix, duke dhënë URL-në e një tjetër shërbyesi Home. Kjo ju lejon ta përdorni këtë aplikacion në një tjetër shërbyes Home, me një llogari ekzistuese Matrix.",
|
||||
"You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "Mundeni edhe të caktoni një shërbyes vetjak identitetesh, por s’do të jeni në gjendje të ftoni përdorues përmes adresash email, ose të ftoheni ju vetë përmes adrese email.",
|
||||
"Your Modular server": "Shërbyesi juaj Modular",
|
||||
"Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Jepni vendndodhjen e shërbyesit tuaj (Home) Modular. Mund të përdorë emrin e përkatësisë tuaj ose të jetë një nënpërkatësi e <a>modular.im</a>.",
|
||||
"Server Name": "Emër Shërbyesi",
|
||||
"The username field must not be blank.": "Fusha e emrit të përdoruesit s’duhet të jetë e zbrazët.",
|
||||
"Username": "Emër përdoruesi",
|
||||
"Not sure of your password? <a>Set a new one</a>": "S’jeni i sigurt për fjalëkalimin tuaj? <a>Caktoni një të ri</a>",
|
||||
"Your account": "Llogaria juaj",
|
||||
"Your %(serverName)s account": "Llogaria juaj në %(serverName)s",
|
||||
"Create your account": "Krijoni llogarinë tuaj",
|
||||
"Create your %(serverName)s account": "Krijoni llogarinë tuaj %(serverName)s",
|
||||
"Email (optional)": "Email (në daçi)",
|
||||
"Phone (optional)": "Telefoni (në daçi)",
|
||||
"Confirm": "Ripohojeni",
|
||||
"Use an email address to receover your account. Other users can invite you to rooms using your contact details.": "Përdorni një adresë email që të rimerrni llogarinë tuaj. Përdorues të tjerë mund t’ju ftojnë te dhoma duke përdorur hollësitë tuaja për kontakt.",
|
||||
"Other servers": "Shërbyes të tjerë",
|
||||
"Enter custom server URLs <a>What does this mean?</a>": "Jepni URL shërbyesish vetjakë <a>Ç’do të thotë kjo?</a>",
|
||||
"Homeserver URL": "URL Shërbyesi Home",
|
||||
"Identity Server URL": "URL Shërbyesi Identitetesh",
|
||||
"Free": "Falas",
|
||||
"Join millions for free on the largest public server": "Bashkojuni milionave, falas, në shërbyesin më të madh publik",
|
||||
"Premium": "Me Pagesë",
|
||||
"Premium hosting for organisations <a>Learn more</a>": "Strehim Me Pagesë për ente <a>Mësoni më tepër</a>",
|
||||
"Other": "Tjetër",
|
||||
"Find other public servers or use a custom server": "Gjeni shërbyes të tjerë publikë ose përdorni një shërbyes vetjak",
|
||||
"Search for a room like #example": "Kërkoni për një dhomë, bie fjala, #example",
|
||||
"Guest": "Mysafir",
|
||||
"Sign in instead": "Hyni, më mirë",
|
||||
"Set a new password": "Caktoni fjalëkalim të ri",
|
||||
"General failure": "Dështim i përgjithshëm",
|
||||
"Sign in to your account": "Bëni hyrjen te llogaria juaj",
|
||||
"Create account": "Krijoni llogari",
|
||||
"You need to enter a username.": "Lypset të jepni një emër përdoruesi.",
|
||||
"Keep going...": "Vazhdoni kështu…",
|
||||
"Your encryption keys are now being backed up in the background to your Homeserver. The initial backup could take several minutes. You can view key backup upload progress in Settings.": "Te shërbyesi juaj Home, tani po krijohet në prapaskenë kopjeruajtje e kyçeve tuaj të fshehtëzimit. Kopjeruajtja fillestare mund të dojë disa minuta. Ecurinë e ngarkimit të kopjeruajtjes së kyçeve mund të shihni te Rregullimet.",
|
||||
"Starting backup...": "Po fillohet kopjeruajtje…",
|
||||
"Backup Started": "Nisi Kopjeruajtja",
|
||||
"A new recovery passphrase and key for Secure Messages have been detected.": "Janë pikasur një frazëkalim dhe kyç i ri rikthimesh për Mesazhe të Sigurt.",
|
||||
"This device is encrypting history using the new recovery method.": "Kjo pajisje e fshehtëzon historikun duke përdorur metodë të re rikthimesh.",
|
||||
"Recovery Method Removed": "U hoq Metodë Rimarrje",
|
||||
"This device has detected that your recovery passphrase and key for Secure Messages have been removed.": "Kjo pajisje ka pikasur se frazëkalimi dhe kyçi juaj i rikthimeve për Mesazhe të Sigurt janë hequr.",
|
||||
"If you did this accidentally, you can setup Secure Messages on this device which will re-encrypt this device's message history with a new recovery method.": "Nëse këtë e keni bërë pa dashje, mund të ujdisni Mesazhe të Sigurt në këtë pajisje, gjë që do të sjellë rifshehtëzimin e historikut të mesazheve të pajisjes me një metodë të re rikthimesh.",
|
||||
"If you didn't remove the recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Nëse metodën e re të rikthimeve s’e keni hequr ju, dikush mund të jetë duke u rrekur të hyjë në llogarinë tuaj. Ndryshoni menjëherë fjalëkalimin e llogarisë tuaj, te Rregullimet, dhe caktoni një metodë të re rikthimesh.",
|
||||
"Disinvite this user?": "nga {user}",
|
||||
"The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "Kartela '%(fileName)s' tejkalon kufirin e këtij shërbyesi Home për madhësinë e ngarkimeve",
|
||||
"Gets or sets the room topic": "Merr ose cakton temën e dhomës",
|
||||
"This room has no topic.": "Kjo dhomë s’ka temë.",
|
||||
"Verify this user by confirming the following emoji appear on their screen.": "Verifikojeni këtë përdorues duke ripohuar shfaqjen e emoji-t vijues në skenën e tyre.",
|
||||
"Dog": "Qen",
|
||||
"Cat": "Mace",
|
||||
"Lion": "Luan",
|
||||
"Horse": "Kalë",
|
||||
"Unicorn": "Njëbrirësh",
|
||||
"Pig": "Derr",
|
||||
"Elephant": "Elefant",
|
||||
"Rabbit": "Lepur",
|
||||
"Panda": "Panda",
|
||||
"Rooster": "Këndes",
|
||||
"Penguin": "Pinguin",
|
||||
"Turtle": "Breshkë",
|
||||
"Fish": "Peshk",
|
||||
"Octopus": "Oktapod",
|
||||
"Butterfly": "Flutur",
|
||||
"Flower": "Lule",
|
||||
"Tree": "Pemë",
|
||||
"Cactus": "kaktus",
|
||||
"Mushroom": "Kërpudhë",
|
||||
"Globe": "Rruzull",
|
||||
"Moon": "Hëna",
|
||||
"Cloud": "Re",
|
||||
"Fire": "Zjarr",
|
||||
"Banana": "Banane",
|
||||
"Apple": "Mollë",
|
||||
"Strawberry": "Luleshtrydhe",
|
||||
"Corn": "Misër",
|
||||
"Pizza": "Picë",
|
||||
"Cake": "Tortë",
|
||||
"Heart": "Zemër",
|
||||
"Smiley": "Emotikon",
|
||||
"Robot": "Robot",
|
||||
"Hat": "Kapë",
|
||||
"Glasses": "Syze",
|
||||
"Spanner": "Ikona në krah të shërbimeve tuaja të lidhura duket si një çelës. Klikimi mbi të ju lejon të formësoni lidhjet tuaja me rrjete dhe shërbime ",
|
||||
"Umbrella": "Ombrellë",
|
||||
"Clock": "Sahat",
|
||||
"Gift": "Dhuratë",
|
||||
"Light bulb": "Llambë",
|
||||
"Book": "Libër",
|
||||
"Pencil": "Laps",
|
||||
"Paperclip": "Kapëse",
|
||||
"Scisors": "Gërshërë",
|
||||
"Padlock": "Dry",
|
||||
"Hammer": "Çekiç",
|
||||
"Telephone": "Telefon",
|
||||
"Flag": "Flamur",
|
||||
"Train": "Tren",
|
||||
"Bicycle": "Biçikletë",
|
||||
"Aeroplane": "Avion",
|
||||
"Rocket": "Raketë",
|
||||
"Trophy": "Trofe",
|
||||
"Ball": "Top",
|
||||
"Guitar": "Kitarë",
|
||||
"Trumpet": "Trombë",
|
||||
"Bell": "Kambanë",
|
||||
"Anchor": "Spirancë",
|
||||
"Headphones": "Kufje",
|
||||
"Folder": "Dosje",
|
||||
"Your homeserver does not support device management.": "Shërbyesi juaj Home nuk mbulon administrim pajisjesh.",
|
||||
"Chat with Riot Bot": "Fjalosuni me Robotin Riot",
|
||||
"Some devices for this user are not trusted": "Disa pajisje për këtë përdorues nuk janë të besuara",
|
||||
"All devices for this user are trusted": "Krejt pajisjet për këtë përdorues janë të besuara",
|
||||
"Activate Secure Key Backup": "Aktivizoni Kopjeruajtje të Sigurt Kyçesh",
|
||||
"Room Settings": "Rregullime Dhome",
|
||||
"Recovery Key Mismatch": "Mospërputhje Kyçesh",
|
||||
"Incorrect Recovery Passphrase": "Frazëkalim Rimarrjeje i Pasaktë",
|
||||
"Backup could not be decrypted with this passphrase: please verify that you entered the correct recovery passphrase.": "S’u shfshehtëzua dot kopjeruajtja me këtë frazëkalim: ju lutemi, verifikoni që dhatë frazëkalimin e duhur të rikthimeve.",
|
||||
"This homeserver would like to make sure you are not a robot.": "Ky Shërbyes Home do të donte të sigurohej se s’jeni robot.",
|
||||
"Sign in to %(serverName)s": "Bëni hyrjen te %(serverName)s",
|
||||
"Change": "Ndërroje",
|
||||
"Use an email address to recover your account. Other users can invite you to rooms using your contact details.": "Përdorni një adresë email që të rimerrni llogarinë tuaj. Përdorues të tjerë mund t’ju ftojnë te dhoma duke përdorur hollësitë tuaja për kontakt.",
|
||||
"Couldn't load page": "S’u ngarkua dot faqja",
|
||||
"This homeserver does not support communities": "Ky shërbyes Home s’mbulon bashkësi",
|
||||
"Failed to get protocol list from homeserver": "S’u arrit të merrej listë protokollesh nga Shërbyesi Home",
|
||||
"The homeserver may be too old to support third party networks": "Shërbyesi Home mund të jetë shumë i vjetër për të mbuluar rrjete nga palë të treta",
|
||||
"Your account on %(serverName)s": "Llogaria juaj në %(serverName)s",
|
||||
"Your password has been reset.": "Fjalëkalimi juaj u ricaktua.",
|
||||
"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.": "Jeni nxjerrë jashtë prej krejt pajisjeve dhe s’do të merrni më njoftime push. Që të riaktivizoni njoftimet, bëni sërish hyrjen në çdo pajisje.",
|
||||
"This homeserver does not support login using email address.": "Ky shërbyes Home nuk mbulon hyrje përmes adresash email.",
|
||||
"Guest access is disabled on this homeserver.": "Në këtë shërbyes Home është çaktivizuar hyrja si vizitor.",
|
||||
"Registration has been disabled on this homeserver.": "Në këtë shërbyes Home regjistrimi është çaktivizuar.",
|
||||
"Unable to query for supported registration methods.": "S’arrihet të kërkohet për metoda regjistrimi që mbulohen.",
|
||||
"%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s e bëri dhomën publike për këdo që di lidhjen.",
|
||||
"%(senderDisplayName)s made the room invite only.": "%(senderDisplayName)s e bëri dhomën vetëm me ftesa.",
|
||||
"%(senderDisplayName)s changed the join rule to %(rule)s": "%(senderDisplayName)s ndryshoi rregullin e pjesëmarrjes në %(rule)s",
|
||||
"%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s ka lejuar vizitorë të marrin pjesë në dhomë.",
|
||||
"%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s ka penguar vizitorë të marrin pjesë në dhomë.",
|
||||
"%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s ndryshoi hyrjen për vizitorë në %(rule)s",
|
||||
"Group & filter rooms by custom tags (refresh to apply changes)": "Gruponi & filtroni dhoma sipas etiketash vetjake (që të hyjnë në fuqi ndryshimet, rifreskojeni)",
|
||||
"Unable to find a supported verification method.": "S’arrihet të gjendet metodë verifikimi e mbuluar.",
|
||||
"Santa": "Babagjyshi i Vitit të Ri",
|
||||
"Hourglass": "Klepsidër",
|
||||
"Key": "Kyç",
|
||||
"This device is <b>not</b> using key backup. Restore the backup to start using it.": "Kjo pajisje <b>nuk</b> përdor kopjeruajtje kyçesh. Riktheni kopjeruajtjen që të fillohet të përdoret.",
|
||||
"This backup is trusted because it has been restored on this device": "Kjo kopjeruajtje është e besuar, ngaqë është rikthyer në këtë pajisje",
|
||||
"Some devices in this encrypted room are not trusted": "Disa pajisje në këtë dhomë të fshehtëzuar s’janë të besuara",
|
||||
"All devices in this encrypted room are trusted": "Krejt pajisjet në këtë dhomë të fshehtëzuar janë të besuara",
|
||||
"Disinvite": "Hiqi ftesën",
|
||||
"Secure Key Backup should be active on all of your devices to avoid losing access to your encrypted messages.": "Për të shmangur humbje të hyrjes në mesazhet tuaj të fshehtëzuar, Kopjeruajtja e Sigurt e Kyçeve duhet të jetë aktive në krejt pajisjet tuaja.",
|
||||
"Securely back up your decryption keys to the server to make sure you'll always be able to read your encrypted messages.": "Bëni një kopjeruajtje të sigurt të kyçeve tuaj të shfshehtëzimit te shërbyesi, për të garantuar se do të jeni përherë në gjendje të lexoni mesazhet tuaj të fshehtëzuar.",
|
||||
"Don't risk losing your encrypted messages!": "Mos rrezikoni humbjen e mesazheve tuaj të fshehtëzuar!",
|
||||
"No thanks, I'll download a copy of my decryption keys before I log out": "Jo, faleminderit, do të shkarkoj një kopje të kyçeve të mi të shfshehtëzimeve, përpara se të bëj daljen",
|
||||
"Disinvite this user from community?": "T’i hiqet ftesa për në bashkësi këtij përdoruesi?",
|
||||
"The homeserver URL %(hsUrl)s doesn't seem to be valid URL. Please enter a valid URL including the protocol prefix.": "URL-ja e shërbyesit Home %(hsUrl)s s’duket të jetë URL e vlefshme. Ju lutemi, jepni një URL të vlefshme, përfshi prefiksin e protokollit.",
|
||||
"A verification email will be sent to your inbox to confirm setting your new password.": "Te mesazhet tuaj do të dërgohet një email verifikimi, për të ripohuar caktimin e fjalëkalimit tuaj të ri."
|
||||
}
|
||||
|
|
|
@ -1015,7 +1015,7 @@
|
|||
"Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Varning: En person du lägger till i en community kommer att vara synlig för alla som känner till community-ID:t",
|
||||
"Invite new community members": "Bjud in nya community-medlemmar",
|
||||
"Which rooms would you like to add to this community?": "Vilka rum vill du lägga till i denna community?",
|
||||
"Show these rooms to non-members on the community page and room list?": "Vissa dessa rum och icke-medlemmar på community-sidan och -rumslistan?",
|
||||
"Show these rooms to non-members on the community page and room list?": "Visa dessa rum för icke-medlemmar på community-sidan och -rumslistan?",
|
||||
"Add rooms to the community": "Lägg till rum i communityn",
|
||||
"Add to community": "Lägg till i community",
|
||||
"Failed to invite users to community": "Det gick inte att bjuda in användare till communityn",
|
||||
|
@ -1290,5 +1290,6 @@
|
|||
"Show developer tools": "Visa utvecklingsverktyg",
|
||||
"You are currently using Riot anonymously as a guest.": "Du använder för närvarande Riot anonymt som gäst.",
|
||||
"You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Du är administratör för denna community. Du kommer inte kunna gå med igen utan en inbjudan från en annan administratör.",
|
||||
"If you would like to create a Matrix account you can <a>register</a> now.": "Om du vill skapa ett Matrix-konto kan du <a>registrera dig</a> nu."
|
||||
"If you would like to create a Matrix account you can <a>register</a> now.": "Om du vill skapa ett Matrix-konto kan du <a>registrera dig</a> nu.",
|
||||
"You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "Du kan använda en egen identitetsserver, men då kan du inte bjuda in användare via epostadress eller själv bjudas in med din epostadress."
|
||||
}
|
||||
|
|
|
@ -1324,5 +1324,6 @@
|
|||
"Avoid dates and years that are associated with you": "避免与您相关联的日期与年份",
|
||||
"Capitalization doesn't help very much": "大写字母并没有很大的作用",
|
||||
"All-uppercase is almost as easy to guess as all-lowercase": "全大写的密码通常比全小写的更容易猜测",
|
||||
"Reversed words aren't much harder to guess": "把单词倒过来不会比原来的难猜很多"
|
||||
"Reversed words aren't much harder to guess": "把单词倒过来不会比原来的难猜很多",
|
||||
"You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "您也可以自定义身份服务器,但是您将不能用电子邮箱地址邀请或被邀请。"
|
||||
}
|
||||
|
|
|
@ -20,7 +20,7 @@
|
|||
"Account": "帳號",
|
||||
"Access Token:": "取用令牌:",
|
||||
"Add email address": "添加郵件地址",
|
||||
"Add phone number": "添加電話號碼",
|
||||
"Add phone number": "新增電話號碼",
|
||||
"Admin": "管理者",
|
||||
"Advanced": "高級",
|
||||
"Algorithm": "算法",
|
||||
|
@ -173,7 +173,7 @@
|
|||
"Turn Markdown off": "關閉Markdown 語法",
|
||||
"Turn Markdown on": "啟用Markdown 語法",
|
||||
"%(senderName)s turned on end-to-end encryption (algorithm %(algorithm)s).": "%(senderName)s 啟用端對端加密 (algorithm %(algorithm)s).",
|
||||
"Unable to add email address": "無法加入電郵地址",
|
||||
"Unable to add email address": "無法新增電郵地址",
|
||||
"Unable to capture screen": "無法截取畫面",
|
||||
"Unable to enable Notifications": "無法啟用通知功能",
|
||||
"You are already in a call.": "您正在通話中。",
|
||||
|
@ -1455,5 +1455,284 @@
|
|||
"The following users may not exist": "以下的使用者可能不存在",
|
||||
"The following users may not exist - would you like to invite them anyways?": "以下的使用者可能不存在,您無論如何都想邀請他們嗎?",
|
||||
"Invite anyways and never warn me again": "總是邀請而且不要再警告我",
|
||||
"Invite anyways": "總是邀請"
|
||||
"Invite anyways": "總是邀請",
|
||||
"Waiting for %(userId)s to accept...": "正在等待 %(userId)s 接受……",
|
||||
"Waiting for %(userId)s to confirm...": "正在等待 %(userId)s 確認……",
|
||||
"Prompt before sending invites to potentially invalid matrix IDs": "在傳送邀請給潛在的無效 matrix ID 前提示",
|
||||
"Unable to find profiles for the Matrix IDs listed below - would you like to invite them anyway?": "找不到下列 Matrix ID 的簡介,您無論如何都想邀請他們嗎?",
|
||||
"Invite anyway and never warn me again": "無論如何都要邀請,而且不要再警告我",
|
||||
"Invite anyway": "無論如何都要邀請",
|
||||
"You can also set a custom identity server, but you won't be able to invite users by email address, or be invited by email address yourself.": "您也可以設定自訂的身份識別伺服器,但您無法透過電子郵件地址邀請使用者,或是被邀請。",
|
||||
"Whether or not you're logged in (we don't record your username)": "您是否已登入(我們不會記錄您的使用者名稱)",
|
||||
"Upgrades a room to a new version": "升級聊天室到新版本",
|
||||
"Sets the room name": "設定聊天室名稱",
|
||||
"%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s 升級了此聊天室。",
|
||||
"%(displayName)s is typing …": "%(displayName)s 正在打字……",
|
||||
"%(names)s and %(count)s others are typing …|other": "%(names)s 與其他 %(count)s 個人正在打字……",
|
||||
"%(names)s and %(count)s others are typing …|one": "%(names)s 與其他一個人正在打字……",
|
||||
"%(names)s and %(lastPerson)s are typing …": "%(names)s 與 %(lastPerson)s 正在打字……",
|
||||
"Tabbed settings": "分頁式設定",
|
||||
"Render simple counters in room header": "在聊天室標頭顯示簡單的計數器",
|
||||
"Two-way device verification using short text": "使用短文字來進行雙向裝置驗證",
|
||||
"Enable Emoji suggestions while typing": "啟用在打字時出現顏文字建議",
|
||||
"Show a placeholder for removed messages": "為已移除的訊息顯示佔位符",
|
||||
"Show join/leave messages (invites/kicks/bans unaffected)": "顯示加入/離開訊息(邀請/踢出/封鎖不受影響)",
|
||||
"Show avatar changes": "顯示大頭貼變更",
|
||||
"Show display name changes": "顯示名稱變更",
|
||||
"Show read receipts": "顯示讀取回條",
|
||||
"Show avatars in user and room mentions": "在使用者與聊天室提及中顯示大頭貼",
|
||||
"Enable big emoji in chat": "在聊天中啟用大型顏文字",
|
||||
"Send typing notifications": "傳送正在打字通知",
|
||||
"Enable Community Filter Panel": "啟用社群過濾器面板",
|
||||
"Messages containing my username": "包含我的使用者名稱的訊息",
|
||||
"The other party cancelled the verification.": "另一方取消了驗證。",
|
||||
"Verified!": "已驗證!",
|
||||
"You've successfully verified this user.": "您已經成功驗證此使用者。",
|
||||
"Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "與此使用者的安全訊息是端到端加密的,無法被第三方讀取。",
|
||||
"Got It": "我了解了",
|
||||
"Verify this user by confirming the following number appears on their screen.": "透過確認在他們的螢幕上顯示的以下號碼來驗證此使用者。",
|
||||
"For maximum security, we recommend you do this in person or use another trusted means of communication.": "為了最大限度地提高安全性,我們建議您面對面執行這個動作,或是使用其他可信的通訊方式。",
|
||||
"To continue, click on each pair to confirm it's correct.": "要繼續,請點選配對以確認其正確。",
|
||||
"Yes": "是",
|
||||
"No": "否",
|
||||
"We've sent you an email to verify your address. Please follow the instructions there and then click the button below.": "我們已經傳送給您一封電子郵件以驗證您的地址。請遵照那裡的指示,然後點選下面的按鈕。",
|
||||
"Email Address": "電子郵件地址",
|
||||
"This device is using key backup": "此裝置正使用金鑰備份",
|
||||
"This device is <b>not</b> using key backup": "此裝置<b>並未</b>使用金鑰備份",
|
||||
"Backing up %(sessionsRemaining)s keys...": "正在備份 %(sessionsRemaining)s 金鑰……",
|
||||
"All keys backed up": "所有金鑰都已備份",
|
||||
"Backup has a signature from <verify>unknown</verify> device with ID %(deviceId)s.": "備份有從<verify>未知</verify>裝置,ID %(deviceId)s 而來的簽章。",
|
||||
"Add an email address to configure email notifications": "新增電子郵件地址以設定電子郵件通知",
|
||||
"Unable to verify phone number.": "無法驗證電話號碼。",
|
||||
"Verification code": "驗證碼",
|
||||
"Phone Number": "電話號碼",
|
||||
"Profile picture": "個人檔案照片",
|
||||
"Upload profile picture": "上傳個人檔案照片",
|
||||
"Display Name": "顯示名稱",
|
||||
"Room information": "聊天室資訊",
|
||||
"Internal room ID:": "內部聊天室 ID:",
|
||||
"Room version": "聊天室版本",
|
||||
"Room version:": "聊天室版本:",
|
||||
"Developer options": "開發者選項",
|
||||
"General": "一般",
|
||||
"Room Addresses": "聊天室地址",
|
||||
"Set a new account password...": "設定新帳號密碼……",
|
||||
"Email addresses": "電子郵件地址",
|
||||
"Phone numbers": "電話號碼",
|
||||
"Language and region": "語言與區域",
|
||||
"Theme": "主題",
|
||||
"Account management": "帳號管理",
|
||||
"2018 theme": "2018 主題",
|
||||
"Deactivating your account is a permanent action - be careful!": "停用您的帳號是永久動作,請小心!",
|
||||
"Close Account": "關閉帳號",
|
||||
"For help with using Riot, click <a>here</a>.": "對於使用 Riot 的說明,點選<a>這裡</a>。",
|
||||
"For help with using Riot, click <a>here</a> or start a chat with our bot using the button below.": "對於使用 Riot 的說明,點選<a>這裡</a>或是使用下面的按鈕開始與我們的機器人聊天。",
|
||||
"Chat with Riot Bot": "與 Riot 機器人聊天",
|
||||
"Help & About": "說明與關於",
|
||||
"Bug reporting": "錯誤回報",
|
||||
"FAQ": "FAQ",
|
||||
"Versions": "版本",
|
||||
"Preferences": "偏好設定",
|
||||
"Composer": "Composer",
|
||||
"Room list": "聊天室清單",
|
||||
"Timeline": "時間軸",
|
||||
"Autocomplete delay (ms)": "自動完成延遲(毫秒)",
|
||||
"Roles & Permissions": "角色與權限",
|
||||
"To link to this room, please add an alias.": "要連結到此聊天室,請新增別名。",
|
||||
"Changes to who can read history will only apply to future messages in this room. The visibility of existing history will be unchanged.": "變更誰可以閱讀歷史紀錄只會套用於此聊天室中未來的訊息。既有歷史紀錄的可見程度將不會變更。",
|
||||
"Security & Privacy": "安全與隱私",
|
||||
"Encryption": "加密",
|
||||
"Once enabled, encryption cannot be disabled.": "一旦啟用就無法停用加密。",
|
||||
"Encrypted": "已加密",
|
||||
"Ignored users": "已忽略的使用者",
|
||||
"Bulk options": "大量選項",
|
||||
"Key backup": "金鑰備份",
|
||||
"Missing media permissions, click the button below to request.": "遺失媒體權限,點選此按鈕以請求。",
|
||||
"Request media permissions": "請求媒體權限",
|
||||
"Voice & Video": "語音與視訊",
|
||||
"Secure Message Recovery has been set up on another device: <deviceName></deviceName>": "安全訊息復原已在其他裝置上設定:<deviceName></deviceName>",
|
||||
"To view your secure message history and ensure you can view new messages on future devices, verify that device now.": "要檢視您的安全訊息歷史並確保您可以在未來的裝置上檢視新訊息,現在就驗證裝置。",
|
||||
"This room is using an unstable room version. If you aren't expecting this, please upgrade the room.": "此聊天室使用了不穩定的聊天室版本。如果您沒有預期到這件事,請升級此聊天室。",
|
||||
"Click here to upgrade to the latest room version.": "點選這裡以升級到最新的聊天室版本。",
|
||||
"Main address": "主要地址",
|
||||
"Room avatar": "聊天室大頭貼",
|
||||
"Upload room avatar": "上傳聊天室大頭貼",
|
||||
"No room avatar": "沒有聊天室大頭貼",
|
||||
"Room Name": "聊天室名稱",
|
||||
"Room Topic": "聊天示主題",
|
||||
"Join": "加入",
|
||||
"Use Legacy Verification (for older clients)": "使用舊版驗證(供較舊的客戶端使用)",
|
||||
"Verify by comparing a short text string.": "透過比較短字串驗證。",
|
||||
"Begin Verifying": "開始驗證",
|
||||
"Waiting for partner to accept...": "正在等待夥伴接受……",
|
||||
"Use two-way text verification": "使用雙向文字驗證",
|
||||
"Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "驗證此使用者以標記他們為受信任的。信任的使用者可以在使用端到端加密訊息時能更加放心。",
|
||||
"Verifying this user will mark their device as trusted, and also mark your device as trusted to them.": "驗證此使用者會將他們的裝置標記為受信任,並為他們標記您的裝置為受信任。",
|
||||
"Waiting for partner to confirm...": "正在等待夥伴確認……",
|
||||
"Incoming Verification Request": "來到的驗證請求",
|
||||
"When you log out, you'll lose your secure message history. To prevent this, set up a recovery method.": "當您登出時,您將會遺失您的安全訊息歷史。要避免這種情況發生,設定復原方法。",
|
||||
"Alternatively, advanced users can also manually export encryption keys in <a>Settings</a> before logging out.": "進階使用者也可以在登出前於<a>設定</a>中手動匯出加密金鑰。",
|
||||
"Set a Recovery Method": "設定復原方法",
|
||||
"I understand, log out without": "我了解了,登入而不要",
|
||||
"When signing in again, you can access encrypted chat history by restoring your key backup. You'll need your recovery passphrase or, if you didn't set a recovery passphrase, your recovery key (that you downloaded).": "當再次登入時,您可以透過復原您的金鑰備份來存取加密聊天歷史。您將會需要您的復原通關密語,或是如果您沒有設定復原通關密語的話,您的復原金鑰(您先前下載的那個)。",
|
||||
"Thanks for testing the Riot Redesign. If you run into any bugs or visual issues, please let us know on GitHub.": "感謝測試 Riot 重新設計。如果您遇到任何臭蟲或視覺上的問題,請在 GitHub 上讓我們知道。",
|
||||
"To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "要協助避免重覆的問題,請先<existingIssuesLink>檢視既有的議題</existingIssuesLink>(並新增 a+1)或是如果您找不到的話,就<newIssueLink>建立新議題</newIssueLink>。",
|
||||
"Report bugs & give feedback": "回報臭蟲並給予回饋",
|
||||
"Go back": "返回",
|
||||
"Visit old settings": "造訪舊設定",
|
||||
"Error Restoring Backup": "復原備份時發生錯誤",
|
||||
"Backup could not be decrypted with this key: please verify that you entered the correct recovery key.": "備份無法使用此金鑰解密:請驗證您是否輸入正確的復原金鑰。",
|
||||
"Update status": "更新狀態",
|
||||
"Set status": "設定狀態",
|
||||
"You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use this app with an existing Matrix account on a different homeserver.": "您可以透過指定不同的家伺服器 URL 來使用自訂的伺服器選項來登入其他 Matrix 伺服器。這讓您可以與既有的在不同家伺服器上 Matrix 帳號一同使用此應用程式。",
|
||||
"Your Modular server": "您的模組化伺服器",
|
||||
"Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "輸入您模組化伺服器的位置。它可能會使用您自己的域名或是 <a>modular.im</a> 的子網域。",
|
||||
"Server Name": "伺服器名稱",
|
||||
"The username field must not be blank.": "使用者欄位不能留空。",
|
||||
"Username": "使用者名稱",
|
||||
"Not sure of your password? <a>Set a new one</a>": "不確定您的密碼?<a>設定新的</a>",
|
||||
"Your account": "您的帳號",
|
||||
"Your %(serverName)s account": "您的 %(serverName)s 帳號",
|
||||
"Create your account": "建立您的帳號",
|
||||
"Create your %(serverName)s account": "建立您的 %(serverName)s 帳號",
|
||||
"Email (optional)": "電子郵件(選擇性)",
|
||||
"Phone (optional)": "電話(選擇性)",
|
||||
"Confirm": "確認",
|
||||
"Use an email address to receover your account. Other users can invite you to rooms using your contact details.": "使用電子郵件地址來復原您的帳號。其他使用者可以使用您的聯絡人詳細資訊邀請您到聊天室裡面。",
|
||||
"Other servers": "其他伺服器",
|
||||
"Enter custom server URLs <a>What does this mean?</a>": "輸入自訂伺服器 URL <a>這代表什麼?</a>",
|
||||
"Homeserver URL": "家伺服器 URL",
|
||||
"Identity Server URL": "識別伺服器 URL",
|
||||
"Free": "免費",
|
||||
"Join millions for free on the largest public server": "在最大的公開伺服器上免費加入數百萬人",
|
||||
"Premium": "專業",
|
||||
"Premium hosting for organisations <a>Learn more</a>": "組織的專業主機託管 <a>得知更多</a>",
|
||||
"Other": "其他",
|
||||
"Find other public servers or use a custom server": "尋找其他公開伺服器或使用自訂伺服器",
|
||||
"Search for a room like #example": "搜尋如 #example 的聊天室",
|
||||
"Guest": "訪客",
|
||||
"Sign in instead": "請登入",
|
||||
"Set a new password": "設定新密碼",
|
||||
"Sign in to your account": "登入到您的帳號",
|
||||
"Create account": "建立帳號",
|
||||
"You need to enter a username.": "您必須輸入使用者名稱。",
|
||||
"Keep going...": "繼續……",
|
||||
"Your encryption keys are now being backed up in the background to your Homeserver. The initial backup could take several minutes. You can view key backup upload progress in Settings.": "您的加密金鑰已在背景備份到您的家伺服器。初始備份可能會耗費數分鐘。您可以在設定中檢視金鑰備份上傳進度。",
|
||||
"Starting backup...": "正在開始備份……",
|
||||
"Backup Started": "備份已開始",
|
||||
"A new recovery passphrase and key for Secure Messages have been detected.": "偵測到安全訊息的新復原通關密語與金鑰。",
|
||||
"This device is encrypting history using the new recovery method.": "此裝置正在使用新的復原方法加密歷史紀錄。",
|
||||
"Recovery Method Removed": "已移除復原方法",
|
||||
"This device has detected that your recovery passphrase and key for Secure Messages have been removed.": "此裝置已偵測到您的安全訊息復原通關密語與金鑰被移除。",
|
||||
"If you did this accidentally, you can setup Secure Messages on this device which will re-encrypt this device's message history with a new recovery method.": "如果您意外執行了此動作,您可以在此裝置上設定安全訊息來使用新的復原方法重新加密此裝置上的訊息歷史。",
|
||||
"If you didn't remove the recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "如果您沒有移除復原方法,攻擊者可能會試圖存取您的帳號。請立刻在設定中變更您帳號的密碼並設定新的復原方式。",
|
||||
"The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "檔案 %(fileName)s 超過家伺服器的上傳限制",
|
||||
"Gets or sets the room topic": "取得或設定聊天室主題",
|
||||
"This room has no topic.": "此聊天室沒有主題。",
|
||||
"%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s 讓此聊天室對知道連結的人公開。",
|
||||
"%(senderDisplayName)s made the room invite only.": "%(senderDisplayName)s 讓聊天室變成僅限邀請。",
|
||||
"%(senderDisplayName)s changed the join rule to %(rule)s": "%(senderDisplayName)s 變更加入規則為 %(rule)s",
|
||||
"%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s 已允許訪克加入聊天室。",
|
||||
"%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s 已避免訪客加入聊天室。",
|
||||
"%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s 變更了訪客存取權限為 %(rule)s",
|
||||
"Group & filter rooms by custom tags (refresh to apply changes)": "透過自訂標籤過濾群組與聊天室(重新整理以套用變更)",
|
||||
"Verify this user by confirming the following emoji appear on their screen.": "透過確認顯示在他們螢幕下方的顏文字來確認使用者。",
|
||||
"Unable to find a supported verification method.": "找不到支援的驗證方式。",
|
||||
"Dog": "狗",
|
||||
"Cat": "貓",
|
||||
"Lion": "獅",
|
||||
"Horse": "馬",
|
||||
"Unicorn": "獨角獸",
|
||||
"Pig": "豬",
|
||||
"Elephant": "象",
|
||||
"Rabbit": "兔",
|
||||
"Panda": "熊貓",
|
||||
"Rooster": "公雞",
|
||||
"Penguin": "企鵝",
|
||||
"Turtle": "烏龜",
|
||||
"Fish": "魚",
|
||||
"Octopus": "章魚",
|
||||
"Butterfly": "蝴蝶",
|
||||
"Flower": "花",
|
||||
"Tree": "樹",
|
||||
"Cactus": "仙人掌",
|
||||
"Mushroom": "蘑菇",
|
||||
"Globe": "地球",
|
||||
"Moon": "月亮",
|
||||
"Cloud": "雲",
|
||||
"Fire": "火",
|
||||
"Banana": "香蕉",
|
||||
"Apple": "蘋果",
|
||||
"Strawberry": "草苺",
|
||||
"Corn": "玉米",
|
||||
"Pizza": "披薩",
|
||||
"Cake": "蛋糕",
|
||||
"Heart": "心",
|
||||
"Smiley": "微笑",
|
||||
"Robot": "機器人",
|
||||
"Hat": "帽子",
|
||||
"Glasses": "眼鏡",
|
||||
"Spanner": "扳手",
|
||||
"Santa": "聖誕老人",
|
||||
"Thumbs up": "豎起大姆指",
|
||||
"Umbrella": "雨傘",
|
||||
"Hourglass": "沙漏",
|
||||
"Clock": "時鐘",
|
||||
"Gift": "禮物",
|
||||
"Light bulb": "燈泡",
|
||||
"Book": "書",
|
||||
"Pencil": "鉛筆",
|
||||
"Paperclip": "迴紋針",
|
||||
"Scisors": "剪刀",
|
||||
"Padlock": "掛鎖",
|
||||
"Key": "鑰匙",
|
||||
"Hammer": "鎚子",
|
||||
"Telephone": "電話",
|
||||
"Flag": "旗子",
|
||||
"Train": "火車",
|
||||
"Bicycle": "腳踏車",
|
||||
"Aeroplane": "飛機",
|
||||
"Rocket": "火箭",
|
||||
"Trophy": "獎盃",
|
||||
"Ball": "球",
|
||||
"Guitar": "吉他",
|
||||
"Trumpet": "喇叭",
|
||||
"Bell": "鈴",
|
||||
"Anchor": "錨",
|
||||
"Headphones": "耳機",
|
||||
"Folder": "資料夾",
|
||||
"Pin": "別針",
|
||||
"Your homeserver does not support device management.": "您的家伺服器不支援裝置管理。",
|
||||
"This device is <b>not</b> using key backup. Restore the backup to start using it.": "此裝置<b>未</b>使用金鑰備份。復原備份以開始使用它。",
|
||||
"This backup is trusted because it has been restored on this device": "因為此備份已在此裝置上復原,所以其被信任",
|
||||
"Some devices for this user are not trusted": "此使用者的某些裝置不被信任",
|
||||
"Some devices in this encrypted room are not trusted": "此已加密的聊天室中的某些裝置不被信任",
|
||||
"All devices for this user are trusted": "此使用者的所有裝置都被信任",
|
||||
"All devices in this encrypted room are trusted": "此已加密的聊天室中的所有裝置都被信任",
|
||||
"Secure Key Backup should be active on all of your devices to avoid losing access to your encrypted messages.": "安全金鑰備份已在您所有的裝置上啟用以避免您遺失對已加密訊息的存取權。",
|
||||
"Securely back up your decryption keys to the server to make sure you'll always be able to read your encrypted messages.": "安全地備份您的解密金鑰到伺服器上以確保您永遠都可以讀取您的加密訊息。",
|
||||
"Don't risk losing your encrypted messages!": "不要冒著失去您加密訊息的風險!",
|
||||
"Activate Secure Key Backup": "啟用安全金鑰備份",
|
||||
"No thanks, I'll download a copy of my decryption keys before I log out": "不用了,我會在登出前下載一份我的解密金鑰的副本",
|
||||
"Room Settings": "聊天室設定",
|
||||
"Recovery Key Mismatch": "復原金鑰不符合",
|
||||
"Incorrect Recovery Passphrase": "不正確的復原通關密語",
|
||||
"Backup could not be decrypted with this passphrase: please verify that you entered the correct recovery passphrase.": "備份無法使用此通關密語解密:請驗證您是否輸入正確的復原通關密語。",
|
||||
"This homeserver would like to make sure you are not a robot.": "此家伺服器想要確保您不是機器人。",
|
||||
"Sign in to %(serverName)s": "登入到 %(serverName)s",
|
||||
"Change": "變更",
|
||||
"Use an email address to recover your account. Other users can invite you to rooms using your contact details.": "使用電子郵件地址來復原您的帳號。其他使用者可以使用您的聯絡資訊來邀請您加入聊天室。",
|
||||
"Couldn't load page": "無法載入頁面",
|
||||
"This homeserver does not support communities": "此家伺服器不支援社群",
|
||||
"Failed to get protocol list from homeserver": "從家伺服器取得協定清單失敗",
|
||||
"The homeserver may be too old to support third party networks": "家伺服器可能老到不支援第三方網路了",
|
||||
"Your account on %(serverName)s": "您在 %(serverName)s 上的帳號",
|
||||
"The homeserver URL %(hsUrl)s doesn't seem to be valid URL. Please enter a valid URL including the protocol prefix.": "家伺服器 URL %(hsUrl)s 不是有效的 URL。請輸入包含協定前綴的有效 URL。",
|
||||
"A verification email will be sent to your inbox to confirm setting your new password.": "一封驗證用的電子郵件已經傳送到您的收件匣以確認您設定了新密碼。",
|
||||
"Your password has been reset.": "您的密碼已重設。",
|
||||
"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.": "您已從所有裝置登出,不會再收到推播通知了。要重新啟用通知,請再次於每個裝置上登入。",
|
||||
"This homeserver does not support login using email address.": "此家伺服器不支援使用電子郵件地址登入。",
|
||||
"Guest access is disabled on this homeserver.": "訪客存取權已在此家伺服器上停用。",
|
||||
"Registration has been disabled on this homeserver.": "註冊已在此家伺服器上停用。",
|
||||
"Unable to query for supported registration methods.": "無法查詢支援的註冊方法。"
|
||||
}
|
||||
|
|
|
@ -105,24 +105,12 @@ export const SETTINGS = {
|
|||
supportedLevels: LEVELS_FEATURE,
|
||||
default: false,
|
||||
},
|
||||
"feature_keybackup": {
|
||||
isFeature: true,
|
||||
displayName: _td("Backup of encryption keys to server"),
|
||||
supportedLevels: LEVELS_FEATURE,
|
||||
default: false,
|
||||
},
|
||||
"feature_state_counters": {
|
||||
isFeature: true,
|
||||
displayName: _td("Render simple counters in room header"),
|
||||
supportedLevels: LEVELS_FEATURE,
|
||||
default: false,
|
||||
},
|
||||
"feature_sas": {
|
||||
isFeature: true,
|
||||
displayName: _td("Two-way device verification using short text"),
|
||||
supportedLevels: LEVELS_FEATURE,
|
||||
default: false,
|
||||
},
|
||||
"MessageComposerInput.suggestEmoji": {
|
||||
supportedLevels: LEVELS_ACCOUNT_SETTINGS,
|
||||
displayName: _td('Enable Emoji suggestions while typing'),
|
||||
|
|