Upgrade to v1.6.2

master
Alexis A. 5 years ago
parent 3efea77ebe
commit 973de16685

File diff suppressed because one or more lines are too long

@ -1 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{1462:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return p}));var o=n(3),a=n.n(o),s=n(33),r=n.n(s),l=n(36),i=n(35),c=n.n(i),m=n(34),u=n(40),d=n(41),g=n(64),h=n(145);class p extends r.a.Component{constructor(e){super(e),a()(this,"updateCurrentRoom",async e=>{const t=h.a.get();let n;try{n=await t.getStats()}catch{return}let o=null;e&&(o=e.name);const a=t.crawlingRooms(),s=a.crawlingRooms.size,r=a.totalRooms.size;this.setState({eventIndexSize:n.size,eventCount:n.eventCount,crawlingRoomsCount:s,roomCount:r,currentRoom:o})}),a()(this,"_onDisable",async()=>{d.a.createTrackedDialogAsync("Disable message search","Disable message search",n.e(20).then(n.bind(null,1449)),null,null,!1,!0)}),a()(this,"_onCrawlerSleepTimeChange",e=>{this.setState({crawlerSleepTime:e.target.value}),u.b.setValue("crawlerSleepTime",null,u.a.DEVICE,e.target.value)}),this.state={eventIndexSize:0,eventCount:0,crawlingRoomsCount:0,roomCount:0,currentRoom:null,crawlerSleepTime:u.b.getValueAt(u.a.DEVICE,"crawlerSleepTime")}}componentWillUnmount(){const e=h.a.get();null!==e&&e.removeListener("changedCheckpoint",this.updateCurrentRoom)}async componentDidMount(){let e=0,t=0,n=0,o=0,a=null;const s=h.a.get();if(null!==s){s.on("changedCheckpoint",this.updateCurrentRoom);try{const t=await s.getStats();e=t.size,o=t.eventCount}catch{}const r=s.crawlingRooms();t=r.crawlingRooms.size,n=r.totalRooms.size;const l=s.currentRoom();l&&(a=l.name)}this.setState({eventIndexSize:e,eventCount:o,crawlingRoomsCount:t,roomCount:n,currentRoom:a})}render(){let e;e=null===this.state.currentRoom?Object(m.a)("Not currently indexing messages for any room."):Object(m.a)("Currently indexing: %(currentRoom)s.",{currentRoom:this.state.currentRoom});const t=l.getComponent("views.elements.Field"),n=Math.max(0,this.state.roomCount-this.state.crawlingRoomsCount),o=r.a.createElement("div",null,Object(m.a)("Riot is securely caching encrypted messages locally for them to appear in search results:"),r.a.createElement("div",{className:"mx_SettingsTab_subsectionText"},e,r.a.createElement("br",null),Object(m.a)("Space used:")," ",Object(g.a)(this.state.eventIndexSize,0),r.a.createElement("br",null),Object(m.a)("Indexed messages:")," ",Object(g.d)(this.state.eventCount),r.a.createElement("br",null),Object(m.a)("Indexed rooms:")," ",Object(m.a)("%(doneRooms)s out of %(totalRooms)s",{doneRooms:Object(g.d)(n),totalRooms:Object(g.d)(this.state.roomCount)})," ",r.a.createElement("br",null),r.a.createElement(t,{label:Object(m.a)("Message downloading sleep time(ms)"),type:"number",value:this.state.crawlerSleepTime,onChange:this._onCrawlerSleepTimeChange}))),a=l.getComponent("views.dialogs.BaseDialog"),s=l.getComponent("views.elements.DialogButtons");return r.a.createElement(a,{className:"mx_ManageEventIndexDialog",onFinished:this.props.onFinished,title:Object(m.a)("Message search")},o,r.a.createElement(s,{primaryButton:Object(m.a)("Done"),onPrimaryButtonClick:this.props.onFinished,primaryButtonClass:"primary",cancelButton:Object(m.a)("Disable"),onCancel:this._onDisable,cancelButtonClass:"danger"}))}}a()(p,"propTypes",{onFinished:c.a.func.isRequired})}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -1 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{711:function(e,r,t){"use strict";t.r(r);var a=t(33),s=t(35),n=t(34);const i=({title:e,messages:r})=>a.createElement("div",{className:"mx_GenericErrorPage"},a.createElement("div",{className:"mx_GenericErrorPage_box"},a.createElement("h1",null,e),a.createElement("div",null,r&&r.map(e=>a.createElement("p",{key:e},Object(n.a)(e))))));i.propTypes={title:s.string.isRequired,messages:s.arrayOf(s.string.isRequired)},r.default=i}}]);

File diff suppressed because one or more lines are too long

@ -1 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[10],{1455:function(e,o,n){"use strict";n.r(o),function(e){n.d(o,"loadApp",(function(){return U}));var t=n(33),i=n.n(t),r=n(36),a=n(50),s=n(392),c=n(34),l=n(65),d=n(187),f=n(181),u=n(55),g=n.n(u),w=n(15),h=n(37),p=n(45),m=n(82);e.React=i.a;let _=null;function v(e){const o=Object(w.b)(e);return{screen:o.location.substring(1),params:o.params}}function b(e){decodeURIComponent(window.location.hash)!==_&&function(e){if(!window.matrixChat)return;console.log("Routing URL ",e.href);const o=v(e);window.matrixChat.showScreen(o.screen,o.params)}(window.location)}function C(e){console.log("newscreen "+e);const o="#/"+e;_=o,window.location.hash=o}function y(e){let o;o="vector:"===window.location.protocol?"https://riot.im/app/#/register":window.location.protocol+"//"+window.location.host+window.location.pathname+"#/register";const n=Object.keys(e);for(let t=0;t<n.length;++t){o+=0===t?"?":"&";const i=n[t];o+=i+"="+encodeURIComponent(e[i])}return o}function O(){const e=g.a.parse(window.location.href);e.search="";const o=g.a.format(e);console.log("Redirecting to "+o+" to drop loginToken from queryparams"),window.location.href=o}async function U(e){const o=document.body.dataset.vectorIndexeddbWorkerScript;if(!o)throw Object(c.h)(Object(c.b)("Missing indexeddb worker script!"));h.a.setIndexedDbWorkerScript(o),m.a.setConferenceHandler(s),window.addEventListener("hashchange",b);const n=a.a.get(),t=Object(w.a)(window.location),u=window.location.protocol+"//"+window.location.host+window.location.pathname;console.log("Vector starting at "+u),n.startUpdater();const g=await async function(){let e;try{console.log("Verifying homeserver configuration");const o=p.a.get();let n=o.default_server_config;const t=o.default_server_name,i=o.default_hs_url,r=o.default_is_url,a=[n,t,i].filter(e=>!!e);if(a.length>1)throw Object(c.h)(Object(c.b)("Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url."));if(a.length<1)throw Object(c.h)(Object(c.b)("Invalid configuration: no default server specified."));i&&(console.log("Config uses a default_hs_url - constructing a default_server_config using this information"),console.warn("DEPRECATED CONFIG OPTION: In the future, default_hs_url will not be accepted. Please use default_server_config instead."),n={"m.homeserver":{base_url:i}},r&&(n["m.identity_server"]={base_url:r}));let s=null;n&&(console.log("Config uses a default_server_config - validating object"),s=await d.a.fromDiscoveryConfig(n)),t&&(console.log("Config uses a default_server_name - doing .well-known lookup"),console.warn("DEPRECATED CONFIG OPTION: In the future, default_server_name will not be accepted. Please use default_server_config instead."),s=await d.a.findClientConfig(t)),e=l.b.buildValidatedConfigFromDiscovery(t,s,!0)}catch(o){const{hsUrl:n,isUrl:t,userId:i}=f.b();if(!n||!i)throw o;console.error(o),console.warn("A session was found - suppressing config error and using the session's homeserver"),console.log("Using pre-existing hsUrl and isUrl: ",{hsUrl:n,isUrl:t}),e=await l.b.validateServerConfigWithStaticUrls(n,t,!0)}return e.isDefault=!0,console.log("Using homeserver config:",e),console.log("Updating SdkConfig with validated discovery information"),p.a.add({validated_server_config:e}),p.a.get()}(),_=r.getComponent("structures.MatrixChat");return i.a.createElement(_,{onNewScreen:C,makeRegistrationUrl:y,ConferenceHandler:s,config:g,realQueryParams:t,startingFragmentQueryParams:e,enableGuest:!g.disable_guests,onTokenLoginCompleted:O,initialScreenAfterLogin:v(window.location),defaultDeviceDisplayName:n.getDefaultDeviceDisplayName()})}}.call(this,n(17))}}]);

@ -1 +0,0 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[11,5],{1463:function(e,t,r){"use strict";r.r(t),r.d(t,"components",(function(){return k}));var a=r(711),o=r(3),n=r.n(o),s=r(383),l=r(281),i=r.n(l),c=r(34);class m extends s.a{translate(e){return e=(e=i()(Object(c.a)(e))).replace(/\[matrix\]/,'<a href="https://matrix.org" target="_blank" rel="noreferrer noopener"><img width="79" height="34" alt="[matrix]" style="padding-left: 1px;vertical-align: middle" src="welcome/images/matrix.svg"/></a>')}}n()(m,"replaces","EmbeddedPage");var u=r(33),g=r.n(u),d=r(45);const h=()=>{const e=d.a.get().branding;let t=[{text:"blog",url:"https://blog.riot.im"},{text:"twitter",url:"https://twitter.com/@RiotChat"},{text:"github",url:"https://github.com/vector-im/riot-web"}];e&&e.authFooterLinks&&(t=e.authFooterLinks);const r=[];for(const e of t)r.push(g.a.createElement("a",{href:e.url,key:e.text,target:"_blank",rel:"noreferrer noopener"},e.text));return g.a.createElement("div",{className:"mx_AuthFooter"},r,g.a.createElement("a",{href:"https://matrix.org",target:"_blank",rel:"noreferrer noopener"},Object(c.a)("powered by Matrix")))};h.replaces="AuthFooter";var p=h,b=r(35),v=r.n(b);class x extends g.a.PureComponent{render(){const e=d.a.get().branding;let t="themes/riot/img/logos/riot-im-logo-black-text.svg";return e&&e.authHeaderLogoUrl&&(t=e.authHeaderLogoUrl),g.a.createElement("div",{className:"mx_AuthHeaderLogo"},g.a.createElement("img",{src:t,alt:"Riot"}))}}n()(x,"replaces","AuthHeaderLogo"),n()(x,"propTypes",{icon:v.a.string});var E=r(36);class f extends g.a.PureComponent{render(){const e=E.getComponent("auth.AuthFooter"),t=d.a.get().branding;let r="themes/riot/img/backgrounds/valley.jpg";t&&t.welcomeBackgroundUrl&&(r=t.welcomeBackgroundUrl);const a={background:"center/cover fixed url(".concat(r,")")},o={position:"absolute",top:0,right:0,bottom:0,left:0,filter:"blur(10px)",background:a.background};return g.a.createElement("div",{className:"mx_AuthPage",style:a},g.a.createElement("div",{className:"mx_AuthPage_modal",style:{position:"relative",background:"initial"}},g.a.createElement("div",{className:"mx_AuthPage_modalBlur",style:o}),g.a.createElement("div",{className:"mx_AuthPage_modalContent",style:{display:"flex",zIndex:1,background:"rgba(255, 255, 255, 0.59)",borderRadius:"4px"}},this.props.children)),g.a.createElement(e,null))}}n()(f,"replaces","AuthPage");const _=({onFinished:e})=>g.a.createElement("div",{className:"mx_ErrorDialog"},g.a.createElement("div",{className:"mx_Dialog_title"},Object(c.a)("Custom Server Options")),g.a.createElement("div",{className:"mx_Dialog_content"},g.a.createElement("p",null,Object(c.a)("You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver."))),g.a.createElement("div",{className:"mx_Dialog_buttons"},g.a.createElement("button",{onClick:e,autoFocus:!0},Object(c.a)("Dismiss"))));_.replaces="CustomServerDialog";var w=_;let k={};a.default&&(k["structures.ErrorView"]=a.default),m&&(k["structures.VectorEmbeddedPage"]=m),p&&(k["views.auth.VectorAuthFooter"]=p),x&&(k["views.auth.VectorAuthHeaderLogo"]=x),f&&(k["views.auth.VectorAuthPage"]=f),w&&(k["views.auth.VectorCustomServerDialog"]=w)},711:function(e,t,r){"use strict";r.r(t);var a=r(33),o=r(35),n=r(34);const s=({title:e,messages:t})=>a.createElement("div",{className:"mx_GenericErrorPage"},a.createElement("div",{className:"mx_GenericErrorPage_box"},a.createElement("h1",null,e),a.createElement("div",null,t&&t.map(e=>a.createElement("p",{key:e},Object(n.a)(e))))));s.propTypes={title:o.string.isRequired,messages:o.arrayOf(o.string.isRequired)},t.default=s}}]);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -1 +1,2 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{1460:function(e,t,n){"use strict";n.r(t);var a=n(33),l=n.n(a),r=n(38),i=n.n(r),c=n(35),o=n.n(c),d=n(34),s=n(37),u=n(48),m=n(36);t.default=i()({displayName:"EncryptedEventDialog",propTypes:{event:o.a.object.isRequired,onFinished:o.a.func.isRequired},getInitialState:function(){return{device:null}},componentDidMount:function(){this._unmounted=!1;const e=s.a.get();this.refreshDevice().then(t=>t||e.downloadKeys([this.props.event.getSender()],!0).then(()=>this.refreshDevice())).then(t=>{this._unmounted||(this.setState({device:t}),e.on("deviceVerificationChanged",this.onDeviceVerificationChanged))},e=>{console.log("Error downloading devices",e)})},componentWillUnmount:function(){this._unmounted=!0;const e=s.a.get();e&&e.removeListener("deviceVerificationChanged",this.onDeviceVerificationChanged)},refreshDevice:function(){return Promise.resolve(s.a.get().getEventSenderDeviceInfo(this.props.event))},onDeviceVerificationChanged:function(e,t){e===this.props.event.getSender()&&this.refreshDevice().then(e=>{this.setState({device:e})})},onKeyDown:function(e){e.key===u.a.ESCAPE&&(e.stopPropagation(),e.preventDefault(),this.props.onFinished(!1))},_renderDeviceInfo:function(){const e=this.state.device;if(!e)return l.a.createElement("i",null,Object(d.a)("unknown device"));let t=l.a.createElement("b",null,Object(d.a)("NOT verified"));return e.isBlocked()?t=l.a.createElement("b",null,Object(d.a)("Blacklisted")):e.isVerified()&&(t=Object(d.a)("verified")),l.a.createElement("table",null,l.a.createElement("tbody",null,l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Name")),l.a.createElement("td",null,e.getDisplayName())),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Device ID")),l.a.createElement("td",null,l.a.createElement("code",null,e.deviceId))),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Verification")),l.a.createElement("td",null,t)),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Ed25519 fingerprint")),l.a.createElement("td",null,l.a.createElement("code",null,e.getFingerprint())))))},_renderEventInfo:function(){const e=this.props.event;return l.a.createElement("table",null,l.a.createElement("tbody",null,l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("User ID")),l.a.createElement("td",null,e.getSender())),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Curve25519 identity key")),l.a.createElement("td",null,l.a.createElement("code",null,e.getSenderKey()||l.a.createElement("i",null,Object(d.a)("none"))))),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Claimed Ed25519 fingerprint key")),l.a.createElement("td",null,l.a.createElement("code",null,e.getKeysClaimed().ed25519||l.a.createElement("i",null,Object(d.a)("none"))))),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Algorithm")),l.a.createElement("td",null,e.getWireContent().algorithm||l.a.createElement("i",null,Object(d.a)("unencrypted")))),"m.bad.encrypted"===e.getContent().msgtype?l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Decryption error")),l.a.createElement("td",null,e.getContent().body)):null,l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Session ID")),l.a.createElement("td",null,l.a.createElement("code",null,e.getWireContent().session_id||l.a.createElement("i",null,Object(d.a)("none")))))))},render:function(){const e=m.getComponent("elements.DeviceVerifyButtons");let t=null;return this.state.device&&(t=l.a.createElement(e,{device:this.state.device,userId:this.props.event.getSender()})),l.a.createElement("div",{className:"mx_EncryptedEventDialog",onKeyDown:this.onKeyDown},l.a.createElement("div",{className:"mx_Dialog_title"},Object(d.a)("End-to-end encryption information")),l.a.createElement("div",{className:"mx_Dialog_content"},l.a.createElement("h4",null,Object(d.a)("Event information")),this._renderEventInfo(),l.a.createElement("h4",null,Object(d.a)("Sender session information")),this._renderDeviceInfo()),l.a.createElement("div",{className:"mx_Dialog_buttons"},l.a.createElement("button",{className:"mx_Dialog_primary",onClick:this.props.onFinished,autoFocus:!0},Object(d.a)("OK")),t))}})}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{1195:function(e,t,n){"use strict";n.r(t);var a=n(33),l=n.n(a),r=n(38),i=n.n(r),c=n(35),o=n.n(c),d=n(34),s=n(37),u=n(48),m=n(36);t.default=i()({displayName:"EncryptedEventDialog",propTypes:{event:o.a.object.isRequired,onFinished:o.a.func.isRequired},getInitialState:function(){return{device:null}},componentDidMount:function(){this._unmounted=!1;const e=s.a.get();this.refreshDevice().then(t=>t||e.downloadKeys([this.props.event.getSender()],!0).then(()=>this.refreshDevice())).then(t=>{this._unmounted||(this.setState({device:t}),e.on("deviceVerificationChanged",this.onDeviceVerificationChanged))},e=>{console.log("Error downloading devices",e)})},componentWillUnmount:function(){this._unmounted=!0;const e=s.a.get();e&&e.removeListener("deviceVerificationChanged",this.onDeviceVerificationChanged)},refreshDevice:function(){return Promise.resolve(s.a.get().getEventSenderDeviceInfo(this.props.event))},onDeviceVerificationChanged:function(e,t){e===this.props.event.getSender()&&this.refreshDevice().then(e=>{this.setState({device:e})})},onKeyDown:function(e){e.key===u.a.ESCAPE&&(e.stopPropagation(),e.preventDefault(),this.props.onFinished(!1))},_renderDeviceInfo:function(){const e=this.state.device;if(!e)return l.a.createElement("i",null,Object(d.a)("unknown device"));let t=l.a.createElement("b",null,Object(d.a)("NOT verified"));return e.isBlocked()?t=l.a.createElement("b",null,Object(d.a)("Blacklisted")):e.isVerified()&&(t=Object(d.a)("verified")),l.a.createElement("table",null,l.a.createElement("tbody",null,l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Name")),l.a.createElement("td",null,e.getDisplayName())),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Device ID")),l.a.createElement("td",null,l.a.createElement("code",null,e.deviceId))),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Verification")),l.a.createElement("td",null,t)),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Ed25519 fingerprint")),l.a.createElement("td",null,l.a.createElement("code",null,e.getFingerprint())))))},_renderEventInfo:function(){const e=this.props.event;return l.a.createElement("table",null,l.a.createElement("tbody",null,l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("User ID")),l.a.createElement("td",null,e.getSender())),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Curve25519 identity key")),l.a.createElement("td",null,l.a.createElement("code",null,e.getSenderKey()||l.a.createElement("i",null,Object(d.a)("none"))))),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Claimed Ed25519 fingerprint key")),l.a.createElement("td",null,l.a.createElement("code",null,e.getKeysClaimed().ed25519||l.a.createElement("i",null,Object(d.a)("none"))))),l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Algorithm")),l.a.createElement("td",null,e.getWireContent().algorithm||l.a.createElement("i",null,Object(d.a)("unencrypted")))),"m.bad.encrypted"===e.getContent().msgtype?l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Decryption error")),l.a.createElement("td",null,e.getContent().body)):null,l.a.createElement("tr",null,l.a.createElement("td",null,Object(d.a)("Session ID")),l.a.createElement("td",null,l.a.createElement("code",null,e.getWireContent().session_id||l.a.createElement("i",null,Object(d.a)("none")))))))},render:function(){const e=m.getComponent("elements.DeviceVerifyButtons");let t=null;return this.state.device&&(t=l.a.createElement(e,{device:this.state.device,userId:this.props.event.getSender()})),l.a.createElement("div",{className:"mx_EncryptedEventDialog",onKeyDown:this.onKeyDown},l.a.createElement("div",{className:"mx_Dialog_title"},Object(d.a)("End-to-end encryption information")),l.a.createElement("div",{className:"mx_Dialog_content"},l.a.createElement("h4",null,Object(d.a)("Event information")),this._renderEventInfo(),l.a.createElement("h4",null,Object(d.a)("Sender session information")),this._renderDeviceInfo()),l.a.createElement("div",{className:"mx_Dialog_buttons"},l.a.createElement("button",{className:"mx_Dialog_primary",onClick:this.props.onFinished,autoFocus:!0},Object(d.a)("OK")),t))}})}}]);
//# sourceMappingURL=20.js.map

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///./node_modules/matrix-react-sdk/src/async-components/views/dialogs/EncryptedEventDialog.js"],"names":["createReactClass","displayName","propTypes","event","PropTypes","object","isRequired","onFinished","func","getInitialState","device","componentDidMount","this","_unmounted","client","MatrixClientPeg","get","refreshDevice","then","dev","downloadKeys","props","getSender","setState","on","onDeviceVerificationChanged","err","console","log","componentWillUnmount","removeListener","Promise","resolve","getEventSenderDeviceInfo","userId","onKeyDown","e","key","Key","ESCAPE","stopPropagation","preventDefault","_renderDeviceInfo","state","_t","verificationStatus","isBlocked","isVerified","getDisplayName","deviceId","getFingerprint","_renderEventInfo","getSenderKey","getKeysClaimed","ed25519","getWireContent","algorithm","getContent","msgtype","body","session_id","render","DeviceVerifyButtons","sdk","buttons","className","onClick","autoFocus"],"mappings":"4FAAA,8FA2BeA,cAAiB,CAC5BC,YAAa,uBAEbC,UAAW,CACPC,MAAOC,IAAUC,OAAOC,WACxBC,WAAYH,IAAUI,KAAKF,YAG/BG,gBAAiB,WACb,MAAO,CAAEC,OAAQ,OAGrBC,kBAAmB,WACfC,KAAKC,YAAa,EAClB,MAAMC,EAASC,IAAgBC,MAI/BJ,KAAKK,gBAAgBC,KAAMC,GACnBA,GAKGL,EAAOM,aAAa,CAACR,KAAKS,MAAMlB,MAAMmB,cAAc,GAAMJ,KAAK,IAC3DN,KAAKK,kBAEjBC,KAAMC,IACDP,KAAKC,aAITD,KAAKW,SAAS,CAAEb,OAAQS,IACxBL,EAAOU,GAAG,4BAA6BZ,KAAKa,+BAC5CC,IACAC,QAAQC,IAAI,4BAA6BF,MAIjDG,qBAAsB,WAClBjB,KAAKC,YAAa,EAClB,MAAMC,EAASC,IAAgBC,MAC3BF,GACAA,EAAOgB,eAAe,4BAA6BlB,KAAKa,8BAIhER,cAAe,WAGX,OAAOc,QAAQC,QAAQjB,IAAgBC,MAAMiB,yBAAyBrB,KAAKS,MAAMlB,SAGrFsB,4BAA6B,SAASS,EAAQxB,GACtCwB,IAAWtB,KAAKS,MAAMlB,MAAMmB,aAC5BV,KAAKK,gBAAgBC,KAAMC,IACvBP,KAAKW,SAAS,CAAEb,OAAQS,OAKpCgB,UAAW,SAASC,GACZA,EAAEC,MAAQC,IAAIC,SACdH,EAAEI,kBACFJ,EAAEK,iBACF7B,KAAKS,MAAMd,YAAW,KAI9BmC,kBAAmB,WACf,MAAMhC,EAASE,KAAK+B,MAAMjC,OAC1B,IAAKA,EACD,OAAQ,2BAAKkC,YAAG,mBAGpB,IAAIC,EAAsB,2BAAKD,YAAG,iBAOlC,OANIlC,EAAOoC,YACPD,EAAsB,2BAAKD,YAAG,gBACvBlC,EAAOqC,eACdF,EAAqBD,YAAG,aAIxB,+BACI,+BACI,4BACI,4BAAMA,YAAG,SACT,4BAAMlC,EAAOsC,mBAEjB,4BACI,4BAAMJ,YAAG,cACT,4BAAI,8BAAQlC,EAAOuC,YAEvB,4BACI,4BAAML,YAAG,iBACT,4BAAMC,IAEV,4BACI,4BAAMD,YAAG,wBACT,4BAAI,8BAAQlC,EAAOwC,uBAOvCC,iBAAkB,WACd,MAAMhD,EAAQS,KAAKS,MAAMlB,MAEzB,OACI,+BACI,+BACI,4BACI,4BAAMyC,YAAG,YACT,4BAAMzC,EAAMmB,cAEhB,4BACI,4BAAMsB,YAAG,4BACT,4BAAI,8BAAQzC,EAAMiD,gBAAkB,2BAAKR,YAAG,YAEhD,4BACI,4BAAMA,YAAG,oCACT,4BAAI,8BAAQzC,EAAMkD,iBAAiBC,SAAW,2BAAKV,YAAG,YAE1D,4BACI,4BAAMA,YAAG,cACT,4BAAMzC,EAAMoD,iBAAiBC,WAAa,2BAAKZ,YAAG,kBAGvB,oBAA/BzC,EAAMsD,aAAaC,QACnB,4BACI,4BAAMd,YAAG,qBACT,4BAAMzC,EAAMsD,aAAaE,OAEzB,KAEJ,4BACI,4BAAMf,YAAG,eACT,4BAAI,8BAAQzC,EAAMoD,iBAAiBK,YAAc,2BAAKhB,YAAG,eAO7EiB,OAAQ,WACJ,MAAMC,EAAsBC,eAAiB,gCAE7C,IAAIC,EAAU,KASd,OARIpD,KAAK+B,MAAMjC,SACXsD,EACI,kBAACF,EAAD,CAAqBpD,OAAQE,KAAK+B,MAAMjC,OACpCwB,OAAQtB,KAAKS,MAAMlB,MAAMmB,eAMjC,yBAAK2C,UAAU,0BAA0B9B,UAAWvB,KAAKuB,WACrD,yBAAK8B,UAAU,mBACTrB,YAAG,sCAET,yBAAKqB,UAAU,qBACX,4BAAMrB,YAAG,sBACPhC,KAAKuC,mBAEP,4BAAMP,YAAG,+BACPhC,KAAK8B,qBAEX,yBAAKuB,UAAU,qBACX,4BAAQA,UAAU,oBAAoBC,QAAStD,KAAKS,MAAMd,WAAY4D,WAAW,GAC3EvB,YAAG,OAEPoB","file":"bundles/ad206c913dd23f98f2b9/20.js","sourceRoot":""}

@ -1 +1,2 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{1449:function(e,n,t){"use strict";t.r(n),t.d(n,"default",(function(){return b}));var s=t(3),a=t.n(s),i=t(33),o=t.n(i),r=t(36),l=t(35),d=t.n(l),c=t(39),p=t(34),u=t(40),h=t(145);class b extends o.a.Component{constructor(e){super(e),a()(this,"_onDisable",async()=>{this.setState({disabling:!0}),await u.b.setValue("enableEventIndexing",null,u.a.DEVICE,!1),await h.a.deleteEventIndex(),this.props.onFinished(),c.a.dispatch({action:"view_user_settings"})}),this.state={disabling:!1}}render(){const e=r.getComponent("views.dialogs.BaseDialog"),n=r.getComponent("elements.Spinner"),t=r.getComponent("views.elements.DialogButtons");return o.a.createElement(e,{onFinished:this.props.onFinished,title:Object(p.a)("Are you sure?")},Object(p.a)("If disabled, messages from encrypted rooms won't appear in search results."),this.state.disabling?o.a.createElement(n,null):o.a.createElement("div",null),o.a.createElement(t,{primaryButton:Object(p.a)("Disable"),onPrimaryButtonClick:this._onDisable,primaryButtonClass:"danger",cancelButtonClass:"warning",onCancel:this.props.onFinished,disabled:this.state.disabling}))}}a()(b,"propTypes",{onFinished:d.a.func.isRequired})}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{1182:function(e,n,t){"use strict";t.r(n),t.d(n,"default",(function(){return b}));var s=t(3),a=t.n(s),i=t(33),o=t.n(i),r=t(36),l=t(35),d=t.n(l),c=t(39),p=t(34),u=t(40),h=t(154);class b extends o.a.Component{constructor(e){super(e),a()(this,"_onDisable",async()=>{this.setState({disabling:!0}),await u.b.setValue("enableEventIndexing",null,u.a.DEVICE,!1),await h.a.deleteEventIndex(),this.props.onFinished(),c.a.dispatch({action:"view_user_settings"})}),this.state={disabling:!1}}render(){const e=r.getComponent("views.dialogs.BaseDialog"),n=r.getComponent("elements.Spinner"),t=r.getComponent("views.elements.DialogButtons");return o.a.createElement(e,{onFinished:this.props.onFinished,title:Object(p.a)("Are you sure?")},Object(p.a)("If disabled, messages from encrypted rooms won't appear in search results."),this.state.disabling?o.a.createElement(n,null):o.a.createElement("div",null),o.a.createElement(t,{primaryButton:Object(p.a)("Disable"),onPrimaryButtonClick:this._onDisable,primaryButtonClass:"danger",cancelButtonClass:"warning",onCancel:this.props.onFinished,disabled:this.state.disabling}))}}a()(b,"propTypes",{onFinished:d.a.func.isRequired})}}]);
//# sourceMappingURL=21.js.map

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///./node_modules/matrix-react-sdk/src/async-components/views/dialogs/eventindex/DisableEventIndexDialog.js"],"names":["DisableEventIndexDialog","React","Component","constructor","props","super","async","this","setState","disabling","SettingsStore","setValue","SettingLevel","DEVICE","EventIndexPeg","deleteEventIndex","onFinished","dis","dispatch","action","state","render","BaseDialog","sdk","Spinner","DialogButtons","title","_t","primaryButton","onPrimaryButtonClick","_onDisable","primaryButtonClass","cancelButtonClass","onCancel","disabled","PropTypes","func","isRequired"],"mappings":"0OA4Be,MAAMA,UAAgCC,IAAMC,UAKvDC,YAAYC,GACRC,MAAMD,GADS,sBAQNE,UACTC,KAAKC,SAAS,CACVC,WAAW,UAGTC,IAAcC,SAAS,sBAAuB,KAAMC,IAAaC,QAAQ,SACzEC,IAAcC,mBACpBR,KAAKH,MAAMY,aACXC,IAAIC,SAAS,CAAEC,OAAQ,yBAbvBZ,KAAKa,MAAQ,CACTX,WAAW,GAenBY,SACI,MAAMC,EAAaC,eAAiB,4BAC9BC,EAAUD,eAAiB,oBAC3BE,EAAgBF,eAAiB,gCAEvC,OACI,kBAACD,EAAD,CAAYN,WAAYT,KAAKH,MAAMY,WAAYU,MAAOC,YAAG,kBACpDA,YAAG,8EACHpB,KAAKa,MAAMX,UAAY,kBAACe,EAAD,MAAc,8BACtC,kBAACC,EAAD,CACIG,cAAeD,YAAG,WAClBE,qBAAsBtB,KAAKuB,WAC3BC,mBAAmB,SACnBC,kBAAkB,UAClBC,SAAU1B,KAAKH,MAAMY,WACrBkB,SAAU3B,KAAKa,MAAMX,c,IAvCpBT,E,YACE,CACfgB,WAAYmB,IAAUC,KAAKC","file":"bundles/ad206c913dd23f98f2b9/21.js","sourceRoot":""}

@ -0,0 +1,2 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{1197:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return p}));var o=n(3),a=n.n(o),s=n(33),r=n.n(s),l=n(36),i=n(35),c=n.n(i),m=n(34),u=n(40),d=n(41),g=n(63),h=n(154);class p extends r.a.Component{constructor(e){super(e),a()(this,"updateCurrentRoom",async e=>{const t=h.a.get();let n;try{n=await t.getStats()}catch{return}let o=null;e&&(o=e.name);const a=t.crawlingRooms(),s=a.crawlingRooms.size,r=a.totalRooms.size;this.setState({eventIndexSize:n.size,eventCount:n.eventCount,crawlingRoomsCount:s,roomCount:r,currentRoom:o})}),a()(this,"_onDisable",async()=>{d.a.createTrackedDialogAsync("Disable message search","Disable message search",n.e(21).then(n.bind(null,1182)),null,null,!1,!0)}),a()(this,"_onCrawlerSleepTimeChange",e=>{this.setState({crawlerSleepTime:e.target.value}),u.b.setValue("crawlerSleepTime",null,u.a.DEVICE,e.target.value)}),this.state={eventIndexSize:0,eventCount:0,crawlingRoomsCount:0,roomCount:0,currentRoom:null,crawlerSleepTime:u.b.getValueAt(u.a.DEVICE,"crawlerSleepTime")}}componentWillUnmount(){const e=h.a.get();null!==e&&e.removeListener("changedCheckpoint",this.updateCurrentRoom)}async componentDidMount(){let e=0,t=0,n=0,o=0,a=null;const s=h.a.get();if(null!==s){s.on("changedCheckpoint",this.updateCurrentRoom);try{const t=await s.getStats();e=t.size,o=t.eventCount}catch{}const r=s.crawlingRooms();t=r.crawlingRooms.size,n=r.totalRooms.size;const l=s.currentRoom();l&&(a=l.name)}this.setState({eventIndexSize:e,eventCount:o,crawlingRoomsCount:t,roomCount:n,currentRoom:a})}render(){let e;e=null===this.state.currentRoom?Object(m.a)("Not currently indexing messages for any room."):Object(m.a)("Currently indexing: %(currentRoom)s",{currentRoom:this.state.currentRoom});const t=l.getComponent("views.elements.Field"),n=Math.max(0,this.state.roomCount-this.state.crawlingRoomsCount),o=r.a.createElement("div",null,Object(m.a)("Riot is securely caching encrypted messages locally for them to appear in search results:"),r.a.createElement("div",{className:"mx_SettingsTab_subsectionText"},e,r.a.createElement("br",null),Object(m.a)("Space used:")," ",Object(g.a)(this.state.eventIndexSize,0),r.a.createElement("br",null),Object(m.a)("Indexed messages:")," ",Object(g.d)(this.state.eventCount),r.a.createElement("br",null),Object(m.a)("Indexed rooms:")," ",Object(m.a)("%(doneRooms)s out of %(totalRooms)s",{doneRooms:Object(g.d)(n),totalRooms:Object(g.d)(this.state.roomCount)})," ",r.a.createElement("br",null),r.a.createElement(t,{label:Object(m.a)("Message downloading sleep time(ms)"),type:"number",value:this.state.crawlerSleepTime,onChange:this._onCrawlerSleepTimeChange}))),a=l.getComponent("views.dialogs.BaseDialog"),s=l.getComponent("views.elements.DialogButtons");return r.a.createElement(a,{className:"mx_ManageEventIndexDialog",onFinished:this.props.onFinished,title:Object(m.a)("Message search")},o,r.a.createElement(s,{primaryButton:Object(m.a)("Done"),onPrimaryButtonClick:this.props.onFinished,primaryButtonClass:"primary",cancelButton:Object(m.a)("Disable"),onCancel:this._onDisable,cancelButtonClass:"danger"}))}}a()(p,"propTypes",{onFinished:c.a.func.isRequired})}}]);
//# sourceMappingURL=22.js.map

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///./node_modules/matrix-react-sdk/src/async-components/views/dialogs/eventindex/ManageEventIndexDialog.js"],"names":["ManageEventIndexDialog","React","Component","constructor","props","super","async","eventIndex","EventIndexPeg","get","stats","getStats","currentRoom","room","name","roomStats","crawlingRooms","crawlingRoomsCount","size","roomCount","totalRooms","this","setState","eventIndexSize","eventCount","Modal","createTrackedDialogAsync","e","crawlerSleepTime","target","value","SettingsStore","setValue","SettingLevel","DEVICE","state","getValueAt","componentWillUnmount","removeListener","updateCurrentRoom","on","render","crawlerState","_t","Field","sdk","doneRooms","Math","max","eventIndexingSettings","className","formatBytes","formatCountLong","label","type","onChange","_onCrawlerSleepTimeChange","BaseDialog","DialogButtons","onFinished","title","primaryButton","onPrimaryButtonClick","primaryButtonClass","cancelButton","onCancel","_onDisable","cancelButtonClass","PropTypes","func","isRequired"],"mappings":"kPA6Be,MAAMA,UAA+BC,IAAMC,UAKtDC,YAAYC,GACRC,MAAMD,GADS,6BAcCE,UAChB,MAAMC,EAAaC,IAAcC,MACjC,IAAIC,EAEJ,IACIA,QAAcH,EAAWI,WAC3B,MAGE,OAGJ,IAAIC,EAAc,KAEdC,IAAMD,EAAcC,EAAKC,MAC7B,MAAMC,EAAYR,EAAWS,gBACvBC,EAAqBF,EAAUC,cAAcE,KAC7CC,EAAYJ,EAAUK,WAAWF,KAEvCG,KAAKC,SAAS,CACVC,eAAgBb,EAAMQ,KACtBM,WAAYd,EAAMc,WAClBP,mBAAoBA,EACpBE,UAAWA,EACXP,YAAaA,MAtCF,sBAyFNN,UACTmB,IAAMC,yBAAyB,yBAA0B,yBACrD,gCACA,KAAM,MAAuB,GAAsB,KA5FxC,qCAgGUC,IACzBN,KAAKC,SAAS,CAACM,iBAAkBD,EAAEE,OAAOC,QAC1CC,IAAcC,SAAS,mBAAoB,KAAMC,IAAaC,OAAQP,EAAEE,OAAOC,SA/F/ET,KAAKc,MAAQ,CACTZ,eAAgB,EAChBC,WAAY,EACZP,mBAAoB,EACpBE,UAAW,EACXP,YAAa,KACbgB,iBACIG,IAAcK,WAAWH,IAAaC,OAAQ,qBAgC1DG,uBACI,MAAM9B,EAAaC,IAAcC,MAEd,OAAfF,GACAA,EAAW+B,eAAe,oBAAqBjB,KAAKkB,mBAI5D,0BACI,IAAIhB,EAAiB,EACjBN,EAAqB,EACrBE,EAAY,EACZK,EAAa,EACbZ,EAAc,KAElB,MAAML,EAAaC,IAAcC,MAEjC,GAAmB,OAAfF,EAAqB,CACrBA,EAAWiC,GAAG,oBAAqBnB,KAAKkB,mBAExC,IACI,MAAM7B,QAAcH,EAAWI,WAC/BY,EAAiBb,EAAMQ,KACvBM,EAAad,EAAMc,WACrB,OAMF,MAAMT,EAAYR,EAAWS,gBAC7BC,EAAqBF,EAAUC,cAAcE,KAC7CC,EAAYJ,EAAUK,WAAWF,KAEjC,MAAML,EAAON,EAAWK,cACpBC,IAAMD,EAAcC,EAAKC,MAGjCO,KAAKC,SAAS,CACVC,iBACAC,aACAP,qBACAE,YACAP,gBAgBR6B,SACI,IAAIC,EAGAA,EAD2B,OAA3BrB,KAAKc,MAAMvB,YACI+B,YAAG,iDAGVA,YAAG,sCAAuC,CAAE/B,YAAaS,KAAKc,MAAMvB,cAIhF,MAAMgC,EAAQC,eAAiB,wBAEzBC,EAAYC,KAAKC,IAAI,EAAI3B,KAAKc,MAAMhB,UAAYE,KAAKc,MAAMlB,oBAE3DgC,EACF,6BAEQN,YAAI,6FAIR,yBAAKO,UAAU,iCACVR,EAAa,6BACbC,YAAG,eAFR,IAEyBQ,YAAY9B,KAAKc,MAAMZ,eAAgB,GAAG,6BAC9DoB,YAAG,qBAHR,IAG+BS,YAAgB/B,KAAKc,MAAMX,YAAY,6BACjEmB,YAAG,kBAJR,IAI4BA,YAAG,sCAAuC,CAC9DG,UAAWM,YAAgBN,GAC3B1B,WAAYgC,YAAgB/B,KAAKc,MAAMhB,aAN/C,IAOQ,6BACJ,kBAACyB,EAAD,CACIS,MAAOV,YAAG,sCACVW,KAAK,SACLxB,MAAOT,KAAKc,MAAMP,iBAClB2B,SAAUlC,KAAKmC,8BAKzBC,EAAaZ,eAAiB,4BAC9Ba,EAAgBb,eAAiB,gCAEvC,OACI,kBAACY,EAAD,CAAYP,UAAU,4BAClBS,WAAYtC,KAAKjB,MAAMuD,WACvBC,MAAOjB,YAAG,mBAETM,EACD,kBAACS,EAAD,CACIG,cAAelB,YAAG,QAClBmB,qBAAsBzC,KAAKjB,MAAMuD,WACjCI,mBAAmB,UACnBC,aAAcrB,YAAG,WACjBsB,SAAU5C,KAAK6C,WACfC,kBAAkB,a,IAhKjBnE,E,YACE,CACf2D,WAAYS,IAAUC,KAAKC","file":"bundles/ad206c913dd23f98f2b9/22.js","sourceRoot":""}

@ -1 +1,2 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{1461:function(e,n,t){"use strict";t.r(n),t.d(n,"default",(function(){return p}));var o=t(3),s=t.n(o),i=t(33),a=t.n(i),r=t(35),u=t.n(r),c=t(36),l=t(34);class p extends a.a.PureComponent{constructor(...e){super(...e),s()(this,"onDontAskAgainClick",()=>{this.props.onFinished(),this.props.onDontAskAgain()}),s()(this,"onSetupClick",()=>{this.props.onFinished(),this.props.onSetup()})}render(){const e=c.getComponent("views.dialogs.BaseDialog"),n=c.getComponent("views.elements.DialogButtons");return a.a.createElement(e,{className:"mx_IgnoreRecoveryReminderDialog",onFinished:this.props.onFinished,title:Object(l.a)("Are you sure?")},a.a.createElement("div",null,a.a.createElement("p",null,Object(l.a)("Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.")),a.a.createElement("p",null,Object(l.a)("If you don't want to set this up now, you can later in Settings.")),a.a.createElement("div",{className:"mx_Dialog_buttons"},a.a.createElement(n,{primaryButton:Object(l.a)("Set up"),onPrimaryButtonClick:this.onSetupClick,cancelButton:Object(l.a)("Don't ask again"),onCancel:this.onDontAskAgainClick}))))}}s()(p,"propTypes",{onDontAskAgain:u.a.func.isRequired,onFinished:u.a.func.isRequired,onSetup:u.a.func.isRequired})}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{1196:function(e,n,t){"use strict";t.r(n),t.d(n,"default",(function(){return p}));var o=t(3),s=t.n(o),i=t(33),a=t.n(i),r=t(35),u=t.n(r),c=t(36),l=t(34);class p extends a.a.PureComponent{constructor(...e){super(...e),s()(this,"onDontAskAgainClick",()=>{this.props.onFinished(),this.props.onDontAskAgain()}),s()(this,"onSetupClick",()=>{this.props.onFinished(),this.props.onSetup()})}render(){const e=c.getComponent("views.dialogs.BaseDialog"),n=c.getComponent("views.elements.DialogButtons");return a.a.createElement(e,{className:"mx_IgnoreRecoveryReminderDialog",onFinished:this.props.onFinished,title:Object(l.a)("Are you sure?")},a.a.createElement("div",null,a.a.createElement("p",null,Object(l.a)("Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.")),a.a.createElement("p",null,Object(l.a)("If you don't want to set this up now, you can later in Settings.")),a.a.createElement("div",{className:"mx_Dialog_buttons"},a.a.createElement(n,{primaryButton:Object(l.a)("Set up"),onPrimaryButtonClick:this.onSetupClick,cancelButton:Object(l.a)("Don't ask again"),onCancel:this.onDontAskAgainClick}))))}}s()(p,"propTypes",{onDontAskAgain:u.a.func.isRequired,onFinished:u.a.func.isRequired,onSetup:u.a.func.isRequired})}}]);
//# sourceMappingURL=23.js.map

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///./node_modules/matrix-react-sdk/src/async-components/views/dialogs/keybackup/IgnoreRecoveryReminderDialog.js"],"names":["IgnoreRecoveryReminderDialog","React","PureComponent","this","props","onFinished","onDontAskAgain","onSetup","render","BaseDialog","sdk","DialogButtons","className","title","_t","primaryButton","onPrimaryButtonClick","onSetupClick","cancelButton","onCancel","onDontAskAgainClick","PropTypes","func","isRequired"],"mappings":"iNAqBe,MAAMA,UAAqCC,IAAMC,cAAc,6DAOpD,KAClBC,KAAKC,MAAMC,aACXF,KAAKC,MAAME,mBAT2D,wBAY3D,KACXH,KAAKC,MAAMC,aACXF,KAAKC,MAAMG,YAGfC,SACI,MAAMC,EAAaC,eAAiB,4BAC9BC,EAAgBD,eAAiB,gCAEvC,OACI,kBAACD,EAAD,CAAYG,UAAU,kCAClBP,WAAYF,KAAKC,MAAMC,WACvBQ,MAAOC,YAAG,kBAEV,6BACI,2BAAIA,YACA,0GAIJ,2BAAIA,YACA,qEAGJ,yBAAKF,UAAU,qBACX,kBAACD,EAAD,CACII,cAAeD,YAAG,UAClBE,qBAAsBb,KAAKc,aAC3BC,aAAcJ,YAAG,mBACjBK,SAAUhB,KAAKiB,0B,IAzCtBpB,E,YACE,CACfM,eAAgBe,IAAUC,KAAKC,WAC/BlB,WAAYgB,IAAUC,KAAKC,WAC3BhB,QAASc,IAAUC,KAAKC","file":"bundles/ad206c913dd23f98f2b9/23.js","sourceRoot":""}

@ -1 +1,2 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{1456:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return m}));var a=n(3),o=n.n(a),s=n(33),i=n.n(s),c=n(35),r=n.n(c),l=n(36),u=n(37),p=n(39),d=n(34),h=n(41);class m extends i.a.PureComponent{constructor(...e){super(...e),o()(this,"onOkClick",()=>{this.props.onFinished()}),o()(this,"onGoToSettingsClick",()=>{this.props.onFinished(),p.a.dispatch({action:"view_user_settings"})}),o()(this,"onSetupClick",async()=>{const e=l.getComponent("dialogs.keybackup.RestoreKeyBackupDialog");h.a.createTrackedDialog("Restore Backup","",e,{onFinished:this.props.onFinished},null,!1,!0)})}render(){const e=l.getComponent("views.dialogs.BaseDialog"),t=l.getComponent("views.elements.DialogButtons"),n=i.a.createElement("span",{className:"mx_KeyBackupFailedDialog_title"},Object(d.a)("New Recovery Method")),a=i.a.createElement("p",null,Object(d.a)("A new recovery passphrase and key for Secure Messages have been detected.")),o=i.a.createElement("p",{className:"warning"},Object(d.a)("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."));let s;return s=u.a.get().getKeyBackupEnabled()?i.a.createElement("div",null,a,i.a.createElement("p",null,Object(d.a)("This session is encrypting history using the new recovery method.")),o,i.a.createElement(t,{primaryButton:Object(d.a)("OK"),onPrimaryButtonClick:this.onOkClick,cancelButton:Object(d.a)("Go to Settings"),onCancel:this.onGoToSettingsClick})):i.a.createElement("div",null,a,o,i.a.createElement(t,{primaryButton:Object(d.a)("Set up Secure Messages"),onPrimaryButtonClick:this.onSetupClick,cancelButton:Object(d.a)("Go to Settings"),onCancel:this.onGoToSettingsClick})),i.a.createElement(e,{className:"mx_KeyBackupFailedDialog",onFinished:this.props.onFinished,title:n},s)}}o()(m,"propTypes",{newVersionInfo:r.a.object,onFinished:r.a.func.isRequired})}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{1191:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return m}));var a=n(3),o=n.n(a),s=n(33),i=n.n(s),c=n(35),r=n.n(c),l=n(36),u=n(37),p=n(39),d=n(34),h=n(41);class m extends i.a.PureComponent{constructor(...e){super(...e),o()(this,"onOkClick",()=>{this.props.onFinished()}),o()(this,"onGoToSettingsClick",()=>{this.props.onFinished(),p.a.dispatch({action:"view_user_settings"})}),o()(this,"onSetupClick",async()=>{const e=l.getComponent("dialogs.keybackup.RestoreKeyBackupDialog");h.a.createTrackedDialog("Restore Backup","",e,{onFinished:this.props.onFinished},null,!1,!0)})}render(){const e=l.getComponent("views.dialogs.BaseDialog"),t=l.getComponent("views.elements.DialogButtons"),n=i.a.createElement("span",{className:"mx_KeyBackupFailedDialog_title"},Object(d.a)("New Recovery Method")),a=i.a.createElement("p",null,Object(d.a)("A new recovery passphrase and key for Secure Messages have been detected.")),o=i.a.createElement("p",{className:"warning"},Object(d.a)("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."));let s;return s=u.a.get().getKeyBackupEnabled()?i.a.createElement("div",null,a,i.a.createElement("p",null,Object(d.a)("This session is encrypting history using the new recovery method.")),o,i.a.createElement(t,{primaryButton:Object(d.a)("OK"),onPrimaryButtonClick:this.onOkClick,cancelButton:Object(d.a)("Go to Settings"),onCancel:this.onGoToSettingsClick})):i.a.createElement("div",null,a,o,i.a.createElement(t,{primaryButton:Object(d.a)("Set up Secure Messages"),onPrimaryButtonClick:this.onSetupClick,cancelButton:Object(d.a)("Go to Settings"),onCancel:this.onGoToSettingsClick})),i.a.createElement(e,{className:"mx_KeyBackupFailedDialog",onFinished:this.props.onFinished,title:n},s)}}o()(m,"propTypes",{newVersionInfo:r.a.object,onFinished:r.a.func.isRequired})}}]);
//# sourceMappingURL=24.js.map

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///./node_modules/matrix-react-sdk/src/async-components/views/dialogs/keybackup/NewRecoveryMethodDialog.js"],"names":["NewRecoveryMethodDialog","React","PureComponent","this","props","onFinished","dis","dispatch","action","async","RestoreKeyBackupDialog","sdk","Modal","createTrackedDialog","render","BaseDialog","DialogButtons","title","className","_t","newMethodDetected","hackWarning","content","MatrixClientPeg","get","getKeyBackupEnabled","primaryButton","onPrimaryButtonClick","onOkClick","cancelButton","onCancel","onGoToSettingsClick","onSetupClick","newVersionInfo","PropTypes","object","func","isRequired"],"mappings":"yOAyBe,MAAMA,UAAgCC,IAAMC,cAAc,mDAOzD,KACRC,KAAKC,MAAMC,eARsD,+BAW/C,KAClBF,KAAKC,MAAMC,aACXC,IAAIC,SAAS,CAAEC,OAAQ,yBAb0C,wBAgBtDC,UACX,MAAMC,EAAyBC,eAAiB,4CAChDC,IAAMC,oBACF,iBAAkB,GAAIH,EAAwB,CAC1CL,WAAYF,KAAKC,MAAMC,YACxB,MAAuB,GAAsB,KAIxDS,SACI,MAAMC,EAAaJ,eAAiB,4BAC9BK,EAAgBL,eAAiB,gCAEjCM,EAAQ,0BAAMC,UAAU,kCACzBC,YAAG,wBAGFC,EAAoB,2BAAID,YAC1B,8EAGEE,EAAc,uBAAGH,UAAU,WAAWC,YACxC,qLAMJ,IAAIG,EA4BJ,OA1BIA,EADAC,IAAgBC,MAAMC,sBACZ,6BACLL,EACD,2BAAID,YACA,sEAEHE,EACD,kBAACL,EAAD,CACIU,cAAeP,YAAG,MAClBQ,qBAAsBxB,KAAKyB,UAC3BC,aAAcV,YAAG,kBACjBW,SAAU3B,KAAK4B,uBAIb,6BACLX,EACAC,EACD,kBAACL,EAAD,CACIU,cAAeP,YAAG,0BAClBQ,qBAAsBxB,KAAK6B,aAC3BH,aAAcV,YAAG,kBACjBW,SAAU3B,KAAK4B,uBAMvB,kBAAChB,EAAD,CAAYG,UAAU,2BAClBb,WAAYF,KAAKC,MAAMC,WACvBY,MAAOA,GAENK,I,IA7EItB,E,YACE,CAEfiC,eAAgBC,IAAUC,OAC1B9B,WAAY6B,IAAUE,KAAKC","file":"bundles/ad206c913dd23f98f2b9/24.js","sourceRoot":""}

@ -1 +1,2 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[24],{1457:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return h}));var s=n(3),a=n.n(s),o=n(33),i=n.n(o),c=n(35),r=n.n(c),l=n(36),u=n(39),d=n(34),p=n(41);class h extends i.a.PureComponent{constructor(...e){super(...e),a()(this,"onGoToSettingsClick",()=>{this.props.onFinished(),u.a.dispatch({action:"view_user_settings"})}),a()(this,"onSetupClick",()=>{this.props.onFinished(),p.a.createTrackedDialogAsync("Key Backup","Key Backup",Promise.all([n.e(0),n.e(1)]).then(n.bind(null,1448)),null,null,!1,!0)})}render(){const e=l.getComponent("views.dialogs.BaseDialog"),t=l.getComponent("views.elements.DialogButtons"),n=i.a.createElement("span",{className:"mx_KeyBackupFailedDialog_title"},Object(d.a)("Recovery Method Removed"));return i.a.createElement(e,{className:"mx_KeyBackupFailedDialog",onFinished:this.props.onFinished,title:n},i.a.createElement("div",null,i.a.createElement("p",null,Object(d.a)("This session has detected that your recovery passphrase and key for Secure Messages have been removed.")),i.a.createElement("p",null,Object(d.a)("If you did this accidentally, you can setup Secure Messages on this session which will re-encrypt this session's message history with a new recovery method.")),i.a.createElement("p",{className:"warning"},Object(d.a)("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.")),i.a.createElement(t,{primaryButton:Object(d.a)("Set up Secure Messages"),onPrimaryButtonClick:this.onSetupClick,cancelButton:Object(d.a)("Go to Settings"),onCancel:this.onGoToSettingsClick})))}}a()(h,"propTypes",{onFinished:r.a.func.isRequired})}}]);
(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{1192:function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return h}));var s=n(3),a=n.n(s),o=n(33),i=n.n(o),c=n(35),r=n.n(c),l=n(36),u=n(39),d=n(34),p=n(41);class h extends i.a.PureComponent{constructor(...e){super(...e),a()(this,"onGoToSettingsClick",()=>{this.props.onFinished(),u.a.dispatch({action:"view_user_settings"})}),a()(this,"onSetupClick",()=>{this.props.onFinished(),p.a.createTrackedDialogAsync("Key Backup","Key Backup",Promise.all([n.e(0),n.e(1)]).then(n.bind(null,1181)),null,null,!1,!0)})}render(){const e=l.getComponent("views.dialogs.BaseDialog"),t=l.getComponent("views.elements.DialogButtons"),n=i.a.createElement("span",{className:"mx_KeyBackupFailedDialog_title"},Object(d.a)("Recovery Method Removed"));return i.a.createElement(e,{className:"mx_KeyBackupFailedDialog",onFinished:this.props.onFinished,title:n},i.a.createElement("div",null,i.a.createElement("p",null,Object(d.a)("This session has detected that your recovery passphrase and key for Secure Messages have been removed.")),i.a.createElement("p",null,Object(d.a)("If you did this accidentally, you can setup Secure Messages on this session which will re-encrypt this session's message history with a new recovery method.")),i.a.createElement("p",{className:"warning"},Object(d.a)("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.")),i.a.createElement(t,{primaryButton:Object(d.a)("Set up Secure Messages"),onPrimaryButtonClick:this.onSetupClick,cancelButton:Object(d.a)("Go to Settings"),onCancel:this.onGoToSettingsClick})))}}a()(h,"propTypes",{onFinished:r.a.func.isRequired})}}]);
//# sourceMappingURL=25.js.map

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///./node_modules/matrix-react-sdk/src/async-components/views/dialogs/keybackup/RecoveryMethodRemovedDialog.js"],"names":["RecoveryMethodRemovedDialog","React","PureComponent","this","props","onFinished","dis","dispatch","action","Modal","createTrackedDialogAsync","render","BaseDialog","sdk","DialogButtons","title","className","_t","primaryButton","onPrimaryButtonClick","onSetupClick","cancelButton","onCancel","onGoToSettingsClick","PropTypes","func","isRequired"],"mappings":"iOAwBe,MAAMA,UAAoCC,IAAMC,cAAc,6DAKnD,KAClBC,KAAKC,MAAMC,aACXC,IAAIC,SAAS,CAAEC,OAAQ,yBAP8C,wBAU1D,KACXL,KAAKC,MAAMC,aACXI,IAAMC,yBAAyB,aAAc,aACzC,qDACA,KAAM,MAAuB,GAAsB,KAI3DC,SACI,MAAMC,EAAaC,eAAiB,4BAC9BC,EAAgBD,eAAiB,gCAEjCE,EAAQ,0BAAMC,UAAU,kCACzBC,YAAG,4BAGR,OACI,kBAACL,EAAD,CAAYI,UAAU,2BAClBX,WAAYF,KAAKC,MAAMC,WACvBU,MAAOA,GAEP,6BACI,2BAAIE,YACA,2GAGJ,2BAAIA,YACA,iKAIJ,uBAAGD,UAAU,WAAWC,YACpB,oLAKJ,kBAACH,EAAD,CACII,cAAeD,YAAG,0BAClBE,qBAAsBhB,KAAKiB,aAC3BC,aAAcJ,YAAG,kBACjBK,SAAUnB,KAAKoB,yB,IAnDlBvB,E,YACE,CACfK,WAAYmB,IAAUC,KAAKC","file":"bundles/ad206c913dd23f98f2b9/25.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1 @@
.mx_ErrorView{background:#c5e0f7;background:-webkit-gradient(linear,left top,left bottom,from(#c5e0f7),to(#fff));background:linear-gradient(180deg,#c5e0f7 0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#c5e0f7",endColorstr="#ffffff",GradientType=0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;width:100%;min-height:100%;height:auto;color:#000;font-size:1.067rem}.mx_ErrorView .mx_ErrorView_container{max-width:680px;margin:auto}.mx_ErrorView .mx_Button{border:0;border-radius:4px;font-size:1.2rem;margin-left:4px;margin-right:4px;min-width:80px;background-color:#03b381;color:#fff;cursor:pointer;padding:12px 22px;word-break:break-word;text-decoration:none}.mx_ErrorView .mx_Center,.mx_ErrorView .mx_HomePage_header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mx_ErrorView .mx_HomePage_header{color:#2e2f32;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mx_ErrorView h1{font-size:2.133rem}.mx_ErrorView h2{font-size:1.6rem;color:#000}.mx_ErrorView .mx_HomePage_col{-ms-flex-direction:row;flex-direction:row}.mx_ErrorView .mx_HomePage_col,.mx_ErrorView .mx_HomePage_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.mx_ErrorView .mx_HomePage_row{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.mx_ErrorView .mx_HomePage_logo{margin:auto 20px auto 0}.mx_ErrorView h1,.mx_ErrorView h2{font-weight:600;margin-bottom:32px}.mx_ErrorView .mx_Spacer{margin-top:24px}.mx_ErrorView .mx_FooterLink{color:#368bd6;text-decoration:none}

@ -0,0 +1,2 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{1190:function(e,t,a){"use strict";a.r(t);var r=a(33),o=a(34);a(326);t.default=({onAccept:e})=>r.createElement("div",{className:"mx_ErrorView"},r.createElement("div",{className:"mx_ErrorView_container"},r.createElement("div",{className:"mx_HomePage_header"},r.createElement("span",{className:"mx_HomePage_logo"},r.createElement("img",{height:"42",src:"themes/riot/img/logos/riot-logo.svg",alt:"Riot"})),r.createElement("h1",null,Object(o.a)("Unsupported browser"))),r.createElement("div",{className:"mx_HomePage_col"},r.createElement("div",{className:"mx_HomePage_row"},r.createElement("div",null,r.createElement("h2",{id:"step1_heading"},Object(o.a)("Your browser can't run Riot")),r.createElement("p",null,Object(o.a)("Riot uses advanced browser features which aren't supported by your current browser.")),r.createElement("p",null,Object(o.a)("Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.",{},{chromeLink:e=>r.createElement("a",{href:"https://www.google.com/chrome"},e),firefoxLink:e=>r.createElement("a",{href:"https://firefox.com"},e),safariLink:e=>r.createElement("a",{href:"https://apple.com/safari"},e)})),r.createElement("p",null,Object(o.a)("You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.")),r.createElement("button",{onClick:e},Object(o.a)("I understand the risks and wish to continue"))))),r.createElement("div",{className:"mx_HomePage_col"},r.createElement("div",{className:"mx_HomePage_row"},r.createElement("div",null,r.createElement("h2",{id:"step2_heading"},"Use Riot on mobile"),r.createElement("p",null,r.createElement("strong",null,"iOS")," (iPhone or iPad)"),r.createElement("a",{href:"https://itunes.apple.com/app/riot-im/id1083446067?mt=8",target:"_blank",className:"mx_ClearDecoration"},r.createElement("img",{height:"48",src:"themes/riot/img/download/apple.svg",alt:"Apple App Store"})),r.createElement("p",{className:"mx_Spacer"},r.createElement("strong",null,"Android")),r.createElement("a",{href:"https://play.google.com/store/apps/details?id=im.vector.app",target:"_blank",className:"mx_ClearDecoration"},r.createElement("img",{height:"48",src:"themes/riot/img/download/google.svg",alt:"Google Play Store"})),r.createElement("a",{href:"https://f-droid.org/repository/browse/?fdid=im.vector.alpha",target:"_blank",className:"mx_ClearDecoration"},r.createElement("img",{height:"48",src:"themes/riot/img/download/fdroid.svg",alt:"F-Droid"}))))),r.createElement("div",{className:"mx_HomePage_row mx_Center mx_Spacer"},r.createElement("p",{className:"mx_Spacer"},r.createElement("a",{href:"https://riot.im",target:"_blank",className:"mx_FooterLink"},Object(o.a)("Go to Riot.im"))))))},326:function(e,t,a){}}]);
//# sourceMappingURL=compatibility-view.js.map

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///./src/async-components/structures/CompatibilityView.tsx"],"names":["CompatibilityView","onAccept","className","height","src","alt","_t","id","sub","href","onClick","target"],"mappings":"2FAAA,kCAwGeA,UA7E6B,EAAGC,cACpC,uBAAKC,UAAU,gBAClB,uBAAKA,UAAU,0BACX,uBAAKA,UAAU,sBACX,wBAAMA,UAAU,oBACZ,uBAAKC,OAAO,KAAKC,IAAI,sCAAsCC,IAAI,UAEnE,0BAAMC,YAAG,yBAGb,uBAAKJ,UAAU,mBACX,uBAAKA,UAAU,mBACX,2BACI,sBAAIK,GAAG,iBAAkBD,YAAG,gCAC5B,yBACMA,YACE,wFAGR,yBACMA,YACE,kJAEA,GACA,CACI,WAAeE,GAAQ,qBAAGC,KAAK,iCAAiCD,GAChE,YAAgBA,GAAQ,qBAAGC,KAAK,uBAAuBD,GACvD,WAAeA,GAAQ,qBAAGC,KAAK,4BAA4BD,MAIvE,yBACMF,YACE,kJAIR,0BAAQI,QAAST,GACXK,YAAG,mDAMrB,uBAAKJ,UAAU,mBACX,uBAAKA,UAAU,mBACX,2BACI,sBAAIK,GAAG,iBAAP,sBACA,yBAAG,qCAAH,qBACA,qBAAGE,KAAK,yDAAyDE,OAAO,SACrET,UAAU,sBACT,uBAAKC,OAAO,KAAKC,IAAI,qCAAqCC,IAAI,qBAElE,qBAAGH,UAAU,aAAY,0CACzB,qBAAGO,KAAK,8DAA8DE,OAAO,SAC1ET,UAAU,sBACT,uBAAKC,OAAO,KAAKC,IAAI,sCAAsCC,IAAI,uBAEnE,qBAAGI,KAAK,8DAA8DE,OAAO,SAC1ET,UAAU,sBACT,uBAAKC,OAAO,KAAKC,IAAI,sCAAsCC,IAAI,gBAM/E,uBAAKH,UAAU,uCACX,qBAAGA,UAAU,aACT,qBAAGO,KAAK,kBAAkBE,OAAO,SAAST,UAAU,iBAC9CI,YAAG,uB","file":"bundles/ad206c913dd23f98f2b9/compatibility-view.js","sourceRoot":""}

@ -0,0 +1 @@
.mx_ErrorView{background:#c5e0f7;background:-webkit-gradient(linear,left top,left bottom,from(#c5e0f7),to(#fff));background:linear-gradient(180deg,#c5e0f7 0,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#c5e0f7",endColorstr="#ffffff",GradientType=0);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;width:100%;min-height:100%;height:auto;color:#000;font-size:1.067rem}.mx_ErrorView .mx_ErrorView_container{max-width:680px;margin:auto}.mx_ErrorView .mx_Button{border:0;border-radius:4px;font-size:1.2rem;margin-left:4px;margin-right:4px;min-width:80px;background-color:#03b381;color:#fff;cursor:pointer;padding:12px 22px;word-break:break-word;text-decoration:none}.mx_ErrorView .mx_Center,.mx_ErrorView .mx_HomePage_header{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mx_ErrorView .mx_HomePage_header{color:#2e2f32;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mx_ErrorView h1{font-size:2.133rem}.mx_ErrorView h2{font-size:1.6rem;color:#000}.mx_ErrorView .mx_HomePage_col{-ms-flex-direction:row;flex-direction:row}.mx_ErrorView .mx_HomePage_col,.mx_ErrorView .mx_HomePage_row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal}.mx_ErrorView .mx_HomePage_row{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.mx_ErrorView .mx_HomePage_logo{margin:auto 20px auto 0}.mx_ErrorView h1,.mx_ErrorView h2{font-weight:600;margin-bottom:32px}.mx_ErrorView .mx_Spacer{margin-top:24px}.mx_ErrorView .mx_FooterLink{color:#368bd6;text-decoration:none}

@ -0,0 +1,2 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{1189:function(e,a,t){"use strict";t.r(a);var m=t(33),r=t(34);t(326);a.default=({title:e,messages:a})=>m.createElement("div",{className:"mx_ErrorView"},m.createElement("div",{className:"mx_ErrorView_container"},m.createElement("div",{className:"mx_HomePage_header"},m.createElement("span",{className:"mx_HomePage_logo"},m.createElement("img",{height:"42",src:"themes/riot/img/logos/riot-logo.svg",alt:"Riot"})),m.createElement("h1",null,Object(r.a)("Failed to start"))),m.createElement("div",{className:"mx_HomePage_col"},m.createElement("div",{className:"mx_HomePage_row"},m.createElement("div",null,m.createElement("h2",{id:"step1_heading"},e),a&&a.map(e=>m.createElement("p",{key:e},e))))),m.createElement("div",{className:"mx_HomePage_row mx_Center mx_Spacer"},m.createElement("p",{className:"mx_Spacer"},m.createElement("a",{href:"https://riot.im",target:"_blank",className:"mx_FooterLink"},Object(r.a)("Go to Riot.im"))))))},326:function(e,a,t){}}]);
//# sourceMappingURL=error-view.js.map

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///./src/async-components/structures/ErrorView.tsx"],"names":["ErrorView","title","messages","className","height","src","alt","_t","id","map","msg","key","href","target"],"mappings":"2FAAA,kCA2DeA,UA9BqB,EAAEC,QAAOC,cAClC,uBAAKC,UAAU,gBAClB,uBAAKA,UAAU,0BACX,uBAAKA,UAAU,sBACX,wBAAMA,UAAU,oBACZ,uBAAKC,OAAO,KAAKC,IAAI,sCAAsCC,IAAI,UAEnE,0BAAMC,YAAG,qBAEb,uBAAKJ,UAAU,mBACX,uBAAKA,UAAU,mBACX,2BACI,sBAAIK,GAAG,iBAAkBP,GACxBC,GAAYA,EAASO,IAAIC,GAAO,qBAAGC,IAAKD,GACnCA,OAKlB,uBAAKP,UAAU,uCACX,qBAAGA,UAAU,aACT,qBAAGS,KAAK,kBAAkBC,OAAO,SAASV,UAAU,iBAC9CI,YAAG,uB","file":"bundles/ad206c913dd23f98f2b9/error-view.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1,2 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[11],{1188:function(e,o,n){"use strict";n.r(o),n.d(o,"loadApp",(function(){return U}));var t=n(33),r=n.n(t),i=n(36),a=n(50),s=n(441),c=n(34),l=n(67),d=n(194),f=n(187),u=n(55),g=n.n(u),w=n(15),h=n(37),p=n(45),m=n(82);window.React=r.a;let _=null;function v(e){const o=Object(w.b)(e);return{screen:o.location.substring(1),params:o.params}}function b(e){decodeURIComponent(window.location.hash)!==_&&function(e){if(!window.matrixChat)return;console.log("Routing URL ",e.href);const o=v(e);window.matrixChat.showScreen(o.screen,o.params)}(window.location)}function C(e){console.log("newscreen "+e);const o="#/"+e;_=o,window.location.hash=o}function y(e){let o;o="vector:"===window.location.protocol?"https://riot.im/app/#/register":window.location.protocol+"//"+window.location.host+window.location.pathname+"#/register";const n=Object.keys(e);for(let t=0;t<n.length;++t){o+=0===t?"?":"&";const r=n[t];o+=r+"="+encodeURIComponent(e[r])}return o}function O(){const e=g.a.parse(window.location.href);e.search="";const o=g.a.format(e);console.log("Redirecting to ".concat(o," to drop loginToken from queryparams")),window.location.href=o}async function U(e){const o=document.body.dataset.vectorIndexeddbWorkerScript;if(!o)throw Object(c.h)(Object(c.b)("Missing indexeddb worker script!"));h.a.setIndexedDbWorkerScript(o),m.a.setConferenceHandler(s),window.addEventListener("hashchange",b);const n=a.a.get(),t=Object(w.a)(window.location),u=window.location.protocol+"//"+window.location.host+window.location.pathname;console.log("Vector starting at "+u),n.startUpdater();const g=await async function(){let e;try{console.log("Verifying homeserver configuration");const o=p.a.get();let n=o.default_server_config;const t=o.default_server_name,r=o.default_hs_url,i=o.default_is_url,a=[n,t,r].filter(e=>!!e);if(a.length>1)throw Object(c.h)(Object(c.b)("Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url."));if(a.length<1)throw Object(c.h)(Object(c.b)("Invalid configuration: no default server specified."));r&&(console.log("Config uses a default_hs_url - constructing a default_server_config using this information"),console.warn("DEPRECATED CONFIG OPTION: In the future, default_hs_url will not be accepted. Please use default_server_config instead."),n={"m.homeserver":{base_url:r}},i&&(n["m.identity_server"]={base_url:i}));let s=null;n&&(console.log("Config uses a default_server_config - validating object"),s=await d.a.fromDiscoveryConfig(n)),t&&(console.log("Config uses a default_server_name - doing .well-known lookup"),console.warn("DEPRECATED CONFIG OPTION: In the future, default_server_name will not be accepted. Please use default_server_config instead."),s=await d.a.findClientConfig(t)),e=l.b.buildValidatedConfigFromDiscovery(t,s,!0)}catch(o){const{hsUrl:n,isUrl:t,userId:r}=f.b();if(!n||!r)throw o;console.error(o),console.warn("A session was found - suppressing config error and using the session's homeserver"),console.log("Using pre-existing hsUrl and isUrl: ",{hsUrl:n,isUrl:t}),e=await l.b.validateServerConfigWithStaticUrls(n,t,!0)}return e.isDefault=!0,console.log("Using homeserver config:",e),console.log("Updating SdkConfig with validated discovery information"),p.a.add({validated_server_config:e}),p.a.get()}(),_=i.getComponent("structures.MatrixChat");return r.a.createElement(_,{onNewScreen:C,makeRegistrationUrl:y,ConferenceHandler:s,config:g,realQueryParams:t,startingFragmentQueryParams:e,enableGuest:!g.disable_guests,onTokenLoginCompleted:O,initialScreenAfterLogin:v(window.location),defaultDeviceDisplayName:n.getDefaultDeviceDisplayName()})}}}]);
//# sourceMappingURL=riot-web-app.js.map

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///./src/vector/app.tsx"],"names":["window","React","lastLocationHashSet","getScreenFromLocation","location","fragparts","parseQsFromFragment","screen","substring","params","onHashChange","ev","decodeURIComponent","hash","matrixChat","console","log","href","s","showScreen","routeUrl","onNewScreen","makeRegistrationUrl","url","protocol","host","pathname","keys","Object","i","length","k","encodeURIComponent","onTokenLoginCompleted","parsedUrl","parse","search","formatted","format","async","loadApp","fragParams","vectorIndexeddbWorkerScript","document","body","dataset","newTranslatableError","_td","MatrixClientPeg","setIndexedDbWorkerScript","CallHandler","setConferenceHandler","VectorConferenceHandler","addEventListener","platform","PlatformPeg","get","parseQs","urlWithoutQuery","startUpdater","config","validatedConfig","SdkConfig","wkConfig","serverName","hsUrl","isUrl","incompatibleOptions","filter","warn","discoveryResult","AutoDiscovery","fromDiscoveryConfig","findClientConfig","AutoDiscoveryUtils","buildValidatedConfigFromDiscovery","e","userId","Lifecycle","error","validateServerConfigWithStaticUrls","isDefault","add","verifyServerConfig","MatrixChat","sdk","ConferenceHandler","realQueryParams","startingFragmentQueryParams","enableGuest","disable_guests","initialScreenAfterLogin","defaultDeviceDisplayName","getDefaultDeviceDisplayName"],"mappings":"4FAAA,gLAuBAA,OAAOC,MAAQA,IAoBf,IAAIC,EAA8B,KAIlC,SAASC,EAAsBC,GAC3B,MAAMC,EAAYC,YAAoBF,GACtC,MAAO,CACHG,OAAQF,EAAUD,SAASI,UAAU,GACrCC,OAAQJ,EAAUI,QAc1B,SAASC,EAAaC,GACdC,mBAAmBZ,OAAOI,SAASS,QAAUX,GATrD,SAAkBE,GACd,IAAKJ,OAAOc,WAAY,OAExBC,QAAQC,IAAI,eAAgBZ,EAASa,MACrC,MAAMC,EAAIf,EAAsBC,GAC/BJ,OAAOc,WAA8BK,WAAWD,EAAEX,OAAQW,EAAET,QAQ7DW,CAASpB,OAAOI,UAKpB,SAASiB,EAAYd,GACjBQ,QAAQC,IAAI,aAAeT,GAC3B,MAAMM,EAAO,KAAON,EACpBL,EAAsBW,EACtBb,OAAOI,SAASS,KAAOA,EAY3B,SAASS,EAAoBb,GACzB,IAAIc,EAEAA,EAD6B,YAA7BvB,OAAOI,SAASoB,SACV,iCAGFxB,OAAOI,SAASoB,SAAW,KAC3BxB,OAAOI,SAASqB,KAChBzB,OAAOI,SAASsB,SAChB,aAIR,MAAMC,EAAOC,OAAOD,KAAKlB,GACzB,IAAK,IAAIoB,EAAI,EAAGA,EAAIF,EAAKG,SAAUD,EAAG,CAE9BN,GADM,IAANM,EACO,IAEA,IAEX,MAAME,EAAIJ,EAAKE,GACfN,GAAOQ,EAAI,IAAMC,mBAAmBvB,EAAOsB,IAE/C,OAAOR,EAGX,SAASU,IAIL,MAAMC,EAAYX,IAAIY,MAAMnC,OAAOI,SAASa,MAC5CiB,EAAUE,OAAS,GACnB,MAAMC,EAAYd,IAAIe,OAAOJ,GAC7BnB,QAAQC,IAAR,yBAA8BqB,EAA9B,yCACArC,OAAOI,SAASa,KAAOoB,EAGpBE,eAAeC,EAAQC,GAG1B,MAAMC,EAA8BC,SAASC,KAAKC,QAAQH,4BAC1D,IAAKA,EAKD,MAAMI,YAAqBC,YAAI,qCAEnCC,IAAgBC,yBAAyBP,GACzCQ,IAAYC,qBAAqBC,GAEjCpD,OAAOqD,iBAAiB,aAAc3C,GAEtC,MAAM4C,EAAWC,IAAYC,MAEvB/C,EAASgD,YAAQzD,OAAOI,UAExBsD,EAAkB1D,OAAOI,SAASoB,SAAW,KAAOxB,OAAOI,SAASqB,KAAOzB,OAAOI,SAASsB,SACjGX,QAAQC,IAAI,sBAAwB0C,GAEpCJ,EAASK,eAGT,MAAMC,QAgBVrB,iBACI,IAAIsB,EACJ,IACI9C,QAAQC,IAAI,sCAWZ,MAAM4C,EAASE,IAAUN,MACzB,IAAIO,EAAWH,EAAM,sBACrB,MAAMI,EAAaJ,EAAM,oBACnBK,EAAQL,EAAM,eACdM,EAAQN,EAAM,eAEdO,EAAsB,CAACJ,EAAUC,EAAYC,GAAOG,OAAOvC,KAAOA,GACxE,GAAIsC,EAAoBrC,OAAS,EAE7B,MAAMgB,YAAqBC,YACvB,kHAIR,GAAIoB,EAAoBrC,OAAS,EAE7B,MAAMgB,YAAqBC,YAAI,wDAG/BkB,IACAlD,QAAQC,IAAI,8FACZD,QAAQsD,KACJ,2HAIJN,EAAW,CACP,eAAgB,CACZ,SAAYE,IAGhBC,IACAH,EAAS,qBAAuB,CAC5B,SAAYG,KAKxB,IAAII,EAAkB,KAClBP,IACAhD,QAAQC,IAAI,2DACZsD,QAAwBC,IAAcC,oBAAoBT,IAG1DC,IACAjD,QAAQC,IAAI,gEACZD,QAAQsD,KACJ,gIAGJC,QAAwBC,IAAcE,iBAAiBT,IAG3DH,EAAkBa,IAAmBC,kCAAkCX,EAAYM,GAAiB,GACtG,MAAOM,GACL,MAAM,MAACX,EAAD,MAAQC,EAAR,OAAeW,GAAUC,MAC/B,IAAIb,IAASY,EAQT,MAAMD,EAPN7D,QAAQgE,MAAMH,GACd7D,QAAQsD,KAAK,qFAEbtD,QAAQC,IAAI,uCAAwC,CAACiD,QAAOC,UAC5DL,QAAwBa,IAAmBM,mCAAmCf,EAAOC,GAAO,GAgBpG,OATAL,EAAgBoB,WAAY,EAG5BlE,QAAQC,IAAI,2BAA4B6C,GAGxC9C,QAAQC,IAAI,2DACZ8C,IAAUoB,IAAI,CAAC,wBAA2BrB,IAEnCC,IAAUN,MA3GI2B,GACfC,EAAaC,eAAiB,yBACpC,OAAO,kBAACD,EAAD,CACH/D,YAAaA,EACbC,oBAAqBA,EACrBgE,kBAAmBlC,EACnBQ,OAAQA,EACR2B,gBAAiB9E,EACjB+E,4BAA6B/C,EAC7BgD,aAAc7B,EAAO8B,eACrBzD,sBAAuBA,EACvB0D,wBAAyBxF,EAAsBH,OAAOI,UACtDwF,yBAA0BtC,EAASuC","file":"bundles/ad206c913dd23f98f2b9/riot-web-app.js","sourceRoot":""}

@ -0,0 +1,2 @@
(window.webpackJsonp=window.webpackJsonp||[]).push([[12],{1198:function(e,t,r){"use strict";r.r(t),r.d(t,"components",(function(){return E}));var a=r(3),o=r.n(a),n=r(435),l=r(300),s=r.n(l),i=r(34);class c extends n.a{translate(e){return e=(e=s()(Object(i.a)(e))).replace(/\[matrix\]/,'<a href="https://matrix.org" target="_blank" rel="noreferrer noopener"><img width="79" height="34" alt="[matrix]" style="padding-left: 1px;vertical-align: middle" src="welcome/images/matrix.svg"/></a>')}}o()(c,"replaces","EmbeddedPage");var m=r(33),u=r.n(m),g=r(45);const d=()=>{const e=g.a.get().branding;let t=[{text:"blog",url:"https://blog.riot.im"},{text:"twitter",url:"https://twitter.com/@RiotChat"},{text:"github",url:"https://github.com/vector-im/riot-web"}];e&&e.authFooterLinks&&(t=e.authFooterLinks);const r=[];for(const e of t)r.push(u.a.createElement("a",{href:e.url,key:e.text,target:"_blank",rel:"noreferrer noopener"},e.text));return u.a.createElement("div",{className:"mx_AuthFooter"},r,u.a.createElement("a",{href:"https://matrix.org",target:"_blank",rel:"noreferrer noopener"},Object(i.a)("powered by Matrix")))};d.replaces="AuthFooter";var h=d,p=r(35),b=r.n(p);class x extends u.a.PureComponent{render(){const e=g.a.get().branding;let t="themes/riot/img/logos/riot-im-logo-black-text.svg";return e&&e.authHeaderLogoUrl&&(t=e.authHeaderLogoUrl),u.a.createElement("div",{className:"mx_AuthHeaderLogo"},u.a.createElement("img",{src:t,alt:"Riot"}))}}o()(x,"replaces","AuthHeaderLogo"),o()(x,"propTypes",{icon:b.a.string});var v=r(36);class w extends u.a.PureComponent{render(){const e=v.getComponent("auth.AuthFooter"),t=g.a.get().branding;let r="themes/riot/img/backgrounds/valley.jpg";t&&t.welcomeBackgroundUrl&&(r=Array.isArray(t.welcomeBackgroundUrl)?t.welcomeBackgroundUrl[Math.floor(Math.random()*t.welcomeBackgroundUrl.length)]:t.welcomeBackgroundUrl);const a={background:"center/cover fixed url(".concat(r,")")},o={position:"absolute",top:0,right:0,bottom:0,left:0,filter:"blur(10px)",background:a.background};return u.a.createElement("div",{className:"mx_AuthPage",style:a},u.a.createElement("div",{className:"mx_AuthPage_modal",style:{position:"relative",background:"initial"}},u.a.createElement("div",{className:"mx_AuthPage_modalBlur",style:o}),u.a.createElement("div",{className:"mx_AuthPage_modalContent",style:{display:"flex",zIndex:1,background:"rgba(255, 255, 255, 0.59)",borderRadius:"4px"}},this.props.children)),u.a.createElement(e,null))}}o()(w,"replaces","AuthPage");const f=({onFinished:e})=>u.a.createElement("div",{className:"mx_ErrorDialog"},u.a.createElement("div",{className:"mx_Dialog_title"},Object(i.a)("Custom Server Options")),u.a.createElement("div",{className:"mx_Dialog_content"},u.a.createElement("p",null,Object(i.a)("You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver."))),u.a.createElement("div",{className:"mx_Dialog_buttons"},u.a.createElement("button",{onClick:e,autoFocus:!0},Object(i.a)("Dismiss"))));f.replaces="CustomServerDialog";var k=f;let E={};c&&(E["structures.VectorEmbeddedPage"]=c),h&&(E["views.auth.VectorAuthFooter"]=h),x&&(E["views.auth.VectorAuthHeaderLogo"]=x),w&&(E["views.auth.VectorAuthPage"]=w),k&&(E["views.auth.VectorCustomServerDialog"]=k)}}]);
//# sourceMappingURL=riot-web-component-index.js.map

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///./src/components/structures/VectorEmbeddedPage.js","webpack:///./src/components/views/auth/VectorAuthFooter.js","webpack:///./src/components/views/auth/VectorAuthHeaderLogo.js","webpack:///./src/components/views/auth/VectorAuthPage.js","webpack:///./src/components/views/auth/VectorCustomServerDialog.js","webpack:///./src/component-index.js"],"names":["VectorEmbeddedPage","EmbeddedPage","translate","s","sanitizeHtml","_t","replace","VectorAuthFooter","brandingConfig","SdkConfig","get","branding","links","authFooterLinks","linkEntry","push","href","url","key","text","target","rel","className","replaces","VectorAuthHeaderLogo","React","PureComponent","render","logoUrl","authHeaderLogoUrl","src","alt","icon","PropTypes","string","VectorAuthPage","AuthFooter","sdk","backgroundUrl","welcomeBackgroundUrl","Array","isArray","Math","floor","random","length","pageStyle","background","blurStyle","position","top","right","bottom","left","filter","style","display","zIndex","borderRadius","this","props","children","VectorCustomServerDialog","onFinished","onClick","autoFocus","components","structures$VectorEmbeddedPage","views$auth$VectorAuthFooter","views$auth$VectorAuthHeaderLogo","views$auth$VectorAuthPage","views$auth$VectorCustomServerDialog"],"mappings":"qMAwBe,MAAMA,UAA2BC,IAI5CC,UAAUC,GAIN,OADAA,GAFAA,EAAIC,IAAaC,YAAGF,KAEdG,QAAQ,aAAc,6M,IAPfN,E,WACC,gB,6BCJtB,MAAMO,EAAmB,KACrB,MAAMC,EAAiBC,IAAUC,MAAMC,SACvC,IAAIC,EAAQ,CACR,CAAC,KAAQ,OAAQ,IAAO,wBACxB,CAAC,KAAQ,UAAW,IAAO,iCAC3B,CAAC,KAAQ,SAAU,IAAO,0CAG1BJ,GAAkBA,EAAeK,kBACjCD,EAAQJ,EAAeK,iBAG3B,MAAMA,EAAkB,GACxB,IAAK,MAAMC,KAAaF,EACpBC,EAAgBE,KACZ,uBAAGC,KAAMF,EAAUG,IAAKC,IAAKJ,EAAUK,KAAMC,OAAO,SAASC,IAAI,uBAC5DP,EAAUK,OAKvB,OACI,yBAAKG,UAAU,iBACVT,EACD,uBAAGG,KAAK,qBAAqBI,OAAO,SAASC,IAAI,uBAAwBhB,YAAG,wBAKxFE,EAAiBgB,SAAW,aAEbhB,Q,iBC7BA,MAAMiB,UAA6BC,IAAMC,cAOpDC,SACI,MAAMnB,EAAiBC,IAAUC,MAAMC,SACvC,IAAIiB,EAAU,oDAKd,OAJIpB,GAAkBA,EAAeqB,oBACjCD,EAAUpB,EAAeqB,mBAIzB,yBAAKP,UAAU,qBACX,yBAAKQ,IAAKF,EAASG,IAAI,W,IAhBlBP,E,WACC,kB,IADDA,E,YAGE,CACfQ,KAAMC,IAAUC,S,YCLT,MAAMC,UAAuBV,IAAMC,cAG9CC,SACI,MAAMS,EAAaC,eAAiB,mBAE9B7B,EAAiBC,IAAUC,MAAMC,SACvC,IAAI2B,EAAgB,yCAChB9B,GAAkBA,EAAe+B,uBAE7BD,EADAE,MAAMC,QAAQjC,EAAe+B,sBACb/B,EAAe+B,qBAAqBG,KAAKC,MAAMD,KAAKE,SAAWpC,EAAe+B,qBAAqBM,SAEnGrC,EAAe+B,sBAIvC,MAAMO,EAAY,CACdC,WAAY,0BAAF,OAA4BT,EAA5B,MAQRU,EAAY,CACdC,SAAU,WACVC,IAAK,EACLC,MAAO,EACPC,OAAQ,EACRC,KAAM,EACNC,OAAQ,aACRP,WAAYD,EAAUC,YAU1B,OACI,yBAAKzB,UAAU,cAAciC,MAAOT,GAChC,yBAAKxB,UAAU,oBAAoBiC,MAxBxB,CACfN,SAAU,WACVF,WAAY,YAuBJ,yBAAKzB,UAAU,wBAAwBiC,MAAOP,IAC9C,yBAAK1B,UAAU,2BAA2BiC,MAX5B,CACtBC,QAAS,OACTC,OAAQ,EACRV,WAAY,4BACZW,aAAc,QAQAC,KAAKC,MAAMC,WAGrB,kBAACzB,EAAD,Q,IAlDKD,E,WACC,YCCtB,MAAM2B,EAA2B,EAAEC,gBAE3B,yBAAKzC,UAAU,kBACX,yBAAKA,UAAU,mBACTjB,YAAG,0BAET,yBAAKiB,UAAU,qBACX,2BAAIjB,YACA,8MAMR,yBAAKiB,UAAU,qBACX,4BAAQ0C,QAASD,EAAYE,WAAW,GAClC5D,YAAG,cAOzByD,EAAyBvC,SAAW,qBAErBuC,QC1Bf,IAAII,EAAa,GAEjBC,IAAkCD,EAAW,iCAAmCC,GAEhFC,IAAgCF,EAAW,+BAAiCE,GAE5EC,IAAoCH,EAAW,mCAAqCG,GAEpFC,IAA8BJ,EAAW,6BAA+BI,GAExEC,IAAwCL,EAAW,uCAAyCK","file":"bundles/ad206c913dd23f98f2b9/riot-web-component-index.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

@ -1 +1,2 @@
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=31)}({31:function(e,t,r){}});
//# sourceMappingURL=theme-dark-custom.js.map

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s"],"mappings":"aACE,IAAIA,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUC,QAGnC,IAAIC,EAASJ,EAAiBE,GAAY,CACzCG,EAAGH,EACHI,GAAG,EACHH,QAAS,IAUV,OANAI,EAAQL,GAAUM,KAAKJ,EAAOD,QAASC,EAAQA,EAAOD,QAASF,GAG/DG,EAAOE,GAAI,EAGJF,EAAOD,QAKfF,EAAoBQ,EAAIF,EAGxBN,EAAoBS,EAAIV,EAGxBC,EAAoBU,EAAI,SAASR,EAASS,EAAMC,GAC3CZ,EAAoBa,EAAEX,EAASS,IAClCG,OAAOC,eAAeb,EAASS,EAAM,CAAEK,YAAY,EAAMC,IAAKL,KAKhEZ,EAAoBkB,EAAI,SAAShB,GACX,oBAAXiB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAeb,EAASiB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAeb,EAAS,aAAc,CAAEmB,OAAO,KAQvDrB,EAAoBsB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQrB,EAAoBqB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,iBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFA1B,EAAoBkB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOrB,EAAoBU,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRzB,EAAoB6B,EAAI,SAAS1B,GAChC,IAAIS,EAAST,GAAUA,EAAOqB,WAC7B,WAAwB,OAAOrB,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAH,EAAoBU,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRZ,EAAoBa,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG/B,EAAoBkC,EAAI,GAIjBlC,EAAoBA,EAAoBmC,EAAI,I","file":"bundles/ad206c913dd23f98f2b9/theme-dark-custom.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

@ -1 +1,2 @@
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=29)}({29:function(e,t,r){}});
//# sourceMappingURL=theme-dark.js.map

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s"],"mappings":"aACE,IAAIA,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUC,QAGnC,IAAIC,EAASJ,EAAiBE,GAAY,CACzCG,EAAGH,EACHI,GAAG,EACHH,QAAS,IAUV,OANAI,EAAQL,GAAUM,KAAKJ,EAAOD,QAASC,EAAQA,EAAOD,QAASF,GAG/DG,EAAOE,GAAI,EAGJF,EAAOD,QAKfF,EAAoBQ,EAAIF,EAGxBN,EAAoBS,EAAIV,EAGxBC,EAAoBU,EAAI,SAASR,EAASS,EAAMC,GAC3CZ,EAAoBa,EAAEX,EAASS,IAClCG,OAAOC,eAAeb,EAASS,EAAM,CAAEK,YAAY,EAAMC,IAAKL,KAKhEZ,EAAoBkB,EAAI,SAAShB,GACX,oBAAXiB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAeb,EAASiB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAeb,EAAS,aAAc,CAAEmB,OAAO,KAQvDrB,EAAoBsB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQrB,EAAoBqB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,iBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFA1B,EAAoBkB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOrB,EAAoBU,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRzB,EAAoB6B,EAAI,SAAS1B,GAChC,IAAIS,EAAST,GAAUA,EAAOqB,WAC7B,WAAwB,OAAOrB,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAH,EAAoBU,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRZ,EAAoBa,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG/B,EAAoBkC,EAAI,GAIjBlC,EAAoBA,EAAoBmC,EAAI,I","file":"bundles/ad206c913dd23f98f2b9/theme-dark.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

@ -1 +1,2 @@
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=30)}({30:function(e,t,r){}});
//# sourceMappingURL=theme-light-custom.js.map

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s"],"mappings":"aACE,IAAIA,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUC,QAGnC,IAAIC,EAASJ,EAAiBE,GAAY,CACzCG,EAAGH,EACHI,GAAG,EACHH,QAAS,IAUV,OANAI,EAAQL,GAAUM,KAAKJ,EAAOD,QAASC,EAAQA,EAAOD,QAASF,GAG/DG,EAAOE,GAAI,EAGJF,EAAOD,QAKfF,EAAoBQ,EAAIF,EAGxBN,EAAoBS,EAAIV,EAGxBC,EAAoBU,EAAI,SAASR,EAASS,EAAMC,GAC3CZ,EAAoBa,EAAEX,EAASS,IAClCG,OAAOC,eAAeb,EAASS,EAAM,CAAEK,YAAY,EAAMC,IAAKL,KAKhEZ,EAAoBkB,EAAI,SAAShB,GACX,oBAAXiB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAeb,EAASiB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAeb,EAAS,aAAc,CAAEmB,OAAO,KAQvDrB,EAAoBsB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQrB,EAAoBqB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,iBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFA1B,EAAoBkB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOrB,EAAoBU,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRzB,EAAoB6B,EAAI,SAAS1B,GAChC,IAAIS,EAAST,GAAUA,EAAOqB,WAC7B,WAAwB,OAAOrB,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAH,EAAoBU,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRZ,EAAoBa,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG/B,EAAoBkC,EAAI,GAIjBlC,EAAoBA,EAAoBmC,EAAI,I","file":"bundles/ad206c913dd23f98f2b9/theme-light-custom.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

@ -1 +1,2 @@
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var o=t[n]={i:n,l:!1,exports:{}};return e[n].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)r.d(n,o,function(t){return e[t]}.bind(null,o));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=28)}({28:function(e,t,r){}});
//# sourceMappingURL=theme-light.js.map

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s"],"mappings":"aACE,IAAIA,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUC,QAGnC,IAAIC,EAASJ,EAAiBE,GAAY,CACzCG,EAAGH,EACHI,GAAG,EACHH,QAAS,IAUV,OANAI,EAAQL,GAAUM,KAAKJ,EAAOD,QAASC,EAAQA,EAAOD,QAASF,GAG/DG,EAAOE,GAAI,EAGJF,EAAOD,QAKfF,EAAoBQ,EAAIF,EAGxBN,EAAoBS,EAAIV,EAGxBC,EAAoBU,EAAI,SAASR,EAASS,EAAMC,GAC3CZ,EAAoBa,EAAEX,EAASS,IAClCG,OAAOC,eAAeb,EAASS,EAAM,CAAEK,YAAY,EAAMC,IAAKL,KAKhEZ,EAAoBkB,EAAI,SAAShB,GACX,oBAAXiB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAeb,EAASiB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAeb,EAAS,aAAc,CAAEmB,OAAO,KAQvDrB,EAAoBsB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQrB,EAAoBqB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,iBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFA1B,EAAoBkB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOrB,EAAoBU,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRzB,EAAoB6B,EAAI,SAAS1B,GAChC,IAAIS,EAAST,GAAUA,EAAOqB,WAC7B,WAAwB,OAAOrB,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAH,EAAoBU,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRZ,EAAoBa,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG/B,EAAoBkC,EAAI,GAIjBlC,EAAoBA,EAAoBmC,EAAI,I","file":"bundles/ad206c913dd23f98f2b9/theme-light.js","sourceRoot":""}

@ -1 +1,2 @@
!function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=27)}({27:function(e,t){const n=window.location.search.substring(1).split("&");let o;for(let e=0;e<n.length;++e){const t=n[e].split("=");"origin"===t[0]&&(o=decodeURIComponent(t[1]))}window.onmessage=function(e){e.origin===o&&(e.data.blob?function(e){const t=e.data,n=document.createElement("img");n.id="img",n.src=t.imgSrc,n.style=t.imgStyle;const o=document.createElement("a");o.id="a",o.rel="noreferrer noopener",o.download=t.download,o.style=t.style,o.style.fontFamily="Arial, Helvetica, Sans-Serif",o.href=window.URL.createObjectURL(t.blob),o.appendChild(n),o.appendChild(document.createTextNode(t.textContent));const r=document.body;r.style="margin: 0px; overflow: hidden",r.appendChild(o),e.data.auto&&o.click()}(e):function(e){const t=e.data,n=document.getElementById("img");n.src=t.imgSrc,n.style=t.imgStyle,document.getElementById("a").style=t.style}(e))}}});
//# sourceMappingURL=usercontent.js.map

@ -0,0 +1 @@
{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./node_modules/matrix-react-sdk/src/usercontent/index.js"],"names":["installedModules","__webpack_require__","moduleId","exports","module","i","l","modules","call","m","c","d","name","getter","o","Object","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","prototype","hasOwnProperty","p","s","params","window","location","search","substring","split","lockOrigin","length","parts","decodeURIComponent","onmessage","e","origin","data","blob","event","img","document","createElement","id","src","imgSrc","style","imgStyle","a","rel","download","fontFamily","href","URL","createObjectURL","appendChild","createTextNode","textContent","body","auto","click","remoteRender","getElementById","remoteSetTint"],"mappings":"aACE,IAAIA,EAAmB,GAGvB,SAASC,EAAoBC,GAG5B,GAAGF,EAAiBE,GACnB,OAAOF,EAAiBE,GAAUC,QAGnC,IAAIC,EAASJ,EAAiBE,GAAY,CACzCG,EAAGH,EACHI,GAAG,EACHH,QAAS,IAUV,OANAI,EAAQL,GAAUM,KAAKJ,EAAOD,QAASC,EAAQA,EAAOD,QAASF,GAG/DG,EAAOE,GAAI,EAGJF,EAAOD,QAKfF,EAAoBQ,EAAIF,EAGxBN,EAAoBS,EAAIV,EAGxBC,EAAoBU,EAAI,SAASR,EAASS,EAAMC,GAC3CZ,EAAoBa,EAAEX,EAASS,IAClCG,OAAOC,eAAeb,EAASS,EAAM,CAAEK,YAAY,EAAMC,IAAKL,KAKhEZ,EAAoBkB,EAAI,SAAShB,GACX,oBAAXiB,QAA0BA,OAAOC,aAC1CN,OAAOC,eAAeb,EAASiB,OAAOC,YAAa,CAAEC,MAAO,WAE7DP,OAAOC,eAAeb,EAAS,aAAc,CAAEmB,OAAO,KAQvDrB,EAAoBsB,EAAI,SAASD,EAAOE,GAEvC,GADU,EAAPA,IAAUF,EAAQrB,EAAoBqB,IAC/B,EAAPE,EAAU,OAAOF,EACpB,GAAW,EAAPE,GAA8B,iBAAVF,GAAsBA,GAASA,EAAMG,WAAY,OAAOH,EAChF,IAAII,EAAKX,OAAOY,OAAO,MAGvB,GAFA1B,EAAoBkB,EAAEO,GACtBX,OAAOC,eAAeU,EAAI,UAAW,CAAET,YAAY,EAAMK,MAAOA,IACtD,EAAPE,GAA4B,iBAATF,EAAmB,IAAI,IAAIM,KAAON,EAAOrB,EAAoBU,EAAEe,EAAIE,EAAK,SAASA,GAAO,OAAON,EAAMM,IAAQC,KAAK,KAAMD,IAC9I,OAAOF,GAIRzB,EAAoB6B,EAAI,SAAS1B,GAChC,IAAIS,EAAST,GAAUA,EAAOqB,WAC7B,WAAwB,OAAOrB,EAAgB,SAC/C,WAA8B,OAAOA,GAEtC,OADAH,EAAoBU,EAAEE,EAAQ,IAAKA,GAC5BA,GAIRZ,EAAoBa,EAAI,SAASiB,EAAQC,GAAY,OAAOjB,OAAOkB,UAAUC,eAAe1B,KAAKuB,EAAQC,IAGzG/B,EAAoBkC,EAAI,GAIjBlC,EAAoBA,EAAoBmC,EAAI,I,mBClFrD,MAAMC,EAASC,OAAOC,SAASC,OAAOC,UAAU,GAAGC,MAAM,KACzD,IAAIC,EACJ,IAAK,IAAItC,EAAI,EAAGA,EAAIgC,EAAOO,SAAUvC,EAAG,CACpC,MAAMwC,EAAQR,EAAOhC,GAAGqC,MAAM,KACb,WAAbG,EAAM,KAAiBF,EAAaG,mBAAmBD,EAAM,KA0CrEP,OAAOS,UAAY,SAASC,GACpBA,EAAEC,SAAWN,IACTK,EAAEE,KAAKC,KAzCnB,SAAsBC,GAClB,MAAMF,EAAOE,EAAMF,KAEbG,EAAMC,SAASC,cAAc,OACnCF,EAAIG,GAAK,MACTH,EAAII,IAAMP,EAAKQ,OACfL,EAAIM,MAAQT,EAAKU,SAEjB,MAAMC,EAAIP,SAASC,cAAc,KACjCM,EAAEL,GAAK,IACPK,EAAEC,IAAM,sBACRD,EAAEE,SAAWb,EAAKa,SAClBF,EAAEF,MAAQT,EAAKS,MACfE,EAAEF,MAAMK,WAAa,+BACrBH,EAAEI,KAAO3B,OAAO4B,IAAIC,gBAAgBjB,EAAKC,MACzCU,EAAEO,YAAYf,GACdQ,EAAEO,YAAYd,SAASe,eAAenB,EAAKoB,cAE3C,MAAMC,EAAOjB,SAASiB,KAEtBA,EAAKZ,MAAQ,gCACbY,EAAKH,YAAYP,GAEbT,EAAMF,KAAKsB,MACXX,EAAEY,QAiBeC,CAAa1B,GAbtC,SAAuBI,GACnB,MAAMF,EAAOE,EAAMF,KAEbG,EAAMC,SAASqB,eAAe,OACpCtB,EAAII,IAAMP,EAAKQ,OACfL,EAAIM,MAAQT,EAAKU,SAEPN,SAASqB,eAAe,KAChChB,MAAQT,EAAKS,MAMNiB,CAAc5B","file":"bundles/ad206c913dd23f98f2b9/usercontent.js","sourceRoot":""}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1,107 @@
/*
* Quick-n-dirty algebraic datatypes.
*
* These let us handle the possibility of failure without having to constantly write code to check for it.
* We can apply all of the transformations we need as if the data is present using `map`.
* If there's a None, or a FetchError, or a Pending, those are left untouched.
*
* I've used perhaps an odd bit of terminology from scalaz in `fold`. This is basically a `switch` statement:
* You pass it a set of functions to handle the various different states of the datatype, and if it finds the
* function it'll call it on its value.
*
* It's handy to have this in functional style when dealing with React as we can dispatch different ways of rendering
* really simply:
* ```
* bundleFetchStatus.fold({
* some: (fetchStatus) => <ProgressBar fetchsStatus={fetchStatus} />,
* }),
* ```
*/
class Optional {
static from(value) {
return value && Some.of(value) || None;
}
map(f) {
return this;
}
flatMap(f) {
return this;
}
fold({ none }) {
return none && none();
}
}
class Some extends Optional {
constructor(value) {
super();
this.value = value;
}
map(f) {
return Some.of(f(this.value));
}
flatMap(f) {
return f(this.value);
}
fold({ some }) {
return some && some(this.value);
}
static of(value) {
return new Some(value);
}
}
const None = new Optional();
class FetchStatus {
constructor(opt = {}) {
this.opt = { at: Date.now(), ...opt };
}
map(f) {
return this;
}
flatMap(f) {
return this;
}
}
class Success extends FetchStatus {
static of(value) {
return new Success(value);
}
constructor(value, opt) {
super(opt);
this.value = value;
}
map(f) {
return new Success(f(this.value), this.opt);
}
flatMap(f) {
return f(this.value, this.opt);
}
fold({ success }) {
return success instanceof Function ? success(this.value, this.opt) : undefined;
}
}
class Pending extends FetchStatus {
static of(opt) {
return new Pending(opt);
}
constructor(opt) {
super(opt);
}
fold({ pending }) {
return pending instanceof Function ? pending(this.opt) : undefined;
}
}
class FetchError extends FetchStatus {
static of(reason, opt) {
return new FetchError(reason, opt);
}
constructor(reason, opt) {
super(opt);
this.reason = reason;
}
fold({ error }) {
return error instanceof Function ? error(this.reason, this.opt) : undefined;
}
}

@ -0,0 +1,319 @@
class StartupError extends Error {}
/*
* We need to know the bundle path before we can fetch the sourcemap files. In a production environment, we can guess
* it using this.
*/
async function getBundleName() {
const res = await fetch("../index.html");
if (!res.ok) {
throw new StartupError(`Couldn't fetch index.html to prefill bundle; ${res.status} ${res.statusText}`);
}
const index = await res.text();
return index.split("\n").map((line) =>
line.match(/<script src="bundles\/([^/]+)\/bundle.js"/),
)
.filter((result) => result)
.map((result) => result[1])[0];
}
function validateBundle(value) {
return value.match(/^[0-9a-f]{20}$/) ? Some.of(value) : None;
}
/* A custom fetcher that abandons immediately upon getting a response.
* The purpose of this is just to validate that the user entered a real bundle, and provide feedback.
*/
const bundleCache = new Map();
function bundleSubject(bundle) {
if (!bundle.match(/^[0-9a-f]{20}$/)) throw new Error("Bad input");
if (bundleCache.has(bundle)) {
return bundleCache.get(bundle);
}
const fetcher = new rxjs.BehaviorSubject(Pending.of());
bundleCache.set(bundle, fetcher);
fetch(`/bundles/${bundle}/bundle.js.map`).then((res) => {
res.body.cancel(); /* Bail on the download immediately - it could be big! */
const status = res.ok;
if (status) {
fetcher.next(Success.of());
} else {
fetcher.next(FetchError.of(`Failed to fetch: ${res.status} ${res.statusText}`));
}
});
return fetcher;
}
/*
* Convert a ReadableStream of bytes into an Observable of a string
* The observable will emit a stream of Pending objects and will concatenate
* the number of bytes received with whatever pendingContext has been supplied.
* Finally, it will emit a Success containing the result.
* You'd use this on a Response.body.
*/
function observeReadableStream(readableStream, pendingContext = {}) {
let bytesReceived = 0;
let buffer = "";
const pendingSubject = new rxjs.BehaviorSubject(Pending.of({ ...pendingContext, bytesReceived }));
const throttledPending = pendingSubject.pipe(rxjs.operators.throttleTime(100));
const resultObservable = new rxjs.Subject();
const reader = readableStream.getReader();
const utf8Decoder = new TextDecoder("utf-8");
function readNextChunk() {
reader.read().then(({ done, value }) => {
if (done) {
pendingSubject.complete();
resultObservable.next(Success.of(buffer));
return;
}
bytesReceived += value.length;
pendingSubject.next(Pending.of({...pendingContext, bytesReceived }));
/* string concatenation is apparently the most performant way to do this */
buffer += utf8Decoder.decode(value);
readNextChunk();
});
}
readNextChunk();
return rxjs.concat(throttledPending, resultObservable);
}
/*
* A wrapper which converts the browser's `fetch()` mechanism into an Observable. The Observable then provides us with
* a stream of datatype values: first, a sequence of Pending objects that keep us up to date with the download progress,
* finally followed by either a Success or Failure object. React then just has to render each of these appropriately.
*/
const fetchCache = new Map();
function fetchAsSubject(endpoint) {
if (fetchCache.has(endpoint)) {
// TODO: expiry/retry logic here?
return fetchCache.get(endpoint);
}
const fetcher = new rxjs.BehaviorSubject(Pending.of());
fetchCache.set(endpoint, fetcher);
fetch(endpoint).then((res) => {
if (!res.ok) {
fetcher.next(FetchError.of(`Failed to fetch endpoint ${endpoint}: ${res.status} ${res.statusText}`));
return;
}
const contentLength = res.headers.get("content-length");
const context = contentLength ? { length: parseInt(contentLength) } : {};
const streamer = observeReadableStream(res.body, context, endpoint);
streamer.subscribe((value) => {
fetcher.next(value);
});
});
return fetcher;
}
/* ===================== */
/* ==== React stuff ==== */
/* ===================== */
/* Rather than importing an entire build infrastructure, for now we just use React without JSX */
const e = React.createElement;
/*
* Provides user feedback given a FetchStatus object.
*/
function ProgressBar({ fetchStatus }) {
return e('span', { className: "progress "},
fetchStatus.fold({
pending: ({ bytesReceived, length }) => {
if (!bytesReceived) {
return e('span', { className: "spinner" }, "\u29b5");
}
const kB = Math.floor(10 * bytesReceived / 1024) / 10;
if (!length) {
return e('span', null, `Fetching (${kB}kB)`);
}
const percent = Math.floor(100 * bytesReceived / length);
return e('span', null, `Fetching (${kB}kB) ${percent}%`);
},
success: () => e('span', null, "\u2713"),
error: (reason) => {
return e('span', { className: 'error'}, `\u2717 ${reason}`);
},
},
));
}
/*
* The main component.
*/
function BundlePicker() {
const [bundle, setBundle] = React.useState("");
const [file, setFile] = React.useState("");
const [line, setLine] = React.useState("1");
const [column, setColumn] = React.useState("");
const [result, setResult] = React.useState(None);
const [bundleFetchStatus, setBundleFetchStatus] = React.useState(None);
const [fileFetchStatus, setFileFetchStatus] = React.useState(None);
/* At startup, try to fill in the bundle name for the user */
React.useEffect(() => {
getBundleName().then((name) => {
if (bundle === "" && validateBundle(name) !== None) {
setBundle(name);
}
}, console.log.bind(console));
}, []);
/* ------------------------- */
/* Follow user state changes */
/* ------------------------- */
const onBundleChange = React.useCallback((event) => {
const value = event.target.value;
setBundle(value);
}, []);
const onFileChange = React.useCallback((event) => {
const value = event.target.value;
setFile(value);
}, []);
const onLineChange = React.useCallback((event) => {
const value = event.target.value;
setLine(value);
}, []);
const onColumnChange = React.useCallback((event) => {
const value = event.target.value;
setColumn(value);
}, []);
/* ------------------------------------------------ */
/* Plumb data-fetching observables through to React */
/* ------------------------------------------------ */
/* Whenever a valid bundle name is input, go see if it's a real bundle on the server */
React.useEffect(() =>
validateBundle(bundle).fold({
some: (value) => {
const subscription = bundleSubject(value)
.pipe(rxjs.operators.map(Some.of))
.subscribe(setBundleFetchStatus);
return () => subscription.unsubscribe();
},
none: () => setBundleFetchStatus(None),
}),
[bundle]);
/* Whenever a valid javascript file is input, see if it corresponds to a sourcemap file and initiate a fetch
* if so. */
React.useEffect(() => {
if (!file.match(/.\.js$/) || validateBundle(bundle) === None) {
setFileFetchStatus(None);
return;
}
const observable = fetchAsSubject(`/bundles/${bundle}/${file}.map`)
.pipe(
rxjs.operators.map((fetchStatus) => fetchStatus.flatMap(value => {
try {
return Success.of(JSON.parse(value));
} catch (e) {
return FetchError.of(e);
}
})),
rxjs.operators.map(Some.of),
);
const subscription = observable.subscribe(setFileFetchStatus);
return () => subscription.unsubscribe();
}, [bundle, file]);
/*
* Whenever we have a valid fetched sourcemap, and a valid line, attempt to find the original position from the
* sourcemap.
*/
React.useEffect(() => {
// `fold` dispatches on the datatype, like a switch statement
fileFetchStatus.fold({
some: (fetchStatus) =>
// `fold` just returns null for all of the cases that aren't `Success` objects here
fetchStatus.fold({
success: (value) => {
if (!line) return setResult(None);
const pLine = parseInt(line);
const pCol = parseInt(column);
sourceMap.SourceMapConsumer.with(value, undefined, (consumer) =>
consumer.originalPositionFor({ line: pLine, column: pCol }),
).then((result) => setResult(Some.of(JSON.stringify(result))));
},
}),
none: () => setResult(None),
});
}, [fileFetchStatus, line, column]);
/* ------ */
/* Render */
/* ------ */
return e('div', {},
e('div', { className: 'inputs' },
e('div', { className: 'bundle' },
e('label', { htmlFor: 'bundle'}, 'Bundle'),
e('input', {
name: 'bundle',
required: true,
pattern: "[0-9a-f]{20}",
onChange: onBundleChange,
value: bundle,
}),
bundleFetchStatus.fold({
some: (fetchStatus) => e(ProgressBar, { fetchStatus }),
none: () => null,
}),
),
e('div', { className: 'file' },
e('label', { htmlFor: 'file' }, 'File'),
e('input', {
name: 'file',
required: true,
pattern: ".+\\.js",
onChange: onFileChange,
value: file,
}),
fileFetchStatus.fold({
some: (fetchStatus) => e(ProgressBar, { fetchStatus }),
none: () => null,
}),
),
e('div', { className: 'line' },
e('label', { htmlFor: 'line' }, 'Line'),
e('input', {
name: 'line',
required: true,
pattern: "[0-9]+",
onChange: onLineChange,
value: line,
}),
),
e('div', { className: 'column' },
e('label', { htmlFor: 'column' }, 'Column'),
e('input', {
name: 'column',
required: true,
pattern: "[0-9]+",
onChange: onColumnChange,
value: column,
}),
),
),
e('div', null,
result.fold({
none: () => "Select a bundle, file and line",
some: (value) => e('pre', null, value),
}),
),
);
}
/* Global stuff */
window.Decoder = {
BundlePicker,
};

@ -0,0 +1,79 @@
<html>
<head>
<title>Rageshake decoder ring</title>
<script crossorigin src="https://unpkg.com/source-map@0.7.3/dist/source-map.js"></script>
<script>
sourceMap.SourceMapConsumer.initialize({
"lib/mappings.wasm": "https://unpkg.com/source-map@0.7.3/lib/mappings.wasm"
});
</script>
<script crossorigin src="https://unpkg.com/react@16/umd/react.production.min.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script>
<!--<script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>-->
<script crossorigin src="https://unpkg.com/rxjs/bundles/rxjs.umd.min.js"></script>
<script src="datatypes.js"></script>
<script src="decoder.js"></script>
<style>
@keyframes spin {
from {transform:rotate(0deg);}
to {transform:rotate(359deg);}
}
body {
font-family: sans-serif
}
.spinner {
animation: spin 4s infinite linear;
display: inline-block;
text-align: center;
vertical-align: middle;
font-size: larger;
}
.progress {
padding-left: 0.5em;
padding-right: 0.5em;
}
.bundle input {
width: 24ex;
}
.valid::after {
content: "✓"
}
label {
width: 3em;
margin-right: 1em;
display: inline-block;
}
input:valid {
border: 1px solid green;
}
.inputs > div {
margin-bottom: 0.5em;
}
</style>
</head>
<body>
<header><h2>Decoder ring</h2></header>
<content id="main">Waiting for javascript to run...</content>
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", () => {
try {
ReactDOM.render(React.createElement(Decoder.BundlePicker), document.getElementById("main"))
} catch (e) {
const n = document.createElement("div");
n.innerText = `Error starting: ${e.message}`;
document.getElementById("main").appendChild(n);
}
});
</script>
</body>
</html>

@ -2052,6 +2052,266 @@
"Keep secret storage passphrase in memory for this session": "Съхрани паролата за секретното складиране в паметта за тази сесия",
"How fast should messages be downloaded.": "Колко бързо да се изтеглят съобщенията.",
"Manually verify all remote sessions": "Ръчно потвърждаване на всички отдалечени сесии",
"If you cancel now, you won't complete your operation.": "Ако се откажете сега, няма да завършите операцията.",
"Review where youre logged in": "Прегледайте откъде сте влезли в профила си",
"New login. Was this you?": "Нов вход. Вие ли бяхте това?",
"%(name)s is requesting verification": "%(name)s изпрати запитване за верификация",
"Failed to set topic": "Неуспешно задаване на тема",
"Command failed": "Командата не се изпълни",
"Could not find user in room": "Неуспешно намиране на потребител в стаята",
"Please supply a widget URL or embed code": "Укажете URL адрес на приспособление или код за вграждане",
"Send a bug report with logs": "Изпратете доклад за грешка с логове",
"Enable cross-signing to verify per-user instead of per-session": "Включи кръстосано-подписване за верифициране на ниво потребител, вместо на ниво сесия",
"Keep recovery passphrase in memory for this session": "Запази паролата за възстановяване в паметта за тази сесия",
"Verify this session by completing one of the following:": "Верифицирайте тази сесия чрез едно от следните действия:",
"Scan this unique code": "Сканирайте този уникален код",
"or": "или",
"Compare unique emoji": "Сравнете уникални емоджи",
"Compare a unique set of emoji if you don't have a camera on either device": "Сравнете уникални емоджи, ако нямате камера на някое от устройствата",
"Start": "Започни",
"Confirm the emoji below are displayed on both sessions, in the same order:": "Потвърдете, че емоджитата по-долу са показани и на двете сесии в един и същи ред:",
"Verify this session by confirming the following number appears on its screen.": "Потвърдете тази сесия, като потвърдите, че следното число се появява на екрана й.",
"Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Изчакване на другата сесия, %(deviceName)s (%(deviceId)s) да потвърди…",
"Waiting for %(displayName)s to verify…": "Изчакване на %(displayName)s да потвърди…",
"Cancelling…": "Отказване…",
"They match": "Съвпадат",
"They don't match": "Не съвпадат",
"To be secure, do this in person or use a trusted way to communicate.": "За да е по-сигурно, направете го на живо или използвайте доверен начин за комуникация.",
"Lock": "Заключи",
"Unverified sessions currently have access to your account & messages": "Непотвърдени сесии в момента имат достъп до профила и съобщенията ви",
"Later": "По-късно",
"Review": "Прегледай",
"Verify yourself & others to keep your chats safe": "Потвърдете себе си и останалите за да запазите чатовете си сигурни",
"Other users may not trust it": "Други потребители може да не се доверят",
"Update your secure storage": "Обновете защитеното складиране",
"Verify the identity of the new login accessing your account & messages": "Потвърдете самоличността на новия вход достъпващ профила и съобщенията ви",
"From %(deviceName)s (%(deviceId)s)": "От %(deviceName)s (%(deviceId)s)",
"This bridge was provisioned by <user />.": "Мостът е настроен от <user />.",
"Workspace: %(networkName)s": "Работна област: %(networkName)s",
"Channel: %(channelName)s": "Канал: %(channelName)s",
"Show less": "Покажи по-малко",
"Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Промяната на паролата в момента би нулирало всички ключове за шифроване-от-край-до-край, правейки историята на чата нечетима, освен ако първо не експортирате ключовете, а след промяната на паролата ги импортирате. В бъдеще, това ще бъде подобрено.",
"Your homeserver does not support cross-signing.": "Сървърът ви не поддържа кръстосано-подписване.",
"Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Профилът ви има самоличност за кръстосано подписване в секретно складиране, но все още не е доверено от тази сесия.",
"Reset cross-signing and secret storage": "Нулирай кръстосаното-подписване и секретното складиране",
"well formed": "коректен",
"unexpected type": "непознат тип",
"in memory": "в паметта",
"Self signing private key:": "Частен ключ за самоподписване:",
"cached locally": "кеширан локално",
"not found locally": "ненамерен локално",
"User signing private key:": "Частен ключ за подписване на потребители:",
"Session backup key:": "Ключ за резервно копие на сесията:",
"Homeserver feature support:": "Поддържани функции от сървъра:",
"exists": "съществува",
"Secret Storage key format:": "Формат на ключа за секретно складиране:",
"outdated": "остарял",
"up to date": "обновен",
"Your homeserver does not support session management.": "Сървърът ви не поддържа управление на сесии.",
"Unable to load session list": "Неуспешно зареждане на списъка със сесии",
"Confirm deleting these sessions by using Single Sign On to prove your identity.": {
"other": "Потвърдете изтриването на тези сесии използвайки Single Sign On, за да докажете самоличността си.",
"one": "Потвърдете изтриването на тази сесия използвайки Single Sign On, за да докажете самоличността си."
},
"Confirm deleting these sessions": "Потвърдете изтриването на тези сесии",
"Click the button below to confirm deleting these sessions.": {
"other": "Кликнете бутона по-долу за да потвърдите изтриването на тези сесии.",
"one": "Кликнете бутона по-долу за да потвърдите изтриването на тази сесия."
},
"Delete sessions": {
"other": "Изтрий сесиите",
"one": "Изтрий сесията"
},
"Delete %(count)s sessions": {
"other": "Изтрий %(count)s сесии",
"one": "Изтрий %(count)s сесия"
},
"Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Потвърждавай индивидуално всяка сесия на потребителите, маркирайки я като доверена и недоверявайки се на кръстосано-подписваните устройства.",
"Securely cache encrypted messages locally for them to appear in search results, using ": "Кеширай шифровани съобщения по сигурен начин, за да могат да се появяват в резултати от търсения, използвайки ",
" to store messages from ": " за складиране на съобщения от ",
"rooms.": "стаи.",
"Manage": "Управление",
"Securely cache encrypted messages locally for them to appear in search results.": "Кеширай шифровани съобщения локално по сигурен начин за да се появяват в резултати от търсения.",
"Enable": "Включи",
"Riot is missing some components required for securely caching encrypted messages locally. If you'd like to experiment with this feature, build a custom Riot Desktop with <nativeLink>search components added</nativeLink>.": "Липсват задължителни компоненти в Riot, за да могат да бъдат складирани локално и по сигурен начин шифровани съобщения. Ако искате да експериментирате с тази функция, \"компилирайте\" версия на Riot Desktop с <nativeLink>добавени компоненти за търсене</nativeLink>.",
"Riot can't securely cache encrypted messages locally while running in a web browser. Use <riotLink>Riot Desktop</riotLink> for encrypted messages to appear in search results.": "Riot работещ в браузър не може да складира шифровани съобщения локално по сигурен начин. Използвайте <riotLink>Riot Desktop</riotLink> за да може шифровани съобщения да се появяват в резултати от търсения.",
"This session is backing up your keys. ": "Тази сесия прави резервни копия на ключовете ви. ",
"This session is <b>not backing up your keys</b>, but you do have an existing backup you can restore from and add to going forward.": "Тази сесия <b>не прави резервни копия на ключовете</b>, но имате съществуващо резервно копие, което да възстановите и към което да добавяте от тук нататък.",
"Connect this session to key backup before signing out to avoid losing any keys that may only be on this session.": "Свържете тази сесия с резервно копие на ключове преди да се отпишете от нея, за да не загубите ключове, които може би съществуват единствено в тази сесия.",
"Connect this session to Key Backup": "Свържи тази сесия с резервно копие на ключовете",
"Backup has a signature from <verify>unknown</verify> session with ID %(deviceId)s": "Резервното копие има подпис от <verify>непозната</verify> сесия с идентификатор %(deviceId)s",
"Backup has a <validity>valid</validity> signature from this session": "Резервното копие има <validity>валиден</validity> подпис от тази сесия",
"Backup has an <validity>invalid</validity> signature from this session": "Резервното копие има <validity>невалиден</validity> подпис от тази сесия",
"Verify all your sessions to ensure your account & messages are safe": "Верифицирайте всички свой сесии за да подсигурите, че профила и съобщенията ви са защитени",
"Verify the new login accessing your account: %(name)s": "Верифицирайте новия вход достъпващ профила ви: %(name)s",
"Backup has a <validity>valid</validity> signature from <verify>verified</verify> session <device></device>": "Резервното копие има <validity>валиден</validity> подпис от <verify>потвърдена</verify> сесия <device></device>",
"Backup has a <validity>valid</validity> signature from <verify>unverified</verify> session <device></device>": "Резервното копие има <validity>валиден</validity> подпис от <verify>непотвърдена</verify> сесия <device></device>",
"Backup has an <validity>invalid</validity> signature from <verify>verified</verify> session <device></device>": "Резервното копие има <validity>невалиден</validity> подпис от <verify>потвърдена</verify> сесия <device></device>",
"Backup has an <validity>invalid</validity> signature from <verify>unverified</verify> session <device></device>": "Резервното копие има <validity>невалиден</validity> подпис от <verify>непотвърдена</verify> сесия <device></device>",
"Backup is not signed by any of your sessions": "Резервното копие не е подписано от нито една ваша сесия",
"This backup is trusted because it has been restored on this session": "Това резервно копие е доверено, защото е било възстановено в текущата сесия",
"Backup key stored in secret storage, but this feature is not enabled on this session. Please enable cross-signing in Labs to modify key backup state.": "Резервно копие на ключа е съхранено в секретно складиране, но тази функция не е включена в сегашната сесия. Включете кръстосано-подписване в Labs за да модифицирате състоянието на резервното копие на ключа.",
"Your keys are <b>not being backed up from this session</b>.": "На ключовете ви <b>не се прави резервно копие от тази сесия</b>.",
"Enable desktop notifications for this session": "Включи уведомления на работния плот за тази сесия",
"Enable audible notifications for this session": "Включи звукови уведомления за тази сесия",
"Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "Паролата ви беше променена. Няма да получавате push уведомления на другите ви сесии докато не влезете отново в тях",
"Invalid theme schema.": "Невалиден формат на темата.",
"Error downloading theme information.": "Неуспешно изтегляне на информацията за темата.",
"Theme added!": "Темата беше добавена!",
"Custom theme URL": "Собствен URL адрес на тема",
"Add theme": "Добави тема",
"To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "За да съобщените за проблем със сигурността свързан с Matrix, прочетете <a>Политиката за споделяне на проблеми със сигурността</a> на Matrix.org.",
"Keyboard Shortcuts": "Клавишни комбинации",
"Session ID:": "Сесиен идентификатор:",
"Session key:": "Сесиен ключ:",
"Message search": "Търсене на съобщения",
"Where youre logged in": "Когато сте вписани",
"Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Управлявайте имената или входа в сесиите си по-долу или <a>ги верифицирайте от профила си</a>.",
"A session's public name is visible to people you communicate with": "Публичното име на сесията е видимо за хората, с които комуникирате",
"This room is bridging messages to the following platforms. <a>Learn more.</a>": "Тази стая препредава съобщения със следните платформи. <a>Научи повече.</a>",
"This room isnt bridging messages to any platforms. <a>Learn more.</a>": "Тази стая не препредава съобщения с други платформи. <a>Научи повече.</a>",
"Bridges": "Мостове",
"This user has not verified all of their sessions.": "Този потребител не е верифицирал всичките си сесии.",
"You have not verified this user.": "Не сте верифицирали този потребител.",
"You have verified this user. This user has verified all of their sessions.": "Верифицирали сте този потребител. Този потребител е верифицирал всичките си сесии.",
"Someone is using an unknown session": "Някой използва непозната сесия",
"This room is end-to-end encrypted": "Тази стая е шифрована от-край-до-край",
"Everyone in this room is verified": "Всички в тази стая са верифицирани",
"Some sessions for this user are not trusted": "Някои сесии на този потребител не са доверени",
"All sessions for this user are trusted": "Всички сесии на този потребител са доверени",
"Some sessions in this encrypted room are not trusted": "Някои сесии в тази шифрована стая не са доверени",
"All sessions in this encrypted room are trusted": "Всички сесии в тази шифрована стая са доверени",
"Mod": "Модератор",
"Your key share request has been sent - please check your other sessions for key share requests.": "Заявката ви за споделяне на ключ е изпратена - проверете останалите си сесии за заявки за споделяне на ключове.",
"Key share requests are sent to your other sessions automatically. If you rejected or dismissed the key share request on your other sessions, click here to request the keys for this session again.": "Заявките за споделяне на ключове се изпращат до другите ви сесии автоматично. Ако сте отказали заявката от другите ви сесии, кликнете тук за да изпратите заявка за тази сесия отново.",
"If your other sessions do not have the key for this message you will not be able to decrypt them.": "Ако другите ви сесии нямат ключа за това съобщения, няма да можете да ги дешифровате.",
"<requestLink>Re-request encryption keys</requestLink> from your other sessions.": "<requestLink>Поискай отново ключове за шифроване</requestLink> от другите сесии.",
"Encrypted by an unverified session": "Шифровано от неверифицирана сесия",
"Encrypted by a deleted session": "Шифровано от изтрита сесия",
"Invite only": "Само с покани",
"Scroll to most recent messages": "Отиди до най-скорошните съобщения",
"No sessions with registered encryption keys": "Няма сесии с регистрирани ключове за шифроване",
"Sessions": "Сесии",
"Send a reply…": "Изпрати отговор…",
"Send a message…": "Изпрати съобщение…",
"Reject & Ignore user": "Откажи и игнорирай потребителя",
"Unknown Command": "Непозната команда",
"Unrecognised command: %(commandText)s": "Неразпозната команда: %(commandText)s",
"You can use <code>/help</code> to list available commands. Did you mean to send this as a message?": "Може да използвате <code>/help</code> за да видите наличните команди. Или пък искахте да изпратите това като съобщение?",
"Hint: Begin your message with <code>//</code> to start it with a slash.": "Съвет: Започнете съобщението си с <code>//</code> за да изпратите съобщение започващо с наклонена черта.",
"Send as message": "Изпрати като съобщение",
"Mark all as read": "Маркирай всичко като прочетено",
"There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "Възникна грешка при обновяване на алтернативните адреси на стаята. Или не е позволено от сървъра или се е случила временна грешка.",
"You don't have permission to delete the alias.": "Нямате привилегия да изтриете този алтернативен адрес.",
"Local address": "Локален адрес",
"Published Addresses": "Публикувани адреси",
"Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Публикуваните адреси могат да бъдат използвани от всеки човек, на кой да е сървър, за присъединяване към стаята. За да публикувате адрес, първо трябва да е настроен като локален адрес.",
"Other published addresses:": "Други публикувани адреси:",
"No other published addresses yet, add one below": "Все още няма други публикувани адреси, добавете такъв по-долу",
"New published address (e.g. #alias:server)": "Нов публикуван адрес (напр. #alias:server)",
"Local Addresses": "Локални адреси",
"Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Настройте адреси за тази стая, така че потребителите да могат да намерят стаята през вашия сървър (%(localDomain)s)",
"Waiting for you to accept on your other session…": "Изчаква се да приемете от другата ви сесия…",
"Waiting for %(displayName)s to accept…": "Изчаква се %(displayName)s да приеме…",
"Accepting…": "Приемане…",
"Start Verification": "Започни верификация",
"Your messages are secured and only you and the recipient have the unique keys to unlock them.": "Съобщенията ви са защитени и само вие и получателят имате уникалните ключове за да ги отключите.",
"In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "В шифровани стаи, съобщенията ви са защитени и само вие и получателят имате уникалните ключове за да ги отключите.",
"Verify User": "Потвърди потребителя",
"For extra security, verify this user by checking a one-time code on both of your devices.": "За допълнителна сигурност, потвърдете този потребител като проверите еднократен код на устройствата ви.",
"Your messages are not secure": "Съобщенията ви не са защитени",
"One of the following may be compromised:": "Едно от следните неща може да е било компрометирано:",
"Your homeserver": "Сървърът ви",
"The homeserver the user youre verifying is connected to": "Сървърът на потребителя, който верифицирате",
"Yours, or the other users internet connection": "Интернет връзката ви или тази на другите потребители",
"Yours, or the other users session": "Сесията ви или тази на другите потребители",
"%(count)s sessions": {
"other": "%(count)s сесии",
"one": "%(count)s сесия"
},
"Hide sessions": "Скрий сесиите",
"The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what Riot supports. Try with a different client.": "Сесията, която се опитвате да верифицирате не поддържа сканиране на QR код или емоджи верификация (нещата които Riot поддържа). Пробвайте с друг клиент.",
"Verify by scanning": "Верифицирай чрез сканиране",
"Ask %(displayName)s to scan your code:": "Попитайте %(displayName)s да сканира вашия код:",
"If you can't scan the code above, verify by comparing unique emoji.": "Ако не можете да сканирате кода по-горе, верифицирайте сравнявайки уникални емоджита.",
"Verify by comparing unique emoji.": "Верифицирай чрез сравняване на уникални емоджита.",
"Verify by emoji": "Верифицирай чрез емоджи",
"Almost there! Is your other session showing the same shield?": "Почти е готово! Другата ви сесия показва ли същия щит?",
"Almost there! Is %(displayName)s showing the same shield?": "Почти е готово! Сесията %(displayName)s показва ли същия щит?",
"Verify all users in a room to ensure it's secure.": "Верифицирай всички потребители в стаята за да подсигурите безопасността.",
"In encrypted rooms, verify all users to ensure its secure.": "В шифровани стаи, верифицирайте всички потребители за да подсигурите безопасността.",
"You've successfully verified %(deviceName)s (%(deviceId)s)!": "Успешно верифицирахте %(deviceName)s (%(deviceId)s)!",
"You've successfully verified %(displayName)s!": "Успешно верифицирахте %(displayName)s!",
"Verified": "Потвърдено",
"Got it": "Разбрах",
"Start verification again from the notification.": "Започнете верифициране отново от уведомлението.",
"Start verification again from their profile.": "Започнете верифициране отново от профила им.",
"Verification timed out.": "Изтече времето за верификация.",
"You cancelled verification on your other session.": "Отказахте верификацията от другата сесия.",
"%(displayName)s cancelled verification.": "%(displayName)s отказа верификацията.",
"You cancelled verification.": "Отказахте верификацията.",
"Verification cancelled": "Верификацията беше отказана",
"Compare emoji": "Сравни емоджи",
"Encryption enabled": "Шифроването е включено",
"Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Съобщенията в тази стая са ширфовани от-край-до-край. Научете повече и верифицирайте този потребител от профила им.",
"Encryption not enabled": "Шифроването не е включено",
"The encryption used by this room isn't supported.": "Шифроването използвано от тази стая не се поддържа.",
"You declined": "Отказахте",
"%(name)s declined": "%(name)s отказа",
"Accepting …": "Приемане…",
"Declining …": "Отказване…",
"Can't load this message": "Съобщението не може да се зареди",
"Submit logs": "Изпрати логове",
"Enter a server name": "Въведете име на сървър",
"Looks good": "Изглежда добре",
"Can't find this server or its room list": "Сървърът или списъка със стаи не може да бъде намерен",
"All rooms": "Всички стаи",
"Your server": "Вашият сървър",
"Are you sure you want to remove <b>%(serverName)s</b>": "Сигурни ли сте, че искате да премахнете <b>%(serverName)s</b>",
"Remove server": "Премахни сървъра",
"Matrix": "Matrix",
"Add a new server": "Добави нов сървър",
"Enter the name of a new server you want to explore.": "Въведете името на новия сървър, който искате да прегледате.",
"Server name": "Име на сървър",
"Add a new server...": "Добави нов сървър...",
"%(networkName)s rooms": "%(networkName)s стаи",
"Matrix rooms": "Matrix стаи",
"Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Напомняне: браузърът ви не се поддържа, така че не всичко може да работи правилно.",
"Destroy cross-signing keys?": "Унищожаване на ключовете за кръстосано-подписване?",
"You signed in to a new session without verifying it:": "Влязохте в нова сесия без да я верифицирате:",
"Verify your other session using one of the options below.": "Верифицирайте другите си сесии използвайки една от опциите по-долу.",
"Deleting cross-signing keys is permanent. Anyone you have verified with will see security alerts. You almost certainly don't want to do this, unless you've lost every device you can cross-sign from.": "Изтриването на ключовете за кръстосано-подписване е необратимо. Всички, с които сте се верифицирали ще видят предупреждения за сигурността. Почти със сигурност не искате да направите това, освен ако не сте загубили всички устройства, от които можете да подписвате кръстосано.",
"Clear cross-signing keys": "Изчисти ключовете за кръстосано-подписване",
"Clear all data in this session?": "Изчисти всички данни в тази сесия?",
"Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "Изчистването на всички данни от сесията е необратимо. Шифрованите съобщения ще бъдат загубени, освен ако няма резервно копие на ключовете им.",
"Enable end-to-end encryption": "Включи шифроване от-край-до-край",
"You cant disable this later. Bridges & most bots wont work yet.": "Не може да изключите това по-късно. Мостовете и повечето ботове все още не работят с това.",
"Server did not require any authentication": "Сървърът не изисква никаква автентикация",
"Server did not return valid authentication information.": "Сървърът не върна валидна информация относно автентикация.",
"Confirm your account deactivation by using Single Sign On to prove your identity.": "Потвърдете деактивацията на профила си използвайки Single Sign On за потвърждаване на самоличността.",
"Are you sure you want to deactivate your account? This is irreversible.": "Сигурни ли сте, че искате да деактивирате профила си? Това е необратимо.",
"Confirm account deactivation": "Потвърдете деактивирането на профила",
"There was a problem communicating with the server. Please try again.": "Имаше проблем при комуникацията със сървъра. Опитайте пак.",
"Verify session": "Потвърди сесията",
"To verify that this session can be trusted, please check that the key you see in User Settings on that device matches the key below:": "За да потвърдите, че сесията е доверена, проверете, че ключа, който виждате в потребителските настройки на устройството съвпада с ключа по-долу:",
"To verify that this session 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 session matches the key below:": "За да потвърдите, че сесията е доверена, свържете се със собственика й по друг начин (например на живо или по телефона) и ги попитайте дали ключът, който виждат в потребителските си настройки съвпада с ключа по-долу:",
"Session name": "Име на сесията",
"Session key": "Ключ за сесията",
"If it matches, press the verify button below. If it doesn't, then someone else is intercepting this session and you probably want to press the blacklist button instead.": "Ако съвпада, натиснете бутона за потвърждение по-долу. Ако пък не, тогава някой прихваща сесията и вероятно искате да използвате бутона за блокиране вместо това.",
"Verification Requests": "Заявки за верификация",
"Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Верифицирането на този потребител ще маркира сесията им като доверена при вас, както и вашата като доверена при тях.",
"Verify this device to mark it as trusted. Trusting this device gives you and other users extra peace of mind when using end-to-end encrypted messages.": "Верифицирайте това устройство за да го маркирате като доверено. Доверявайки се на това устройство дава на вас и на другите потребители допълнително спокойствие при използването на от-край-до-край-шифровани съобщения.",
"Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "Верифицирането на това устройство ще го маркира като доверено, а потребителите, които са потвърдили вас също ще се доверяват на него.",
"Failed to invite the following users to chat: %(csvUsers)s": "Неуспешно поканване на следните потребители в чата: %(csvUsers)s",
"We couldn't create your DM. Please check the users you want to invite and try again.": "Не можахме да създадем директен чат. Проверете потребителите, които искате да поканите и опитайте пак.",
"Something went wrong trying to invite the users.": "Нещо се обърка при опита да бъдат поканени потребителите.",
"We couldn't invite those users. Please check the users you want to invite and try again.": "Не можахме да поканим тези потребители. Проверете потребителите, които искате да поканите и опитайте пак.",
"Recently Direct Messaged": "Скорошни директни чатове",
"Start a conversation with someone using their name, username (like <userId/>) or email address.": "Започнете чат с някой посредством име, потребителско име (като <userId/>) или имейл адрес.",
"Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Поканете някой посредством име, потребителско име (като <userId/>), имейл адрес или като <a>споделите тази стая</a>.",
"You added a new session '%(displayName)s', which is requesting encryption keys.": "Добавихте нова сесия '%(displayName)s', която изисква ключове за шифроване.",
"Your unverified session '%(displayName)s' is requesting encryption keys.": "Непотвърдената ви сесия '%(displayName)s' изисква ключове за шифроване.",
"Loading session info...": "Зареждане на информация за сесията...",
"Riot Desktop on %(platformName)s": "Riot Desktop под %(platformName)s",
"Unknown device": "Непознато устройство",
"%(appName)s via %(browserName)s on %(osName)s": "%(appName)s в %(browserName)s под %(osName)s",
@ -2068,5 +2328,16 @@
"The message from the parser is: %(message)s": "Грешката от парсъра е: %(message)s",
"Invalid JSON": "Невалиден JSON",
"Open user settings": "Отвори потребителските настройки",
"Go to your browser to complete Sign In": "Отидете в браузъра за да завършите влизането"
"Go to your browser to complete Sign In": "Отидете в браузъра за да завършите влизането",
"Missing indexeddb worker script!": "Липсва indexdb worker скриптът!",
"Unable to load config file: please refresh the page to try again.": "Неуспешно зареждане на конфигурационния файл: презаредете страницата за да опитате пак.",
"Previous/next recently visited room or community": "Предишна/следваща наскоро-посетена стая или общност",
"Riot Desktop (%(platformName)s)": "Riot Desktop (%(platformName)s)",
"%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)",
"Unsupported browser": "Неподдържан браузър",
"Your browser can't run Riot": "Браузърът ви не може да подкара Riot",
"Riot uses advanced browser features which aren't supported by your current browser.": "Riot използва напредничави браузър функции, които не се поддържат от сегашния ви браузър.",
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Може да продължите да използвате сегашния си браузър, но някои или всички функции може да се окажат неработещи, или пък външния вид на приложението да изглежда неправилен.",
"Go to Riot.im": "Отиди на Riot.im",
"Failed to start": "Неуспешно стартиране"
}

@ -962,5 +962,9 @@
"Room Directory": "Directori de sales",
"You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Podeu emprar les opcions personalitzades del servidor per iniciar la sessió en altres servidors de Matrix especificant un URL de servidor personal diferent. Això us permet emprar el Riot amb un compte de Matrix existent en un servidor personal diferent.",
"Sign In": "Inicia la sessió",
"Invalid configuration: no default server specified.": "Configuració no vàlida: no s'ha especificat cap servidor per defecte."
"Invalid configuration: no default server specified.": "Configuració no vàlida: no s'ha especificat cap servidor per defecte.",
"Your Riot is misconfigured": "El vostre Riot té una configuració errònia",
"Your Riot configuration contains invalid JSON. Please correct the problem and reload the page.": "El JSON de la configuraciò de Riot no és vàlid. Corregiu el problema i torneu a carregar la pàgina.",
"Invalid JSON": "JSON no vàlid",
"Go to your browser to complete Sign In": "Aneu al vostre navegador per completar l'inici de sessió"
}

@ -1474,7 +1474,7 @@
"Error updating flair": "Nepovedlo se změnit příslušnost ke skupině",
"There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Pro tuto místnost se nepovedlo změnit příslušnost ke skupině. Možná to server neumožňuje, nebo došlo k dočasné chybě.",
"<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "Uživatel <reactors/><reactedWith>reagoval s %(shortName)s</reactedWith>",
"edited": "pozměněno",
"edited": "upraveno",
"Maximize apps": "Maximalizovat aplikace",
"Rotate Left": "Otočit doleva",
"Rotate counter-clockwise": "Otočit proti směru hodinových ručiček",
@ -1622,7 +1622,7 @@
"Show advanced": "Zobrazit pokročilé možnosti",
"Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Zamezit uživatelům jiných domovských serverů, aby do místnosti vstoupili (nelze později změnit!)",
"Your homeserver doesn't seem to support this feature.": "Váš domovský server asi tuto funkci nepodporuje.",
"Message edits": "Editování zpráv",
"Message edits": "Úpravy zpráv",
"Please fill why you're reporting.": "Vyplňte prosím co chcete nahlásit.",
"Report Content to Your Homeserver Administrator": "Nahlásit obsah správci vašeho domovského serveru",
"Reporting this message will send its unique 'event ID' to the administrator of your homeserver. If messages in this room are encrypted, your homeserver administrator will not be able to read the message text or view any files or images.": "Nahlášení této zprávy pošle její jedinečné 'event ID' správci vašeho domovského serveru. Pokud jsou zprávy šifrované, správce nebude mít možnost přečíst text zprávy ani se podívat na soubory nebo obrázky.",
@ -1725,7 +1725,7 @@
"%(name)s wants to verify": "%(name)s chce ověřit",
"You sent a verification request": "Poslali jste požadavek na ověření",
"Show all": "Zobrazit vše",
"Edited at %(date)s. Click to view edits.": "Pozměněno v %(date)s. Klinutím zobrazíte změny.",
"Edited at %(date)s. Click to view edits.": "Upraveno v %(date)s. Klinutím zobrazíte změny.",
"Frequently Used": "Často používané",
"Smileys & People": "Obličeje & Lidé",
"Animals & Nature": "Zvířata & Příroda",
@ -2201,7 +2201,7 @@
"Whether you're using Riot on a device where touch is the primary input mechanism": "Zda používáte Riot na dotykovém zařízení",
"Whether you're using Riot as an installed Progressive Web App": "Zda používáte Riot jako nainstalovanou Progresivní Webovou Aplikaci",
"Your user agent": "Identifikace vašeho prohlížeče",
"The information being sent to us to help make Riot better includes:": "Abychom mohli Riot zlepšovat, posíláme si následující informace:",
"The information being sent to us to help make Riot better includes:": "Abychom mohli Riot zlepšovat, posíláte nám následující informace:",
"Verify this session by completing one of the following:": "Ověřte tuto relaci dokončením jednoho z následujících:",
"Scan this unique code": "Naskenujte tento jedinečný kód",
"or": "nebo",
@ -2336,6 +2336,59 @@
"Almost there! Is your other session showing the same shield?": "Téměř hotovo! Je vaše druhá relace také ověřená?",
"Almost there! Is %(displayName)s showing the same shield?": "Téměř hotovo! Je relace %(displayName)s také ověřená?",
"You've successfully verified %(deviceName)s (%(deviceId)s)!": "Ověřili jste %(deviceName)s (%(deviceId)s)!",
"If you cancel now, you won't complete your operation.": "Pokud teď akci stornujete, nebudete jí moci dokončit.",
"Review where youre logged in": "Zobrazit kde jste přihlášení",
"New login. Was this you?": "Nové přihlášní. Jste to vy?",
"%(name)s is requesting verification": "%(name)s žádá o ověření",
"Failed to set topic": "Nepovedlo se nastavit téma",
"Command failed": "Příkaz selhal",
"Could not find user in room": "Nepovedlo se najít uživatele v místnosti",
"Please supply a widget URL or embed code": "Zadejte prosím URL widgetu nebo jeho kód",
"Send a bug report with logs": "Zaslat hlášení o chybě",
"You signed in to a new session without verifying it:": "Přihlásili jste se do nové relace, ale neoveřili jste ji:",
"Verify your other session using one of the options below.": "Ověřte ostatní relací jedním z následujících způsobů.",
"Enable cross-signing to verify per-user instead of per-session": "Povolit cross-signing - ověřování uživatelů místo oveřování jednotlivých relací",
"Keep recovery passphrase in memory for this session": "V této relaci si heslo pro obnovení zálohy zapamatovat",
"Where youre logged in": "Kde jste přihlášení",
"You've successfully verified your device!": "Úspěšně jste ověřili vaše zařízení!",
"Start verification again from the notification.": "Začít proces ověření znovu pomocí notifikace.",
"Start verification again from their profile.": "Začít proces ověření znovu z jejich profilu.",
"Verification timed out.": "Ověření vypršelo.",
"You cancelled verification on your other session.": "Na druhé relace jste proces ověření zrušili.",
"%(displayName)s cancelled verification.": "%(displayName)s zrušil/a proces ověření.",
"You cancelled verification.": "Zrušili jste proces ověření.",
"Message deleted": "Zpráva smazána",
"Message deleted by %(name)s": "Zpráva smazána uživatelem %(name)s",
"Can't load this message": "Tuto zprávu nelze načíst",
"Submit logs": "Odeslat záznamy o chybě",
"Looks good": "To vypadá dobře",
"Can't find this server or its room list": "Server nebo jeho seznam místností se nepovedlo nalézt",
"All rooms": "Všechny místnosti",
"Your server": "Váš server",
"Are you sure you want to remove <b>%(serverName)s</b>": "Opravdu chcete odstranit <b>%(serverName)s</b>",
"Remove server": "Odstranit server",
"Matrix": "Matrix",
"Add a new server": "Přidat nový server",
"Enter the name of a new server you want to explore.": "Zadejte jméno serveru, který si chcete prohlédnout.",
"Server name": "Jméno serveru",
"Add a new server...": "Přidat nový server...",
"%(networkName)s rooms": "místnosti v %(networkName)s",
"Matrix rooms": "místnosti na Matrixu",
"Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Připomínka: Váš prohlížeč není oficiálně podporován, tak se může Riot chovat nepředvídatelně.",
"Enable end-to-end encryption": "Povolit E2E šifrování",
"You cant disable this later. Bridges & most bots wont work yet.": "Už to v budoucnu nepůjde vypnout. Většina botů a propojení zatím nefunguje.",
"Server did not require any authentication": "Server nevyžadoval žádné ověření",
"Server did not return valid authentication information.": "Server neposkytl platné informace o ověření.",
"Confirm your account deactivation by using Single Sign On to prove your identity.": "Potvrďte deaktivaci účtu použtím Jednotného přihlášení.",
"Are you sure you want to deactivate your account? This is irreversible.": "Opravdu chcete deaktivovat účet? Je to nevratné.",
"Confirm account deactivation": "Potvrďte deaktivaci účtu",
"There was a problem communicating with the server. Please try again.": "Došlo k potížím při komunikaci se serverem. Zkuste to prosím znovu.",
"Start a conversation with someone using their name, username (like <userId/>) or email address.": "Začněte s někým konverzovat za pomocí jména, přihlašovacího jména (jako <userId/>) nebo emailu.",
"Opens chat with the given user": "Otevře konverzaci s tímto uživatelem",
"Sends a message to the given user": "Pošle zprávu danému uživateli",
"Waiting for your other session to verify…": "Čekáme na ověření od vaší druhé relace…",
"Verify all your sessions to ensure your account & messages are safe": "Ověřte všechny své relace, abyste zaručili, že jsou vaše zprávy a účet bezpečné",
"Verify the new login accessing your account: %(name)s": "Ověřte nové přihlášení na váš účet: %(name)s",
"Welcome to Riot.im": "Vítá vás Riot.im",
"Unknown device": "Neznámé zařízení",
"You need to be using HTTPS to place a screen-sharing call.": "Pro uskutečnění hovoru se sdílením obrazovky musíte používat HTTPS.",

@ -31,10 +31,10 @@
"Bans user with given id": "Forbyder bruger med givet id",
"Deops user with given id": "Fjerner OP af bruger med givet id",
"Invites user with given id to current room": "Inviterer bruger med givet id til nuværende rum",
"Joins room with given alias": "Kommer ind i rum med givet alias",
"Kicks user with given id": "Smid bruger med givet id ud",
"Changes your display nickname": "Ændrer dit visningsnavn",
"Searches DuckDuckGo for results": "Søger DuckDuckGo for resultater",
"Joins room with given alias": "Deltager i rum med givet alias",
"Kicks user with given id": "Smider bruger med givet id ud",
"Changes your display nickname": "Ændrer dit viste navn",
"Searches DuckDuckGo for results": "Søger på DuckDuckGo efter resultater",
"Commands": "kommandoer",
"Emoji": "Emoji",
"Sign in": "Log ind",
@ -72,12 +72,12 @@
"OK": "OK",
"Search": "Søg",
"Custom Server Options": "Brugerdefinerede serverindstillinger",
"Dismiss": "Afskedige",
"Dismiss": "Afslut",
"powered by Matrix": "Drevet af Matrix",
"Close": "Luk",
"Cancel": "Afbryd",
"Edit": "Rediger",
"Unpin Message": "Fasthold ikke længere Besked",
"Unpin Message": "Frigør Besked",
"Failed to forget room %(errCode)s": "Kunne ikke glemme rummet %(errCode)s",
"Mute": "Sæt på lydløs",
"Leave": "Forlad",
@ -125,7 +125,7 @@
"%(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 vil du tilføje til dette fællesskab?",
"Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Advarsel: alle personer du tilføjer til et fællesskab vil være synlige for alle der kender Fællesskabs ID'et",
"Invite new community members": "Inviter nye fællesskabsmedlemmer",
"Invite new community members": "Inviter nye medlemmer til fællesskabet",
"Invite to Community": "Inviter til Fællesskab",
"Which rooms would you like to add to this community?": "Hvilke rum vil du tilføje til dette fællesskab?",
"Show these rooms to non-members on the community page and room list?": "Vis disse rum til ikke-medlemmer på fællesskabssiden og rumlisten?",
@ -137,10 +137,10 @@
"Failed to invite users to %(groupId)s": "Kunne ikke invitere brugere til %(groupId)s",
"Failed to add the following rooms to %(groupId)s:": "Kunne ikke tilføje de følgende rum til %(groupId)s:",
"Riot does not have permission to send you notifications - please check your browser settings": "Riot har ikke tilladelse til at sende dig notifikationer - tjek venligst dine browserindstillinger",
"Riot was not given permission to send notifications - please try again": "Riot fik ikke tilladelse til at sende notifikationer - prøv igen",
"Riot was not given permission to send notifications - please try again": "Riot fik ikke tilladelse til at sende notifikationer - Vær sød at prøve igen",
"Unable to enable Notifications": "Kunne ikke slå Notifikationer til",
"This email address was not found": "Denne emailadresse blev ikke fundet",
"Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Din emailadresse lader ikke til at være tilknyttet en Matrix ID på denne Homeserver.",
"Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Din emailadresse lader ikke til at være tilknyttet et Matrix ID på denne Homeserver.",
"Restricted": "Begrænset",
"Moderator": "Moderator",
"Start a chat": "Start en chat",
@ -160,12 +160,12 @@
"Missing user_id in request": "Manglende user_id i forespørgsel",
"Usage": "Brug",
"/ddg is not a command": "/ddg er ikke en kommando",
"To use it, just wait for autocomplete results to load and tab through them.": "For at bruge det skal du bare vente på at autocomplete resultaterne indlæses og bruge Tab for at bladre igennem dem.",
"To use it, just wait for autocomplete results to load and tab through them.": "For at bruge det skal du bare vente på at autocomplete resultaterne indlæses, og bruge Tab for at bladre igennem dem.",
"Unrecognised room alias:": "Ugenkendt rum alias:",
"Ignored user": "Ignoreret bruger",
"You are now ignoring %(userId)s": "Du ignorere nu %(userId)s",
"You are now ignoring %(userId)s": "Du ignorerer nu %(userId)s",
"Unignored user": "Holdt op med at ignorere bruger",
"You are no longer ignoring %(userId)s": "Du ignorer ikke længere %(userId)s",
"You are no longer ignoring %(userId)s": "Du ignorerer ikke længere %(userId)s",
"Verified key": "Verificeret nøgle",
"Reason": "Årsag",
"%(senderName)s requested a VoIP conference.": "%(senderName)s forespurgte en VoIP konference.",
@ -350,9 +350,9 @@
"Call Failed": "Opkald mislykkedes",
"Review Devices": "Gennemse enheder",
"Call Anyway": "Ring op alligevel",
"Answer Anyway": "Tag imod alligevel",
"Answer Anyway": "Svar alligevel",
"Call": "Ring",
"Answer": "Tag imod",
"Answer": "Svar",
"Call failed due to misconfigured server": "Opkaldet mislykkedes pga. fejlkonfigureret server",
"Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Bed administratoren af din homeserver (<code>%(homeserverDomain)s</code>) om at konfigurere en TURN server for at opkald virker pålideligt.",
"Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Alternativt kan du prøve at bruge den offentlige server <code>turn.matrix.org</code>, men det er ikke lige så pålideligt, og din IP-adresse deles med den server. Du kan også administrere dette under Indstillinger.",
@ -361,8 +361,8 @@
"Call in Progress": "Igangværende opkald",
"A call is currently being placed!": "Et opkald er allerede ved at blive oprettet!",
"A call is already in progress!": "Et opkald er allerede i gang!",
"Permission Required": "Rettighed påkrævet",
"You do not have permission to start a conference call in this room": "Du har ikke rettigheden til at starte et gruppekald i dette rum",
"Permission Required": "Tilladelse påkrævet",
"You do not have permission to start a conference call in this room": "Du har ikke rettighed til at starte et gruppekald i dette rum",
"Replying With Files": "Svare med filer",
"At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "I øjeblikket er det ikke muligt at svare med en fil. Vil du uploade filen uden at svare?",
"The file '%(fileName)s' failed to upload.": "Filen '%(fileName)s' kunne ikke uploades.",
@ -383,13 +383,13 @@
"Actions": "Handlinger",
"Other": "Andre",
"Prepends ¯\\_(ツ)_/¯ to a plain-text message": "Tilføjer ¯\\_(ツ)_/¯ i starten af beskeder i ren tekst",
"Sends a message as plain text, without interpreting it as markdown": "Sender en besked som ren tekst, uden at fortolke den som Markdown",
"Sends a message as plain text, without interpreting it as markdown": "Sender en besked som ren tekst, uden at fortolke den som markdown",
"Upgrades a room to a new version": "Opgraderer et rum til en ny version",
"You do not have the required permissions to use this command.": "Du har ikke de nødvendige rettigheder for at udføre denne kommando.",
"<b>Warning</b>: Upgrading a room will <i>not automatically migrate room members to the new version of the room.</i> We'll post a link to the new room in the old version of the room - room members will have to click this link to join the new room.": "<b>Advarsel:</b> Opgradering af et rum <i>flytter ikke automatisk rummets medlemmer til den nye version af rummet.</i> Vi sender et link til den nye version i den gamle version af rummet - rummets medlemmer må klikke på dette link for at tilgå det nye rum.",
"Changes your display nickname in the current room only": "Ændrer dit viste navn kun for det nuværende rum",
"Changes the avatar of the current room": "Ændrer avataren af det nuværende rum",
"Changes your avatar in this current room only": "Ændrer din avatar kun for det nuværende rum",
"Changes your display nickname in the current room only": "Ændrer kun dit viste navn for det nuværende rum",
"Changes the avatar of the current room": "Ændrer avataren i det nuværende rum",
"Changes your avatar in this current room only": "Ændrer kun din avatar for det nuværende rum",
"Changes your avatar in all rooms": "Ændrer din avatar i alle rum",
"Gets or sets the room topic": "Henter eller sætter rummets emne",
"This room has no topic.": "Dette rum har intet emne.",
@ -401,10 +401,10 @@
"Unbans user with given ID": "Fjerner ban fra brugeren med det oplyste ID",
"Ignores a user, hiding their messages from you": "Ignorerer en bruger og skjuler dennes beskeder fra dig",
"Stops ignoring a user, showing their messages going forward": "Stopper med at ignorere en bruger og viser deres beskeder igen fra nu af",
"Define the power level of a user": "Indstiller rettighedsniveau for en bruger",
"Opens the Developer Tools dialog": "Åbner dialogen med udviklingsværktøjer",
"Adds a custom widget by URL to the room": "Tilføjer en widget til rummet vha. URL",
"Please supply a https:// or http:// widget URL": "Oplys en https:// eller http:// widget URL",
"Define the power level of a user": "Indstil rettighedsniveau for en bruger",
"Opens the Developer Tools dialog": "Åbner dialogen med udviklerværktøjer",
"Adds a custom widget by URL to the room": "Tilføjer en widget til rummet ved hjælp af URL",
"Please supply a https:// or http:// widget URL": "Oplys venligst en https:// eller http:// widget URL",
"You cannot modify widgets in this room.": "Du kan ikke ændre widgets i dette rum.",
"Forces the current outbound group session in an encrypted room to be discarded": "Tvinger den nuværende udgående gruppe-session i et krypteret rum til at blive kasseret",
"Sends the given message coloured as a rainbow": "Sender beskeden med regnbuefarver",
@ -418,7 +418,7 @@
"%(senderDisplayName)s changed the join rule to %(rule)s": "%(senderDisplayName)s ændrede adgangsreglen til %(rule)s",
"%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s har givet gæster adgang til rummet.",
"%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s har forhindret gæster i at tilgå rummet.",
"%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s ændrede gæsteadgang til",
"%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s ændrede gæsteadgang til %(rule)s",
"%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s aktiverede etiket for %(groups)s i dette rum.",
"%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s deaktiverede etiket for %(groups)s i dette rum.",
"%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s aktiverede etiket for %(newGroups)s og deaktiverede etiket for %(oldGroups)s i dette rum.",
@ -472,7 +472,7 @@
"one": "%(items)s og en anden"
},
"%(items)s and %(lastItem)s": "%(items)s og %(lastItem)s",
"Your browser does not support the required cryptography extensions": "Din browser understøtter ikke de påkrævede kryptografiske udvidelser.",
"Your browser does not support the required cryptography extensions": "Din browser understøtter ikke de påkrævede kryptografiske udvidelser",
"Not a valid Riot keyfile": "Ikke en gyldig Riot nøglefil",
"Authentication check failed: incorrect password?": "Godkendelse mislykkedes: forkert kodeord?",
"Unrecognised address": "Ukendt adresse",
@ -528,10 +528,82 @@
"The version of Riot": "Riot versionen",
"Whether you're using Riot on a device where touch is the primary input mechanism": "Hvorvidt du benytter Riot på en enhed, hvor touch er den primære input-grænseflade",
"Your user agent": "Din user agent",
"Use Single Sign On to continue": "Brug Single Sign On til at fortsætte",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Bekræft tilføjelsen af denne email adresse ved at bruge Single Sign On til at bevise din identitet.",
"Single Sign On": "Single Sign On",
"Confirm adding email": "Bekræft tilføjelse af email",
"Click the button below to confirm adding this email address.": "Klik på knappen herunder for at bekræfte tilføjelsen af denne email adresse.",
"Confirm": "Bekræft",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "Bekræft tilføjelsen af dette telefonnummer ved at bruge Single Sign On til at bevise din identitet.",
"Confirm adding phone number": "Bekræft tilføjelse af telefonnummer",
"Click the button below to confirm adding this phone number.": "Klik på knappen herunder for at bekræfte tilføjelsen af dette telefonnummer.",
"Whether you're using Riot as an installed Progressive Web App": "Om du anvender Riot som en installeret Progressiv Web App",
"The information being sent to us to help make Riot better includes:": "Informationen der sendes til os for at hjælpe os med at gøre Riot bedre inkluderer:",
"There are unknown sessions in this room: if you proceed without verifying them, it will be possible for someone to eavesdrop on your call.": "Der er ukendte sessions i dette rum: Hvis du fortsætter uden at verificere dem, vil det være muligt for andre at smuglytte til dit opkald.",
"Review Sessions": "Overse sessions",
"If you cancel now, you won't complete verifying the other user.": "Hvis du annullerer du, vil du ikke have færdiggjort verifikationen af den anden bruger.",
"If you cancel now, you won't complete verifying your other session.": "Hvis du annullerer nu, vil du ikke have færdiggjort verifikationen af din anden session.",
"If you cancel now, you won't complete your operation.": "Hvis du annullerer nu, vil du ikke færdiggøre din operation.",
"Cancel entering passphrase?": "Annuller indtastning af kodeord?",
"Enter passphrase": "Indtast kodeord",
"Setting up keys": "Sætter nøgler op",
"Verify this session": "Verificér denne session",
"Encryption upgrade available": "Opgradering af kryptering tilgængelig",
"Set up encryption": "Opsæt kryptering",
"Unverified login. Was this you?": "Ikke-verificeret login. Var det dig?",
"Identity server has no terms of service": "Identity serveren har ingen terms of service",
"This action requires accessing the default identity server <server /> to validate an email address or phone number, but the server does not have any terms of service.": "Denne handling kræver adgang til default identitets serveren <server /> for at validere en email adresse eller et telefonnummer, men serveren har ingen terms of service.",
"Only continue if you trust the owner of the server.": "Fortsæt kun hvis du stoler på ejeren af denne server.",
"Trust": "Tillid",
"%(name)s is requesting verification": "%(name)s beder om verifikation",
"Sign In or Create Account": "Log ind eller Opret bruger",
"Use your account or create a new one to continue.": "Brug din konto eller opret en ny for at fortsætte.",
"Create Account": "Opret brugerkonto",
"Sign In": "Log ind",
"Custom (%(level)s)": "Kustomiseret %(level)s",
"Sends a message as html, without interpreting it as markdown": "Sender besked som html, uden at tolke den som markdown",
"Error upgrading room": "Fejl under opgradering af rum",
"Double check that your server supports the room version chosen and try again.": "Dobbelt-tjek at din server understøtter den valgte rum-version og forsøg igen.",
"Failed to set topic": "Fejlede i at sætte emne",
"Command failed": "Kommando fejlede",
"Could not find user in room": "Kunne ikke finde bruger i rum",
"Verifies a user, session, and pubkey tuple": "Verificerer en bruger, session og pubkey tuple",
"Unknown (user, session) pair:": "Ukendt (bruger, session) par:",
"WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "ADVARSEL: NØGLEVERIFIKATIONEN FEJLEDE! Underskriftsnøglen for %(userId)s og session %(deviceId)s er %(fprint)s som ikke matcher den supplerede nøgle \"%(fingerprint)s\". Dette kunne betyde at jeres kommunikation er infiltreret!",
"Session already verified!": "Sessionen er allerede verificeret!",
"WARNING: Session already verified, but keys do NOT MATCH!": "ADVARSEL: Sessionen er allerede verificeret, men nøglerne MATCHER IKKE!",
"The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "Underskriftsnøglen du supplerede matcher den underskriftsnøgle du modtog fra %(userId)s's session %(deviceId)s. Sessionen er markeret som verificeret.",
"Displays information about a user": "Viser information om en bruger",
"%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s ændrede rumnavnet fra %(oldRoomName)s til %(newRoomName)s.",
"%(senderName)s added the alternative addresses %(addresses)s for this room.": {
"other": "%(senderName)s tilføjede de alternative adresser %(addresses)s til dette rum.",
"one": "%(senderName)s tilføjede alternative adresser %(addresses)s til dette rum."
},
"%(senderName)s removed the alternative addresses %(addresses)s for this room.": {
"other": "%(senderName)s fjernede de alternative adresser %(addresses)s til dette rum.",
"one": "%(senderName)s fjernede alternative adresser %(addresses)s til dette rum."
},
"%(senderName)s changed the alternative addresses for this room.": "%(senderName)s ændrede de alternative adresser til dette rum.",
"%(senderName)s changed the main and alternative addresses for this room.": "%(senderName)s ændrede hoved- og alternative adresser til dette rum.",
"%(senderName)s changed the addresses for this room.": "%(senderName)s ændrede adresserne til dette rum.",
"%(senderName)s placed a voice call.": "%(senderName)s foretog et stemmeopkald.",
"%(senderName)s placed a voice call. (not supported by this browser)": "%(senderName)s foretog et stemmeopkald. (ikke understøttet af denne browser)",
"%(senderName)s placed a video call.": "%(senderName)s foretog et videoopkald.",
"%(senderName)s placed a video call. (not supported by this browser)": "%(senderName)s foretog et videoopkald. (ikke understøttet af denne browser)",
"%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s fjernede den regel der bannede brugere der matcher %(glob)s",
"%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)s fjernede den regel der bannede brugere der matcher %(glob)s",
"%(senderName)s removed the rule banning servers matching %(glob)s": "%(senderName)s fjernede den regel der bannede servere som matcher %(glob)s",
"%(senderName)s removed a ban rule matching %(glob)s": "%(senderName)s fjernede en ban-regel der matcher %(glob)s",
"%(senderName)s updated an invalid ban rule": "%(senderName)s opdaterede en ugyldig ban-regel",
"%(senderName)s updated the rule banning users matching %(glob)s for %(reason)s": "%(senderName)s opdaterede den regel der banner brugere som matcher %(glob)s på grund af %(reason)s",
"%(senderName)s updated the rule banning rooms matching %(glob)s for %(reason)s": "%(senderName)s opdaterede den regel der banner rum som matcher %(glob)s på grund af %(reason)s",
"%(senderName)s updated the rule banning servers matching %(glob)s for %(reason)s": "%(senderName)s opdaterede den regel der banner servere der matcher %(glob)s på grund af %(reason)s",
"%(senderName)s updated a ban rule matching %(glob)s for %(reason)s": "%(senderName)s opdaterede en ban-regel der matcher %(glob)s på grund af %(reason)s",
"Explore rooms": "Udforsk rum",
"Riot Desktop on %(platformName)s": "Riot Desktop på %(platformName)s",
"Unknown device": "Ukendt enhed",
"%(appName)s via %(browserName)s on %(osName)s": "%(appName)s via %(browserName)s på %(osName)s",
"You need to be using HTTPS to place a screen-sharing call.": "Du skal bruge HTTPS for at lave skærm-delings-opkald.",
"You need to be using HTTPS to place a screen-sharing call.": "Du skal bruge HTTPS for at lave skærmdelings opkald.",
"Welcome to Riot.im": "Velkommen til Riot.im",
"Decentralised, encrypted chat &amp; collaboration powered by [matrix]": "Decentraliseret, krypteret chat &amp; samarbejde baseret på [matrix]",
"Chat with Riot Bot": "Chat med Riot Bot",
@ -541,10 +613,12 @@
"Unexpected error preparing the app. See console for details.": "Uventet fejl ved forberedelse af appen. Se konsollen for detaljer.",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Ugyldig konfiguration: kan kun angive en af default_server_config, default_server_name eller default_hs_url.",
"Invalid configuration: no default server specified.": "Ugyldig konfiguration: ingen standardserver angivet.",
"You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Du kan bruge de brugertilpassede serverindstillinger til at logge på andre Matrix servere ved at angive en anden homeserver URL. Dette giver dig mulighed for at bruge Riot med en eksisterende Matrix konto på en anden homeserver.",
"Sign In": "Log på",
"Create Account": "Opret konto",
"You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Du kan bruge de brugertilpassede serverindstillinger til at logge på andre Matrix-servere ved at angive en anden homeserver URL. Dette giver dig mulighed for at bruge Riot med en eksisterende Matrix konto på en anden homeserver.",
"Need help?": "Brug for hjælp?",
"Explore rooms": "Udforsk rum",
"Room Directory": "Rumliste"
"Room Directory": "Rumliste",
"Missing indexeddb worker script!": "Manglende indexeddb worker script!",
"Unable to load config file: please refresh the page to try again.": "Ikke i stand til at loade config fil: genopfrisk venligst siden for at prøve igen.",
"Open user settings": "Åbn brugerindstillinger",
"Previous/next recently visited room or community": "Forrige/næste besøgte rum eller fællesskab",
"Go to your browser to complete Sign In": "Gå til din browser for at færdiggøre Log ind"
}

@ -476,8 +476,8 @@
"Leave %(groupName)s?": "%(groupName)s verlassen?",
"Add a Room": "Raum hinzufügen",
"Add a User": "Benutzer hinzufügen",
"Light theme": "Helles Thema",
"Dark theme": "Dunkles Thema",
"Light theme": "Helles Design",
"Dark theme": "Dunkles Design",
"You have entered an invalid address.": "Du hast eine ungültige Adresse eingegeben.",
"Matrix ID": "Matrix-ID",
"Unignore": "Ignorieren aufheben",
@ -709,7 +709,7 @@
"%(duration)ss": "%(duration)ss",
"%(duration)sm": "%(duration)sm",
"%(duration)sh": "%(duration)sh",
"%(duration)sd": "%(duration)sd",
"%(duration)sd": "%(duration)sT",
"Online for %(duration)s": "Online seit %(duration)s",
"Idle for %(duration)s": "Untätig seit %(duration)s",
"Offline for %(duration)s": "Offline seit %(duration)s",
@ -760,7 +760,7 @@
"This room is not public. You will not be able to rejoin without an invite.": "Dies ist kein öffentlicher Raum. Du wirst diesen nicht ohne Einladung wieder beitreten können.",
"%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s änderte den Anzeigenamen auf %(displayName)s.",
"Failed to set direct chat tag": "Fehler beim Setzen der Direkt-Chat-Markierung",
"Failed to remove tag %(tagName)s from room": "Fehler beim Entfernen des \"%(tagName)s\"-Tags von dem Raum",
"Failed to remove tag %(tagName)s from room": "Entfernen der Raum-Kennzeichnung %(tagName)s fehlgeschlagen",
"Failed to add tag %(tagName)s to room": "Fehler beim Hinzufügen des \"%(tagName)s\"-Tags an dem Raum",
"Did you know: you can use communities to filter your Riot.im experience!": "Wusstest du: Du kannst Communities nutzen um deine Riot.im-Erfahrung zu filtern!",
"To set up a filter, drag a community avatar over to the filter panel on the far left hand side of the screen. You can click on an avatar in the filter panel at any time to see only the rooms and people associated with that community.": "Um einen Filter zu setzen, ziehe ein Community-Bild auf das Filter-Panel ganz links. Du kannst jederzeit auf einen Avatar im Filter-Panel klicken um nur die Räume und Personen aus der Community zu sehen.",
@ -845,7 +845,7 @@
"Explore Account Data": "Konto-Daten erkunden",
"All messages (noisy)": "Alle Nachrichten (laut)",
"Saturday": "Samstag",
"I understand the risks and wish to continue": "Ich verstehe das Risiko und möchte fortfahren",
"I understand the risks and wish to continue": "Ich verstehe die Risiken und möchte fortfahren",
"Direct Chat": "Direkt-Chat",
"The server may be unavailable or overloaded": "Der Server ist vermutlich nicht erreichbar oder überlastet",
"Reject": "Ablehnen",
@ -1030,7 +1030,7 @@
"Incompatible Database": "Inkompatible Datenbanken",
"Continue With Encryption Disabled": "Mit deaktivierter Verschlüsselung fortfahren",
"Enter a passphrase...": "Passphrase eingeben...",
"Next": "Nächstes",
"Next": "Weiter",
"That matches!": "Das passt!",
"That doesn't match.": "Das passt nicht.",
"Go back to set it again.": "Gehe zurück und setze es erneut.",
@ -1142,7 +1142,7 @@
"Render simple counters in room header": "Einfache Zähler in Raum-Kopfzeile anzeigen",
"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 join/leave messages (invites/kicks/bans unaffected)": "Zeige Betreten-/Verlassen-Nachrichten (Einladungen/Kicks/Bans sind dadurch nicht betroffen)",
"Show avatar changes": "Avatar-Änderungen anzeigen",
"Show display name changes": "Anzeigenamen-Änderungen anzeigen",
"Send typing notifications": "Tipp-Benachrichtigungen senden",
@ -1290,7 +1290,7 @@
"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",
"Allow Peer-to-Peer for 1:1 calls": "Erlaube Peer-to-Peer-Verbindungen für 1:1-Anrufe",
"Allow Peer-to-Peer for 1:1 calls": "Erlaube Peer-to-Peer für 1:1-Anrufe",
"Are you sure? You will lose your encrypted messages if your keys are not backed up properly.": "Bist du sicher? Du wirst deine verschlüsselten Nachrichten verlieren, wenn deine Schlüssel nicht gesichert sind.",
"Encrypted messages are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Verschlüsselte Nachrichten sind mit Ende-zu-Ende-Verschlüsselung gesichert. Nur du und der/die Empfänger haben die Schlüssel um diese Nachrichten zu lesen.",
"Restore from Backup": "Von Sicherung wiederherstellen",
@ -1303,7 +1303,7 @@
"Confirm your passphrase": "Bestätige deine Passphrase",
"Secure your backup with a passphrase": "Sichere dein Backup mit einer Passphrase",
"Your keys are being backed up (the first backup could take a few minutes).": "Deine Schlüssel werden gesichert (Das erste Backup könnte ein paar Minuten in Anspruch nehmen).",
"Voice & Video": "Sprache & Video",
"Voice & Video": "Sprach- & Videoanruf",
"Never lose encrypted messages": "Verliere niemals verschlüsselte Nachrichten",
"Messages in this room are secured with end-to-end encryption. Only you and the recipient(s) have the keys to read these messages.": "Nachrichten in diesem Raum sind mit einer Ende-zu-Ende-Verschlüsselung gesichert. Nur du und dein(e) Gesprächspartner haben die Schlüssel, um die Nachrichten zu lesen.",
"Securely back up your keys to avoid losing them. <a>Learn more.</a>": "Speichere deine Schlüssel an einem sicheren Ort, um diese nicht zu verlieren. <a>Lerne wie.</a>",
@ -1416,7 +1416,7 @@
"Share Permalink": "Teile permanenten Link",
"Sign in to your Matrix account on %(serverName)s": "Melde dich mit deinem Matrixkonto auf %(serverName)s an",
"Create your Matrix account on %(serverName)s": "Erstelle ein Matrixkonto auf %(serverName)s",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Bitte installiere <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, oder <safariLink>Safari</safariLink> für die beste Erfahrung.",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Bitte installiere <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, oder <safariLink>Safari</safariLink> für das beste Erlebnis.",
"Want more than a community? <a>Get your own server</a>": "Du möchtest mehr als eine Community? <a>Hol dir deinen eigenen Server</a>",
"Could not load user profile": "Konnte Nutzerprofil nicht laden",
"Your Matrix account on %(serverName)s": "Dein Matrixkonto auf %(serverName)s",
@ -1512,7 +1512,7 @@
"Add Phone Number": "Telefonnummer hinzufügen",
"Changes the avatar of the current room": "Ändert den Avatar für diesen Raum",
"Deactivate account": "Benutzerkonto schließen",
"Show previews/thumbnails for images": "Zeige eine Vorschau für Bilder",
"Show previews/thumbnails for images": "Zeige Vorschauen/Thumbnails für Bilder",
"View": "Vorschau",
"Find a room…": "Suche einen Raum…",
"Find a room… (e.g. %(exampleRoom)s)": "Suche einen Raum… (z.B. %(exampleRoom)s)",
@ -1526,7 +1526,7 @@
"Use an identity server to invite by email. Manage in Settings.": "Nutze einen Identitätsserver, um über E-Mail Einladungen zu verschicken. Verwalte es in den Einstellungen.",
"%(name)s (%(userId)s)": "%(name)s (%(userId)s)",
"Try out new ways to ignore people (experimental)": "Versuche neue Möglichkeiten, um Menschen zu ignorieren (experimentell)",
"Send read receipts for messages (requires compatible homeserver to disable)": "Schicke Lesebestätigungen für Nachrichten (erfordert einen kompatiblen Heimserver zum Deaktivieren)",
"Send read receipts for messages (requires compatible homeserver to disable)": "Schicke Lesebestätigungen für Nachrichten (erfordert kompatiblen Heimserver zum Deaktivieren)",
"My Ban List": "Meine Bannliste",
"This is your list of users/servers you have blocked - don't leave the room!": "Dies ist die Liste von Benutzer*innen/Servern, die du blockiert hast - verlasse den Raum nicht!",
"Accept <policyLink /> to continue:": "Akzeptiere <policyLink />, um fortzufahren:",
@ -1538,8 +1538,8 @@
"Double check that your server supports the room version chosen and try again.": "Überprüfe nochmal ob dein Server die ausgewählte Raumversion unterstützt und versuche es nochmal.",
"%(senderName)s placed a voice call.": "%(senderName)s hat einen Sprachanruf getätigt.",
"%(senderName)s placed a voice call. (not supported by this browser)": "%(senderName)s hat einen Sprachanruf getätigt. (Nicht von diesem Browser unterstützt)",
"%(senderName)s placed a video call.": "%(senderName)s hat einen Sprachanruf getätigt.",
"%(senderName)s placed a video call. (not supported by this browser)": "%(senderName)s hat einen Sprachanruf getätigt. (Nicht von diesem Browser unterstützt)",
"%(senderName)s placed a video call.": "%(senderName)s hat einen Videoanruf getätigt.",
"%(senderName)s placed a video call. (not supported by this browser)": "%(senderName)s hat einen Videoanruf getätigt. (Nicht von diesem Browser unterstützt)",
"Verify this session": "Sitzung verifizieren",
"Set up encryption": "Verschlüsselung einrichten",
"%(senderName)s added %(addedAddresses)s and %(count)s other addresses to this room": {
@ -1574,7 +1574,7 @@
"Verify": "Verifizieren",
"Decline (%(counter)s)": "Zurückweisen (%(counter)s)",
"not found": "nicht gefunden",
"rooms.": "Räume.",
"rooms.": "Räumen zu speichern.",
"Manage": "Verwalten",
"Securely cache encrypted messages locally for them to appear in search results.": "Speichere verschlüsselte Nachrichten sicher lokal zwischen, sodass sie in Suchergebnissen erscheinen können.",
"Enable": "Aktivieren",
@ -1663,7 +1663,8 @@
"Filter": "Filter",
"Filter rooms…": "Räume filtern…",
"You have %(count)s unread notifications in a prior version of this room.": {
"one": "Sie haben %(count)s ungelesene Benachrichtigungen in einer früheren Version dieses Raumes."
"one": "Sie haben %(count)s ungelesene Benachrichtigungen in einer früheren Version dieses Raumes.",
"other": "Du hast %(count)s ungelesene Benachrichtigungen in einer früheren Version dieses Raums."
},
"Go Back": "Gehe zurück",
"Notification Autocomplete": "Benachrichtigung Autovervollständigen",
@ -1839,7 +1840,7 @@
"Read Marker lifetime (ms)": "Gültigkeitsdauer der Gelesen-Markierung (ms)",
"Read Marker off-screen lifetime (ms)": "Gültigkeitsdauer der Gelesen-Markierung außerhalb des Bildschirms (ms)",
"Session key:": "Sitzungsschlüssel:",
"A session's public name is visible to people you communicate with": "Der Sitzungsname ist sichtbar für die Personen mit denen du kommunizierst",
"A session's public name is visible to people you communicate with": "Der öffentliche Sitzungsname ist sichtbar für Personen, mit denen du kommunizierst",
"Sounds": "Töne",
"Upgrade the room": "Raum hochstufen",
"Enable room encryption": "Verschlüsselung aktivieren",
@ -1874,8 +1875,601 @@
"Your recovery key": "Dein Wiederherstellungsschlüssel",
"Copy": "In Zwischenablage kopieren",
"Make a copy of your recovery key": "Speichere deinen Wiederherstellungsschlüssel",
"Unverified login. Was this you?": "Nicht verifzierte Anmeldung. Bist du es gewesen?",
"Unverified login. Was this you?": "Nicht verifizierte Anmeldung. Bist du es gewesen?",
"Sends a message as html, without interpreting it as markdown": "Verschickt eine Nachricht im html-Format, ohne sie in Markdown zu formatieren",
"Show rooms with unread notifications first": "Räume mit nicht gelesenen Benachrichtungen zuerst zeigen",
"Show shortcuts to recently viewed rooms above the room list": "Kurzbefehlezu den kürzlich gesichteteten Räumen über der Raumliste anzeigen",
"Use Single Sign On to continue": "Benutze „Single Sign-On“ (Einmalanmeldung) um fortzufahren",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Bestätige das Hinzufügen dieser E-Mail-Adresse mit „Single Sign-On“, um deine Identität nachzuweisen.",
"Single Sign On": "Single Sign-On",
"Confirm adding email": "Bestätige das Hinzfugen der Email-Addresse",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "Bestätige das Hinzufügen dieser Telefonnumer, indem du deine Identität mittels Single Sign-On nachweist.",
"Click the button below to confirm adding this phone number.": "Betätige unten die Schaltfläche um das Hinzufügen dieser Telefonnummer zu bestätigen.",
"If you cancel now, you won't complete your operation.": "Wenn du jetzt abbrichst, wirst du deinen Vorgang nicht fertigstellen.",
"%(name)s is requesting verification": "%(name)s fordert eine Verifizierung an",
"Failed to set topic": "Das Festlegen des Themas ist fehlgeschlagen",
"Command failed": "Befehl fehlgeschlagen",
"Could not find user in room": "Der Benutzer konnte im Raum nicht gefunden werden",
"Click the button below to confirm adding this email address.": "Klicken Sie auf die Schaltfläche unten, um das Hinzufügen dieser E-Mail-Adresse zu bestätigen.",
"Confirm adding phone number": "Bestätige das Hinzufügen der Telefonnummer",
"%(senderName)s changed a rule that was banning servers matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s ändert eine Ausschluss-Regel für Server von %(oldGlob)s nach %(newGlob)s wegen %(reason)s",
"%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s erneuert eine Ausschluss-Regel von %(oldGlob)s nach %(newGlob)s wegen %(reason)s",
"Not Trusted": "Nicht vertrauenswürdig",
"Manually Verify by Text": "Verifiziere manuell mit einem Text",
"Interactively verify by Emoji": "Verifiziere interaktiv mit Emojis",
"Support adding custom themes": "Unterstütze das Hinzufügen von benutzerdefinierten Designs",
"Enable cross-signing to verify per-user instead of per-session": "Aktiviere Cross-Signing um pro Benutzer statt pro Sitzung zu verifizieren",
"Ask this user to verify their session, or manually verify it below.": "Bitte diese/n Nutzer!n, seine/ihre Sitzung zu verifizieren, oder verifiziere diese unten manuell.",
"Enable local event indexing and E2EE search (requires restart)": "Aktiviere lokale Ereignis-Indizierung und E2EE-Suche (erfordert Neustart)",
"a few seconds from now": "in ein paar Sekunden",
"Show a presence dot next to DMs in the room list": "Verfügbarkeitspunkt neben den Direktnachrichten in der Raumliste anzeigen",
"Show padlocks on invite only rooms": "Zeige Schlösser an Räumen, welchen nur mit Einladung beigetreten werden kann",
"Keep recovery passphrase in memory for this session": "Behalte die Wiederherstellungspassphrase für diese Sitzung im Speicher",
"Manually verify all remote sessions": "Verifiziere alle Remotesitzungen",
"Confirm the emoji below are displayed on both sessions, in the same order:": "Bestätige, dass die unten angezeigten Emojis auf beiden Sitzungen in der selben Reihenfolge angezeigt werden:",
"Verify this session by confirming the following number appears on its screen.": "Verfiziere diese Sitzung, indem du bestätigst, dass die folgende Nummer auf ihrem Bildschirm erscheint.",
"Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Warte auf deine andere Sitzung,%(deviceName)s /%(deviceId)s), um zu verfizieren…",
"How fast should messages be downloaded.": "Wie schnell Nachrichten heruntergeladen werden sollen.",
"Compare a unique set of emoji if you don't have a camera on either device": "Vergleiche eine einmalige Reihe von Emoji, sofern du an keinem Gerät eine Kamera hast",
"Waiting for %(displayName)s to verify…": "Warte darauf, dass %(displayName)s bestätigt…",
"Cancelling…": "Abbrechen…",
"They match": "Sie passen zueinander",
"They don't match": "Sie passen nicht zueinander",
"To be secure, do this in person or use a trusted way to communicate.": "Um sicher zu gehen, mache dies persönlich oder verwende eine vertrauenswürdige Art der Kommunikation.",
"Verify yourself & others to keep your chats safe": "Verifiziere dich & andere, um eure Chats zu schützen",
"This bridge was provisioned by <user />.": "Diese Brücke wurde von <user /> bereitgestellt.",
"This bridge is managed by <user />.": "Diese Brücke wird von <user /> verwaltet.",
"Workspace: %(networkName)s": "Arbeitsbereich: %(networkName)s",
"Channel: %(channelName)s": "Kanal: %(channelName)s",
"Show less": "Weniger zeigen",
"<b>Warning</b>: You should only do this on a trusted computer.": "<b>Achtung</b>: Du solltest das nur auf einem vertrauenswürdigen Gerät tun.",
"<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Achtung</b>: Du solltest die Schlüsselsicherung nur auf einem vertrauenswürdigen Gerät einrichten.",
"Regain access to your account and recover encryption keys stored in this session. Without them, you wont be able to read all of your secure messages in any session.": "Melde dich an um die ausschließlich in dieser Sitzung gespeicherten Verschlüsselungsschlüssel wiederherzustellen. Du benötigst sie, um deine verschlüsselten Nachrichten in jeder Sitzung zu lesen.",
"Forgotten your password?": "Passwort vergessen?",
"You're signed out": "Du wurdest abgemeldet",
"Warning: Your personal data (including encryption keys) is still stored in this session. Clear it if you're finished using this session, or want to sign in to another account.": "Achtung: Deine persönlichen Daten (inclusive der Verschlüsselungsschlüssel) sind noch in dieser Sitzung gespeichert. Lösche diese Daten wenn du die Sitzung nicht mehr benötigst oder dich mit einem anderen Konto anmelden möchtest.",
"Confirm deleting these sessions by using Single Sign On to prove your identity.": {
"other": "Bestätige das Löschen dieser Sitzung indem du dich mittels Single Sign-On anmeldest um deine Identität nachzuweisen.",
"one": "Bestätige das Löschen dieser Sitzung indem du dich mittels Single Sign-On anmeldest um deine Identität nachzuweisen."
},
"Confirm deleting these sessions": "Bestätige das Löschen dieser Sitzungen",
"Click the button below to confirm deleting these sessions.": {
"other": "Klicke den Button um das Löschen dieser Sitzungen zu bestätigen.",
"one": "Klicke den Button um das Löschen dieser Sitzung zu bestätigen."
},
"Clear all data in this session?": "Alle Daten dieser Sitzung löschen?",
"Clear all data": "Daten löschen",
"Confirm your account deactivation by using Single Sign On to prove your identity.": "Bestätige das Löschen deines Kontos indem du dich mittels Single Sign-On anmeldest um deine Identität nachzuweisen.",
"Confirm account deactivation": "Konto löschen bestätigen",
"Confirm your identity by entering your account password below.": "Bestätige deine Identität indem du dein Passwort unten eingibst.",
"Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Bestätige deine Identität indem du diesen Login von einer deiner anderen Sitzungen verifizierst um Zugriff auf deine verschlüsselten Nachrichten zu erhalten.",
"Enter your account password to confirm the upgrade:": "Gib dein Passwort ein um die Aktualisierung zu bestätigen:",
"You'll need to authenticate with the server to confirm the upgrade.": "Du musst dich am Server authentifizieren um die Aktualisierung zu bestätigen.",
"Enter your recovery passphrase a second time to confirm it.": "Gib deine Wiederherstellungspassphrase zur Bestätigung erneut ein.",
"Confirm your recovery passphrase": "Bestätige deine Wiederherstellungspassphrase",
"Confirm recovery passphrase": "Bestätige die Wiederherstellungspassphrase",
"Please enter your recovery passphrase a second time to confirm.": "Bitte gib deine Wiederherstellungspassphrase ein zweites Mal ein um sie zu bestätigen.",
"Review where youre logged in": "Überprüfe, wo du eingeloggt bist",
"New login. Was this you?": "Neue Anmeldung. Warst du das?",
"Please supply a widget URL or embed code": "Bitte gib eine Widget-URL oder einen Einbettungscode an",
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "Gibt den per SMS an +%(msisdn)s gesendeten Bestätigungscode ein.",
"Someone is using an unknown session": "Jemand verwendet eine unbekannte Sitzung",
"This room is end-to-end encrypted": "Dieser Raum ist Ende-zu-Ende verschlüsselt",
"You are not subscribed to any lists": "Du hast keine Listen abonniert",
"Error adding ignored user/server": "Fehler beim Hinzufügen eines ignorierten Nutzers/Servers",
"None": "Keine",
"Ban list rules - %(roomName)s": "Verbotslistenregeln - %(roomName)s",
"Add users and servers you want to ignore here. Use asterisks to have Riot match any characters. For example, <code>@bot:*</code> would ignore all users that have the name 'bot' on any server.": "Füge hier Benutzer!nnen und Server hinzu, die du ignorieren willst. Verwende Sternchen, damit Riot mit beliebigen Zeichen übereinstimmt. Bspw. würde <code>@bot: *</code> alle Benutzer!nnen ignorieren, die auf einem Server den Namen 'bot' haben.",
"Ignoring people is done through ban lists which contain rules for who to ban. Subscribing to a ban list means the users/servers blocked by that list will be hidden from you.": "Ignorieren von Personen erfolgt über Sperrlisten. Wenn eine Sperrliste abonniert wird, werden die von dieser Liste blockierten Benutzer!nnen/Server ausgeblendet.",
"Personal ban list": "Persönliche Sperrliste",
"Your personal ban list holds all the users/servers you personally don't want to see messages from. After ignoring your first user/server, a new room will show up in your room list named 'My Ban List' - stay in this room to keep the ban list in effect.": "Deine persönliche Sperrliste enthält alle Benutzer!nnen/Server, von denen du persönlich keine Nachrichten sehen willst. Nachdem du den ersten Benutzer/Server ignoriert hast, wird in der Raumliste \"Meine Sperrliste\" angezeigt - bleibe in diesem Raum, um die Sperrliste aufrecht zu halten.",
"Server or user ID to ignore": "Zu ignorierende Server- oder Benutzer-ID",
"eg: @bot:* or example.org": "z.B. @bot:* oder example.org",
"Subscribed lists": "Abonnierte Listen",
"Subscribing to a ban list will cause you to join it!": "Eine Verbotsliste abonnieren bedeutet ihr beizutreten!",
"If this isn't what you want, please use a different tool to ignore users.": "Wenn dies nicht das ist, was du willst, verwende ein anderes Tool, um Benutzer!nnen zu ignorieren.",
"Room ID or alias of ban list": "Raum-ID oder -Alias der Sperrliste",
"Subscribe": "Abonnieren",
"Always show the window menu bar": "Fenstermenüleiste immer anzeigen",
"Show tray icon and minimize window to it on close": "Taskleistensymbol anzeigen und Fenster beim Schließen dorthin minimieren",
"Session ID:": "Sitzungs-ID:",
"Message search": "Nachrichtensuche",
"Cross-signing": "Cross-Signing",
"This room is bridging messages to the following platforms. <a>Learn more.</a>": "Dieser Raum verbindet Nachrichten mit den folgenden Plattformen. <a>Mehr erfahren.</a>",
"This room isnt bridging messages to any platforms. <a>Learn more.</a>": "Dieser Raum verbindet keine Nachrichten mit Plattformen. <a>Mehr erfahren.</a>",
"Bridges": "Bridges",
"Uploaded sound": "Hochgeladener Ton",
"Upgrade this room to the recommended room version": "Aktualisiere diesen Raum auf die empfohlene Raumversion",
"this room": "Dieser Raum",
"View older messages in %(roomName)s.": "Zeige alte Nachrichten in %(roomName)s.",
"Send a bug report with logs": "Sende Fehlermeldung mit Protokoll",
"Verify all your sessions to ensure your account & messages are safe": "Verifiziere alle deine Sitzungen, um dein Konto und deine Nachrichten zu schützen",
"Verify your other session using one of the options below.": "Verifiziere deine andere Sitzung mit einer der folgenden Optionen.",
"You signed in to a new session without verifying it:": "Du hast dich in einer neuen Sitzung angemeldet ohne sie zu verifizieren:",
"Other users may not trust it": "Andere Benutzer vertrauen ihr vielleicht nicht",
"Update your secure storage": "Aktualisiere deinen sicheren Speicher",
"Upgrade": "Hochstufen",
"Verify the new login accessing your account: %(name)s": "Verifiziere die neue Anmeldung an deinem Konto: %(name)s",
"From %(deviceName)s (%(deviceId)s)": "Von %(deviceName)s (%(deviceId)s)",
"Your homeserver does not support cross-signing.": "Dein Heimserver unterstützt cross-signing nicht.",
"Cross-signing and secret storage are enabled.": "Cross-signing und der sichere Speicher wurden eingerichtet.",
"Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Dein Konto hat eine cross-signing Identität im sicheren Speicher aber diese Sitzung wird noch nicht vertraut.",
"Cross-signing and secret storage are not yet set up.": "Cross-signing und der sichere Speicher wurden noch nicht eingerichtet.",
"Reset cross-signing and secret storage": "Setze cross-signing und den sicheren Speicher zurück",
"Bootstrap cross-signing and secret storage": "Richte cross-signing und den sicheren Speicher ein",
"unexpected type": "unbekannter Typ",
"Cross-signing public keys:": "Öffentliche Cross-signing Schlüssel:",
"in memory": "im Speicher",
"Cross-signing private keys:": "Private Cross-signing Schlüssel:",
"in secret storage": "im sicheren Speicher",
"Self signing private key:": "Selbst signierter privater Schlüssel:",
"cached locally": "lokal zwischengespeichert",
"not found locally": "lokal nicht gefunden",
"User signing private key:": "Privater Benutzer-Schlüssel:",
"Session backup key:": "Sitzungswiederherstellungsschlüssel:",
"Secret storage public key:": "Öffentlicher Schlüssel des sicheren Speichers:",
"in account data": "in den Kontodaten",
"Homeserver feature support:": "Heimserverunterstützung:",
"exists": "existiert",
"Secret Storage key format:": "Sicherer Speicher Schlüssel Format:",
"outdated": "abgelaufen",
"up to date": "aktuell",
"Delete sessions": {
"other": "Lösche Sitzungen",
"one": "Lösche Sitzung"
},
"Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Sitzungen eines Benutzers einzeln verifizieren. Geräten, die ein Benutzer als vertrauenswürdig markiert hat, wird nicht automatisch vertraut (cross-signing).",
"Securely cache encrypted messages locally for them to appear in search results, using ": "Der Zwischenspeicher für die lokale Suche in verschlüsselten Nachrichten benötigt ",
" to store messages from ": " um Nachrichten aus ",
"Riot is missing some components required for securely caching encrypted messages locally. If you'd like to experiment with this feature, build a custom Riot Desktop with <nativeLink>search components added</nativeLink>.": "Riot benötigt weitere Komponenten um verschlüsselte Nachrichten lokal zu durchsuchen. Wenn du diese Funktion testen möchtest kannst du dir deine eigene Version von Riot Desktop mit der <nativeLink>integrierten Suchfunktion bauen</nativeLink>.",
"Riot can't securely cache encrypted messages locally while running in a web browser. Use <riotLink>Riot Desktop</riotLink> for encrypted messages to appear in search results.": "Riot kann verschlüsselte Nachrichten nicht lokal durchsuchen während es im Browser läuft. Verwende <riotLink>Riot Desktop</riotLink> damit verschlüsselte Nachrichten mit der Suchfunktion gefunden werden.",
"Backup has a <validity>valid</validity> signature from this user": "Die Sicherung hat eine <validity>gültige</validity> Signatur dieses Benutzers",
"Backup has a <validity>invalid</validity> signature from this user": "Die Sicherung hat eine <validity>ungültige</validity> Signatur dieses Benutzers",
"Backup has a <validity>valid</validity> signature from <verify>verified</verify> session <device></device>": "Die Sicherung hat eine <validity>gültige</validity> Signatur von einer <verify>verifizierten</verify> Sitzung <device></device>",
"Backup has a <validity>valid</validity> signature from <verify>unverified</verify> session <device></device>": "Die Sicherung hat eine <validity>gültige</validity> Signatur von einer <verify>nicht verifizierten</verify> Sitzung <device></device>",
"Backup has an <validity>invalid</validity> signature from <verify>verified</verify> session <device></device>": "Die Sicherung hat eine <validity>ungültige</validity> Signatur von einer <verify>verifizierten</verify> Sitzung <device></device>",
"Backup has an <validity>invalid</validity> signature from <verify>unverified</verify> session <device></device>": "Die Sicherung hat eine <validity>ungültige</validity> Signatur von einer <verify>nicht verifizierten</verify> Sitzung <device></device>",
"Your keys are <b>not being backed up from this session</b>.": "Deine Schlüssel werden <b>nicht von dieser Sitzung gesichert</b>.",
"You are currently using <server></server> to discover and be discoverable by existing contacts you know. You can change your identity server below.": "Du verwendest aktuell <server></server> um andere Benutzer zu finden und gefunden zu werden. Du kannst deinen Identitätsserver unten ändern.",
"Invalid theme schema.": "Ungültiges Design Schema.",
"Error downloading theme information.": "Fehler beim herunterladen des Themas.",
"Theme added!": "Design hinzugefügt!",
"Custom theme URL": "URL des benutzerdefinierten Designs",
"Add theme": "Design hinzufügen",
"Keyboard Shortcuts": "Tastaturkürzel",
"Where youre logged in": "Wo du dich angemeldet hast",
"Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Benenne deine Sitzungen, melde dich aus den Sitzungen ab oder <a>verifiziere sie in deinen Benutzereinstellungen</a>.",
"Error changing power level requirement": "Fehler beim Ändern der Anforderungen für Benutzerrechte",
"Error changing power level": "Fehler beim Ändern der Benutzerrechte",
"Your email address hasn't been verified yet": "Deine E-Mail Adresse wurde noch nicht verifiziert",
"Verify the link in your inbox": "Verifiziere den Link in deinem Nachrichteneingang",
"Complete": "Fertig",
"Revoke": "Zurückziehen",
"Share": "Teilen",
"You have not verified this user.": "Du hast diesen Benutzer nicht verifiziert.",
"Everyone in this room is verified": "Jeder in diesem Raum ist verifiziert",
"Mod": "Mod",
"Invite only": "Nur auf Einladung",
"Scroll to most recent messages": "Springe zur neusten Nachricht",
"No recent messages by %(user)s found": "Keine neuen Nachrichten von %(user)s gefunden",
"Try scrolling up in the timeline to see if there are any earlier ones.": "Versuche nach oben zu scrollen um zu sehen ob sich dort frühere Nachrichten befinden.",
"For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "Dies kann bei vielen Nachrichten einige Zeit dauern. Bitte lade die Anwendung in dieser Zeit nicht neu.",
"Deactivate user?": "Benutzer deaktivieren?",
"Deactivating this user will log them out and prevent them from logging back in. Additionally, they will leave all the rooms they are in. This action cannot be reversed. Are you sure you want to deactivate this user?": "Beim Deaktivieren wird der Benutzer abgemeldet und ein erneutes Anmelden verhindert. Zusätzlich wird er aus allen Räumen entfernt. Diese Aktion kann nicht rückgängig gemacht werden. Bist du sicher dass du diesen Benutzer deaktivieren willst?",
"Deactivate user": "Benutzer deaktivieren",
"Failed to deactivate user": "Deaktivieren des Benutzers fehlgeschlagen",
"Send a reply…": "Sende eine Antwort…",
"Send a message…": "Sende eine Nachricht…",
"Bold": "Fett",
"Italics": "Kursiv",
"Strikethrough": "Durchgestrichen",
"Code block": "Quelltext",
"Recent rooms": "Letzte Räume",
"Loading …": "Lade …",
"Join the conversation with an account": "Tritt der Unterhaltung mit einem Konto bei",
"You were kicked from %(roomName)s by %(memberName)s": "Du wurdest von %(memberName)s aus %(roomName)s entfernt",
"Re-join": "Wieder beitreten",
"You were banned from %(roomName)s by %(memberName)s": "Du wurdest von %(memberName)s aus %(roomName)s verbannt",
"Something went wrong with your invite to %(roomName)s": "Bei deiner Einladung zu %(roomName)s ist ein Fehler aufgetreten",
"An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "Während der Verifizierung deiner Einladung ist ein Fehler (%(errcode)s) aufgetreten. Du kannst diese Information einem Raum-Administrator weitergeben.",
"You can only join it with a working invite.": "Du kannst nur mit einer gültigen Einladung beitreten.",
"Try to join anyway": "Versuche trotzdem beizutreten",
"You can still join it because this is a public room.": "Du kannst trotzdem beitreten da dies ein öffentlicher Raum ist.",
"This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "Diese Einladung zu %(roomName)s wurde an die Adresse %(email)s gesendet, die nicht zu deinem Konto gehört",
"Link this email with your account in Settings to receive invites directly in Riot.": "Verbinde diese E-Mail-Adresse in den Einstellungen mit deinem Konto um die Einladungen direkt in Riot zu erhalten.",
"This invite to %(roomName)s was sent to %(email)s": "Diese Einladung zu %(roomName)s wurde an %(email)s gesendet",
"Use an identity server in Settings to receive invites directly in Riot.": "Verknüpfe einen Identitätsserver in den Einstellungen um die Einladungen direkt in Riot zu erhalten.",
"Share this email in Settings to receive invites directly in Riot.": "Teile diese E-Mail-Adresse in den Einstellungen um Einladungen direkt in Riot zu erhalten.",
"%(roomName)s can't be previewed. Do you want to join it?": "%(roomName)s kann keine Vorschau erzeugt werden. Möchtest du den Raum betreten?",
"This room doesn't exist. Are you sure you're at the right place?": "Dieser Raum existiert nicht. Bist du sicher dass du hier richtig bist?",
"Try again later, or ask a room admin to check if you have access.": "Versuche es später erneut oder bitte einen Raum-Administrator deine Zutrittsrechte zu überprüfen.",
"%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please <issueLink>submit a bug report</issueLink>.": "Beim Betreten des Raums ist ein Fehler aufgetreten %(errcode)s. Wenn du denkst dass diese Meldung nicht korrekt ist <issueLink>sende bitte einen Fehlerbericht</issueLink>.",
"%(count)s unread messages including mentions.": {
"other": "%(count)s ungelesene Nachrichten, inklusive Erwähnungen.",
"one": "1 ungelesene Erwähnung."
},
"%(count)s unread messages.": {
"other": "%(count)s ungelesene Nachrichten.",
"one": "1 ungelesene Nachricht."
},
"Unread mentions.": "Ungelesene Erwähnungen.",
"Unread messages.": "Ungelesene Nachrichten.",
"This room has already been upgraded.": "Dieser Raum wurde bereits hochgestuft.",
"This room is running room version <roomVersion />, which this homeserver has marked as <i>unstable</i>.": "Dieser Raum läuft mit der Raumversion <roomVersion />, welcher dieser Heimserver als <i>instabil</i> markiert hat.",
"Unknown Command": "Unbekannter Befehl",
"Unrecognised command: %(commandText)s": "Unbekannter Befehl: %(commandText)s",
"Hint: Begin your message with <code>//</code> to start it with a slash.": "Hinweis: Beginne deine Nachricht mit <code>//</code> um sie mit einem Querstrich zu beginnen.",
"Send as message": "Als Nachricht senden",
"Failed to connect to integration manager": "Fehler beim Verbinden mit dem Integrationsserver",
"Could not revoke the invite. The server may be experiencing a temporary problem or you do not have sufficient permissions to revoke the invite.": "Konnte die Einladung nicht zurückziehen. Der Server hat ein vorübergehendes Problem oder du besitzt nicht die nötigen Rechte um die Einladung zurückzuziehen.",
"Mark all as read": "Alle als gelesen markieren",
"You don't have permission to delete the alias.": "Du hast nicht die nötigen Rechte um den Alias zu löschen.",
"Local address": "Lokale Adresse",
"Published Addresses": "Öffentliche Adresse",
"Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Öffentliche Adressen können von jedem verwendet werden um den Raum zu betreten. Um eine Adresse zu veröffentlichen musst du zunächst eine lokale Adresse anlegen.",
"Other published addresses:": "Andere öffentliche Adressen:",
"No other published addresses yet, add one below": "Keine anderen öffentlichen Adressen vorhanden, füge unten eine hinzu",
"New published address (e.g. #alias:server)": "Neue öffentliche Adresse (z.B. #alias:server)",
"Local Addresses": "Lokale Adressen",
"Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Erstelle Adressen für diesen Raum, damit andere Benutzer den Raum auf deinem Heimserver (%(localDomain)s) finden können",
"Waiting for you to accept on your other session…": "Warte auf die Bestätigung in deiner anderen Sitzung…",
"Waiting for %(displayName)s to accept…": "Warte auf die Annahme von %(displayName)s …",
"Accepting…": "Annehmen…",
"Start Verification": "Starte Verifikation",
"Messages in this room are end-to-end encrypted.": "Nachrichten in diesem Raum sind Ende-zu-Ende verschlüsselt.",
"Your messages are secured and only you and the recipient have the unique keys to unlock them.": "Diese Nachrichten sind verschlüsselt und nur du und der Empfänger habt die Schlüssel um sie zu entschlüsseln.",
"In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "In verschlüsselten Räumen sind deine Nachrichten verschlüsselt und nur du und der Empfänger habt die Schlüssel um sie zu entschlüsseln.",
"Verify User": "Benutzer verifizieren",
"For extra security, verify this user by checking a one-time code on both of your devices.": "Verifiziere den Benutzer, durch Vergleichen eines Einmal-Codes auf euren beiden Geräten, um die Sicherheit zu erhöhen.",
"Your messages are not secure": "Deine Nachrichten sind nicht sicher",
"One of the following may be compromised:": "Eines der folgenden könnte kompromittiert sein:",
"Your homeserver": "Dein Heimserver",
"The homeserver the user youre verifying is connected to": "Der Heimserver an dem der zu verifizierende Benutzer angemeldet ist",
"Yours, or the other users internet connection": "Deine Internetverbindung oder die des anderen Benutzers",
"Yours, or the other users session": "Deine Sitzung oder die des anderen Benutzers",
"<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> in %(roomName)s",
"This client does not support end-to-end encryption.": "Diese Anwendung unterstützt keine Ende-zu-Ende-Verschlüsselung.",
"The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what Riot supports. Try with a different client.": "Die Sitzung, die du verifizieren möchtest, unterstützt weder das Scannen eines QR Codes noch die Emoji Verifikation. Bitte versuche es mit einer anderen Anwendung.",
"Verify by scanning": "Mit Scannen eines QR Codes verifizieren",
"If you can't scan the code above, verify by comparing unique emoji.": "Wenn du den obenstehenden Code nicht scannen kannst versuche es mit der Emoji Verifikation.",
"Verify all users in a room to ensure it's secure.": "Verifiziere alle Benutzer in einem Raum um die vollständige Sicherheit zu gewährleisten.",
"In encrypted rooms, verify all users to ensure its secure.": "Verifiziere alle Benutzer in verschlüsselten Räumen um die vollständige Sicherheit zu gewährleisten.",
"You've successfully verified %(deviceName)s (%(deviceId)s)!": "Du hast %(deviceName)s (%(deviceId)s) erfolgreich verifiziert!",
"Verified": "Verifiziert",
"Start verification again from the notification.": "Starte die Verifikation aus der Benachrichtigung erneut.",
"Start verification again from their profile.": "Starte die Verifikation aus dem Benutzerprofil erneut.",
"Verification timed out.": "Verifikationsanfrage abgelaufen.",
"You cancelled verification on your other session.": "Du hast die Verifikationsanfrage in der anderen Sitzung abgelehnt.",
"%(displayName)s cancelled verification.": "%(displayName)s hat die Verifikationsanfrage abgelehnt.",
"You cancelled verification.": "Du hast die Verifikation abgebrochen.",
"Verification cancelled": "Verifikation abgebrochen",
"Compare emoji": "Vergleiche Emojis",
"Message Actions": "Nachrichten Aktionen",
"Show image": "Zeige Bild",
"You have ignored this user, so their message is hidden. <a>Show anyways.</a>": "Du ignorierst diesen Benutzer, deshalb werden seine Nachrichten nicht angezeigt. <a>Trotzdem anzeigen.</a>",
"You accepted": "Du hast angenommen",
"You declined": "Du hast abgelehnt",
"You cancelled": "Du hast abgebrochen",
"Accepting …": "Annehmen …",
"Declining …": "Ablehnen …",
"You sent a verification request": "Du hast eine Verifikationsanfrage gesendet",
"Show all": "Alle zeigen",
"Reactions": "Reaktionen",
"<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> hat mit %(content)s reagiert</reactedWith>",
"<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>hat mit %(shortName)s reagiert</reactedWith>",
"Message deleted": "Nachricht gelöscht",
"Message deleted by %(name)s": "Nachricht von %(name)s gelöscht",
"Edited at %(date)s. Click to view edits.": "Am %(date)s geändert. Klicke um Änderungen anzuzeigen.",
"Can't load this message": "Kann diese Nachricht nicht laden",
"Submit logs": "Logs übermitteln",
"Frequently Used": "Häufig verwendet",
"Smileys & People": "Smileys & Leute",
"Animals & Nature": "Tiere & Natur",
"Food & Drink": "Essen & Trinken",
"Activities": "Aktivitäten",
"Travel & Places": "Reisen & Orte",
"Objects": "Objekte",
"Symbols": "Symbole",
"Flags": "Flaggen",
"Quick Reactions": "Praktische Reaktionen",
"Cancel search": "Suche abbrechen",
"Any of the following data may be shared:": "Die folgenden Daten können geteilt werden:",
"Your avatar URL": "Deine Avatar URL",
"Your user ID": "Deine Benutzer ID",
"Your theme": "Dein Design",
"Riot URL": "Riot URL",
"Room ID": "Raum ID",
"Widget ID": "Widget ID",
"Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Wenn du dieses Widget verwendest können Daten <helpIcon /> zu %(widgetDomain)s und deinem Integrationsserver übertragen werden.",
"Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Wenn du dieses Widget verwendest können Daten <helpIcon /> zu %(widgetDomain)s übertragen werden.",
"Widgets do not use message encryption.": "Widgets verschlüsseln deine Nachrichten nicht.",
"Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "Bitte <newIssueLink>erstelle ein neues Issue</newIssueLink> auf GitHub damit wir diesen Fehler untersuchen können.",
"Rotate Left": "Nach links drehen",
"Rotate counter-clockwise": "Gegen den Uhrzeigersinn drehen",
"Rotate Right": "Nach rechts drehen",
"Rotate clockwise": "Im Uhrzeigersinn drehen",
"Language Dropdown": "Sprachauswahl",
"%(severalUsers)smade no changes %(count)s times": {
"one": "%(severalUsers)shaben keine Änderung vorgenommen",
"other": "%(severalUsers)s haben %(count)s mal nichts geändert"
},
"%(oneUser)smade no changes %(count)s times": {
"other": "%(oneUser)shat %(count)s mal keine Änderung vorgenommen",
"one": "%(oneUser)shat keine Änderung vorgenommen"
},
"Room alias": "Raum Alias",
"Some characters not allowed": "Manche Zeichen sind nicht erlaubt",
"Please provide a room alias": "Bitte lege einen Raum Alias an",
"This alias is available to use": "Dieser Alias kann verwendet werden",
"This alias is already in use": "Dieser Alias wird bereits verwendet",
"Enter a server name": "Gibt einen Servernamen ein",
"Looks good": "Das sieht gut aus",
"Can't find this server or its room list": "Kann diesen Server oder seine Raumliste nicht finden",
"All rooms": "Alle Räume",
"Your server": "Dein Server",
"Are you sure you want to remove <b>%(serverName)s</b>": "Bist du sicher dass du <b>%(serverName)s</b> entfernen möchtest",
"Remove server": "Server entfernen",
"Matrix": "Matrix",
"Add a new server": "Einen Server hinzufügen",
"Enter the name of a new server you want to explore.": "Gib den Namen des Servers an den du erforschen möchtest.",
"Server name": "Servername",
"Add a new server...": "Füge einen Server hinzu...",
"%(networkName)s rooms": "%(networkName)s Räume",
"Matrix rooms": "Matrix Räume",
"Close dialog": "Dialog schließen",
"Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Bitte teile uns mit was schiefgelaufen ist oder erstelle ein Github Issue und beschreibe das Problem.",
"Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Warnung: Dein Browser wird nicht unterstützt. Die Anwendung kann instabil sein.",
"Notes": "Notizen",
"If there is additional context that would help in analysing the issue, such as what you were doing at the time, room IDs, user IDs, etc., please include those things here.": "Wenn du mehr Informationen hast die uns bei Untersuchung des Problems helfen (z.B. was du gerade getan hast, Raum IDs, Benutzer IDs, etc.) gib sie bitte hier an.",
"Removing…": "Löschen…",
"Destroy cross-signing keys?": "Cross-signing Schlüssel löschen?",
"Clear cross-signing keys": "Entferne Cross-signing Schlüssel",
"Enable end-to-end encryption": "Ende-zu-Ende Verschlüsselung aktivieren",
"You cant disable this later. Bridges & most bots wont work yet.": "Du kannst dies später nicht mehr ändern. Bridges und die meisten Bots werden nicht funktionieren.",
"Server did not require any authentication": "Der Server benötigt keine Authentifizierung",
"Server did not return valid authentication information.": "Der Server lieferte keine gültigen Authentifizierungsinformationen.",
"Are you sure you want to deactivate your account? This is irreversible.": "Bist du sicher dass du dein Konto deaktivieren möchtest? Dies kann nicht rückgängig gemacht werden.",
"There was a problem communicating with the server. Please try again.": "Bei der Kommunikation mit dem Server ist ein Fehler aufgetreten. Bitte versuche es erneut.",
"View Servers in Room": "Zeige Server im Raum",
"Verification Requests": "Verifikationsanfragen",
"Integrations are disabled": "Integrationen sind deaktiviert",
"Integrations not allowed": "Integrationen sind nicht erlaubt",
"Failed to invite the following users to chat: %(csvUsers)s": "Fehler beim Einladen der folgenden Benutzer: %(csvUsers)s",
"Something went wrong trying to invite the users.": "Beim Einladen der Benutzer ist ein Fehler aufgetreten.",
"Failed to find the following users": "Kann die folgenden Benutzer nicht finden",
"The following users might not exist or are invalid, and cannot be invited: %(csvNames)s": "Die folgenden Benutzer konnten nicht eingeladen werden, da sie nicht existieren oder ungültig sind: %(csvNames)s",
"You added a new session '%(displayName)s', which is requesting encryption keys.": "Du hast eine neue Sitzung '%(displayName)s' hinzugefügt, die deine Verschlüsselungsschlüssel anfordert.",
"Your unverified session '%(displayName)s' is requesting encryption keys.": "Deine nicht verifizierte Sitzung '%(displayName)s' fordert deine Verschlüsselungsschlüssel an.",
"Loading session info...": "Lade Sitzungsinformationen...",
"a new master key signature": "Eine neue Hauptschlüssel Signatur",
"a new cross-signing key signature": "Eine neue cross-signing Schlüssel Signatur",
"a device cross-signing signature": "Eine Geräte Schlüssel Signatur",
"a key signature": "Eine Schlüssel Signatur",
"Your password": "Dein Passwort",
"This session, or the other session": "Diese oder die andere Sitzung",
"Alt Gr": "Alt Gr",
"Shift": "Umschalt",
"Super": "Windows/Apple",
"Ctrl": "Strg",
"Toggle Bold": "Fett",
"Toggle Italics": "Kursiv",
"Toggle Quote": "Zitat",
"New line": "Neue Zeile",
"Page Up": "Bild hoch",
"Page Down": "Bild runter",
"Esc": "Esc",
"Enter": "Enter",
"Space": "Leertaste",
"End": "Ende",
"Enable 'Manage Integrations' in Settings to do this.": "Aktiviere hierzu in den Einstellungen \"Integrationen verwalten\".",
"The internet connection either session is using": "Die Internetverbindung, die eine der beiden Sitzung verwendet",
"We recommend you change your password and recovery key in Settings immediately": "Wir empfehlen, dein Passwort und deine Wiederherstellungsschlüssel sofort in den Einstellungen zu ändern",
"New session": "Neue Sitzung",
"Use this session to verify your new one, granting it access to encrypted messages:": "Verwende diese Sitzung, um deine neue Sitzung zu verifizieren und ihr Zugriff auf verschlüsselte Nachrichten zu gewähren:",
"If you didnt sign in to this session, your account may be compromised.": "Wenn du dich nicht bei dieser Sitzung angemeldet hast, ist dein Konto möglicherweise gefährdet.",
"This wasn't me": "Das war ich nicht",
"Please fill why you're reporting.": "Bitte gib an, weshalb du einen Fehler meldest.",
"Automatically invite users": "Benutzer automatisch einladen",
"Upgrade private room": "Privaten Raum hochstufen",
"Upgrade public room": "Öffentlichen Raum hochstufen",
"This usually only affects how the room is processed on the server. If you're having problems with your Riot, please <a>report a bug</a>.": "Dies wirkt sich normalerweise nur darauf aus, wie der Raum auf dem Server verarbeitet wird. Wenn du Probleme mit deinem Riot hast, <a>melde bitte einen Bug</a>.",
"You'll upgrade this room from <oldVersion /> to <newVersion />.": "Du wirst diesen Raum von <oldVersion /> zu <newVersion /> aktualisieren.",
"Missing session data": "Fehlende Sitzungsdaten",
"Your browser likely removed this data when running low on disk space.": "Dein Browser hat diese Daten wahrscheinlich entfernt als der Festplattenspeicher knapp wurde.",
"Integration Manager": "Integrationsverwaltung",
"Find others by phone or email": "Finde Andere per Telefon oder E-Mail",
"Be found by phone or email": "Sei per Telefon oder E-Mail auffindbar",
"Upload files (%(current)s of %(total)s)": "Dateien hochladen (%(current)s von %(total)s)",
"This file is <b>too large</b> to upload. The file size limit is %(limit)s but this file is %(sizeOfThisFile)s.": "Die Datei ist <b>zu groß</b>, um hochgeladen zu werden. Die maximale Dateigröße ist %(limit)s, aber diese Datei ist %(sizeOfThisFile)s groß.",
"These files are <b>too large</b> to upload. The file size limit is %(limit)s.": "Die Datei ist <b>zu groß</b>, um hochgeladen zu werden. Die maximale Dateigröße ist %(limit)s.",
"Some files are <b>too large</b> to be uploaded. The file size limit is %(limit)s.": "Einige Dateien sind <b>zu groß</b>, um hochgeladen zu werden. Die maximale Dateigröße ist %(limit)s.",
"Verify other session": "Andere Sitzung verifizieren",
"Verification Request": "Verifikationsanfrage",
"Upload %(count)s other files": {
"other": "%(count)s andere Dateien hochladen",
"one": "%(count)s andere Datei hochladen"
},
"A widget would like to verify your identity": "Ein Widget möchte deine Identität verifizieren",
"Remember my selection for this widget": "Speichere meine Auswahl für dieses Widget",
"Restoring keys from backup": "Schlüssel aus der Sicherung wiederherstellen",
"Fetching keys from server...": "Lade Schlüssel vom Server...",
"%(completed)s of %(total)s keys restored": "%(completed)s von %(total)s Schlüsseln wiederhergestellt",
"Keys restored": "Schlüssel wiederhergestellt",
"Successfully restored %(sessionCount)s keys": "%(sessionCount)s Schlüssel erfolgreich wiederhergestellt",
"Reload": "Neu laden",
"Take picture": "Foto machen",
"User Status": "Benutzerstatus",
"Country Dropdown": "Landauswahl",
"If you've forgotten your recovery key you can <button>set up new recovery options</button>.": "Wenn du deinen Wiederherstellungsschlüssel vergessen hast, kannst du <button>neue Wiederherstellungsoptionen einrichten</button>.",
"Recovery key mismatch": "Nicht übereinstimmende Wiederherstellungsschlüssel",
"Incorrect recovery passphrase": "Falsche Wiederherstellungspassphrase",
"If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Wenn du deine Wiederherstellungsschlüssel vergessen hast, kannst du <button>neue Wiederherstellungsoptionen einrichten</button>",
"Resend edit": "Bearbeitung erneut senden",
"Resend %(unsentCount)s reaction(s)": "%(unsentCount)s Reaktion(en) erneut senden",
"Resend removal": "Entfernen erneut senden",
"Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Fehlender öffentlicher Captcha-Schlüssel in der Heimserver-Konfiguration. Bitte melde dies deinem Heimserver-Administrator.",
"No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Da kein Identitätsserver konfiguriert ist, kannst du keine E-Mail-Adresse hinzufügen, um dein Kennwort in Zukunft zurückzusetzen.",
"Use an email address to recover your account": "Verwende eine E-Mail-Adresse, um dein Konto wiederherzustellen",
"Enter email address (required on this homeserver)": "E-Mail-Adresse eingeben (auf diesem Heimserver erforderlich)",
"Doesn't look like a valid email address": "Das sieht nicht nach einer gültigen E-Mail-Adresse aus",
"Enter phone number (required on this homeserver)": "Telefonnummer eingeben (auf diesem Heimserver erforderlich)",
"Doesn't look like a valid phone number": "Das sieht nicht nach einer gültigen Telefonnummer aus",
"Sign in with SSO": "Mit Single-Sign-On anmelden",
"Welcome to %(appName)s": "Willkommen bei %(appName)s",
"Send a Direct Message": "Sende eine Direktnachricht",
"Create a Group Chat": "Erstelle einen Gruppenchat",
"Use lowercase letters, numbers, dashes and underscores only": "Verwende nur Kleinbuchstaben, Zahlen, Bindestriche und Unterstriche",
"Enter your custom identity server URL <a>What does this mean?</a>": "URL deines benutzerdefinierten Identitätsservers eingeben <a>Was bedeutet das?</a>",
"Riot failed to get the public room list.": "Riot konnte die Liste der öffentlichen Räume nicht laden.",
"Verify this login": "Diese Anmeldung verifizieren",
"Syncing...": "Synchronisiere...",
"Signing In...": "Melde an...",
"The homeserver may be unavailable or overloaded.": "Der Heimserver ist möglicherweise nicht verfügbar oder überlastet.",
"Jump to first unread room.": "Zum ersten ungelesenen Raum springen.",
"Jump to first invite.": "Zur ersten Einladung springen.",
" (1/%(totalCount)s)": " (1/%(totalCount)s)",
"Session verified": "Sitzung verifiziert",
"Failed to get autodiscovery configuration from server": "Abrufen der Autodiscovery-Konfiguration vom Server fehlgeschlagen",
"Invalid base_url for m.homeserver": "Ungültige base_url für m.homeserver",
"Homeserver URL does not appear to be a valid Matrix homeserver": "Die Heimserver-URL scheint kein gültiger Matrix-Heimserver zu sein",
"Invalid base_url for m.identity_server": "Ungültige base_url für m.identity_server",
"Identity server URL does not appear to be a valid identity server": "Die Identitätsserver-URL scheint kein gültiger Identitätsserver zu sein",
"This account has been deactivated.": "Dieses Konto wurde deaktiviert.",
"Continue with previous account": "Mit vorherigen Konto fortfahren",
"<a>Log in</a> to your new account.": "Mit deinem neuen Konto <a>anmelden</a>.",
"You can now close this window or <a>log in</a> to your new account.": "Du kannst dieses Fenster jetzt schließen oder dich mit deinem neuen Konto <a>anmelden</a>.",
"Your new session is now verified. It has access to your encrypted messages, and other users will see it as trusted.": "Deine neue Sitzung ist nun verifiziert. Sie hat Zugriff auf deine verschlüsselten Nachrichten, und andere Benutzer sehen sie als vertrauenswürdig an.",
"Your new session is now verified. Other users will see it as trusted.": "Deine neue Sitzung ist nun verifiziert. Andere Benutzer sehen sie als vertrauenswürdig an.",
"well formed": "wohlgeformt",
"If you don't want to use <server /> to discover and be discoverable by existing contacts you know, enter another identity server below.": "Wenn du <server /> nicht verwenden willst um andere Benutzer zu finden und gefunden zu werden, trage unten einen anderen Identitätsserver ein.",
"To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "Wenn du einen sicherheitsrelevaten Fehler melden möchtest, lies bitte die Matrix.org <a>Security Disclosure Policy</a>.",
"An error occurred changing the room's power level requirements. Ensure you have sufficient permissions and try again.": "Beim Ändern der Anforderungen für Benutzerrechte ist ein Fehler aufgetreten. Stelle sicher dass du die nötigen Berechtigungen besitzt und versuche es erneut.",
"An error occurred changing the user's power level. Ensure you have sufficient permissions and try again.": "Beim Ändern der Benutzerrechte ist ein Fehler aufgetreten. Stelle sicher dass du die nötigen Berechtigungen besitzt und versuche es erneut.",
"Unable to share email address": "E-Mail Adresse konnte nicht geteilt werden",
"Please enter verification code sent via text.": "Gib den Verifikationscode ein, den du empfangen hast.",
"Almost there! Is your other session showing the same shield?": "Fast geschafft! Zeigt deine andere Sitzung die gleichen Zeichen?",
"Almost there! Is %(displayName)s showing the same shield?": "Fast geschafft! Werden bei %(displayName)s die gleichen Zeichen angezeigt?",
"Click the link in the email you received to verify and then click continue again.": "Klicke auf den Link in der Bestätigungs-E-Mail, und dann auf Weiter.",
"Unable to revoke sharing for phone number": "Widerrufen der geteilten Telefonnummer nicht möglich",
"Unable to share phone number": "Teilen der Telefonnummer nicht möglich",
"Deleting cross-signing keys is permanent. Anyone you have verified with will see security alerts. You almost certainly don't want to do this, unless you've lost every device you can cross-sign from.": "Das Löschen von Cross-Signing-Schlüsseln ist dauerhaft. Jeder, mit dem du dich verifiziert hast, bekommt Sicherheitswarnungen angezeigt. Du möchtest dies mit ziemlicher Sicherheit nicht tun, es sei denn, du hast jedes Gerät verloren, von dem aus du ein Cross-Signing durchführen kannst.",
"Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "Das Löschen aller Daten aus dieser Sitzung ist dauerhaft. Verschlüsselte Nachrichten gehen verloren, sofern deine Schlüssel nicht gesichert wurden.",
"To verify that this session can be trusted, please check that the key you see in User Settings on that device matches the key below:": "Um zu Überprüfen, ob dieser Sitzung vertraut werden kann, vergewissere dich, ob der in den Benutzereinstellungen auf diesem Gerät angezeigte Schlüssel mit dem folgenden übereinstimmt:",
"Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Wenn du diesen Benutzer verifizierst werden seine Sitzungen für dich und deine Sitzungen für ihn als vertrauenswürdig markiert.",
"Verify this device to mark it as trusted. Trusting this device gives you and other users extra peace of mind when using end-to-end encrypted messages.": "Verifiziere dieses Gerät, um es als vertrauenswürdig zu markieren. Das Vertrauen in dieses Gerät gibt dir und anderen Benutzern zusätzliche Sicherheit, wenn ihr Ende-zu-Ende verschlüsselte Nachrichten verwendet.",
"Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "Verifiziere dieses Gerät und es wird es als vertrauenswürdig markiert. Benutzer, die sich bei dir verifiziert haben, werden diesem Gerät auch vertrauen.",
"Your Riot doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "Dein Riot erlaubt dir nicht, eine Integrationsverwaltung zu verwenden, um dies zu tun. Bitte kontaktiere einen Administrator.",
"We couldn't create your DM. Please check the users you want to invite and try again.": "Wir konnten deine Direktnachricht nicht erstellen. Bitte überprüfe den Benutzer, den du einladen möchtest, und versuche es erneut.",
"We couldn't invite those users. Please check the users you want to invite and try again.": "Wir konnten diese Benutzer nicht einladen. Bitte überprüfe sie und versuche es erneut.",
"Start a conversation with someone using their name, username (like <userId/>) or email address.": "Starte eine Unterhaltung mit jemandem indem du seinen Namen, Benutzernamen (z.B. <userId/>) oder E-Mail-Adresse eingibst.",
"Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Lade jemanden mit seinem Namen, Benutzernamen (z.B. <userId/>) oder E-Mail-Adresse ein oder <a>teile diesen Raum</a>.",
"Riot encountered an error during upload of:": "Es trat ein Fehler auf beim Hochladen von:",
"Upload completed": "Hochladen abgeschlossen",
"Cancelled signature upload": "Hochladen der Signatur abgebrochen",
"Unable to upload": "Hochladen nicht möglich",
"Signature upload success": "Signatur erfolgreich hochgeladen",
"Signature upload failed": "Hochladen der Signatur fehlgeschlagen",
"Confirm by comparing the following with the User Settings in your other session:": "Bestätige indem du das folgende mit deinen Benutzereinstellungen in deiner anderen Sitzung vergleichst:",
"Confirm this user's session by comparing the following with their User Settings:": "Bestätige die Sitzung dieses Benutzers indem du das folgende mit seinen Benutzereinstellungen vergleichst:",
"If they don't match, the security of your communication may be compromised.": "Wenn sie nicht übereinstimmen kann die Sicherheit eurer Kommunikation kompromittiert sein.",
"Your homeserver doesn't seem to support this feature.": "Dein Heimserver scheint diese Funktion nicht zu unterstützen.",
"Message edits": "Nachrichtenänderungen",
"Your account is not secure": "Dein Konto ist nicht sicher",
"Upgrading this room requires closing down the current instance of the room and creating a new room in its place. To give room members the best possible experience, we will:": "Um diesen Raum zu aktualisieren, muss die aktuelle Instanz des Raums geschlossen und an ihrer Stelle ein neuer Raum erstellt werden. Um den Raummitgliedern die bestmögliche Erfahrung zu bieten, werden wir:",
"Upgrading a room is an advanced action and is usually recommended when a room is unstable due to bugs, missing features or security vulnerabilities.": "Einen Raum zu aktualisieren ist eine komplexe Aktion und wird normalerweise empfohlen, wenn ein Raum aufgrund von Fehlern, fehlenden Funktionen oder Sicherheitslücken instabil ist.",
"Some session data, including encrypted message keys, is missing. Sign out and sign in to fix this, restoring keys from backup.": "Einige Sitzungsdaten, einschließlich der Verschlüsselungsschlüssel, fehlen. Melde dich ab, wieder an und stelle die Schlüssel aus der Sicherung wieder her um dies zu beheben.",
"A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Ein Widget unter %(widgetUrl)s möchte deine Identität überprüfen. Wenn du dies zulässt, kann das Widget deine Nutzer-ID überprüfen, jedoch keine Aktionen in deinem Namen ausführen.",
"Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Der sichere Speicher konnte nicht geladen werden. Bitte stelle sicher dass du die richtige Wiederherstellungspassphrase eingegeben hast.",
"Unable to access secret storage. Please verify that you entered the correct recovery key.": "Zugriff auf sicheren Speicher nicht möglich. Bitte überprüfe, ob du den richtigen Wiederherstellungsschlüssel eingegeben hast.",
"Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Die Sicherung konnte nicht mit dem angegebenen Wiederherstellungsschlüssel entschlüsselt werden: Bitte überprüfe ob du den richtigen Wiederherstellungsschlüssel eingegeben hast.",
"Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Die Sicherung konnte mit diesem Wiederherstellungsschlüssel nicht entschlüsselt werden: Bitte überprüfe ob du den richtigen Wiederherstellungspassphrase eingegeben hast.",
"Nice, strong password!": "Super, ein starkes Passwort!",
"Other users can invite you to rooms using your contact details": "Andere Benutzer können dich mit deinen Kontaktdaten in Räume einladen",
"Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Lege eine E-Mail für die Kontowiederherstellung fest. Verwende optional E-Mail oder Telefon, um von Anderen gefunden zu werden.",
"Explore Public Rooms": "Erkunde öffentliche Räume",
"If you've joined lots of rooms, this might take a while": "Du bist einer Menge Räumen beigetreten, das kann eine Weile dauern",
"Riot failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "Riot konnte die Protokollliste nicht vom Heimserver abrufen. Der Heimserver ist möglicherweise zu alt, um Netzwerke von Drittanbietern zu unterstützen.",
"No identity server is configured: add one in server settings to reset your password.": "Kein Identitätsserver konfiguriert: Füge einen in den Servereinstellungen hinzu, um dein Kennwort zurückzusetzen.",
"Your new account (%(newAccountId)s) is registered, but you're already logged into a different account (%(loggedInUserId)s).": "Dein neues Konto (%(newAccountId)s) ist registriert, aber du hast dich bereits in mit einem anderen Konto (%(loggedInUserId)s) angemeldet.",
"This requires the latest Riot on your other devices:": "Dies benötigt die neuste Version von Riot auf deinen anderen Geräten:",
"Use Recovery Passphrase or Key": "Benutze deine Wiederherstellungspassphrase oder den Wiederherstellungsschlüssel",
"Failed to re-authenticate due to a homeserver problem": "Erneute Authentifizierung aufgrund eines Problems im Heimserver fehlgeschlagen",
"Failed to re-authenticate": "Erneute Authentifizierung fehlgeschlagen",
"Command Autocomplete": "Auto-Vervollständigung aktivieren",
"Community Autocomplete": "Community-Auto-Vervollständigung",
"DuckDuckGo Results": "DuckDuckGo Ergebnisse",
"Great! This recovery passphrase looks strong enough.": "Super! Diese Wiederherstellungspassphrase sieht stark genug aus.",
"Enter a recovery passphrase": "Gib eine Wiederherstellungspassphrase ein",
"Back up encrypted message keys": "Sichere die Verschlüsselungsschlüssel",
"Emoji Autocomplete": "Emoji-Auto-Vervollständigung",
"Room Autocomplete": "Raum-Auto-Vervollständigung",
"User Autocomplete": "Nutzer-Auto-Vervollständigung",
"Restore your key backup to upgrade your encryption": "Schlüsselsicherung wiederherstellen, um deine Verschlüsselung zu aktualisieren",
"Restore": "Wiederherstellen",
"Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Dein Wiederherstellungsschlüssel wurde <b>in die Zwischenablage kopiert</b>. Füge ihn ein in:",
"Your recovery key is in your <b>Downloads</b> folder.": "Dein Wiederherstellungsschlüssel ist in deinem <b>Download-Ordner</b>.",
"You can now verify your other devices, and other users to keep your chats safe.": "Du kannst jetzt deine anderen Geräte und andere Benutzer verifizieren, um deine Chats zu schützen.",
"Upgrade your encryption": "Deine Verschlüsselung aktualisieren",
"You're done!": "Du bist fertig!",
"Unable to set up secret storage": "Sicherer Speicher kann nicht eingerichtet werden",
"Enter a recovery passphrase...": "Gib eine Wiederherstellungspassphrase ein...",
"Repeat your recovery passphrase...": "Gib die Wiederherstellungspassphrase erneut ein...",
"Secure your backup with a recovery passphrase": "Verschlüssele deine Sicherung mit einer Wiederherstellungspassphrase",
"Create key backup": "Schlüsselsicherung erstellen",
"This session is encrypting history using the new recovery method.": "Diese Sitzung verschlüsselt den Verlauf mit der neuen Wiederherstellungsmethode.",
"This session has detected that your recovery passphrase and key for Secure Messages have been removed.": "Diese Sitzung hat festgestellt, dass deine Wiederherstellungspassphrase und dein Schlüssel für sichere Nachrichten entfernt wurden.",
"Currently indexing: %(currentRoom)s": "Indiziere: %(currentRoom)s",
"Navigation": "Navigation",
"Calls": "Anrufe",
"Room List": "Raumliste",
"Autocomplete": "Auto-Vervollständigung",
"Alt": "Alt",
"Toggle microphone mute": "Schalte Mikrophon stumm",
"Toggle video on/off": "Schalte Video an/aus",
"Jump to room search": "Springe zur Raumsuche",
"Close dialog or context menu": "Schließe Dialog oder Kontextmenü",
"Cancel autocomplete": "Deaktiviere Auto-Vervollständigung",
"Unable to revoke sharing for email address": "Das Teilen der E-Mail-Adresse kann nicht widerrufen werden",
"Unable to validate homeserver/identity server": "Heimserver/Identitätsserver nicht validierbar",
"Without completing security on this session, it wont have access to encrypted messages.": "Ohne Abschluss der Sicherungseinrichtung in dieser Sitzung wird sie keinen Zugriff auf verschlüsselte Nachrichten erhalten.",
"Disable": "Deaktivieren",
"Not currently indexing messages for any room.": "Derzeit werden keine Nachrichten für Räume indiziert.",
"Space used:": "Speicherplatzbedarf:",
"Indexed messages:": "Indizierte Nachrichten:",
"Indexed rooms:": "Indizierte Räume:",
"%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s von %(totalRooms)s",
"Set a recovery passphrase to secure encrypted information and recover it if you log out. This should be different to your account password:": "Setze eine Wiederherstellungspassphrase um deine verschlüsselten Nachrichten nach dem Abmelden wiederherstellen zu können. Diese sollte sich von deinem Kontopasswort unterscheiden:",
"Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Der Wiederherstellungsschlüssel ist ein Sicherheitsnetz - du kannst damit deine verschlüsselten Nachrichten wiederherstellen wenn du deine Wiederherstellungspassphrase vergessen hast.",
"Unable to query secret storage status": "Status des sicheren Speichers kann nicht gelesen werden",
"We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Wir werden eine verschlüsselte Kopie deiner Schlüssel auf unserem Server speichern. Schütze deine Sicherung mit einer Wiederherstellungspassphrase.",
"Without setting up Secure Message Recovery, you won't be able to restore your encrypted message history if you log out or use another session.": "Ohne eine Schlüsselsicherung kann dein verschlüsselter Nachrichtenverlauf nicht wiederhergestellt werden wenn du dich abmeldest oder eine andere Sitzung verwendest.",
"Backup key stored in secret storage, but this feature is not enabled on this session. Please enable cross-signing in Labs to modify key backup state.": "Der Sicherungsschlüssel ist im sicheren Speicher gespeichert, aber diese Funktion ist in dieser Sitzung nicht aktiviert. Aktiviere Cross-Signing in Labs, um den Status der Schlüsselsicherung zu ändern.",
"There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "Es gab einen Fehler beim Ändern des Raum-Aliases. Entweder erlaubt es der Server nicht oder es gab ein temporäres Problem.",
"If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>.": "Wenn du deine Wiederherstellungspassphrase vergessen hast kannst du <button1>deinen Wiederherstellungsschlüssel verwenden</button1> oder <button2>neue Wiederherstellungsoptionen anlegen</button2>.",
"Self-verification request": "Selbstverifikationsanfrage",
"or another cross-signing capable Matrix client": "oder einen anderen Matrix Client der Cross-signing fähig ist",
"Riot is securely caching encrypted messages locally for them to appear in search results:": "Riot verwendet einen sicheren Zwischenspeicher für verschlüsselte Nachrichten, damit sie in den Suchergebnissen angezeigt werden:",
"Access your secure message history and your cross-signing identity for verifying other sessions by entering your recovery passphrase.": "Erhalte Zugriff auf deine verschlüsselten Nachrichten und deine Cross-Signing Identität um andere Sitzungen zu verifizieren indem du deine Wiederherstellungspassphrase eingibst.",
"Liberate your communication": "Liberate your communication",
"Message downloading sleep time(ms)": "Wartezeit zwischen dem Herunterladen von Nachrichten (ms)",
"Navigate recent messages to edit": "Letzte Nachrichten zur Bearbeitung ansehen",
"Jump to start/end of the composer": "Springe zum Anfang/Ende der Nachrichteneingabe",
"Navigate composer history": "Verlauf der Nachrichteneingabe durchsuchen",
"If you did this accidentally, you can setup Secure Messages on this session which will re-encrypt this session's message history with a new recovery method.": "Wenn du dies versehentlich getan hast, kannst du in dieser Sitzung \"sichere Nachrichten\" einrichten, die den Nachrichtenverlauf dieser Sitzung mit einer neuen Wiederherstellungsmethode erneut verschlüsseln.",
"Cancel replying to a message": "Nachricht beantworten abbrechen",
"Navigate up/down in the room list": "In der Raumliste nach oben/unten navigieren",
"Select room from the room list": "Wähle eine Raum aus der Raumliste",
"Collapse room list section": "Raumliste einklappen",
"Expand room list section": "Raumliste ausklappen",
"Clear room list filter field": "Raumlistenfilter zurücksetzen",
"Scroll up/down in the timeline": "In den Nachrichten vor/zurück blättern",
"Previous/next unread room or DM": "Vorheriger/Nächster ungelesener Raum oder Direktnachricht",
"Previous/next room or DM": "Vorheriger/Nächster Raum oder Direktnachricht",
"Toggle the top left menu": "Menü oben links ein-/ausblenden",
"Activate selected button": "Ausgewählten Button aktivieren",
"Toggle right panel": "Rechtes Panel ein-/ausblenden",
"Toggle this dialog": "Diesen Dialog ein-/ausblenden",
"Move autocomplete selection up/down": "Auto-Vervollständigung nach oben/unten verschieben",
"%(appName)s via %(browserName)s on %(osName)s": "%(appName)s via %(browserName)s auf %(osName)s",
"Riot Desktop on %(platformName)s": "Riot Desktop auf %(platformName)s",
"Unknown device": "Unbekanntes Gerät",
@ -1892,5 +2486,16 @@
"The message from the parser is: %(message)s": "Die Nachricht des Parsers ist: %(message)s",
"Invalid JSON": "Ungültiges JSON",
"Go to your browser to complete Sign In": "Gehe zu deinem Browser, um die Anmeldung abzuschließen",
"Open user settings": "Öffne Nutzer-Einstellungen"
"Open user settings": "Öffne Nutzer-Einstellungen",
"Unable to load config file: please refresh the page to try again.": "Konfigurationsdatei kann nicht geladen werden: Bitte aktualisieren Sie die Seite, um es erneut zu versuchen.",
"Missing indexeddb worker script!": "Indexeddb worker Skript fehlt!",
"Previous/next recently visited room or community": "Vorheriger/nächster kürzlich besuchter Raum oder Community",
"Unsupported browser": "Nicht unterstützter Browser",
"Your browser can't run Riot": "Riot funktioniert in deinem Browser nicht",
"Riot uses advanced browser features which aren't supported by your current browser.": "Riot nutzt fortgeschrittene Browser-Eigenschaften, die dein aktueller Browser nicht unterstützt.",
"Go to Riot.im": "Gehe zu Riot.im",
"Failed to start": "Start fehlgeschlagen",
"Riot Desktop (%(platformName)s)": "Riot Desktop (%(platformName)s)",
"%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)",
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Du kannst mit diesem Browser weitermachen, aber einiges könnte nicht funktionieren und die Darstellung könnte fehlerhaft sein."
}

@ -203,6 +203,7 @@
"Deops user with given id": "Deops user with given id",
"Opens the Developer Tools dialog": "Opens the Developer Tools dialog",
"Adds a custom widget by URL to the room": "Adds a custom widget by URL to the room",
"Please supply a widget URL or embed code": "Please supply a widget URL or embed code",
"Please supply a https:// or http:// widget URL": "Please supply a https:// or http:// widget URL",
"You cannot modify widgets in this room.": "You cannot modify widgets in this room.",
"Verifies a user, session, and pubkey tuple": "Verifies a user, session, and pubkey tuple",
@ -217,6 +218,11 @@
"Sends the given emote coloured as a rainbow": "Sends the given emote coloured as a rainbow",
"Displays list of commands with usages and descriptions": "Displays list of commands with usages and descriptions",
"Displays information about a user": "Displays information about a user",
"Send a bug report with logs": "Send a bug report with logs",
"Logs sent": "Logs sent",
"Thank you!": "Thank you!",
"Opens chat with the given user": "Opens chat with the given user",
"Sends a message to the given user": "Sends a message to the given user",
"Displays action": "Displays action",
"Reason": "Reason",
"%(targetName)s accepted the invitation for %(displayName)s.": "%(targetName)s accepted the invitation for %(displayName)s.",
@ -408,7 +414,6 @@
"Render simple counters in room header": "Render simple counters in room header",
"Multiple integration managers": "Multiple integration managers",
"Try out new ways to ignore people (experimental)": "Try out new ways to ignore people (experimental)",
"Show a presence dot next to DMs in the room list": "Show a presence dot next to DMs in the room list",
"Support adding custom themes": "Support adding custom themes",
"Enable cross-signing to verify per-user instead of per-session": "Enable cross-signing to verify per-user instead of per-session",
"Show info about bridges in room settings": "Show info about bridges in room settings",
@ -497,6 +502,7 @@
"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.",
"Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…",
"Waiting for your other session to verify…": "Waiting for your other session to verify…",
"Waiting for %(displayName)s to verify…": "Waiting for %(displayName)s to verify…",
"Cancelling…": "Cancelling…",
"They match": "They match",
@ -571,7 +577,6 @@
"Review": "Review",
"Verify yourself & others to keep your chats safe": "Verify yourself & others to keep your chats safe",
"Other users may not trust it": "Other users may not trust it",
"Update your secure storage": "Update your secure storage",
"Set up": "Set up",
"Upgrade": "Upgrade",
"Verify": "Verify",
@ -623,9 +628,6 @@
"in account data": "in account data",
"Homeserver feature support:": "Homeserver feature support:",
"exists": "exists",
"Secret Storage key format:": "Secret Storage key format:",
"outdated": "outdated",
"up to date": "up to date",
"Your homeserver does not support session management.": "Your homeserver does not support session management.",
"Unable to load session list": "Unable to load session list",
"Confirm deleting these sessions by using Single Sign On to prove your identity.": {
@ -1114,7 +1116,6 @@
"Seen by %(userName)s at %(dateTime)s": "Seen by %(userName)s at %(dateTime)s",
"Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "Seen by %(displayName)s (%(userName)s) at %(dateTime)s",
"Replying": "Replying",
"Direct Chat": "Direct Chat",
"Room %(name)s": "Room %(name)s",
"Recent rooms": "Recent rooms",
"No rooms to show": "No rooms to show",
@ -1308,6 +1309,7 @@
"Yes": "Yes",
"Verify all users in a room to ensure it's secure.": "Verify all users in a room to ensure it's secure.",
"In encrypted rooms, verify all users to ensure its secure.": "In encrypted rooms, verify all users to ensure its secure.",
"You've successfully verified your device!": "You've successfully verified your device!",
"You've successfully verified %(deviceName)s (%(deviceId)s)!": "You've successfully verified %(deviceName)s (%(deviceId)s)!",
"You've successfully verified %(displayName)s!": "You've successfully verified %(displayName)s!",
"Verified": "Verified",
@ -1365,6 +1367,8 @@
"Reactions": "Reactions",
"<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> reacted with %(content)s</reactedWith>",
"<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>",
"Message deleted": "Message deleted",
"Message deleted by %(name)s": "Message deleted by %(name)s",
"%(senderDisplayName)s changed the avatar for %(roomName)s": "%(senderDisplayName)s changed the avatar for %(roomName)s",
"%(senderDisplayName)s removed the room avatar.": "%(senderDisplayName)s removed the room avatar.",
"%(senderDisplayName)s changed the room avatar to <img/>": "%(senderDisplayName)s changed the room avatar to <img/>",
@ -1376,9 +1380,8 @@
"You are about to be taken to a third-party site so you can authenticate your account for use with %(integrationsUrl)s. Do you wish to continue?": "You are about to be taken to a third-party site so you can authenticate your account for use with %(integrationsUrl)s. Do you wish to continue?",
"Edited at %(date)s. Click to view edits.": "Edited at %(date)s. Click to view edits.",
"edited": "edited",
"Removed or unknown message type": "Removed or unknown message type",
"Message removed by %(userId)s": "Message removed by %(userId)s",
"Message removed": "Message removed",
"Can't load this message": "Can't load this message",
"Submit logs": "Submit logs",
"Failed to load group members": "Failed to load group members",
"Filter community members": "Filter community members",
"Invite to this community": "Invite to this community",
@ -1619,9 +1622,8 @@
"Close dialog": "Close dialog",
"Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Please tell us what went wrong or, better, create a GitHub issue that describes the problem.",
"Preparing to send logs": "Preparing to send logs",
"Logs sent": "Logs sent",
"Thank you!": "Thank you!",
"Failed to send logs: ": "Failed to send logs: ",
"Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Reminder: Your browser is unsupported, so your experience may be unpredictable.",
"Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Debug 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.",
"Before submitting logs, you must <a>create a GitHub issue</a> to describe your problem.": "Before submitting logs, you must <a>create a GitHub issue</a> to describe your problem.",
"GitHub issue": "GitHub issue",
@ -1669,13 +1671,13 @@
"You've previously used a newer version of Riot on %(host)s. To use this version again with end to end encryption, you will need to sign out and back in again. ": "You've previously used a newer version of Riot on %(host)s. To use this version again with end to end encryption, you will need to sign out and back in again. ",
"Incompatible Database": "Incompatible Database",
"Continue With Encryption Disabled": "Continue With Encryption Disabled",
"Server did not require any authentication": "Server did not require any authentication",
"Server did not return valid authentication information.": "Server did not return valid authentication information.",
"Confirm your account deactivation by using Single Sign On to prove your identity.": "Confirm your account deactivation by using Single Sign On to prove your identity.",
"Are you sure you want to deactivate your account? This is irreversible.": "Are you sure you want to deactivate your account? This is irreversible.",
"Confirm account deactivation": "Confirm account deactivation",
"To continue, please enter your password:": "To continue, please enter your password:",
"There was a problem communicating with the server. Please try again.": "There was a problem communicating with the server. Please try again.",
"Server did not require any authentication": "Server did not require any authentication",
"Server did not return valid authentication information.": "Server did not return valid authentication information.",
"This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. <b>This action is irreversible.</b>": "This will make your account permanently unusable. You will not be able to log in, and no one will be able to re-register the same user ID. This will cause your account to leave all rooms it is participating in, and it will remove your account details from your identity server. <b>This action is irreversible.</b>",
"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.": "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.",
"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.": "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.",
@ -1722,6 +1724,9 @@
"Enable 'Manage Integrations' in Settings to do this.": "Enable 'Manage Integrations' in Settings to do this.",
"Integrations not allowed": "Integrations not allowed",
"Your Riot doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "Your Riot doesn't allow you to use an Integration Manager to do this. Please contact an admin.",
"To continue, use Single Sign On to prove your identity.": "To continue, use Single Sign On to prove your identity.",
"Confirm to continue": "Confirm to continue",
"Click the button below to confirm your identity.": "Click the button below to confirm your identity.",
"Failed to invite the following users to chat: %(csvUsers)s": "Failed to invite the following users to chat: %(csvUsers)s",
"We couldn't create your DM. Please check the users you want to invite and try again.": "We couldn't create your DM. Please check the users you want to invite and try again.",
"Something went wrong trying to invite the users.": "Something went wrong trying to invite the users.",
@ -1733,7 +1738,7 @@
"Recently Direct Messaged": "Recently Direct Messaged",
"Start a conversation with someone using their name, username (like <userId/>) or email address.": "Start a conversation with someone using their name, username (like <userId/>) or email address.",
"Go": "Go",
"If you can't find someone, ask them for their username (e.g. @user:server.com) or <a>share this room</a>.": "If you can't find someone, ask them for their username (e.g. @user:server.com) or <a>share this room</a>.",
"Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.",
"You added a new session '%(displayName)s', which is requesting encryption keys.": "You added a new session '%(displayName)s', which is requesting encryption keys.",
"Your unverified session '%(displayName)s' is requesting encryption keys.": "Your unverified session '%(displayName)s' is requesting encryption keys.",
"Start verification": "Start verification",
@ -1748,7 +1753,7 @@
"Riot encountered an error during upload of:": "Riot encountered an error during upload of:",
"Upload completed": "Upload completed",
"Cancelled signature upload": "Cancelled signature upload",
"Unabled to upload": "Unabled to upload",
"Unable to upload": "Unable to upload",
"Signature upload success": "Signature upload success",
"Signature upload failed": "Signature upload failed",
"You've previously used Riot on %(host)s with lazy loading of members enabled. In this version lazy loading is disabled. As the local cache is not compatible between these two settings, Riot needs to resync your account.": "You've previously used Riot on %(host)s with lazy loading of members enabled. In this version lazy loading is disabled. As the local cache is not compatible between these two settings, Riot needs to resync your account.",
@ -1935,6 +1940,7 @@
"Forget": "Forget",
"Favourite": "Favourite",
"Low Priority": "Low Priority",
"Direct Chat": "Direct Chat",
"Clear status": "Clear status",
"Update status": "Update status",
"Set status": "Set status",
@ -2282,6 +2288,8 @@
"The export file will be protected with a passphrase. You should enter the passphrase here, to decrypt the file.": "The export file will be protected with a passphrase. You should enter the passphrase here, to decrypt the file.",
"File to import": "File to import",
"Import": "Import",
"Confirm encryption setup": "Confirm encryption setup",
"Click the button below to confirm setting up encryption.": "Click the button below to confirm setting up encryption.",
"Enter your account password to confirm the upgrade:": "Enter your account password to confirm the upgrade:",
"Restore your key backup to upgrade your encryption": "Restore your key backup to upgrade your encryption",
"Restore": "Restore",
@ -2344,7 +2352,7 @@
"If disabled, messages from encrypted rooms won't appear in search results.": "If disabled, messages from encrypted rooms won't appear in search results.",
"Disable": "Disable",
"Not currently indexing messages for any room.": "Not currently indexing messages for any room.",
"Currently indexing: %(currentRoom)s.": "Currently indexing: %(currentRoom)s.",
"Currently indexing: %(currentRoom)s": "Currently indexing: %(currentRoom)s",
"Riot is securely caching encrypted messages locally for them to appear in search results:": "Riot is securely caching encrypted messages locally for them to appear in search results:",
"Space used:": "Space used:",
"Indexed messages:": "Indexed messages:",
@ -2405,12 +2413,18 @@
"Unexpected error preparing the app. See console for details.": "Unexpected error preparing the app. See console for details.",
"Open user settings": "Open user settings",
"Previous/next recently visited room or community": "Previous/next recently visited room or community",
"Riot Desktop on %(platformName)s": "Riot Desktop on %(platformName)s",
"Riot Desktop (%(platformName)s)": "Riot Desktop (%(platformName)s)",
"Go to your browser to complete Sign In": "Go to your browser to complete Sign In",
"Unknown device": "Unknown device",
"%(appName)s via %(browserName)s on %(osName)s": "%(appName)s via %(browserName)s on %(osName)s",
"%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)",
"You need to be using HTTPS to place a screen-sharing call.": "You need to be using HTTPS to place a screen-sharing call.",
"You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.",
"Unsupported browser": "Unsupported browser",
"Your browser can't run Riot": "Your browser can't run Riot",
"Riot uses advanced browser features which aren't supported by your current browser.": "Riot uses advanced browser features which aren't supported by your current browser.",
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.",
"Go to Riot.im": "Go to Riot.im",
"Failed to start": "Failed to start",
"Welcome to Riot.im": "Welcome to Riot.im",
"Decentralised, encrypted chat &amp; collaboration powered by [matrix]": "Decentralised, encrypted chat &amp; collaboration powered by [matrix]",
"Need help?": "Need help?",

@ -70,7 +70,7 @@
"Unable to create widget.": "Ne povas krei fenestraĵon.",
"Failed to send request.": "Malsukcesis sendi peton.",
"This room is not recognised.": "Ĉi tiu ĉambro ne estas rekonita.",
"Power level must be positive integer.": "Nivelo de potenco devas esti entjero pozitiva.",
"Power level must be positive integer.": "Povnivelo devas esti entjero pozitiva.",
"You are not in this room.": "Vi ne estas en tiu ĉi ĉambro.",
"You do not have permission to do that in this room.": "Vi ne havas permeson fari tion en tiu ĉambro.",
"Missing room_id in request": "En peto mankas room_id",
@ -97,7 +97,7 @@
"%(senderName)s changed their profile picture.": "%(senderName)s ŝanĝis sian profilbildon.",
"%(senderName)s set a profile picture.": "%(senderName)s agordis profilbildon.",
"VoIP conference started.": "Rettelefona voko komenciĝis.",
"%(targetName)s joined the room.": "%(targetName)s venis en la ĉambro.",
"%(targetName)s joined the room.": "%(targetName)s venis en la ĉambron.",
"VoIP conference finished.": "Rettelefona voko finiĝis.",
"%(targetName)s rejected the invitation.": "%(targetName)s rifuzis la inviton.",
"%(targetName)s left the room.": "%(targetName)s forlasis la ĉambron.",
@ -122,7 +122,7 @@
"%(senderName)s made future room history visible to anyone.": "%(senderName)s videbligis estontan historion de la ĉambro al ĉiuj.",
"%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s videbligis estontan historion de la ĉambro al nekonata (%(visibility)s).",
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s de %(fromPowerLevel)s al %(toPowerLevel)s",
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s ŝanĝis la potencan nivelon de %(powerLevelDiffText)s.",
"%(senderName)s changed the power level of %(powerLevelDiffText)s.": "%(senderName)s ŝanĝis la povnivelon de %(powerLevelDiffText)s.",
"%(senderName)s changed the pinned messages for the room.": "%(senderName)s ŝanĝis la fiksitajn mesaĝojn de la ĉambro.",
"%(widgetName)s widget modified by %(senderName)s": "Fenestraĵon %(widgetName)s ŝanĝis %(senderName)s",
"%(widgetName)s widget added by %(senderName)s": "Fenestraĵon %(widgetName)s aldonis %(senderName)s",
@ -212,8 +212,8 @@
"Failed to ban user": "Malsukcesis forbari uzanton",
"Failed to mute user": "Malsukcesis silentigi uzanton",
"Failed to toggle moderator status": "Malsukcesis baskuligi estrecon",
"Failed to change power level": "Malsukcesis ŝanĝi nivelon de potenco",
"You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Tiun ĉi ŝanĝon vi ne povos fareblos, ĉar vi donas al la uzanto la saman nivelon de potenco, kiun havas vi mem.",
"Failed to change power level": "Malsukcesis ŝanĝi povnivelon",
"You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Tiun ĉi ŝanĝon vi ne povos malfari, ĉar vi donas al la uzanto la saman povnivelon, kiun havas vi mem.",
"Are you sure?": "Ĉu vi certas?",
"Unignore": "Reatenti",
"Ignore": "Malatenti",
@ -235,7 +235,7 @@
},
"Invited": "Invititaj",
"Filter room members": "Filtri ĉambranojn",
"%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (potenco je %(powerLevelNumber)s)",
"%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (povnivelo je %(powerLevelNumber)s)",
"Attachment": "Aldonaĵo",
"Hangup": "Fini vokon",
"Voice call": "Voĉvoko",
@ -248,7 +248,7 @@
"Unpin Message": "Malfiksi mesaĝon",
"Jump to message": "Salti al mesaĝo",
"No pinned messages.": "Neniuj fiksitaj mesaĝoj.",
"Loading...": "Enleganta…",
"Loading...": "Enlegante…",
"Pinned Messages": "Fiksitaj mesaĝoj",
"%(duration)ss": "%(duration)ss",
"%(duration)sm": "%(duration)sm",
@ -279,7 +279,7 @@
"Search": "Serĉi",
"Community Invites": "Komunumaj invitoj",
"Invites": "Invitoj",
"Favourites": "Ŝatataj",
"Favourites": "Elstarigitaj",
"Rooms": "Ĉambroj",
"Low priority": "Malpli gravaj",
"Historical": "Estintaj",
@ -295,7 +295,7 @@
"Banned users": "Forbaritaj uzantoj",
"This room is not accessible by remote Matrix servers": "Ĉi tiu ĉambro ne atingeblas por foraj serviloj de Matrix",
"Leave room": "Eliri ĉambron",
"Favourite": "Ŝatata",
"Favourite": "Elstarigi",
"Guests cannot join this room even if explicitly invited.": "Gastoj ne povas aliĝi ĉi tiun ĉambron eĉ kun malimplica invito.",
"Click here to fix": "Klaku ĉi tie por riparo",
"Who can access this room?": "Kiu povas aliri ĉi tiun ĉambron?",
@ -537,7 +537,7 @@
"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.": "Se vi antaŭe uzis pli novan version de Riot, via salutaĵo eble ne akordos kun ĉi tiu versio. Fermu ĉi tiun fenestron kaj revenu al la pli nova versio.",
"Invalid Email Address": "Malvalida retpoŝtadreso",
"This doesn't appear to be a valid email address": "Tio ĉi ne ŝajnas esti valida retpoŝtadreso",
"Verification Pending": "Atendanta kontrolon",
"Verification Pending": "Atendante kontrolon",
"Please check your email and click on the link it contains. Once this is done, click continue.": "Bonvolu kontroli vian retpoŝton, kaj alklaki la ligilon enhavatan en la sendita mesaĝo. Farinte tion, klaku je 'daŭrigi'.",
"Unable to add email address": "Ne povas aldoni retpoŝtadreson",
"Unable to verify email address.": "Retpoŝtadreso ne kontroleblas.",
@ -545,7 +545,7 @@
"Skip": "Preterpasi",
"An error occurred: %(error_string)s": "Okazis eraro: %(error_string)s",
"This will be your account name on the <span></span> homeserver, or you can pick a <a>different server</a>.": "Tio ĉi estos la nomo de via konto sur la hejmservilo <span></span>, aŭ vi povas elekti <a>alian servilon</a>.",
"Blacklist": "Malpermesi legadon de ĉifritaj mesaĝoj",
"Blacklist": "Malpermesi malĉifradon",
"Unverify": "Malkontroli",
"If you already have a Matrix account you can <a>log in</a> instead.": "Se vi jam havas Matrix-konton, vi povas <a>saluti</a> anstataŭe.",
"Private Chat": "Privata babilo",
@ -565,7 +565,7 @@
"Failed to remove the room from the summary of %(groupId)s": "Malsukcesis forigi la ĉambron de la superrigardo de %(groupId)s",
"The room '%(roomName)s' could not be removed from the summary.": "Ĉambro ;%(roomName)s' ne forigeblas de la superrigardo.",
"Add users to the community summary": "Aldoni uzantojn al la komunuma superrigardo",
"Who would you like to add to this summary?": "Kiun vi ŝatus aldoni al tiu ĉi superrigardo?",
"Who would you like to add to this summary?": "Kiun vi volas aldoni al tiu ĉi superrigardo?",
"Failed to add the following users to the summary of %(groupId)s:": "Malsukcesis aldoni la jenajn uzantojn al la superrigardo de %(groupId)s:",
"Add a User": "Aldoni uzanton",
"Failed to remove a user from the summary of %(groupId)s": "Malsukcesis forigi uzanton de la superrigardo de %(groupId)s",
@ -606,7 +606,7 @@
"Connectivity to the server has been lost.": "Konekto al la servilo perdiĝis.",
"Sent messages will be stored until your connection has returned.": "Senditaj mesaĝoj konserviĝos ĝis via konekto refunkcios.",
"Active call": "Aktiva voko",
"There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Neniu alia ĉeestas! Ĉu vi ŝatus <inviteText>inviti aliajn</inviteText> aŭ <nowarnText>ĉesigi avertadon pri la malplena ĉambro</nowarnText>?",
"There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Neniu alia ĉeestas! Ĉu vi volas <inviteText>inviti aliajn</inviteText> aŭ <nowarnText>ĉesigi avertadon pri la malplena ĉambro</nowarnText>?",
"You seem to be uploading files, are you sure you want to quit?": "Ŝajne vi alŝutas dosierojn nun; ĉu vi tamen volas foriri?",
"You seem to be in a call, are you sure you want to quit?": "Ŝajne vi vokas nun; ĉu vi tamen volas foriri?",
"Search failed": "Serĉo malsukcesis",
@ -624,9 +624,9 @@
"Tried to load a specific point in this room's timeline, but was unable to find it.": "Provis enlegi certan parton de ĉi tiu historio, sed malsukcesis ĝin trovi.",
"Failed to load timeline position": "Malsukcesis enlegi lokon en historio",
"Uploading %(filename)s and %(count)s others": {
"other": "Alŝutanta dosieron %(filename)s kaj %(count)s aliajn",
"zero": "Alŝutanta dosieron %(filename)s",
"one": "Alŝutanta dosieron %(filename)s kaj %(count)s alian"
"other": "Alŝutante dosieron %(filename)s kaj %(count)s aliajn",
"zero": "Alŝutante dosieron %(filename)s",
"one": "Alŝutante dosieron %(filename)s kaj %(count)s alian"
},
"Light theme": "Hela haŭto",
"Dark theme": "Malhela haŭto",
@ -679,7 +679,7 @@
"This server does not support authentication with a phone number.": "Ĉi tiu servilo ne subtenas aŭtentikigon per telefona numero.",
"Displays action": "Montras agon",
"Bans user with given id": "Forbaras uzanton kun la donita identigilo",
"Define the power level of a user": "Difini la potencan nivelon de uzanto",
"Define the power level of a user": "Difini la povnivelon de uzanto",
"Deops user with given id": "Senestrigas uzanton kun donita identigilo",
"Invites user with given id to current room": "Invitas uzanton per identigilo al la nuna ĉambro",
"Joins room with given alias": "Aliĝas al ĉambro per kromnomo",
@ -722,7 +722,7 @@
"File to import": "Enportota dosiero",
"Import": "Enporti",
"Deleting a widget removes it for all users in this room. Are you sure you want to delete this widget?": "Forigo de fenestraĵo efektiviĝos por ĉiuj uzantoj en ĉi tiu ĉambro. Ĉu vi certe volas ĝin forigi?",
"Unblacklist": "Repermesi legadon de ĉifritaj mesaĝoj",
"Unblacklist": "Repermesi malĉifradon",
"none": "neniu",
"The version of Riot.im": "Tiu ĉi versio de Riot.im",
"Your language of choice": "Via preferata lingvo",
@ -746,7 +746,7 @@
"Submit debug logs": "Sendi sencimigan protokolon",
"Fetching third party location failed": "Malsukcesis trovi lokon de ekstera liveranto",
"A new version of Riot is available.": "Nova versio de Riot haveblas.",
"I understand the risks and wish to continue": "Mi komprenas la riskojn kaj volas daŭrigi",
"I understand the risks and wish to continue": "Mi komprenas la riskon kaj volas pluiĝi",
"Send Account Data": "Sendi kontajn informojn",
"Advanced notification settings": "Specialaj agordoj de sciigoj",
"Uploading report": "Alŝutante raporton",
@ -789,7 +789,7 @@
"Members": "Anoj",
"No update available.": "Neniuj ĝisdatigoj haveblas.",
"Resend": "Resendi",
"Collecting app version information": "Kolektanta informon pri versio de la aplikaĵo",
"Collecting app version information": "Kolektante informon pri versio de la aplikaĵo",
"Delete the room alias %(alias)s and remove %(name)s from the directory?": "Ĉu forigi la ĉambran kromnomon %(alias)s kaj forigi %(name)s de la ujo?",
"Enable notifications for this account": "Ŝalti sciigojn por tiu ĉi konto",
"Invite to this community": "Inviti al tiu ĉi komunumo",
@ -824,7 +824,7 @@
"Send logs": "Sendi protokolojn",
"All messages": "Ĉiuj mesaĝoj",
"Call invitation": "Invito al voko",
"Downloading update...": "Elŝutanta ĝisdatigon…",
"Downloading update...": "Elŝutante ĝisdatigon…",
"State Key": "Stata ŝlosilo",
"Failed to send custom event.": "Malsukcesis sendi propran okazon.",
"What's new?": "Kio novas?",
@ -868,12 +868,12 @@
"View Source": "Vidi fonton",
"Event Content": "Enhavo de okazo",
"With your current browser, the look and feel of the application may be completely incorrect, and some or all features may not function. If you want to try it anyway you can continue, but you are on your own in terms of any issues you may encounter!": "Kun via nuna foliumilo, la aspekto kaj funkciado de la aplikaĵo povas esti tute malĝusta, kaj kelkaj aŭ ĉiu funkcioj eble ne tute funkcios. Se vi tamen volas provi, vi povas daŭrigi, sed vi ricevos nenian subtenon se vi renkontos problemojn!",
"Checking for an update...": "Serĉanta ĝisdatigojn…",
"Checking for an update...": "Serĉante ĝisdatigojn…",
"There are advanced notifications which are not shown here": "Ekzistas specialaj sciigoj, kiuj ne montriĝas ĉi tie",
"Logs sent": "Protokolo sendiĝis",
"Debug logs contain application usage data including your username, the IDs or aliases of the rooms or groups you have visited and the usernames of other users. They do not contain messages.": "Sencimigaj protokoloj enhavas informojn pri uzo de aplikaĵo, inkluzive vian uzantonomon, la identigilojn aŭ nomojn de la ĉambroj aŭ grupoj kiujn vi vizitis, kaj la uzantonomojn de aliaj uzantoj. Ili ne enhavas mesaĝojn.",
"Failed to send logs: ": "Malsukcesis sendi protokolon: ",
"Preparing to send logs": "Pretiganta sendon de protokolo",
"Preparing to send logs": "Pretigante sendon de protokolo",
"e.g. %(exampleValue)s": "ekz. %(exampleValue)s",
"Every page you use in the app": "Ĉiu paĝo kiun vi uzas en la aplikaĵo",
"e.g. <CurrentPageURL>": "ekz. <CurrentPageURL>",
@ -906,7 +906,7 @@
"Opens the Developer Tools dialog": "Maflermas evoluigistan interagujon",
"This homeserver has hit its Monthly Active User limit.": "Tiu ĉi hejmservilo atingis sian monatan limon de aktivaj uzantoj.",
"This homeserver has exceeded one of its resource limits.": "Tiu ĉi hejmservilo superis je unu el siaj risurcaj limoj.",
"Unable to connect to Homeserver. Retrying...": "Ne povas konektiĝi al hejmservilo. Reprovanta…",
"Unable to connect to Homeserver. Retrying...": "Ne povas konektiĝi al hejmservilo. Reprovante…",
"You do not have permission to invite people to this room.": "Vi ne havas permeson inviti homojn al la ĉambro.",
"User %(user_id)s does not exist": "Uzanto %(user_id)s ne ekzistas",
"Unknown server error": "Nekonata servila eraro",
@ -945,7 +945,7 @@
"Language and region": "Lingvo kaj regiono",
"Theme": "Haŭto",
"General": "Ĝenerala",
"<a>In reply to</a> <pill>": "<a>Respondanta al</a> <pill>",
"<a>In reply to</a> <pill>": "<a>Responde al</a> <pill>",
"Share Message": "Diskonigi",
"Whether or not you're logged in (we don't record your username)": "Ĉu vi salutis aŭ ne (ni ne registras vian uzantonomon)",
"You do not have permission to start a conference call in this room": "Vi ne havas permeson komenci grupvokon en ĉi tiu ĉambro",
@ -1042,7 +1042,7 @@
"Internal room ID:": "Ena ĉambra identigilo:",
"Room version": "Ĉambra versio",
"Room version:": "Ĉambra versio:",
"Developer options": "Verkantaj opcioj",
"Developer options": "Programistaj elektebloj",
"Room Addresses": "Ĉambra adresoj",
"Change room avatar": "Ŝanĝi profilbildon de ĉambro",
"Change room name": "Ŝanĝi nomon de ĉambro",
@ -1208,7 +1208,7 @@
"Custom user status messages": "Propraj uzantoaj statmesaĝoj",
"Group & filter rooms by custom tags (refresh to apply changes)": "Grupigi kaj filtri ĉambrojn per propraj etikedoj (aktualigu por ŝanĝojn apliki)",
"Restore from Backup": "Rehavi el savkopio",
"Backing up %(sessionsRemaining)s keys...": "Savkopianta %(sessionsRemaining)s ŝlosilojn…",
"Backing up %(sessionsRemaining)s keys...": "Savkopiante %(sessionsRemaining)s ŝlosilojn…",
"All keys backed up": "Ĉiuj ŝlosiloj estas savkopiitaj",
"Backup version: ": "Versio de savkopio: ",
"Algorithm: ": "Algoritmo: ",
@ -1226,7 +1226,7 @@
"View older messages in %(roomName)s.": "Montri pli malnovajn mesaĝojn en %(roomName)s.",
"Account management": "Administrado de kontoj",
"This event could not be displayed": "Ĉi tiu okazo ne povis montriĝi",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Bonvolu instali <chromeLink>Ĥromon</chromeLink>, <firefoxLink>Fajrfokson</firefoxLink>, aŭ <safariLink>Safarion</safariLink> por la plej bonaj spertoj.",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Bonvolu instali foliumilon <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, aŭ <safariLink>Safari</safariLink>, por la plej bona sperto.",
"You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Vi estas administranto de tiu ĉi komunumo. Sen invito de alia administranto vi ne povos realiĝi.",
"Changes made to your community <bold1>name</bold1> and <bold2>avatar</bold2> might not be seen by other users for up to 30 minutes.": "Ŝanĝoj al viaj komunumaj <bold1>nomo</bold1> kaj <bold2>profilbildo</bold2> eble ne montriĝos al aliaj uzantoj ĝis 30 minutoj.",
"Who can join this community?": "Kiu povas aliĝi al tiu ĉi komunumo?",
@ -1264,9 +1264,9 @@
"This room has already been upgraded.": "Ĉi tiu ĉambro jam gradaltiĝis.",
"This room is running room version <roomVersion />, which this homeserver has marked as <i>unstable</i>.": "Ĉi tiu ĉambro uzas ĉambran version <roomVersion />, kiun la hejmservilo markis kiel <i>nestabilan</i>.",
"Your Riot is misconfigured": "Via kliento Riot estas misagordita",
"Joining room …": "Aliĝanta al ĉambro …",
"Loading …": "Enleganta …",
"Rejecting invite …": "Rifuzanta inviton …",
"Joining room …": "Aliĝante al ĉambro …",
"Loading …": "Enlegante …",
"Rejecting invite …": "Rifuzante inviton …",
"Join the conversation with an account": "Aliĝu al la interparolo per konto",
"Sign Up": "Registriĝi",
"Sign In": "Saluti",
@ -1307,9 +1307,9 @@
"Use Legacy Verification (for older clients)": "Uzi malnovecan kontrolon (por malnovaj klientoj)",
"Verify by comparing a short text string.": "Kontrolu per komparo de mallonga teksto.",
"Begin Verifying": "Komenci kontrolon",
"Waiting for partner to accept...": "Atendanta akcepton de kunulo…",
"Waiting for partner to accept...": "Atendante akcepton de kunulo…",
"Nothing appearing? Not all clients support interactive verification yet. <button>Use legacy verification</button>.": "Ĉu neniu aperas? Ankoraŭ ne ĉiuj klientoj subtenas interagan kontrolon. <button>Uzi malnovecan kontrolon</button>.",
"Waiting for %(userId)s to confirm...": "Atendanta konfirmon de %(userId)s…",
"Waiting for %(userId)s to confirm...": "Atendante konfirmon de %(userId)s…",
"Verify this user to mark them as trusted. Trusting users gives you extra peace of mind when using end-to-end encrypted messages.": "Kontrolu ĉi tiun uzanton por marki ĝin fidata. Fidado devas vin trankviligi dum uzado de tutvoja ĉifrado.",
"Waiting for partner to confirm...": "Atendas konfirmon de kunulo…",
"Incoming Verification Request": "Venas kontrolpeto",
@ -1553,7 +1553,7 @@
"Demote yourself?": "Ĉu malrangaltigi vin mem?",
"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.": "Vi ne povos malfari tiun ŝanĝon, ĉar vi malrangaltigas vin mem; se vi estas la lasta povohava uzanto en la ĉambro, estos neeble vian povon rehavi.",
"Demote": "Malrangaltigi",
"Power level": "Povonivelo",
"Power level": "Povnivelo",
"Use two-way text verification": "Uzi duflankan tekstan kontrolon",
"Upgrading this room requires closing down the current instance of the room and creating a new room in its place. To give room members the best possible experience, we will:": "Gradaltigo de ĉi tiu ĉambro bezonas fermi ĝin, kaj krei novan por anstataŭi ĝin. Por plejbonigi sperton de la ĉambranoj, ni:",
"Invalid homeserver discovery response": "Nevalida eltrova respondo de hejmservilo",
@ -1583,7 +1583,7 @@
"Confirm your passphrase": "Konfirmu vian pasfrazon",
"Recovery key": "Rehava ŝlosilo",
"Keep it safe": "Sekurigu ĝin",
"Starting backup...": "Komencanta savkopion…",
"Starting backup...": "Komencante savkopion…",
"Create Key Backup": "Krei savkopion de ŝlosiloj",
"Unable to create key backup": "Ne povas krei savkopion de ŝlosiloj",
"Without setting up Secure Message Recovery, you'll lose your secure message history when you log out.": "Sen agordo de Sekura rehavo de mesaĝoj, vi perdos vian sekuran historion de mesaĝoj per adiaŭo.",
@ -1647,10 +1647,10 @@
"Always show the window menu bar": "Ĉiam montri la fenestran menubreton",
"Upgrade the room": "Gradaltigi la ĉambron",
"Enable room encryption": "Ŝalti ĉifradon de la ĉambro",
"Error changing power level requirement": "Eraris ŝanĝo de postulo de potenconivelo",
"An error occurred changing the room's power level requirements. Ensure you have sufficient permissions and try again.": "Eraris ŝanĝo de la postuloj de la ĉambro pri potenconivelo. Certigu, ke vi havas sufiĉajn permesojn, kaj reprovu.",
"Error changing power level": "Eraris ŝanĝo de potenconivelo",
"An error occurred changing the user's power level. Ensure you have sufficient permissions and try again.": "Eraris ŝanĝo de potenconivelo de la uzanto. Certigu, ke vi havas sufiĉajn permesojn, kaj reprovu.",
"Error changing power level requirement": "Eraris ŝanĝo de postulo de povnivelo",
"An error occurred changing the room's power level requirements. Ensure you have sufficient permissions and try again.": "Eraris ŝanĝo de la postuloj de la ĉambro pri povnivelo. Certigu, ke vi havas sufiĉajn permesojn, kaj reprovu.",
"Error changing power level": "Eraris ŝanĝo de povnivelo",
"An error occurred changing the user's power level. Ensure you have sufficient permissions and try again.": "Eraris ŝanĝo de povnivelo de la uzanto. Certigu, ke vi havas sufiĉajn permesojn, kaj reprovu.",
"Remove %(email)s?": "Ĉu forigi %(email)s?",
"Remove %(phone)s?": "Ĉu forigi %(phone)s?",
"No recent messages by %(user)s found": "Neniuj freŝaj mesaĝoj de %(user)s troviĝis",
@ -1779,7 +1779,7 @@
"Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Bloki aliĝojn al ĉi tiu ĉambro de uzantoj el aliaj Matrix-serviloj (Ĉi tiun agordon ne eblas poste ŝanĝi!)",
"Please fill why you're reporting.": "Bonvolu skribi, kial vi raportas.",
"Report Content to Your Homeserver Administrator": "Raporti enhavon al la administrantode via hejmservilo",
"Reporting this message will send its unique 'event ID' to the administrator of your homeserver. If messages in this room are encrypted, your homeserver administrator will not be able to read the message text or view any files or images.": "Per raporto de ĝi tiu mesaĝo vi sendos ĝian unikan «eventan identigilon» al la administranto de via hejmservilo. Se mesaĝoj en ĉi tiu ĉambro estas ĉifrataj, la administranto de via hejmservilo ne povos legi la tekston de la mesaĝo, nek rigardi dosierojn aŭ bildojn.",
"Reporting this message will send its unique 'event ID' to the administrator of your homeserver. If messages in this room are encrypted, your homeserver administrator will not be able to read the message text or view any files or images.": "Per raporto de ĉi tiu mesaĝo vi sendos ĝian unikan «eventan identigilon» al la administranto de via hejmservilo. Se mesaĝoj en ĉi tiu ĉambro estas ĉifrataj, la administranto de via hejmservilo ne povos legi la tekston de la mesaĝo, nek rigardi dosierojn aŭ bildojn.",
"Send report": "Sendi raporton",
"Command Help": "Helpo pri komando",
"To continue you need to accept the terms of this service.": "Por pluigi, vi devas akcepti la uzokondiĉojn de ĉi tiu servo.",
@ -1922,7 +1922,7 @@
"Double check that your server supports the room version chosen and try again.": "Bone kontrolu, ĉu via servilo subtenas la elektitan version de ĉambro, kaj reprovu.",
"Verifies a user, session, and pubkey tuple": "Kontrolas opon de uzanto, salutaĵo, kaj publika ŝlosilo",
"Unknown (user, session) pair:": "Nekonata duopo (uzanto, salutaĵo):",
"Session already verified!": "Kunsido jam estas kontrolita!",
"Session already verified!": "Salutaĵo jam estas kontrolita!",
"WARNING: Session already verified, but keys do NOT MATCH!": "AVERTO: Salutaĵo jam estas kontrolita, sed la ŝlosiloj NE AKORDAS!",
"WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "AVERTO: MALSUKCESIS KONTROLO DE ŜLOSILOJ! La subskriba ŝlosilo de %(userId)s kaj session %(deviceId)s estas «%(fprint)s», kiu ne akordas la donitan ŝlosilon «%(fingerprint)s». Tio povus signifi, ke via komunikado estas spionata!",
"The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "La subskriba ŝlosilo, kiun vi donis, akordas la subskribas ŝlosilon, kinu vi ricevis de la salutaĵo %(deviceId)s de la uzanto %(userId)s. Salutaĵo estis markita kontrolita.",
@ -1944,7 +1944,7 @@
"Confirm the emoji below are displayed on both devices, in the same order:": "Konfirmu, ke la ĉi-subaj bildsignoj estas montrataj sur ambaŭ aparatoj, samorde:",
"Verify this device by confirming the following number appears on its screen.": "Kontrolu ĉi tiun aparaton per kontrolo, ke la jena nombro aperas sur ĝia ekrano.",
"Waiting for %(displayName)s to verify…": "Atendas kontrolon de %(displayName)s…",
"Cancelling…": "Nuliganta…",
"Cancelling…": "Nuligante…",
"They match": "Ili akordas",
"They don't match": "Ili ne akordas",
"To be secure, do this in person or use a trusted way to communicate.": "Por plia sekureco, faru tion persone, aŭ uzu alian fidatan komunikilon.",
@ -2059,7 +2059,7 @@
"Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Uzu kunigilon <b>(%(serverName)s)</b> por administrado de robotoj, fenestraĵoj, kaj glumarkaroj.",
"Use an Integration Manager to manage bots, widgets, and sticker packs.": "Uzu kunigilon por administrado de robotoj, fenestraĵoj, kaj glumarkaroj.",
"Manage integrations": "Administri kunigojn",
"Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Kunigiloj ricevas agordajn datumojn, kaj povas modifi fenestraĵojn, sendi invitojn al ĉambroj, kaj vianome agordi nivelojn de potenco.",
"Integration Managers receive configuration data, and can modify widgets, send room invites, and set power levels on your behalf.": "Kunigiloj ricevas agordajn datumojn, kaj povas modifi fenestraĵojn, sendi invitojn al ĉambroj, kaj vianome agordi povnivelojn.",
"Your password was successfully changed. You will not receive push notifications on other sessions until you log back in to them": "Via pasvorto sukcese ŝanĝiĝis. Vi ne ricevados pasivajn sciigojn en aliaj salutaĵoj, ĝis vi ilin resalutos",
"Error downloading theme information.": "Eraris elŝuto de informoj pri haŭto.",
"Theme added!": "Haŭto aldoniĝis!",
@ -2388,6 +2388,123 @@
"Verified": "Kontrolita",
"Verification cancelled": "Kontrolo nuliĝis",
"Compare emoji": "Kompari bildsignojn",
"Use Single Sign On to continue": "Daŭrigi per ununura saluto",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Konfirmi aldonon de ĉi tiu retpoŝtadreso, uzante ununuran saluton por pruvi vian identecon.",
"Single Sign On": "Ununura saluto",
"Confirm adding email": "Konfirmi aldonon de retpoŝtadreso",
"Click the button below to confirm adding this email address.": "Klaku la ĉi-suban butonon por konfirmi aldonon de ĉi tiu retpoŝtadreso.",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "Konfirmu aldonon de ĉi tiu telefonnumero per identiĝo per ununura saluto.",
"Confirm adding phone number": "Konfirmu aldonon de telefonnumero",
"Click the button below to confirm adding this phone number.": "Klaku la ĉi-suban butonon por konfirmi aldonon de ĉi tiu telefonnumero.",
"If you cancel now, you won't complete your operation.": "Se vi nuligos nun, vi ne finos vian agon.",
"Review where youre logged in": "Kontrolu, kie vi salutis",
"New login. Was this you?": "Nova saluto. Ĉu tio estis vi?",
"%(name)s is requesting verification": "%(name)s petas kontrolon",
"Sends a message as html, without interpreting it as markdown": "Sendas mesaĝon kiel HTML, ne interpretante ĝin kiel MarkDown",
"Failed to set topic": "Malsukcesis agordi temon",
"Command failed": "Komando malsukcesis",
"Could not find user in room": "Ne povis trovi uzanton en ĉambro",
"Please supply a widget URL or embed code": "Bonvolu provizi URL-on al fenestraĵo aŭ enkorpigi kodon",
"Send a bug report with logs": "Sendi erarraporton kun protokolo",
"You signed in to a new session without verifying it:": "Vi salutis novan salutaĵon sen kontrolo:",
"Verify your other session using one of the options below.": "Kontrolu vian alian salutaĵon per unu el la ĉi-subaj elektebloj.",
"Enable cross-signing to verify per-user instead of per-session": "Permesi transirajn subskribojn por kontroli unuopajn uzantojn anstataŭ salutaĵojn",
"Keep recovery passphrase in memory for this session": "Teni rehavan pasfrazon en memoro dum ĉi tiu salutaĵo",
"Confirm the emoji below are displayed on both sessions, in the same order:": "Konfirmu, ke la ĉi-subaj bildsignoj aperas samorde en ambaŭ salutaĵoj:",
"Verify this session by confirming the following number appears on its screen.": "Kontrolu ĉi tiun salutaĵon per konfirmo, ke la jena nombro aperas sur ĝia ekrano.",
"Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Atendante konfirmon de via alia salutaĵo, %(deviceName)s (%(deviceId)s)…",
"Verify all your sessions to ensure your account & messages are safe": "Kontrolu ĉiujn viajn salutaĵojn por certigi, ke viaj konto kaj mesaĝoj sekuras",
"Verify the new login accessing your account: %(name)s": "Kontrolu la novan saluton alirantan vian konton: %(name)s",
"From %(deviceName)s (%(deviceId)s)": "De %(deviceName)s (%(deviceId)s)",
"well formed": "bone formita",
"unexpected type": "neatendita tipo",
"Confirm deleting these sessions by using Single Sign On to prove your identity.": {
"other": "Konfirmu forigon de ĉi tiuj salutaĵoj per identiĝo per ununura saluto.",
"one": "Konfirmu forigon de ĉi tiu salutaĵo per identiĝo per ununura saluto."
},
"Confirm deleting these sessions": "Konfirmi forigon de ĉi tiuj salutaĵoj",
"Click the button below to confirm deleting these sessions.": {
"other": "Klaku la ĉi-suban butonon por konfirmi forigon de ĉi tiuj salutaĵoj.",
"one": "Klaku la ĉi-suban butonon por konfirmi forigon de ĉi tiu salutaĵo."
},
"Delete sessions": {
"other": "Forigi salutaĵojn",
"one": "Forigi salutaĵon"
},
"Where youre logged in": "Kie vi salutis",
"Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Sube administru la nomojn de viaj salutaĵoj kaj ilin adiaŭu, aŭ <a>kontrolu ilin en via profilo de uzanto</a>.",
"Waiting for you to accept on your other session…": "Atendante vian akcepton en via alia salutaĵo…",
"Almost there! Is your other session showing the same shield?": "Preskaŭ finite! Ĉu via alia salutaĵo montras la saman ŝildon?",
"Almost there! Is %(displayName)s showing the same shield?": "Preskaŭ finite! Ĉu %(displayName)s montras la saman ŝildon?",
"You've successfully verified %(deviceName)s (%(deviceId)s)!": "Vi sukcese kontrolis %(deviceName)s (%(deviceId)s)!",
"Start verification again from the notification.": "Rekomencu kontroladon el la sciigo.",
"Start verification again from their profile.": "Rekomencu kontroladon el ĝia profilo.",
"Verification timed out.": "Kontrolo atingis tempolimon.",
"You cancelled verification on your other session.": "Vi nuligis kontrolon en via alia salutaĵo.",
"%(displayName)s cancelled verification.": "%(displayName)s nuligis kontrolon.",
"You cancelled verification.": "Vi nuligis kontrolon.",
"Can't load this message": "Ne povas enlegi ĉi tiun mesaĝon",
"Submit logs": "Alŝuti protokolon",
"Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Rememorigo: via foliumilo ne estas subtenata, kaj via sperto do povas esti stranga.",
"Enable end-to-end encryption": "Ŝalti tutvojan ĉifradon",
"You cant disable this later. Bridges & most bots wont work yet.": "Vi ne povas ĉi tion malŝalti poste. Pontoj kaj plej multaj robotoj ankoraŭ ne funkcios.",
"Server did not require any authentication": "Servilo bezonis nenian kontrolon de aŭtentiko",
"Server did not return valid authentication information.": "Servilo ne redonis validajn informojn pri kontrolo de aŭtentiko.",
"Confirm your account deactivation by using Single Sign On to prove your identity.": "Knfirmu malaktivigon de via konto per identiĝo per ununura saluto.",
"Are you sure you want to deactivate your account? This is irreversible.": "Ĉu vi certe volas malaktivigi vian konton? Tio ne malfareblas.",
"Confirm account deactivation": "Konfirmi malaktivigon de konto",
"There was a problem communicating with the server. Please try again.": "Eraris komunikado kun la servilo. Bonvolu reprovi.",
"Unable to upload": "Ne povas alŝuti",
"Verify other session": "Kontroli alian salutaĵon",
"Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Ne povas aliri sekretan deponejon. Bonvolu kontroli, ke vi enigis la ĝustan rehavan pasfrazon.",
"<b>Warning</b>: You should only do this on a trusted computer.": "<b>Averto</b>: vi faru ĉi tion nur per fidata komputilo.",
"If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>.": "Se vi forgesis vian rehavan pasfrazon, vi povas <button1>uzi vian rehavan ŝlosilon</button1> aŭ <button2>agordi novajn rehavajn elekteblojn</button2>.",
"Restoring keys from backup": "Rehavo de ŝlosiloj el savkopio",
"Fetching keys from server...": "Akirante ŝlosilojn el servilo…",
"%(completed)s of %(total)s keys restored": "%(completed)s el %(total)s ŝlosiloj rehaviĝis",
"Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Savkopio ne estis malĉifrebla per ĉi tiu rehava ŝlosilo: bonvolu kontroli, ke vi enigis la ĝustan rehavan ŝlosilon.",
"Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Savkopio ne estis malĉifrebla per ĉi tiu rehava pasfrazo: bonvolu kontroli, ke vi enigis la ĝustan rehavan pasfrazon.",
"Keys restored": "Ŝlosiloj rehaviĝis",
"Successfully restored %(sessionCount)s keys": "Sukcese rehavis %(sessionCount)s ŝlosilojn",
"Sign in with SSO": "Saluti per ununura saluto",
"Welcome to %(appName)s": "Bonvenu al %(appName)s",
"Liberate your communication": "Liberigu vian komunikadon",
"Send a Direct Message": "Sendi rektan mesaĝon",
"Explore Public Rooms": "Esplori publikajn ĉambrojn",
"Create a Group Chat": "Krei grupan babilon",
"Self-verification request": "Memkontrola peto",
"Verify this login": "Kontroli ĉi tiun saluton",
"Syncing...": "Spegulante…",
"Signing In...": "Salutante…",
"If you've joined lots of rooms, this might take a while": "Se vi aliĝis al multaj ĉambroj, tio povas daŭri longe",
"Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Konfirmu vian identecon per kontrolo de ĉi tiu saluto el unu el viaj aliaj salutaĵoj, permesante al ĝi legadon de ĉifritaj mesaĝoj.",
"This requires the latest Riot on your other devices:": "Ĉi tio bezonas la plej freŝan version de Rion sur viaj aliaj aparatoj:",
"or another cross-signing capable Matrix client": "aŭ alian Matrix-klienton kapablan je transiraj subskriboj",
"Use Recovery Passphrase or Key": "Uzi rehavajn pasfrazon aŭ ŝlosilon",
"Great! This recovery passphrase looks strong enough.": "Bonege! Ĉi tiu rehava pasfrazo ŝajnas sufiĉe forta.",
"Set a recovery passphrase to secure encrypted information and recover it if you log out. This should be different to your account password:": "Agordu rehavan pasfrazon por sekurigi ĉifritajn informojn kaj rehavi ilin post adiaŭo. Ĝi malsamu al la pasvorto de via konto:",
"Enter a recovery passphrase": "Enigu rehavan pasfrazon",
"Back up encrypted message keys": "Savkopii ŝlosilojn al ĉifritaj mesaĝoj",
"Access your secure message history and your cross-signing identity for verifying other sessions by entering your recovery passphrase.": "Atingu vian sekuran historion de mesaĝoj kaj vian transire subskriban identecon per enigo de via rehava pasfrazo.",
"Enter your recovery passphrase a second time to confirm it.": "Enigu vian rehavan pasfrazon duafoje por konfirmi ĝin.",
"Confirm your recovery passphrase": "Konfirmi vian rehavan pasfrazon",
"Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Via rehava ŝlosilo asekuras vin vi povas ĝin uzi por rehavi aliron al viaj ĉifritaj mesaĝoj se vi forgesas vian rehavan pasfrazon.",
"Unable to query secret storage status": "Ne povis peti staton de sekreta deponejo",
"Confirm recovery passphrase": "Konfirmi rehavan pasfrazon",
"We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Ni deponos ĉifritan kopion de viaj ŝlosiloj en nia servilo. Sekurigu vian savkopion per rehava pasfrazo.",
"Enter a recovery passphrase...": "Enigu rehavan pasfrazon…",
"Please enter your recovery passphrase a second time to confirm.": "Bonvolu enigi vian rehavan pasfrazon duafoje por konfirmi.",
"Repeat your recovery passphrase...": "Ripetu vian rehavan pasfrazon…",
"Secure your backup with a recovery passphrase": "Sekurigu vian savkopion per rehava pasfrazo",
"Currently indexing: %(currentRoom)s": "Nun indeksante: %(currentRoom)s",
"Cancel replying to a message": "Nuligi respondon al mesaĝo",
"Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Invitu iun per ĝia nomo, uzantonomo (kiel <userId/>), retpoŝtadreso, aŭ <a>kunhavigu la ĉambron</a>.",
"Message deleted": "Mesaĝo foriĝis",
"Message deleted by %(name)s": "Mesaĝon forigis %(name)s",
"Opens chat with the given user": "Malfermas babilon kun la uzanto",
"Sends a message to the given user": "Sendas mesaĝon al la uzanto",
"Waiting for your other session to verify…": "Atendante kontrolon de via alia salutaĵo…",
"You've successfully verified your device!": "Vi sukcese kontrolis vian aparaton!",
"Riot Desktop on %(platformName)s": "Riot Labortablo sur %(platformName)s",
"Unknown device": "Nekonata aparato",
"You need to be using HTTPS to place a screen-sharing call.": "Vi devas uzi HTTPS por ekranvidadi.",
@ -2404,5 +2521,16 @@
"The message from the parser is: %(message)s": "La mesaĝo el la analizilo estas: %(message)s",
"Invalid JSON": "Nevalida JSON",
"Go to your browser to complete Sign In": "Iru al via foliumilo por fini la saluton",
"Open user settings": "Malfermi agordojn de uzanto"
"Open user settings": "Malfermi agordojn de uzanto",
"Unable to load config file: please refresh the page to try again.": "Ne povas enlegi agordan dosieron: bonvolu reprovi per aktualigo de la paĝo.",
"Previous/next recently visited room or community": "Antaŭa/sekva freŝe vizitita ĉambro aŭ komunumo",
"Missing indexeddb worker script!": "Mankas fonskripto «indexeddb»!",
"Riot Desktop (%(platformName)s)": "Riot labortabla (%(platformName)s)",
"%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)",
"Unsupported browser": "Nesubtenata foliumilo",
"Your browser can't run Riot": "Via foliumilo ne povas ruli Rioton",
"Riot uses advanced browser features which aren't supported by your current browser.": "Riot uzas altnivelajn foliumilajn funkciojn, kiuj ne estas subtenataj de via nuna foliumilo.",
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Vi povas daŭre uzadi vian nunan foliumilon, sed iuj (eĉ ĉiuj) funkcioj eble ne funkcios, kaj la aspekto de la aplikaĵo eble ne estos ĝusta.",
"Go to Riot.im": "Iri al Riot.im",
"Failed to start": "Malsukcesis starti"
}

@ -544,7 +544,7 @@
"Event Type": "Tipo de Evento",
"No rooms to show": "No hay salas para mostrar",
"Download this file": "Descargar este archivo",
"Pin Message": "Marcar Mensaje",
"Pin Message": "Fijar Mensaje",
"Failed to change settings": "Error al cambiar los ajustes",
"View Community": "Ver la comunidad",
"Developer Tools": "Herramientas de desarrollo",
@ -1045,7 +1045,7 @@
"User %(user_id)s does not exist": "El usuario %(user_id)s no existe",
"User %(user_id)s may or may not exist": "El usuario %(user_id)s podría o no existir",
"Unknown server error": "Error desconocido del servidor",
"Use a few words, avoid common phrases": "Usa varias palabras, evita frases comunes",
"Use a few words, avoid common phrases": "Usa unas pocas palabras, evita frases comunes",
"No need for symbols, digits, or uppercase letters": "No hacen falta símbolos, números o letrás en mayúscula",
"Avoid repeated words and characters": "Evita repetir palabras y letras",
"Avoid sequences": "Evita frases",
@ -1069,7 +1069,7 @@
"A word by itself is easy to guess": "Una palabra es fácil de adivinar",
"Names and surnames by themselves are easy to guess": "Nombres y apellidos son fáciles de adivinar",
"Common names and surnames are easy to guess": "Nombres y apellidos comunes son fáciles de adivinar",
"Straight rows of keys are easy to guess": "Palabras formadas por repeticiones de teclas son fáciles de adivinar",
"Straight rows of keys are easy to guess": "Palabras formadas por secuencias de teclas alineadas son fáciles de adivinar",
"Short keyboard patterns are easy to guess": "Patrones de tecleo cortos son fáciles de adivinar",
"There was an error joining the room": "Hubo un error al unirse a la sala",
"Custom user status messages": "Mensajes de estado de usuario personalizados",
@ -1276,7 +1276,7 @@
"You can register, but some features will be unavailable until the identity server is back online. If you keep seeing this warning, check your configuration or contact a server admin.": "Te puedes registrar, pero algunas funcionalidades no estarán disponibles hasta que se pueda conectar con el servidor de identidad. Si continúas viendo este aviso, comprueba tu configuración o contacta con el administrador del servidor.",
"You can reset your password, but some features will be unavailable until the identity server is back online. If you keep seeing this warning, check your configuration or contact a server admin.": "Puedes cambiar tu contraseña, pero algunas funcionalidades no estarán disponibles hasta que el servidor de identidad esté disponible. Si continúas viendo este aviso, comprueba tu configuración o contacta con el administrador del servidor.",
"You can log in, but some features will be unavailable until the identity server is back online. If you keep seeing this warning, check your configuration or contact a server admin.": "Puedes iniciar sesión, pero algunas funcionalidades no estarán disponibles hasta que el servidor de identidad esté disponible. Si continúas viendo este mensaje, comprueba tu configuración o contacta con el administrador del servidor.",
"No homeserver URL provided": "No se ha indicado la URL del servidor",
"No homeserver URL provided": "No se ha indicado la URL del servidor local",
"Unexpected error resolving homeserver configuration": "Error inesperado en la configuración del servidor",
"Unexpected error resolving identity server configuration": "Error inesperado en la configuración del servidor de identidad",
"User %(userId)s is already in the room": "El usuario %(userId)s ya está en la sala",
@ -1325,7 +1325,7 @@
"Enable local event indexing and E2EE search (requires restart)": "Active el indexado de eventos locales y la búsqueda E2EE (necesita reiniciar)",
"Match system theme": "Usar el tema del sistema",
"Show previews/thumbnails for images": "Mostrar vistas previas para las imágenes",
"When rooms are upgraded": "Cuando se mejoran las salas",
"When rooms are upgraded": "Cuando las salas son actualizadas",
"My Ban List": "Mi lista de baneos",
"This is your list of users/servers you have blocked - don't leave the room!": "Esta es la lista de usuarios y servidores que ha bloqueado - ¡No deje la sala!",
"Decline (%(counter)s)": "Declinar (%(counter)s)",
@ -1433,7 +1433,7 @@
"If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Si encuentras algún error o quieres compartir una opinión, por favor, contacta con nosotros en GitHub.",
"Report bugs & give feedback": "Reportar errores y compartir mi opinión",
"Please fill why you're reporting.": "Por favor, explica por qué estás reportando.",
"Report Content to Your Homeserver Administrator": "Reportar contenido a tu administrador del homeserver",
"Report Content to Your Homeserver Administrator": "Reportar contenido a tu administrador del Servidor Doméstico",
"Send report": "Enviar reporte",
"Room Settings - %(roomName)s": "Configuración de la sala - %(roomName)s",
"Upgrading this room requires closing down the current instance of the room and creating a new room in its place. To give room members the best possible experience, we will:": "Actualizar esta sala requiere cerrar la instancia actual de esta sala y crear una nueva sala en su lugar. Para dar a los miembros de la sala la mejor experiencia, haremos lo siguiente:",
@ -1522,11 +1522,11 @@
"%(senderName)s updated a ban rule that was matching %(oldGlob)s to matching %(newGlob)s for %(reason)s": "%(senderName)s actualizó una regla de bloqueo que correspondía a %(oldGlob)s a %(newGlob)s por %(reason)s",
"The message you are trying to send is too large.": "El mensaje que estás intentando enviar es demasiado largo.",
"a few seconds ago": "hace unos segundos",
"about a minute ago": "hace un minuto",
"about a minute ago": "hace aproximadamente un minuto",
"%(num)s minutes ago": "hace %(num)s minutos",
"about an hour ago": "hace una hora",
"about an hour ago": "hace aprox. una hora",
"%(num)s hours ago": "hace %(num)s horas",
"about a day ago": "hace un día",
"about a day ago": "hace aprox. un día",
"%(num)s days ago": "hace %(num)s días",
"a few seconds from now": "dentro de unos segundos",
"about a minute from now": "dentro de un minuto",
@ -1546,11 +1546,11 @@
"or": "o",
"Compare unique emoji": "Comparar emoji único",
"Compare a unique set of emoji if you don't have a camera on either device": "Comparar un conjunto de emojis si no tienes cámara en ninguno de los dispositivos",
"Start": "Comenzar",
"Start": "Inicio",
"Confirm the emoji below are displayed on both devices, in the same order:": "Confirma que los emojis a continuación son mostrados en ambos dispositivos, en el mismo orden:",
"Verify this device by confirming the following number appears on its screen.": "Verifica este dispositivo confirmando que el siguiente número aparece en su pantalla.",
"Waiting for %(displayName)s to verify…": "Esperando la verificación de %(displayName)s …",
"Review": "Revisar",
"Review": "Revise",
"in secret storage": "en almacén secreto",
"Secret storage public key:": "Clave pública del almacén secreto:",
"in account data": "en datos de cuenta",
@ -1575,7 +1575,7 @@
"Browse": "Navegar",
"Change room avatar": "Cambiar avatar de sala",
"Change room name": "Cambiar nombre de sala",
"Change main address for the room": "Cambiar dirección principal para la sala",
"Change main address for the room": "Cambiar la dirección principal para la sala",
"Change history visibility": "Cambiar visibilidad del historial",
"Change permissions": "Cambiar permisos",
"Change topic": "Cambiar tema",
@ -1590,7 +1590,7 @@
"Send messages": "Enviar mensajes",
"Invite users": "Invitar usuarios",
"Change settings": "Cambiar la configuración",
"Kick users": "Echar a usuarios",
"Kick users": "Expulsar usuarios",
"Ban users": "Bloquear a usuarios",
"Remove messages": "Eliminar mensajes",
"Notify everyone": "Notificar a todos",
@ -1619,18 +1619,690 @@
"Disconnect": "Desconectarse",
"You should:": "Deberías:",
"%(crawlingRooms)s out of %(totalRooms)s": "%(crawlingRooms)s de %(totalRooms)s",
"Use Single Sign On to continue": "Procede con Registro Único para continuar",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Confirma la adición de esta dirección de correo electrónico usando el Registro Único para probar tu identidad.",
"Single Sign On": "Registro Único",
"Confirm adding email": "Confirmar la adición del correo electrónico",
"Click the button below to confirm adding this email address.": "Haz clic en el botón de abajo para confirmar la adición de esta dirección de correo electrónico.",
"Confirm": "Confirmar",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "Confirme la adición de este número de teléfono usando el Registro Único para probar su identidad...",
"Confirm adding phone number": "Confirmar la adición del número de teléfono",
"Click the button below to confirm adding this phone number.": "Haga clic en el botón de abajo para confirmar la adición de este número de teléfono.",
"Whether you're using Riot on a device where touch is the primary input mechanism": "Si estés usando Riot en un dispositivo donde una pantalla táctil es el principal mecanismo de entrada",
"Whether you're using Riot as an installed Progressive Web App": "Si estás usando Riot como una Aplicación Web Progresiva instalada",
"Review Sessions": "Sesiones de revisión",
"If you cancel now, you won't complete your operation.": "Si cancela ahora, no completará la operación.",
"Review where youre logged in": "Revise dónde hizo su registro",
"New login. Was this you?": "Nuevo registro. ¿Fuiste tú?",
"%(name)s is requesting verification": "%(name)s solicita verificación",
"Sign In or Create Account": "Iniciar sesión o Crear una cuenta",
"Use your account or create a new one to continue.": "Usa tu cuenta existente o crea una nueva para continuar.",
"Create Account": "Crear cuenta",
"Sign In": "Registrarse",
"Sends a message as html, without interpreting it as markdown": "Envía un mensaje como html, sin interpretarlo como un markdown",
"Failed to set topic": "No se ha podido establecer el tema",
"Command failed": "El comando falló",
"Could not find user in room": "No pude encontrar el usuario en la sala",
"Please supply a widget URL or embed code": "Por favor, proporcione una URL del widget o un código de incrustación",
"Displays information about a user": "Muestra información sobre un usuario",
"Send a bug report with logs": "Envíe un informe de errores con los registros",
"%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s cambió el nombre de la sala %(oldRoomName)s a %(newRoomName)s.",
"%(senderName)s added the alternative addresses %(addresses)s for this room.": {
"other": "%(senderName)s añadió las direcciones alternativas %(addresses)s para esta sala.",
"one": "%(senderName)s añadió la dirección alternativa %(addresses)s para esta sala."
},
"%(senderName)s removed the alternative addresses %(addresses)s for this room.": {
"other": "%(senderName)s quitó la dirección alternativa %(addresses)s para esta sala.",
"one": "%(senderName)s quitó la dirección alternativa %(addresses)s para esta sala."
},
"%(senderName)s changed the alternative addresses for this room.": "%(senderName)s cambió las direcciones alternativas de esta sala.",
"%(senderName)s changed the main and alternative addresses for this room.": "%(senderName)s cambió la dirección principal y las alternativas de esta sala.",
"%(senderName)s changed the addresses for this room.": "%(senderName)s cambió las direcciones de esta sala.",
"You signed in to a new session without verifying it:": "Iniciaste una nueva sesión sin verificarla:",
"Verify your other session using one of the options below.": "Verifique su otra sesión utilizando una de las siguientes opciones.",
"%(name)s (%(userId)s) signed in to a new session without verifying it:": "%(name)s (%(userId)s) inició una nueva sesión sin verificarla:",
"Ask this user to verify their session, or manually verify it below.": "Pídale a este usuario que verifique su sesión, o verifíquela manualmente a continuación.",
"Not Trusted": "No es de confianza",
"Manually Verify by Text": "Verificar manualmente mediante texto",
"Interactively verify by Emoji": "Verifica interactivamente con unEmoji",
"Done": "Listo",
"Support adding custom themes": "Soporta la adición de temas personalizados",
"Enable cross-signing to verify per-user instead of per-session": "Habilitar la firma cruzada para verificar por usuario en lugar de por sesión",
"Show info about bridges in room settings": "Mostrar información sobre puentes en la configuración de salas",
"Order rooms by name": "Ordenar las salas por nombre",
"Show rooms with unread notifications first": "Mostrar primero las salas con notificaciones no leídas",
"Show shortcuts to recently viewed rooms above the room list": "Mostrar atajos a las salas recientemente vistas por encima de la lista de salas",
"Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "Permitir el servidor de respaldo de asistencia de llamadas turn.matrix.org cuando su servidor doméstico no lo ofrece (su dirección IP se compartiría durante una llamada)",
"Send read receipts for messages (requires compatible homeserver to disable)": "Enviar recibos de lectura de mensajes (requiere un servidor local compatible para desactivarlo)",
"Keep recovery passphrase in memory for this session": "Guarde la contraseña de recuperación en la memoria para esta sesión",
"Manually verify all remote sessions": "Verifica manualmente todas las sesiones remotas",
"Confirm the emoji below are displayed on both sessions, in the same order:": "Confirma que los emoji de abajo se muestran en el mismo orden en ambas sesiones:",
"Verify this session by confirming the following number appears on its screen.": "Verifique esta sesión confirmando que el siguiente número aparece en su pantalla.",
"Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Esperando a que su otra sesión, %(deviceName)s (%(deviceId)s), verifica…",
"Cancelling…": "Anulando …",
"Verify all your sessions to ensure your account & messages are safe": "Verifica todas tus sesiones abiertas para asegurarte de que tu cuenta y tus mensajes estén seguros",
"Update your secure storage": "Actualice su almacenamiento seguro",
"Set up": "Configurar",
"Verify the new login accessing your account: %(name)s": "Verifique el nuevo ingreso que está accediendo a su cuenta: %(name)s",
"From %(deviceName)s (%(deviceId)s)": "De %(deviceName)s (%(deviceId)s)",
"This bridge was provisioned by <user />.": "Este puente fue aportado por <user />.",
"This bridge is managed by <user />.": "Este puente es administrado por <user />.",
"Your homeserver does not support cross-signing.": "Tu servidor doméstico no soporta las firmas cruzadas.",
"Cross-signing and secret storage are enabled.": "La firma cruzada y el almacenamiento secreto están activados.",
"Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Su cuenta tiene una identidad de firma cruzada en un almacenamiento secreto, pero aún no es confiada en esta sesión.",
"Cross-signing and secret storage are not yet set up.": "Las firmas cruzadas y el almacenamiento secreto aún no han sido configurados.",
"Reset cross-signing and secret storage": "Resetear las señales cruzadas y el almacenamiento secreto",
"Bootstrap cross-signing and secret storage": "Reconfiguración de firma cruzada y almacenamiento secreto",
"well formed": "bien formado",
"unexpected type": "tipo inesperado",
"Cross-signing public keys:": "Firmando las llaves públicas de manera cruzada:",
"Cross-signing private keys:": "Firmando las llaves privadas de manera cruzada:",
"Self signing private key:": "Clave privada autofirmada:",
"cached locally": "almacenado localmente",
"not found locally": "no encontrado localmente",
"User signing private key:": "Usuario firmando llave privada:",
"Session backup key:": "Llave / Código de respaldo de la sesión:",
"Homeserver feature support:": "Características apoyadas por servidor local:",
"exists": "existe",
"Secret Storage key format:": "Formato del código de almacenamiento secreto:",
"outdated": "no actual",
"up to date": "actualizado",
"Your homeserver does not support session management.": "Su servidor local no soporta la gestión de sesiones.",
"Confirm deleting these sessions by using Single Sign On to prove your identity.": {
"other": "Confirme eliminar estas sesiones, probando su identidad con el Registro Único.",
"one": "Confirme eliminar esta sesión, probando su identidad con el Registro Único."
},
"Confirm deleting these sessions": "Confirmar la eliminación de estas sesiones",
"Click the button below to confirm deleting these sessions.": {
"other": "Haga clic en el botón de abajo para confirmar la eliminación de estas sesiones.",
"one": "Haga clic en el botón de abajo para confirmar la eliminación de esta sesión."
},
"Delete sessions": {
"other": "Eliminar sesiones",
"one": "Eliminar sesión"
},
"Individually verify each session used by a user to mark it as trusted, not trusting cross-signed devices.": "Verificar individualmente cada sesión utilizada por un usuario para marcarla como de confianza, no confiando en dispositivos de firma cruzada.",
"Securely cache encrypted messages locally for them to appear in search results, using ": "Almacenar localmente, de manera segura, los mensajes cifrados localmente para que aparezcan en los resultados de la búsqueda, utilizando ",
" to store messages from ": " para almacenar mensajes de ",
"Securely cache encrypted messages locally for them to appear in search results.": "Almacenar localmente, de manera segura, a los mensajes cifrados localmente para que aparezcan en los resultados de búsqueda.",
"Riot is missing some components required for securely caching encrypted messages locally. If you'd like to experiment with this feature, build a custom Riot Desktop with <nativeLink>search components added</nativeLink>.": "A Riot le faltan algunos componentes necesarios para el almacenamiento seguro de mensajes cifrados a nivel local. Si quieres experimentar con esta característica, construye un Escritorio Riot personalizado con <nativeLink> componentes de búsqueda añadidos</nativeLink>.",
"Riot can't securely cache encrypted messages locally while running in a web browser. Use <riotLink>Riot Desktop</riotLink> for encrypted messages to appear in search results.": "Riot no puede guardar de forma segura en la memoria caché a mensajes encriptados localmente, mientras se ejecuta en un navegador web. Use <riotLink>Riot Desktop</riotLink> para que los mensajes encriptados aparezcan en los resultados de la búsqueda.",
"This session is <b>not backing up your keys</b>, but you do have an existing backup you can restore from and add to going forward.": "Esta sesión no <b> ha creado una copia de seguridad de tus llaves</b>, pero tienes una copia de seguridad existente de la que puedes restaurar y añadir para proceder.",
"Connect this session to key backup before signing out to avoid losing any keys that may only be on this session.": "Conecte esta sesión a la copia de seguridad de las claves antes de firmar y así evitar perder las claves que sólo existen en esta sesión.",
"Connect this session to Key Backup": "Conecte esta sesión a la copia de respaldo de tu clave",
"Backup has a <validity>valid</validity> signature from this user": "La copia de seguridad tiene una firma de <validity>valido</validity> de este usuario",
"Backup has a <validity>invalid</validity> signature from this user": "La copia de seguridad tiene una firma de <validity>no_valida</validity> de este usuario",
"Backup has a signature from <verify>unknown</verify> user with ID %(deviceId)s": "La copia de seguridad tiene una firma de <verify>desconocido</verify> del usuario con ID %(deviceId)s",
"Backup has a signature from <verify>unknown</verify> session with ID %(deviceId)s": "La copia de seguridad tiene una firma de <verify>desconocido</verify> de la sesión con ID %(deviceId)s",
"Backup has a <validity>valid</validity> signature from this session": "La copia de seguridad tiene una firma <validity>válida</validity> de esta sesión",
"Backup has an <validity>invalid</validity> signature from this session": "La copia de seguridad tiene una firma <validity>no_válida</validity> de esta sesión",
"Backup has a <validity>valid</validity> signature from <verify>verified</verify> session <device></device>": "La copia de seguridad tiene una firma <validity>válida</validity> de <verify>verificada</verify> sesión <device></device>",
"Backup has a <validity>valid</validity> signature from <verify>unverified</verify> session <device></device>": "La copia de seguridad tiene una firma de <validity>válida</validity> de sesión <verify>no verificada</verify> <device></device>",
"Backup has an <validity>invalid</validity> signature from <verify>verified</verify> session <device></device>": "La copia de seguridad tiene una firma de <validity>no válida</validity> de sesión <verify>verificada</verify> <device></device>",
"Backup has an <validity>invalid</validity> signature from <verify>unverified</verify> session <device></device>": "La copia de seguridad tiene una firma de <validity>no válida</validity> de sesión <verify>no verificada</verify> <device></device>",
"Backup key stored in secret storage, but this feature is not enabled on this session. Please enable cross-signing in Labs to modify key backup state.": "La clave de respaldo se guardó en un almacenamiento secreto, pero esta función no está habilitada en esta sesión. Por favor, habilite la firma cruzada en Labs para modificar el estado de respaldo de la clave.",
"<a>Upgrade</a> to your own domain": "<a>Actualizar</a> a su propio dominio",
"Identity Server URL must be HTTPS": "La URL del servidor de identidad debe ser tipo HTTPS",
"Not a valid Identity Server (status code %(code)s)": "No es un servidor de identidad válido (código de estado %(code)s)",
"Could not connect to Identity Server": "No se pudo conectar al Servidor de Identidad",
"You should <b>remove your personal data</b> from identity server <idserver /> before disconnecting. Unfortunately, identity server <idserver /> is currently offline or cannot be reached.": "Usted debe <b> eliminar sus datos personales </b> del servidor de identidad <idserver /> antes de desconectarse. Desafortunadamente, el servidor de identidad <idserver /> está actualmente desconectado o es imposible comunicarse con él por otra razón.",
"check your browser plugins for anything that might block the identity server (such as Privacy Badger)": "comprueba los complementos (plugins) de tu navegador para ver si hay algo que pueda bloquear el servidor de identidad (como p.ej. Privacy Badger)",
"contact the administrators of identity server <idserver />": "contactar con los administradores del servidor de identidad <idserver />",
"wait and try again later": "espera y vuelve a intentarlo más tarde",
"Disconnect anyway": "Desconectar de todas formas",
"You are still <b>sharing your personal data</b> on the identity server <idserver />.": "Usted todavía está <b> compartiendo sus datos personales</b> en el servidor de identidad <idserver />.",
"We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "Le recomendamos que elimine sus direcciones de correo electrónico y números de teléfono del servidor de identidad antes de desconectarse.",
"Go back": "Atrás",
"Use an Integration Manager <b>(%(serverName)s)</b> to manage bots, widgets, and sticker packs.": "Usar un Administrador de Integración <b>(%(serverName)s)</b> para manejar los bots, los widgets y los paquetes de pegatinas.",
"Use an Integration Manager to manage bots, widgets, and sticker packs.": "Utiliza un Administrador de Integración para gestionar los bots, los widgets y los paquetes de pegatinas.",
"Invalid theme schema.": "Esquema de tema inválido.",
"Error downloading theme information.": "Error al descargar la información del tema.",
"Theme added!": "¡Se añadió el tema!",
"Custom theme URL": "URL de tema personalizado",
"Add theme": "Añadir tema",
"To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "Para informar de un problema de seguridad relacionado con Matrix, por favor lea <a>Security Disclosure Policy</a> de Matrix.or.",
"Keyboard Shortcuts": "Atajos de teclado",
"Customise your experience with experimental labs features. <a>Learn more</a>.": "Personaliza tu experiencia con las funciones de los laboratorios experimentales. <a>Learn more</a>.",
"Something went wrong. Please try again or view your console for hints.": "Algo salió mal. Por favor, inténtalo de nuevo o mira tu consola para encontrar pistas.",
"Please try again or view your console for hints.": "Por favor, inténtalo de nuevo o mira tu consola para encontrar pistas.",
"Ban list rules - %(roomName)s": "Reglas de la lista negra - %(roomName)s",
"Add users and servers you want to ignore here. Use asterisks to have Riot match any characters. For example, <code>@bot:*</code> would ignore all users that have the name 'bot' on any server.": "Añade los usuarios y servidores que quieras ignorar aquí. Usa asteriscos para que Riot coincida cualquier conjunto de caracteres. Por ejemplo, <code>@bot:*</code> ignoraría a todos los usuarios,en cualquier servidor, que tengan el nombre 'bot' .",
"Ignoring people is done through ban lists which contain rules for who to ban. Subscribing to a ban list means the users/servers blocked by that list will be hidden from you.": "Ignorar usuarios se hace mediante listas negras que contienen reglas sobre a quién bloquear. Suscribirse a una lista negra significa que los usuarios/servidores bloqueados serán invisibles para tí.",
"Your personal ban list holds all the users/servers you personally don't want to see messages from. After ignoring your first user/server, a new room will show up in your room list named 'My Ban List' - stay in this room to keep the ban list in effect.": "Tu lista negra personal contiene todos los usuarios/servidores de los que no quieres ver mensajes. Después de ignorar su primer usuario/servidor, una nueva sala aparecerá en su lista de salas llamada \"Mi lista negra (de bloqueo)\" - permanezca en esta sala para mantener la lista de prohibición en efecto.",
"Subscribed lists": "Listados a que subscribiste",
"Subscribing to a ban list will cause you to join it!": "¡Suscribirse a una lista negra hará unirte a ella!",
"If this isn't what you want, please use a different tool to ignore users.": "Si esto no es lo que quieres, por favor usa una herramienta diferente para ignorar usuarios.",
"Room ID or alias of ban list": "Identificación (ID) de la habitación o alias de la lista negra",
"Subscribe": "Suscribir",
"Always show the window menu bar": "Siempre mostrar la barra de menú de la ventana",
"Show tray icon and minimize window to it on close": "Mostrar el icono en el Área de Notificación y minimizar la ventana al cerrarla",
"Composer": "Compositor",
"Timeline": "Línea de tiempo",
"Read Marker lifetime (ms)": "Permanencia del marcador de lectura (en ms)",
"Read Marker off-screen lifetime (ms)": "Permanencia del marcador de lectura fuera de la pantalla (en ms)",
"Session ID:": "Identidad (ID) de sesión:",
"Session key:": "Código de sesión:",
"Accept all %(invitedRooms)s invites": "Aceptar todas las invitaciones de %(invitedRooms)s",
"Cross-signing": "Firmar cruzada",
"Where youre logged in": "En el lugar de ingreso (registro)",
"Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Administre los nombres de sus sesiones y salga de las sesiones abajo o <a>verifíquelos en su Perfil de Usuario</a>.",
"A session's public name is visible to people you communicate with": "El nombre público de una sesión es visible para las personas con las que te comunicas",
"This room is bridging messages to the following platforms. <a>Learn more.</a>": "Esta sala está haciendo puente con las siguientes plataformas. <a>Aprende más.</a>",
"This room isnt bridging messages to any platforms. <a>Learn more.</a>": "Esta sala no está haciendo puente con ninguna plataforma. <a>Aprende más</a>",
"Bridges": "Puentes",
"Uploaded sound": "Sonido subido",
"Reset": "Resetear",
"Unable to revoke sharing for email address": "No se logró revocar el compartir para la dirección de correo electrónico",
"Unable to share email address": "No se logró compartir la dirección de correo electrónico",
"Click the link in the email you received to verify and then click continue again.": "Haga clic en el enlace del correo electrónico que recibió para verificar y luego nuevamente haga clic en continuar.",
"Revoke": "Revocar",
"Discovery options will appear once you have added an email above.": "Las opciones de descubrimiento aparecerán una vez que haya añadido un correo electrónico arriba.",
"Unable to revoke sharing for phone number": "No se logró revocar el intercambio de un número de teléfono",
"Unable to share phone number": "No se logró compartir el número de teléfono",
"Please enter verification code sent via text.": "Por favor, introduzca el código de verificación enviado por mensaje de texto.",
"Discovery options will appear once you have added a phone number above.": "Las opciones de descubrimiento aparecerán una vez que haya añadido un número de teléfono arriba.",
"Remove %(phone)s?": "¿Eliminar %(phone)s?",
"A text message has been sent to +%(msisdn)s. Please enter the verification code it contains.": "Se ha enviado un mensaje de texto a +%(msisdn)s. Por favor, introduzca el código de verificación que contiene.",
"This user has not verified all of their sessions.": "Este usuario no ha verificado todas sus sesiones.",
"You have not verified this user.": "No has verificado a este usuario.",
"You have verified this user. This user has verified all of their sessions.": "Usted ha verificado este usuario. Este usuario ha verificado todas sus sesiones.",
"Someone is using an unknown session": "Alguien está usando una sesión desconocida",
"This room is end-to-end encrypted": "Esta sala usa encriptación de extremo a extremo",
"Everyone in this room is verified": "Todos los participantes en esta sala están verificados",
"Some sessions for this user are not trusted": "Algunas sesiones para este usuario no son de confianza",
"All sessions for this user are trusted": "Todas las sesiones para este usuario son de confianza",
"Some sessions in this encrypted room are not trusted": "Algunas sesiones en esta sala encriptada no son de confianza",
"All sessions in this encrypted room are trusted": "Todas las sesiones en esta sala encriptada son de confianza",
"Edit message": "Editar mensaje",
"Mod": "Mod",
"Your key share request has been sent - please check your other sessions for key share requests.": "Su solicitud de intercambio de claves ha sido enviada. Por favor, compruebe en sus otras sesiones si hay solicitudes de intercambio de claves.",
"Key share requests are sent to your other sessions automatically. If you rejected or dismissed the key share request on your other sessions, click here to request the keys for this session again.": "Solicitudes para compartir claves son enviadas a sus otras sesiones de forma automática. Si ha rechazado o descartado la solicitud de compartir claves en sus otras sesiones, haga clic aquí para solicitar de nuevo las claves de esta sesión.",
"If your other sessions do not have the key for this message you will not be able to decrypt them.": "Si sus otras sesiones no tienen la clave para este mensaje no podrás desencriptarlas.",
"Rotate counter-clockwise": "Girar en sentido contrario a las agujas del reloj",
"Rotate Right": "Girar a la derecha",
"Rotate clockwise": "Girar en el sentido de las agujas del reloj",
"Language Dropdown": "Lista selección de idiomas",
"%(severalUsers)smade no changes %(count)s times": {
"other": "%(severalUsers)s %(count)s veces no efectuarion cambios",
"one": "%(severalUsers)s no efectuaron cambios"
},
"%(oneUser)smade no changes %(count)s times": {
"other": "%(oneUser)s %(count)s veces no efectuó cambios",
"one": "%(oneUser)s no efectuó cambios"
},
"Power level": "Nivel de poder",
"Room alias": "Alias (apodo) de la sala",
"e.g. my-room": "p.ej. mi-sala",
"Some characters not allowed": "Algunos caracteres no están permitidos",
"Please provide a room alias": "Por favor, proporcione un alias (apodo) para la sala",
"This alias is available to use": "Este alias (apodo) está disponible",
"This alias is already in use": "Este alias (apodo) ya está en uso",
"Sign in with single sign-on": "Ingresar con un Registro Único",
"Enter a server name": "Introduzca un nombre de servidor",
"Looks good": "Se ve bien",
"Can't find this server or its room list": "No puedo encontrar este servidor o su lista de salas",
"All rooms": "Todas las salas",
"Your server": "Tu",
"Are you sure you want to remove <b>%(serverName)s</b>": "¿Está seguro de querer eliminar <b>%(serverName)s</b>?",
"Remove server": "Quitar servidor",
"Matrix": "Matrix",
"Add a new server": "Añadir un nuevo servidor",
"Enter the name of a new server you want to explore.": "Introduce el nombre de un nuevo servidor que quieras explorar.",
"Server name": "Nombre del servidor",
"Add a new server...": "Añade un nuevo servidor ...",
"%(networkName)s rooms": "%(networkName)s sala",
"Matrix rooms": "Salas de Matrix",
"Use an identity server to invite by email. <default>Use the default (%(defaultIdentityServerName)s)</default> or manage in <settings>Settings</settings>.": "Usar un Servidor de Identidad para invitar vía correo electrónico. <default>. Use (%(defaultIdentityServerName)s)</default>o seleccione en <settings>Ajustes</settings>.",
"Use an identity server to invite by email. Manage in <settings>Settings</settings>.": "Utilice un servidor de identidad para invitar por correo electrónico. Gestionar en <settings>Ajustes</settings>.",
"Close dialog": "Cerrar diálogo",
"Please tell us what went wrong or, better, create a GitHub issue that describes the problem.": "Por favor, díganos qué salió mal o, mejor aún, cree un reporte de GitHub que describa el problema.",
"Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Recordatorio: Su navegador no es compatible, por lo que su experiencia puede ser impredecible.",
"GitHub issue": "reporte GitHub",
"Notes": "Notas",
"If there is additional context that would help in analysing the issue, such as what you were doing at the time, room IDs, user IDs, etc., please include those things here.": "Si hay algún contexto adicional que ayude a analizar el tema, como por ejemplo lo que estaba haciendo en ese momento, nombre (ID) de sala, nombre (ID)de usuario, etc., por favor incluya esas cosas aquí.",
"Removing…": "Quitando…",
"Destroy cross-signing keys?": "¿Destruir las claves de firma cruzada?",
"Deleting cross-signing keys is permanent. Anyone you have verified with will see security alerts. You almost certainly don't want to do this, unless you've lost every device you can cross-sign from.": "La eliminación de claves de firma cruzada es definitiva. Cualquiera con el que lo hayas verificado verá alertas de seguridad. Es casi seguro que no quieres hacer esto, a menos que hayas perdido todos los dispositivos puedas usar hacer una firma cruzada.",
"Clear cross-signing keys": "Borrar claves de firma cruzada",
"Clear all data in this session?": "¿Borrar todos los datos en esta sesión?",
"Clearing all data from this session is permanent. Encrypted messages will be lost unless their keys have been backed up.": "La eliminación de todos los datos de esta sesión es definitiva. Los mensajes encriptados se perderán a menos que se haya hecho una copia de seguridad de sus claves.",
"Clear all data": "Borrar todos los datos",
"Please enter a name for the room": "Por favor, introduzca un nombre para la sala",
"Set a room alias to easily share your room with other people.": "Fijar un alias (apodo) para su sala para compartirla con mayor facilidadn con otras personas.",
"This room is private, and can only be joined by invitation.": "Esta sala es privada, y sólo se puede acceder a ella por invitación.",
"Enable end-to-end encryption": "Habilitar la encriptación de extremo a extremo",
"You cant disable this later. Bridges & most bots wont work yet.": "No puedes deshabilitar esto después. Los puentes y la mayoría de los bots no funcionarán todavía.",
"Create a public room": "Crear una sala pública",
"Create a private room": "Crear una sala pública",
"Topic (optional)": "Tema (opcional)",
"Make this room public": "Convierte esta sala en pública",
"Hide advanced": "Ocultar avanzado",
"Show advanced": "Mostrar avanzado",
"Block users on other matrix homeservers from joining this room (This setting cannot be changed later!)": "Evitar que usuarios de otros servidores Matrix se unan a esta sala (¡Este ajuste no puede ser cambiada más tarde!)",
"Server did not require any authentication": "El servidor no requirió ninguna autenticación",
"Server did not return valid authentication information.": "El servidor no devolvió información de autenticación válida.",
"Confirm your account deactivation by using Single Sign On to prove your identity.": "Confirme la desactivación de su cuenta, usando Registro Único para probar su identidad.",
"Are you sure you want to deactivate your account? This is irreversible.": "¿Está seguro de que quiere desactivar su cuenta? Es irreversible.",
"Confirm account deactivation": "Confirmar la desactivación de la cuenta",
"There was a problem communicating with the server. Please try again.": "Hubo un problema de comunicación con el servidor. Por favor, inténtelo de nuevo.",
"Verify session": "Verificar sesión",
"To verify that this session can be trusted, please check that the key you see in User Settings on that device matches the key below:": "Para verificar que se puede confiar en esta sesión, comprueba que la clave que ves en la Configuración del Usuario de ese dispositivo coincide con la clave que aparece a continuación:",
"To verify that this session 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 session matches the key below:": "Para verificar que se puede confiar en esta sesión, póngase en contacto con su dueño por algún otro medio (por ejemplo, en persona o por teléfono) y pregúntele si el código que ve en su Configuración de usuario para esta sesión coincide con el código abajo:",
"Session name": "Nombre de sesión",
"Session key": "Código de sesión",
"If it matches, press the verify button below. If it doesn't, then someone else is intercepting this session and you probably want to press the blacklist button instead.": "Si coincide, presione el botón de verificación de abajo. Si no, entonces otra persona está interceptando esta sesión y probablemente quieras presionar el botón de la lista negra en su lugar.",
"View Servers in Room": "Ver servidores en la sala",
"Verification Requests": "Solicitudes de verificación",
"Verifying this user will mark their session as trusted, and also mark your session as trusted to them.": "Verificar que este usuario marcará su sesión como de confianza, y también que marcará su sesión como de confianza para él.",
"Verify this device to mark it as trusted. Trusting this device gives you and other users extra peace of mind when using end-to-end encrypted messages.": "Verifique este dispositivo para marcarlo como confiable. Confiar en este dispositivo le da a usted y a otros usuarios tranquilidad adicional cuando utilizan mensajes cifrados de extremo a extremo.",
"Verifying this device will mark it as trusted, and users who have verified with you will trust this device.": "La verificación de este dispositivo lo marcará como de confianza. Los usuarios que dejaron verificarse por usted confiarán en este dispositivo.",
"Integrations are disabled": "Las integraciones están deshabilitadas",
"Enable 'Manage Integrations' in Settings to do this.": "Habilita 'Gestionar Integraciones' en Ajustes para hacer esto.",
"Integrations not allowed": "Integraciones no están permitidas",
"Your Riot doesn't allow you to use an Integration Manager to do this. Please contact an admin.": "Su Riot no le permite utilizar un \"Administrador de Integración\" para hacer esto. Por favor, contacte con un administrador.",
"Failed to invite the following users to chat: %(csvUsers)s": "Error invitando a los siguientes usuarios al chat: %(csvUsers)s",
"We couldn't create your DM. Please check the users you want to invite and try again.": "No pudimos crear tu Mensaje Directo Por favor, marcar los usuarios que quieres invitar e inténtalo de nuevo.",
"Start a conversation with someone using their name, username (like <userId/>) or email address.": "Iniciar una conversación con alguien usando su nombre, nombre de usuario (como <userId/>) o dirección de correo electrónico.",
"Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Invitar a alguien usando su nombre, nombre de usuario (como <userId/>), dirección de correo electrónico o <a> compartir esta sala</a>.",
"a new master key signature": "una nueva firma de llave maestra",
"a new cross-signing key signature": "una nueva firma de código de firma cruzada",
"a device cross-signing signature": "una firma para la firma cruzada de dispositivos",
"a key signature": "un firma de clave",
"Riot encountered an error during upload of:": "Riot encontró un error durante la carga de:",
"End": "Fin",
"Once enabled, encryption for a room cannot be disabled. Messages sent in an encrypted room cannot be seen by the server, only by the participants of the room. Enabling encryption may prevent many bots and bridges from working correctly. <a>Learn more about encryption.</a>": "Una vez habilitado, el cifrado de una sala no puede deshabilitarse. Los mensajes enviados a una sala cifrada no pueden ser vistos por el servidor, sólo lo verán los participantes de la sala. Habilitar el cifrado puede hacer que muchos bots y bridges no funcionen correctamente. <a>Aprende más de cifrado</a>",
"Joining room …": "Uniéndose a sala …",
"Loading …": "Cargando …",
"Rejecting invite …": "Rechazando invitación …",
"Join the conversation with an account": "Unirse a la conversación con una cuenta",
"Sign Up": "Registrarse",
"You were kicked from %(roomName)s by %(memberName)s": "%(memberName)s te ha explusado de la sala %(roomName)s",
"Reason: %(reason)s": "Razón: %(reason)s",
"Forget this room": "Olvidar esta sala",
"Re-join": "Re-entrar",
"You were banned from %(roomName)s by %(memberName)s": "%(memberName)s te ha expulsado de %(roomName)s",
"Something went wrong with your invite to %(roomName)s": "Algo salió a mal invitando a %(roomName)s",
"You can only join it with a working invite.": "Sólo puedes unirte con una invitación que funciona.",
"Try to join anyway": "Intentar unirse de todas formas",
"You can still join it because this is a public room.": "Todavía puedes unirte, ya que es una sala pública.",
"Join the discussion": "Unirse a la discusión",
"Do you want to chat with %(user)s?": "¿Quieres chatear con %(user)s?",
"Do you want to join %(roomName)s?": "¿Quieres unirte a la sala %(roomName)s?",
"<userName/> invited you": "<userName/> te ha invitado",
"You're previewing %(roomName)s. Want to join it?": "Estás previsualizando %(roomName)s. ¿Quieres unirte?",
"%(roomName)s can't be previewed. Do you want to join it?": "La sala %(roomName)s no permite previsualización. ¿Quieres unirte?",
"This room doesn't exist. Are you sure you're at the right place?": "Esta sala no existe. ¿Está seguro de estar en el lugar correcto?",
"Try again later, or ask a room admin to check if you have access.": "Inténtalo más tarde, o pide que un administrador de la sala compruebe si tienes acceso.",
"%(errcode)s was returned while trying to access the room. If you think you're seeing this message in error, please <issueLink>submit a bug report</issueLink>.": "%(errcode)s fue devuelto al intentar acceder a la sala. Si crees que no deberías ver el mensaje, por favor <issueLink>somete un reporte de error</issueLink>.",
"<requestLink>Re-request encryption keys</requestLink> from your other sessions.": "<requestLink>Re-requestLink>Solicite nuevamente claves de encriptación </requestLink> de sus otras sesiones.",
"This message cannot be decrypted": "Este mensaje no puede ser desencriptado",
"Encrypted by an unverified session": "Encriptado por una sesión no verificada",
"Unencrypted": "Sin encriptación",
"Encrypted by a deleted session": "Encriptado por una sesión eliminada",
"Invite only": "Sólamente por invitación",
"Scroll to most recent messages": "Desplácese a los mensajes más recientes",
"Close preview": "Cerrar vista previa",
"No recent messages by %(user)s found": "No se han encontrado mensajes recientes de %(user)s",
"Try scrolling up in the timeline to see if there are any earlier ones.": "Intente desplazarse hacia arriba en la línea de tiempo para ver si hay alguna anterior.",
"Remove recent messages by %(user)s": "Eliminar mensajes recientes de %(user)s",
"You are about to remove %(count)s messages by %(user)s. This cannot be undone. Do you wish to continue?": {
"other": "Estás a punto de eliminar %(count)s mensajes de %(user)s. Esto no se puede deshacer. ¿Desea continuar?",
"one": "Estás a punto de eliminar 1 mensaje de %(user)s. Esto no se puede deshacer. ¿Desea continuar?"
},
"For a large amount of messages, this might take some time. Please don't refresh your client in the meantime.": "Para una gran cantidad de mensajes, esto podría llevar algún tiempo. Por favor, no refresque a su cliente mientras tanto.",
"Remove %(count)s messages": {
"other": "Eliminar %(count)s mensajes",
"one": "Eliminar 1 mensaje"
},
"Deactivate user?": "¿Desactivar usuario?",
"Deactivating this user will log them out and prevent them from logging back in. Additionally, they will leave all the rooms they are in. This action cannot be reversed. Are you sure you want to deactivate this user?": "Desactivando a este usuario, este será desconectado y no podrá volver a ingresar. Además, saldrá de todas las salas a que se había unido. Esta acción no puede ser revertida. ¿Está seguro de desactivar este usuario?",
"Deactivate user": "Desactivar usuario",
"Failed to deactivate user": "Error en desactivar usuario",
"No sessions with registered encryption keys": "No hay sesiones con claves de cifrado registradas",
"Remove recent messages": "Eliminar mensajes recientes",
"Send a reply…": "Enviar una respuesta …",
"Send a message…": "Enviar un mensaje…",
"Bold": "Negrita",
"Italics": "Cursivo",
"Strikethrough": "Tachado",
"Code block": "Bloque de código",
"Room %(name)s": "Sala %(name)s",
"Recent rooms": "Salas recientes",
"Direct Messages": "Mensaje Directo",
"Loading room preview": "Cargando vista previa de la sala",
"An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "Un código de error (%(errcode)s) fue devuelto al tratar de validar su invitación. Podrías intentar pasar esta información a un administrador de la sala.",
"This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "Esta invitación a la sala %(roomName)s fue enviada a %(email)s que no está asociada a su cuenta",
"Link this email with your account in Settings to receive invites directly in Riot.": "Para recibir invitaciones directamente en Riot, en Configuración, debes vincular este correo electrónico con tu cuenta.",
"This invite to %(roomName)s was sent to %(email)s": "Esta invitación a %(roomName)s fue enviada a %(email)s",
"Use an identity server in Settings to receive invites directly in Riot.": "Utilice un servidor de identidad en Configuración para recibir invitaciones directamente en Riot.",
"Share this email in Settings to receive invites directly in Riot.": "Comparte este correo electrónico en Configuración para recibir invitaciones directamente en Riot.",
"<userName/> wants to chat": "<userName/> quiere chatear",
"Start chatting": "Empieza a chatear",
"Reject & Ignore user": "Rechazar e ignorar usuario",
"Upgrading this room will shut down the current instance of the room and create an upgraded room with the same name.": "Actualizar esta sala cerrará la instancia actual de la sala y creará una sala actualizada con el mismo nombre.",
"This room has already been upgraded.": "Esta sala ya ha sido actualizada.",
"This room is running room version <roomVersion />, which this homeserver has marked as <i>unstable</i>.": "Esta sala está ejecutando la versión de sala <roomVersion />, la cual ha sido marcado por este servidor doméstico como <i>unstable</i>.",
"Unknown Command": "Comando desconocido",
"Unrecognised command: %(commandText)s": "Comando no reconocido: %(commandText)s",
"You can use <code>/help</code> to list available commands. Did you mean to send this as a message?": "Puedes usar <code>/ayuda</code> para listar los comandos disponibles. ¿Querías enviarlo como un mensaje?",
"Hint: Begin your message with <code>//</code> to start it with a slash.": "Sugerencia: Comienza tu mensaje con <code>//</code> para que inicie con una barra inclinada.",
"Send as message": "Enviar como mensaje",
"Failed to connect to integration manager": "Error al conectarse con el administrador de integración",
"Failed to revoke invite": "Error al revocar la invitación",
"Could not revoke the invite. The server may be experiencing a temporary problem or you do not have sufficient permissions to revoke the invite.": "No se logró revocar la invitación. El servidor puede sufrir un problema temporal o usted no tiene los permisos suficientes para revocar la invitación.",
"Revoke invite": "Revocar invitación",
"Invited by %(sender)s": "Invitado por %(sender)s",
"Mark all as read": "Marcar todo como leído",
"Error updating main address": "Error al actualizar la dirección principal",
"There was an error updating the room's main address. It may not be allowed by the server or a temporary failure occurred.": "Hubo un error al actualizar la dirección principal de la sala. Posiblemente el servidor no lo permita o se produjo un error temporal.",
"There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "Hubo un error al actualizar la dirección alternativa de la sala. Posiblemente el servidor no lo permita o se produjo un error temporal.",
"Error creating alias": "Error al crear el alias (apodo)",
"There was an error creating that alias. It may not be allowed by the server or a temporary failure occurred.": "Hubo un error al crear ese alias (apodo). Posiblemente no lo permita el servidor o puede que se haya producido un error temporal.",
"You don't have permission to delete the alias.": "No tienes permiso para borrar el alias (apodo).",
"There was an error removing that alias. It may no longer exist or a temporary error occurred.": "Se produjo un error al eliminar ese alias (apodo). Tal vez ya no exista o puede haberse producido un error temporal.",
"Error removing alias": "Error al eliminar el alias (apodo)",
"Local address": "Dirección local",
"Published Addresses": "Direcciones publicadas",
"Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Las direcciones publicadas pueden ser usadas por cualquier usuario en cualquier servidor para unirse a tu salas. Para publicar una dirección, primero hay que establecerla como una dirección local.",
"Other published addresses:": "Otras direcciones publicadas:",
"No other published addresses yet, add one below": "No tiene direcciones publicadas todavía, agregue una más abajo",
"New published address (e.g. #alias:server)": "Nueva dirección publicada (p.ej.. #alias:server)",
"Local Addresses": "Direcciones locales",
"Set addresses for this room so users can find this room through your homeserver (%(localDomain)s)": "Establezca las direcciones de esta sala para que los usuarios puedan encontrarla a través de tu servidor doméstico (%(localDomain)s)",
"Error updating flair": "Error al actualizar el botón",
"There was an error updating the flair for this room. The server may not allow it or a temporary error occurred.": "Error al actualizar el botón para esta sala. Posiblemente el servidor no lo permita o que se produjo un error temporal.",
"Waiting for you to accept on your other session…": "Esperando que aceptes en tu otra sesión…",
"Waiting for %(displayName)s to accept…": "Esperando a que %(displayName)s acepte…",
"Accepting…": "Aceptando…",
"Start Verification": "Iniciar verificación",
"Messages in this room are end-to-end encrypted.": "Los mensajes en esta sala están encriptados de extremo a extremo.",
"Your messages are secured and only you and the recipient have the unique keys to unlock them.": "Sus mensajes son seguros y sólo usted y el destinatario tienen las claves únicas para desbloquearlos.",
"Messages in this room are not end-to-end encrypted.": "Los mensajes en esta habitación NO están encriptados de extremo a extremo.",
"In encrypted rooms, your messages are secured and only you and the recipient have the unique keys to unlock them.": "En las salas encriptadas, sus mensajes están seguros y sólo usted y el destinatario tienen las claves únicas para desbloquearlos.",
"Verify User": "Verificar usuario",
"For extra security, verify this user by checking a one-time code on both of your devices.": "Para mayor seguridad, verifique este usuario comprobando un código temporal vez en ambos dispositivos.",
"Your messages are not secure": "Sus mensajes no son seguros",
"One of the following may be compromised:": "Uno de los siguientes puede estar comprometido:",
"Your homeserver": "Su servidor doméstico",
"The homeserver the user youre verifying is connected to": "El servidor doméstico del usuario a que está verificando está conectado a",
"Yours, or the other users internet connection": "La conexión a Internet suya, o la de los otros usuarios",
"Yours, or the other users session": "La sesión suya, o la de los otros usuarios",
"Trusted": "De confianza",
"Not trusted": "No de confianza",
"%(count)s verified sessions": {
"other": "%(count)s sesiones verificadas",
"one": "1 sesión verificada"
},
"Hide verified sessions": "Ocultar sesiones verificadas",
"%(count)s sessions": {
"other": "%(count)s sesiones",
"one": "%(count)s sesión"
},
"Hide sessions": "Ocultar sesiones",
"Direct message": "Mensaje directo",
"<strong>%(role)s</strong> in %(roomName)s": "<strong>%(role)s</strong> en %(roomName)s",
"This client does not support end-to-end encryption.": "Este cliente no es compatible con el cifrado de extremo a extremo.",
"Security": "Seguridad",
"The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what Riot supports. Try with a different client.": "La sesión que está tratando de verificar no soporta el escaneo de un código QR o la verificación mediante emoji, que es lo que soporta Riot. Inténtalo con un cliente diferente.",
"Verify by scanning": "Verificar mediante escaneo",
"Ask %(displayName)s to scan your code:": "Pídele a %(displayName)s que escanee tu código:",
"If you can't scan the code above, verify by comparing unique emoji.": "Si no puedes escanear el código de arriba, verifica comparando emoji únicos.",
"Verify by comparing unique emoji.": "Verifica comparando emoji únicos.",
"Verify by emoji": "Verificar con emoji",
"Almost there! Is your other session showing the same shield?": "¡Ya casi está! ¿Su otra sesión muestra el mismo escudo?",
"Almost there! Is %(displayName)s showing the same shield?": "¡Ya casi está! ¿Está %(displayName)s mostrando el mismo escudo?",
"Verify all users in a room to ensure it's secure.": "Verifica a todos los usuarios de una sala para asegurar que es segura.",
"In encrypted rooms, verify all users to ensure its secure.": "En las salas encriptadas, verifique a todos los usuarios para asegurarse de son seguros.",
"You've successfully verified %(deviceName)s (%(deviceId)s)!": "¡Has verificado con éxito los %(deviceName)s (%(deviceId)s)!",
"You've successfully verified %(displayName)s!": "¡Has verificado con éxito los %(displayName)s!",
"Verified": "Verificado",
"Got it": "Lo he entendido",
"Start verification again from the notification.": "Inicie la verificación nuevamente a partir de la notificación.",
"Start verification again from their profile.": "Empieza la verificación de nuevo desde su perfil.",
"Verification timed out.": "El tiempo máximo para la verificación se ha agotado.",
"You cancelled verification on your other session.": "Canceló la verificación de su otra sesión.",
"%(displayName)s cancelled verification.": "%(displayName)s canceló la verificación.",
"You cancelled verification.": "Usted canceló la verificación.",
"Verification cancelled": "Verificación cancelada",
"Compare emoji": "Comparar emoji",
"Encryption enabled": "Encriptación habilitada",
"Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "Los mensajes en esta sala están encriptados de extremo a extremo. Aprende más & verifica este usuario en su perfil de usuario.",
"Encryption not enabled": "Encriptación no habilitada",
"The encryption used by this room isn't supported.": "La encriptación usada por esta sala no es compatible.",
"React": "Reaccione",
"Message Actions": "Acciones de mensaje",
"Show image": "Mostrar imagen",
"You have ignored this user, so their message is hidden. <a>Show anyways.</a>": "Ha ignorado a este usuario, así que su mensaje se ha ocultado. <a>Mostrar de todos modos.</a>",
"You verified %(name)s": "Usted verificó %(name)s",
"You cancelled verifying %(name)s": "Usted canceló la verificación de %(name)s",
"%(name)s cancelled verifying": "%(name)s canceló la verificación",
"You accepted": "Usted aceptó",
"%(name)s accepted": "%(name)s aceptó",
"You declined": "Usted declinó",
"You cancelled": "Usted canceló",
"%(name)s declined": "%(name)s declinó",
"%(name)s cancelled": "%(name)s canceló",
"Accepting …": "Aceptando…",
"Declining …": "Declinando…",
"%(name)s wants to verify": "%(name)s quiere verificar",
"You sent a verification request": "Usted envió una solicitud de verificación",
"Show all": "Mostrar todo",
"Reactions": "Reacciones",
"<reactors/><reactedWith> reacted with %(content)s</reactedWith>": "<reactors/><reactedWith> reaccionó con %(content)s</reactedWith>",
"<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith> reaccionó con %(shortName)s</reactedWith>",
"Message deleted": "Mensaje eliminado",
"Message deleted by %(name)s": "Mensaje eliminado por %(name)s",
"Edited at %(date)s. Click to view edits.": "Editado el día %(date)s. Haga clic para ver las ediciones.",
"edited": "editado",
"Can't load this message": "No puedo cargar este mensaje",
"Submit logs": "Enviar registros",
"Frequently Used": "Usado con frecuencia",
"Smileys & People": "Caritas y personas",
"Animals & Nature": "Animales y naturaleza",
"Food & Drink": "Comidas y bebidas",
"Activities": "Actividades",
"Travel & Places": "Viajes y lugares",
"Objects": "Objetos",
"Symbols": "Símbolos",
"Flags": "Banderas",
"Quick Reactions": "Reacciones rápidas",
"Cancel search": "Cancelar búsqueda",
"Any of the following data may be shared:": "Cualquiera de los siguientes datos puede ser compartido:",
"Your display name": "Su nombre mostrado",
"Your avatar URL": "La URL de su avatar",
"Your user ID": "Su identificación (ID) de usuario",
"Your theme": "Su tema",
"Riot URL": "URL de Riot",
"Room ID": "Identidad (ID) de la sala",
"Widget ID": "Identificación (ID) de widget",
"Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Usar este widget puede resultar en compartir datos <helpIcon /> con %(widgetDomain)s y su Administrador de Integración.",
"Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Usar este widget puede resultar en compartir datos <helpIcon /> con %(widgetDomain)s.",
"Widgets do not use message encryption.": "Los widgets no utilizan la encriptación de mensajes.",
"Widget added by": "Widget añadido por",
"This widget may use cookies.": "Este widget posiblemente utilice cookies.",
"Maximize apps": "Maximizar apps",
"More options": "Mas opciones",
"Please <newIssueLink>create a new issue</newIssueLink> on GitHub so that we can investigate this bug.": "Por favor, <newIssueLink>crea un nuevo nodo </newIssueLink> en GitHub para que podamos investigar este error.",
"Rotate Left": "Girar a la izquierda",
"Upload completed": "Subida completada",
"Cancelled signature upload": "Subida de firma cancelada",
"Unable to upload": "No se puede subir",
"Signature upload success": "Subida de firma exitosa",
"Signature upload failed": "Subida de firma falló",
"Confirm by comparing the following with the User Settings in your other session:": "Confirme comparando lo siguiente con los ajustes de usuario de su otra sesión:",
"Confirm this user's session by comparing the following with their User Settings:": "Confirme la sesión de este usuario comparando lo siguiente con la configuración de usuario de él/ella:",
"If they don't match, the security of your communication may be compromised.": "Si no coinciden, la seguridad de su comunicación puede estar comprometida.",
"Your homeserver doesn't seem to support this feature.": "Tu servidor doméstico no parece soportar esta característica.",
"Your account is not secure": "Su cuenta no es segura",
"Your password": "Su contraseña",
"This session, or the other session": "Esta sesión, o la otra sesión",
"The internet connection either session is using": "La conexión a Internet usado por cualquiera de las dos sesiones",
"We recommend you change your password and recovery key in Settings immediately": "Le recomendamos que cambie inmediatamente su contraseña y su clave de recuperación en Configuración",
"To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "Para ayudar a evitar la duplicación de entradas, por favor <existingIssuesLink> ver primero los entradas existentes</existingIssuesLink> (y añadir un +1) o, <newIssueLink> si no lo encuentra, crear una nueva entrada </newIssueLink>.",
"Reporting this message will send its unique 'event ID' to the administrator of your homeserver. If messages in this room are encrypted, your homeserver administrator will not be able to read the message text or view any files or images.": "Reportar este mensaje enviará su único 'event ID' al administrador de su servidor doméstico. Si los mensajes en esta sala están encriptados, el administrador de tu servidor no podrá leer el texto del mensaje ni ver ningún archivo o imagen.",
"Command Help": "Ayuda del comando",
"Integration Manager": "Administrador de integración",
"You are currently blacklisting unverified sessions; to send messages to these sessions you must verify them.": "Actualmente está incluyendo sesiones no verificadas en la lista negra; para enviar mensajes a estas sesiones debe verificarlas primero.",
"We recommend you go through the verification process for each session to confirm they belong to their legitimate owner, but you can resend the message without verifying if you prefer.": "Le recomendamos que pase por el proceso de verificación de cada sesión para confirmar que pertenecen a su legítimo propietario, pero puede reenviar el mensaje sin verificarlo si lo prefiere.",
"Verify other session": "Verifique otra sesión",
"Verification Request": "Solicitud de verificación",
"A widget located at %(widgetUrl)s would like to verify your identity. By allowing this, the widget will be able to verify your user ID, but not perform actions as you.": "Un widget localizado en %(widgetUrl)s desea verificar su identidad. Permitiendo esto, el widget podrá verificar su identidad de usuario, pero no realizar acciones como usted.",
"Enter recovery passphrase": "Introduzca la contraseña de recuperación",
"Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "No se puede acceder al almacenamiento secreto. Por favor, compruebe que ha introducido la frase de recuperación correcta.",
"<b>Warning</b>: You should only do this on a trusted computer.": "<b>Advertencia</b>: Sólo debes hacer esto en un ordenador de su confianza.",
"Access your secure message history and your cross-signing identity for verifying other sessions by entering your recovery passphrase.": "Acceda a su historial de mensajes seguros y a su identidad de firma cruzada para verificar otras sesiones, introduciendo su frase de recuperación.",
"If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>.": "Si has olvidado tu contraseña de recuperación puedes <button1> usar tu clave de recuperación </button1> o <button2> configurar nuevas opciones de recuperación </button2>.",
"Enter recovery key": "Introduzca la clave de recuperación",
"Unable to access secret storage. Please verify that you entered the correct recovery key.": "No se puede acceder al almacenamiento secreto. Por favor, compruebe que haya introducido la clave de recuperación correcta.",
"This looks like a valid recovery key!": "¡Esto tiene pinta de una llave de recuperación válida!",
"Not a valid recovery key": "Clave de recuperación no válida",
"Access your secure message history and your cross-signing identity for verifying other sessions by entering your recovery key.": "Acceda a su historial de mensajes seguros y a su identidad de firma cruzada para verificar otras sesiones, introduciendo su clave de recuperación.",
"If you've forgotten your recovery key you can <button>set up new recovery options</button>.": "Si has olvidado tu clave de recuperación puedes <button> configurar nuevas opciones de recuperación</button>.",
"Restoring keys from backup": "Restaurando las claves desde copia de seguridad",
"Fetching keys from server...": "Obteniendo las claves desde el servidor...",
"%(completed)s of %(total)s keys restored": "%(completed)s de %(total)s llaves restauradas",
"Unable to load backup status": "No se puede cargar el estado de la copia de seguridad",
"Recovery key mismatch": "No coincide la clave de recuperación",
"Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "La copia de seguridad no pudo ser descifrada con esta clave de recuperación: por favor, comprueba que hayas introducido la clave de recuperación correcta.",
"Incorrect recovery passphrase": "Contraseña de recuperación incorrecta",
"Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "La copia de seguridad no pudo ser descifrada con esta contraseña de recuperación: por favor, comprueba que hayas introducido la contraseña de recuperación correcta.",
"Unable to restore backup": "No se pudo restaurar la copia de seguridad",
"No backup found!": "¡No se encontró una copia de seguridad!",
"Keys restored": "Se restauraron las claves",
"Failed to decrypt %(failedCount)s sessions!": "¡Error en desencriptar %(failedCount) sesiones!",
"Successfully restored %(sessionCount)s keys": "%(sessionCount)s claves restauradas con éxito",
"<b>Warning</b>: you should only set up key backup from a trusted computer.": "<b>Advertencia</b>: sólo debes configurar la copia de seguridad de claves desde un ordenador de su confianza.",
"Access your secure message history and set up secure messaging by entering your recovery passphrase.": "Acceda a su historial de mensajes seguros y configure la mensajería segura introduciendo su contraseña de recuperación.",
"If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>": "Si has olvidado tu contraseña de recuperación puedes <button1> usar tu clave de recuperación </button1> o <button2> configurar nuevas opciones de recuperación </button2>",
"<b>Warning</b>: You should only set up key backup from a trusted computer.": "<b>Advertencia</b>: Sólo debes configurar la copia de seguridad de claves desde un ordenador de su confianza.",
"Access your secure message history and set up secure messaging by entering your recovery key.": "Accede a tu historial de mensajes seguros y configura la mensajería segura introduciendo tu clave de recuperación.",
"If you've forgotten your recovery key you can <button>set up new recovery options</button>": "Si has olvidado tu clave de recuperación puedes <button> configurar nuevas opciones de recuperación</button>",
"Resend edit": "Reenviar la edición",
"Resend %(unsentCount)s reaction(s)": "Reenviar %(unsentCount)s reacción(es)",
"Resend removal": "Reenviar la eliminación",
"Share Permalink": "Compartir Permalink",
"Report Content": "Reportar contenido",
"Notification settings": "Configuración de notificaciones",
"Clear status": "Borrar estado",
"Update status": "Actualizar estado",
"Set status": "Establecer estado",
"Set a new status...": "Establecer un estado nuevo...",
"Hide": "Ocultar",
"Help": "Ayuda",
"Reload": "Recargar",
"Take picture": "Tomar una foto",
"Remove for everyone": "Eliminar para todos",
"Remove for me": "Eliminar para mi",
"User Status": "Estado de usuario",
"This homeserver would like to make sure you are not a robot.": "A este servidor le gustaría asegurarse de que no eres un robot.",
"Country Dropdown": "Seleccione país",
"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.": "Puede utilizar las opciones del servidor personalizado para iniciar sesión en otros servidores de Matrix, especificando una URL de servidor doméstico diferente. Esto le permite usar esta aplicación con una cuenta existente de Matrix en un servidor doméstico diferente.",
"Confirm your identity by entering your account password below.": "Confirme su identidad introduciendo la contraseña de su cuenta.",
"Missing captcha public key in homeserver configuration. Please report this to your homeserver administrator.": "Falta la clave pública del captcha en la configuración del servidor doméstico. Por favor, informe de esto al administrador del servidor doméstico.",
"Please review and accept all of the homeserver's policies": "Por favor, revise y acepte todas las políticas del servidor doméstico",
"Please review and accept the policies of this homeserver:": "Por favor revise y acepte las políticas de este servidor doméstico:",
"Unable to validate homeserver/identity server": "No se pudo validar el servidor doméstico/servidor de identidad",
"Your Modular server": "Su servidor modular",
"Enter the location of your Modular homeserver. It may use your own domain name or be a subdomain of <a>modular.im</a>.": "Introduzca la ubicación de su Servidor Modular Doméstico. Este puede usar su propio nombre de dominio o ser un subdominio de <a>modular.im</a>.",
"Server Name": "Nombre del servidor",
"The username field must not be blank.": "El campo del nombre de usuario no puede estar en blanco.",
"Username": "Nombre de usuario",
"Not sure of your password? <a>Set a new one</a>": "¿No estás seguro de tu contraseña? <a>Escoge una nueva</a>",
"No identity server is configured so you cannot add an email address in order to reset your password in the future.": "No se ha configurado ningún servidor de identidad, por lo que no se puede añadir una dirección de correo electrónico para restablecer la contraseña en el futuro.",
"Use an email address to recover your account": "Utilice una dirección de correo electrónico para recuperar su cuenta",
"Enter email address (required on this homeserver)": "Introduzca una dirección de correo electrónico (requerida en este servidor)",
"Doesn't look like a valid email address": "No parece una dirección de correo electrónico válida",
"Enter password": "Introduzca su contraseña",
"Password is allowed, but unsafe": "Contraseña permitida, pero no es segura",
"Nice, strong password!": "¡Fantástico, una contraseña fuerte!",
"Keep going...": "Continúa...",
"Passwords don't match": "Las contraseñas no coinciden",
"Other users can invite you to rooms using your contact details": "Otros usuarios pueden invitarte las salas utilizando tus datos de contacto",
"Enter phone number (required on this homeserver)": "Ingrese un número de teléfono (requerido en este servidor doméstico)",
"Doesn't look like a valid phone number": "No parece ser un número de teléfono válido",
"Use lowercase letters, numbers, dashes and underscores only": "Use sólo letras minúsculas, números, guiones y guiones bajos",
"Enter username": "Introduce nombre de usuario",
"Email (optional)": "Correo electrónico (opcional)",
"Phone (optional)": "Teléfono (opcional)",
"Create your Matrix account on %(serverName)s": "Crea tu cuenta de Matrix en %(serverName)s",
"Create your Matrix account on <underlinedServerName />": "Crea tu cuenta de Matrix en <underlinedServerName />",
"Set an email for account recovery. Use email or phone to optionally be discoverable by existing contacts.": "Configura un correo electrónico para la recuperación de la cuenta. Opcionalmente utilice correo electrónico o teléfono para que los contactos existentes puedan descubrirlo.",
"Set an email for account recovery. Use email to optionally be discoverable by existing contacts.": "Configura un correo electrónico para la recuperación de la cuenta. Opcionalmente utilice el correo electrónico para poder ser descubierto por contactos existentes.",
"Enter your custom homeserver URL <a>What does this mean?</a>": "Ingrese la URL de su servidor doméstico <a>¿Qué significa esto?</a>",
"Homeserver URL": "URL del servidor doméstico",
"Enter your custom identity server URL <a>What does this mean?</a>": "Introduzca la URL de su servidor de identidad personalizada <a> ¿Qué significa esto?</a>",
"Identity Server URL": "URL del servidor de identidad",
"Other servers": "Otros servidores",
"Free": "Gratis",
"Join millions for free on the largest public server": "Únete de forma gratuita a millones de personas en el servidor público más grande",
"Premium": "Premium",
"Premium hosting for organisations <a>Learn more</a>": "Alojamiento Premium para organizaciones <a>Aprende más</a>",
"Find other public servers or use a custom server": "Descubra otros servidores públicos o utilice un servidor personalizado",
"Sign in to your Matrix account on %(serverName)s": "Inicie sesión en su cuenta de Matrix en %(serverName)s",
"Sign in to your Matrix account on <underlinedServerName />": "Inicie sesión en su cuenta de Matrix en <underlinedServerName />",
"Sign in with SSO": "Ingrese con SSO",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Por favor, instale <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, o <safariLink>Safari</safariLink> para la mejor experiencia.",
"Couldn't load page": "No pude cargar la página",
"You are an administrator of this community. You will not be able to rejoin without an invite from another administrator.": "Usted es un administrador de esta comunidad. No podrás volver a unirte sin una invitación de otro administrador.",
"Want more than a community? <a>Get your own server</a>": "¿Quieres más que una comunidad? <a>Obtenga su propio servidor</a>",
"This homeserver does not support communities": "Este servidor doméstico no permite las comunidades",
"Welcome to %(appName)s": "Bienvenido a %(appName)s",
"Liberate your communication": "Libere su comunicación",
"Send a Direct Message": "Envía un mensaje directo",
"Explore Public Rooms": "Explorar salas públicas",
"Create a Group Chat": "Crear un chat grupal",
"Explore": "Explorar",
"Filter": "Filtrar",
"Filter rooms…": "Filtrar salas…",
"Self-verification request": "Solicitud de auto-verificación",
"%(creator)s created and configured the room.": "Sala creada y configurada por %(creator)s.",
"Riot failed to get the protocol list from the homeserver. The homeserver may be too old to support third party networks.": "Riot no logró obtener la lista de protocolo del servidor doméstico. El servidor doméstico puede ser demasiado viejo para admitir redes de terceros.",
"Riot failed to get the public room list.": "Riot no logró obtener la lista de salas públicas.",
"The homeserver may be unavailable or overloaded.": "Posiblemente el servidor de doméstico no esté disponible o esté sobrecargado.",
"Preview": "Vista previa",
"View": "Vista",
"Find a room…": "Encuentre una sala…",
"Find a room… (e.g. %(exampleRoom)s)": "Encuentre una sala... (p.ej. %(exampleRoom)s)",
"If you can't find the room you're looking for, ask for an invite or <a>Create a new room</a>.": "Si no puedes encontrar la habitación que buscas, solicite una invitación o <a>Crea una nueva sala</a>.",
"Explore rooms": "Explorar salas",
"Message not sent due to unknown sessions being present": "Mensaje no enviado debido a la presencia de sesiones desconocidas",
"<showSessionsText>Show sessions</showSessionsText>, <sendAnywayText>send anyway</sendAnywayText> or <cancelText>cancel</cancelText>.": "<showSessionsText>Mostrar sessiones</showSessionsText>, <sendAnywayText>enviar de todas formas</sendAnywayText> o<cancelText>cancelar</cancelText>.",
"Jump to first invite.": "Salte a la primera invitación.",
"Add room": "Añadir sala",
" (1/%(totalCount)s)": " (1/%(totalCount)s)",
"Guest": "Invitado",
"Your profile": "Su perfil",
"Could not load user profile": "No se pudo cargar el perfil de usuario",
"Verify this login": "Verifique este inicio de sesión",
"Session verified": "Sesión verificada",
"Changing your password will reset any end-to-end encryption keys on all of your sessions, making encrypted chat history unreadable. Set up Key Backup or export your room keys from another session before resetting your password.": "Cambiar la contraseña restablecerá cualquier clave de cifrado de extremo a extremo en todas sus sesiones, haciendo ilegible el historial de chat cifrado. Configura la copia de seguridad de las claves o exporta las claves de la sala de otra sesión antes de restablecer la contraseña.",
"Your Matrix account on %(serverName)s": "Su cuenta de Matrix en %(serverName)s",
"Your Matrix account on <underlinedServerName />": "Su cuenta de Matrix en <underlinedServerName />",
"No identity server is configured: add one in server settings to reset your password.": "No hay ningún servidor de identidad configurado: añada uno en la configuración del servidor para poder restablecer su contraseña.",
"Sign in instead": "Regístrese",
"A verification email will be sent to your inbox to confirm setting your new password.": "Se enviará un correo electrónico de verificación a su bandeja de entrada para confirmar la configuración de su nueva contraseña.",
"Your password has been reset.": "Su contraseña ha sido restablecida.",
"You have been logged out of all sessions and will no longer receive push notifications. To re-enable notifications, sign in again on each device.": "Ha cerrado todas las sesiones y ya no recibirá más notificaciones push. Para volver a activar las notificaciones, inicie sesión de nuevo en cada dispositivo.",
"Set a new password": "Establezca una nueva contraseña",
"Invalid homeserver discovery response": "Respuesta inválida de descubrimiento de servidor doméstico",
"Failed to get autodiscovery configuration from server": "No se pudo obtener la configuración de autodescubrimiento del servidor",
"Invalid base_url for m.homeserver": "URL-base inválida para m.homeserver",
"Homeserver URL does not appear to be a valid Matrix homeserver": "La URL del servidor doméstico no parece ser un servidor doméstico válido de Matrix",
"Invalid identity server discovery response": "Respuesta inválida de descubrimiento de servidor de identidad",
"Invalid base_url for m.identity_server": "URL_base no válida para m.identity_server",
"Identity server URL does not appear to be a valid identity server": "La URL del servidor de identidad no parece ser un servidor de identidad válido",
"General failure": "Error no especificado",
"This homeserver does not support login using email address.": "Este servidor doméstico no admite iniciar sesión con una dirección de correo electrónico.",
"This account has been deactivated.": "Esta cuenta ha sido desactivada.",
"Unknown device": "Dispositivo desconocido",
"%(appName)s via %(browserName)s on %(osName)s": "%(appName)s via %(browserName)s en %(osName)s",
"Riot Desktop on %(platformName)s": "Riot Desktop en %(platformName)s",
"You need to be using HTTPS to place a screen-sharing call.": "Debes usar HTTPS para hacer una llamada con pantalla compartida.",
"Welcome to Riot.im": "Bienvenido a Riot.im",
"Decentralised, encrypted chat &amp; collaboration powered by [matrix]": "Conversaciones cifradas y descentralizadas y colaboración con el poder de [matrix]",
"Sign In": "Iniciar sesión",
"Create Account": "Crear cuenta",
"Need help?": "Ayuda?",
"Explore rooms": "Explorar salas",
"Need help?": "Necesitas ayuda?",
"Room Directory": "Directorio de salas",
"You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Puedes usar la opción de servidor personalizado para iniciar sesión en otros servidores Matrix, especificando la dirección URL del servidor. Esto te permite usar una cuenta Matrix en un servidor diferente.",
"You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Puedes usar las opciones personalizadas del servidor para iniciar sesión en otros servidores Matrix, especificando la dirección URL del servidor. Esto te permite usar una cuenta Matrix en un servidor diferente.",
"Unexpected error preparing the app. See console for details.": "Error inesperado preparando la aplicación. Vea la consola para más detalles.",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Configuración errónea: sólo puede especificar uno de default_server_config, default_server_name, o default_hs_url.",
"Invalid configuration: no default server specified.": "Configuración errónea: no se ha especificado servidor.",
@ -1638,5 +2310,16 @@
"The message from the parser is: %(message)s": "El mensaje del parser es: %(message)s",
"Invalid JSON": "JSON inválido",
"Open user settings": "Abrir opciones de usuario",
"Go to your browser to complete Sign In": "Abre tu navegador web para completar el registro"
"Go to your browser to complete Sign In": "Abre tu navegador web para completar el registro",
"Missing indexeddb worker script!": "¡Worker script “indexeddb” faltante!",
"Unable to load config file: please refresh the page to try again.": "No se ha podido cargar el archivo de configuración. Recarga la página para intentar nuevamente.",
"Previous/next recently visited room or community": "Anterior/siguiente sala o comunidad visitada recientemente",
"Riot Desktop (%(platformName)s)": "Riot Desktop (%(platformName)s)",
"%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)",
"Unsupported browser": "Navegador no soportado",
"Your browser can't run Riot": "Tu navegador no puede ejecutar Riot",
"Riot uses advanced browser features which aren't supported by your current browser.": "Riot requiere funcionalidades que tu navegador actual no soporta.",
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Puedes seguir utilizando tu navegador actual, pero puede que algunas funcionalidades no estén disponibles o que algunas partes de la aplicación se muestren de forma incorrecta.",
"Go to Riot.im": "Ir a Riot.im",
"Failed to start": "Fallo al iniciar"
}

@ -728,8 +728,8 @@
"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.": "Riot bertsio zahar batek datuak antzeman dira. Honek bertsio zaharrean muturretik muturrerako zifratzea ez funtzionatzea eragingo du. Azkenaldian bertsio zaharrean bidali edo jasotako zifratutako mezuak agian ezin izango dira deszifratu bertsio honetan. Honek ere Bertsio honekin egindako mezu trukeak huts egitea ekar dezake. Arazoak badituzu, amaitu saioa eta hasi berriro saioa. Mezuen historiala gordetzeko, esportatu eta berriro inportatu zure gakoak.",
"Create a community to group together users and rooms! Build a custom homepage to mark out your space in the Matrix universe.": "Sortu komunitate bat erabiltzaileak eta gelak biltzeko! Sortu zure hasiera orria eta markatu zure espazioa Matrix unibertsoan.",
"There's no one else here! Would you like to <inviteText>invite others</inviteText> or <nowarnText>stop warning about the empty room</nowarnText>?": "Ez dago beste inor hemen! <inviteText>Beste batzuk gonbidatu</inviteText> nahi dituzu edo <nowarnText>gela hutsik dagoela abisatzeari utzi</nowarnText>?",
"Light theme": "Itxura argia",
"Dark theme": "Itxura iluna",
"Light theme": "Azal argia",
"Dark theme": "Azal iluna",
"An email has been sent to %(emailAddress)s. Once you've followed the link it contains, click below.": "%(emailAddress)s helbidera e-mail bat bidali da. Behin dakarren esteka jarraituta, egin klik behean.",
"This homeserver doesn't offer any login flows which are supported by this client.": "Hasiera zerbitzari honek ez du bezero honek onartzen duen fluxurik eskaintzen.",
"You will not be able to undo this change as you are demoting yourself, if you are the last privileged user in the room it will be impossible to regain privileges.": "Ezin izango duzu hau aldatu zure burua mailaz jaisten ari zarelako, zu bazara gelan baimenak dituen azken erabiltzailea ezin izango dira baimenak berreskuratu.",
@ -1242,7 +1242,7 @@
"Email addresses": "E-mail helbideak",
"Phone numbers": "Telefono zenbakiak",
"Language and region": "Hizkuntza eta eskualdea",
"Theme": "Itxura",
"Theme": "Azala",
"Account management": "Kontuen kudeaketa",
"Deactivating your account is a permanent action - be careful!": "Kontua desgaitzea behin betiko ekintza bat da, kontuz ibili!",
"For help with using Riot, click <a>here</a>.": "Riot erabiltzeko laguntza behar baduzu, egin klik <a>hemen</a>.",
@ -1304,8 +1304,8 @@
"%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s bisitariak gelara elkartzea eragotzi du.",
"%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s erabiltzaileak bisitarien araua aldatu du: %(rule)s",
"Secure messages with this user are end-to-end encrypted and not able to be read by third parties.": "Erabiltzaile honekin dauzkazun mezu seguruak muturretik muturrera zifratuta daude eta ezin ditu beste inork irakurri.",
"Verify this user by confirming the following emoji appear on their screen.": "Baieztatu erabiltzaile hau beheko emojiak bere pantailan agertzen direla egiaztatuz.",
"Verify this user by confirming the following number appears on their screen.": "Baieztatu erabiltzaile hau honako zenbakia bere pantailan agertzen dela egiaztatuz.",
"Verify this user by confirming the following emoji appear on their screen.": "Egiaztatu erabiltzaile hau beheko emojiak bere pantailan agertzen direla baieztatuz.",
"Verify this user by confirming the following number appears on their screen.": "Egiaztatu erabiltzaile hau honako zenbakia bere pantailan agertzen dela baieztatuz.",
"Unable to find a supported verification method.": "Ezin izan da onartutako egiaztaketa metodorik aurkitu.",
"Thumbs up": "Ederto",
"Hourglass": "Harea-erlojua",
@ -1421,7 +1421,7 @@
"Want more than a community? <a>Get your own server</a>": "Komunitate bat baino gehiago nahi duzu? <a>Eskuratu zure zerbitzari propioa</a>",
"Could not load user profile": "Ezin izan da erabiltzaile-profila kargatu",
"You cannot modify widgets in this room.": "Ezin dituzu gela honetako trepetak aldatu.",
"%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)s erabiltzaileak %(targetDisplayName)s geñara elkartzeko gonbidapena errefusatu du.",
"%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)s erabiltzaileak %(targetDisplayName)s gelara elkartzeko gonbidapena errefusatu du.",
"Upgrade this room to the recommended room version": "Bertsio-berritu gela hau aholkatutako bertsiora",
"Upgrading this room will shut down the current instance of the room and create an upgraded room with the same name.": "Gela hau bertsio-berritzeak gelaren oraingo instantzia itzaliko du eta izen bereko beste gela berri bat sortuko du.",
"Failed to revoke invite": "Gonbidapena indargabetzeak huts egin du",
@ -1809,7 +1809,7 @@
"%(senderName)s placed a video call. (not supported by this browser)": "%(senderName)s erabiltzaileak bideo-dei bat abiatu du. (Nabigatzaile honek ez du onartzen)",
"Try out new ways to ignore people (experimental)": "Probatu jendea ez entzuteko modu berriak (esperimentala)",
"Enable local event indexing and E2EE search (requires restart)": "Gaitu gertaera lokalen indexazioa eta E2EE bilaketa (berrabiarazi behar da)",
"Match system theme": "Bat egin sistemako gaiarekin",
"Match system theme": "Bat egin sistemako azalarekin",
"My Ban List": "Nire debeku-zerrenda",
"This is your list of users/servers you have blocked - don't leave the room!": "Hau blokeatu dituzun erabiltzaile edo zerbitzarien zerrenda da, ez atera gelatik!",
"Decline (%(counter)s)": "Ukatu (%(counter)s)",
@ -1865,7 +1865,7 @@
"Your display name": "Zure pantaila-izena",
"Your avatar URL": "Zure abatarraren URL-a",
"Your user ID": "Zure erabiltzaile ID-a",
"Your theme": "Zure gaia",
"Your theme": "Zure azala",
"Riot URL": "Riot URL-a",
"Room ID": "Gelaren ID-a",
"Widget ID": "Trepetaren ID-a",
@ -2038,7 +2038,7 @@
"Encryption upgraded": "Zifratzea eguneratuta",
"Encryption setup complete": "Zifratzearen ezarpena egina",
"There are unknown sessions in this room: if you proceed without verifying them, it will be possible for someone to eavesdrop on your call.": "Saio ezezagunak daude gela honetan: egiaztatu gabe aurrera jarraitzen baduzu, baten batek zure deian kuxkuxeatu lezake.",
"Setting up keys": "Gakoak ezartzea",
"Setting up keys": "Gakoak ezartzen",
"Verify this session": "Egiaztatu saio hau",
"Encryption upgrade available": "Zifratze eguneratzea eskuragarri",
"Unverified session": "Egiaztatu gabeko saioa",
@ -2068,7 +2068,7 @@
"Channel: %(channelName)s": "Kanala: %(channelName)s",
"Show less": "Erakutsi gutxiago",
"Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Pasahitza aldatzean oraingo muturretik muturrerako zifratze gako guztiak ezeztatuko ditu saio guztietan, zifratutako txaten historiala ezin izango da irakurri ez badituzu aurretik zure geletako gakoak esportatzen eta gero berriro inportatzen. Etorkizunean hau hobetuko da.",
"Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Zure kontua zeharkako sinatze identitate bat du biltegi sekretuan, baina saio honek ez du oraindik fidagarritzat.",
"Your account has a cross-signing identity in secret storage, but it is not yet trusted by this session.": "Zure kontuak zeharkako sinatze identitate bat du biltegi sekretuan, baina saio honek ez du oraindik fidagarritzat.",
"in memory": "memorian",
"Your homeserver does not support session management.": "Zure hasiera-zerbitzariak ez du saio kudeaketa onartzen.",
"Unable to load session list": "Ezin izan da saioen zerrenda kargatu",
@ -2283,12 +2283,12 @@
"%(senderName)s changed the alternative addresses for this room.": "%(senderName)s erabiltzaileak gela honen ordezko helbideak aldatu ditu.",
"%(senderName)s changed the main and alternative addresses for this room.": "%(senderName)s erabiltzaileak gela honen helbide nagusia eta ordezko helbideak aldatu ditu.",
"%(senderName)s changed the addresses for this room.": "%(senderName)s erabiltzaileak gela honen helbideak aldatu ditu.",
"Support adding custom themes": "Gai pertsonalizatua gehitzea onartzen du",
"Invalid theme schema.": "Baliogabeko gai eskema.",
"Error downloading theme information.": "Errorea gaiaren informazioa deskargatzean.",
"Theme added!": "Gaia gehituta!",
"Custom theme URL": "Gai pertsonalizatuaren URLa",
"Add theme": "Gehitu gaia",
"Support adding custom themes": "Azal pertsonalizatuak gehitzea onartzen du",
"Invalid theme schema.": "Baliogabeko azal eskema.",
"Error downloading theme information.": "Errorea azalaren informazioa deskargatzean.",
"Theme added!": "Azala gehituta!",
"Custom theme URL": "Azal pertsonalizatuaren URLa",
"Add theme": "Gehitu azala",
"Scroll to most recent messages": "Korritu azken mezuetara",
"There was an error updating the room's alternative addresses. It may not be allowed by the server or a temporary failure occurred.": "Errore bat gertatu da gelaren ordezko helbideak eguneratzean. Agian zerbitzariak ez du onartzen edo une bateko akatsa izan da.",
"You don't have permission to delete the alias.": "Ez duzu ezizena ezabatzeko baimenik.",
@ -2332,7 +2332,7 @@
"Signature upload success": "Sinaduren igoera ongi burutu da",
"Signature upload failed": "Sinaduren igoerak huts egin du",
"Confirm by comparing the following with the User Settings in your other session:": "Berretsi honako hau zure beste saioaren erabiltzaile-ezarpenetan agertzen denarekin alderatuz:",
"Confirm this user's session by comparing the following with their User Settings:": "Baieztatu erabiltzaile saio hau, honako hau bestearen erabiltzaile-ezarpenekin alderatuz:",
"Confirm this user's session by comparing the following with their User Settings:": "Egiaztatu erabiltzailearen saio hau, honako hau bestearen erabiltzaile-ezarpenekin alderatuz:",
"If they don't match, the security of your communication may be compromised.": "Ez badatoz bat, komunikazioaren segurtasuna konprometitua egon daiteke.",
"Navigation": "Nabigazioa",
"Calls": "Deiak",
@ -2395,6 +2395,97 @@
"Sends a message as html, without interpreting it as markdown": "Bidali mezua html gisa, markdown balitz aztertu gabe",
"Sign in with SSO": "Hasi saioa SSO-rekin",
"Cancel replying to a message": "Utzi mezua erantzuteari",
"Use Single Sign On to continue": "Erabili Single sign-on jarraitzeko",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Baieztatu e-mail hau gehitzea Single sign-on bidez zure identitatea frogatuz.",
"Single Sign On": "Single sign-on",
"Confirm adding email": "Baieztatu e-maila gehitzea",
"Click the button below to confirm adding this email address.": "Sakatu beheko botoia e-mail helbide hau gehitzea berresteko.",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "Baieztatu telefono zenbaki hau gehitzea Single sign-on bidez zure identitatea frogatuz.",
"Confirm adding phone number": "Berretsi telefono zenbakia gehitzea",
"Click the button below to confirm adding this phone number.": "Sakatu beheko botoia telefono zenbaki hau gehitzea berresteko.",
"%(name)s is requesting verification": "%(name)s egiaztaketa eskatzen ari da",
"Confirm the emoji below are displayed on both sessions, in the same order:": "Baieztatu beheko emojiak bi saioetan ikusten direla, ordena berean:",
"Verify this session by confirming the following number appears on its screen.": "Egiaztatu saio hau honako zenbakia bere pantailan agertzen dela baieztatuz.",
"Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Beste saioaren zain, %(deviceName)s (%(deviceId)s), egiaztatzeko…",
"From %(deviceName)s (%(deviceId)s)": "%(deviceName)s (%(deviceId)s) gailutik",
"well formed": "ongi osatua",
"unexpected type": "ustekabeko mota",
"Confirm deleting these sessions by using Single Sign On to prove your identity.": {
"other": "Berretsi saio hauek ezabatzea Single sign-on bidez zure identitatea frogatuz.",
"one": "Berretsi saio hau ezabatzea Single sign-on bidez zure identitatea frogatuz."
},
"Confirm deleting these sessions": "Berretsi saio hauek ezabatzea",
"Click the button below to confirm deleting these sessions.": {
"other": "Sakatu beheko botoia saio hauek ezabatzea berresteko.",
"one": "Sakatu beheko botoia saio hau ezabatzea berresteko."
},
"Delete sessions": "Ezabatu saioak",
"Waiting for you to accept on your other session…": "Zu beste saioa onartu bitartean zain…",
"Almost there! Is your other session showing the same shield?": "Ia amaitu duzu! Zure beste saioak ezkutu bera erakusten du?",
"Almost there! Is %(displayName)s showing the same shield?": "Ia amaitu duzu! %(displayName)s gailuak ezkutu bera erakusten du?",
"You've successfully verified %(deviceName)s (%(deviceId)s)!": "Ongi egiaztatu duzu %(deviceName)s (%(deviceId)s)!",
"Start verification again from the notification.": "Hasi egiaztaketa berriro jakinarazpenetik.",
"Start verification again from their profile.": "Hasi egiaztaketa berriro bere profiletik.",
"Verification timed out.": "Egiaztaketarako denbora-muga agortu da.",
"You cancelled verification on your other session.": "Egiaztaketa ezeztatu duzu zure beste saioan.",
"%(displayName)s cancelled verification.": "%(displayName)s-k egiaztaketa ezeztatu du.",
"You cancelled verification.": "Egiaztaketa ezeztatu duzu.",
"Enable end-to-end encryption": "Gaitu muturretik-muturrera zifratzea",
"You cant disable this later. Bridges & most bots wont work yet.": "Ezin duzu hau gero desgaitu: Zubiak eta bot gehienak ez dabiltza oraindik.",
"Confirm your account deactivation by using Single Sign On to prove your identity.": "Berretsi zure kontua desgaitzea Single sign-on bidez zure identitatea frogatuz.",
"Are you sure you want to deactivate your account? This is irreversible.": "Ziur kontua desaktibatu nahi duzula? Ez dago gero atzera egiterik.",
"Confirm account deactivation": "Baieztatu kontua desaktibatzea",
"Server did not require any authentication": "Zerbitzariak ez du autentifikaziorik eskatu",
"Server did not return valid authentication information.": "Zerbitzariak ez du baliozko autentifikazio informaziorik itzuli.",
"There was a problem communicating with the server. Please try again.": "Arazo bat egon da zerbitzariarekin komunikatzeko. Saiatu berriro.",
"Welcome to %(appName)s": "Ongi etorri %(appName)s-era",
"Liberate your communication": "Askatu zure komunikazioa",
"Send a Direct Message": "Bidali mezu zuzena",
"Explore Public Rooms": "Arakatu gela publikoak",
"Create a Group Chat": "Sortu talde-txata",
"Self-verification request": "Auto-egiaztaketa eskaria",
"If you cancel now, you won't complete your operation.": "Orain ezeztatzen baduzu, ez duzu eragiketa burutuko.",
"Failed to set topic": "Ezin izan da mintzagaia ezarri",
"Command failed": "Aginduak huts egin du",
"Could not find user in room": "Ezin izan da erabiltzailea gelan aurkitu",
"Please supply a widget URL or embed code": "Eman trepetaren URLa edo txertatu kodea",
"Send a bug report with logs": "Bidali akats txostena egunkariekin",
"Enable cross-signing to verify per-user instead of per-session": "Gaitu zeharkako sinadura erabiltzaileko edo saioko egiaztatzeko",
"Keep recovery passphrase in memory for this session": "Mantendu berreskuratze pasa-esaldia memorian saio honentzat",
"Can't load this message": "Ezin izan da mezu hau kargatu",
"Submit logs": "Bidali egunkariak",
"Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Oroigarria: Ez dugu zure nabigatzailearentzako euskarririk, ezin da zure esperientzia nolakoa izango den aurreikusi.",
"Unable to upload": "Ezin izan da igo",
"Verify other session": "Egiaztatu beste saioa",
"Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Ezin izan da biltegi sekretura sartu. Egiaztatu berreskuratze pasa-esaldi zuzena sartu duzula.",
"<b>Warning</b>: You should only do this on a trusted computer.": "<b>Abisua:</b>: Hau fidagarritzat jotzen duzun ordenagailu batetik egin beharko zenuke beti.",
"Access your secure message history and your cross-signing identity for verifying other sessions by entering your recovery passphrase.": "Atzitu zure mezu seguruen historiala eta zeharkako sinatzerako identitatea beste saioak egiaztatzeko zure berreskuratze pasa-esaldia sartuz.",
"If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>.": "Zure berreskuratze pasa-esaldia ahaztu baduzu <button1>berreskuratze-gakoa erabili</button1> dezakezu edo <button2>berreskuratze aukera berriak ezarri</button2> ditzakezu.",
"Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Ezin izan da babes-kopia deszifratu berreskuratze-gako honekin: egiaztatu berreskuratze-gako egokia sartu duzula.",
"Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Ezin izan da babes-kopia deszifratu berreskuratze pasa-esaldi honekin: egiaztatu berreskuratze berreskuratze pasa-esaldia ondo idatzi duzula.",
"Verify this login": "Egiaztatu saio hau",
"Syncing...": "Sinkronizatzen…",
"Signing In...": "Saioa hasten...",
"If you've joined lots of rooms, this might take a while": "Gela askotara elkartu bazara, honek denbora behar lezake",
"Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Baieztatu zure identitatea saio hau zure beste saio batetik egiaztatuz, mezu zifratuetara sarbidea emanez.",
"This requires the latest Riot on your other devices:": "Honek zure beste gailuetan azken Riot bertsioa eskatzen du:",
"or another cross-signing capable Matrix client": "edo zeharkako sinadurarako gai den beste Matrix bezero bat",
"Use Recovery Passphrase or Key": "Erabili berreskuratze pasa-esaldia edo gakoa",
"Great! This recovery passphrase looks strong enough.": "Bikain! Berreskuratze pasa-esaldi hau sendoa dirudi.",
"Set a recovery passphrase to secure encrypted information and recover it if you log out. This should be different to your account password:": "Ezarri berreskuratze pasa-esaldia zifratutako informazioa babesteko eta, saioa amaitzekotan, berreskuratzeko. Hau ez luke zure kontuaren pasahitzaren berdina izan behar:",
"Enter a recovery passphrase": "Sartu berreskuratze pasa-esaldia",
"Back up encrypted message keys": "Egin zifratutako mezuen gakoen babes-kopia",
"Enter your recovery passphrase a second time to confirm it.": "Sartu zure berreskuratze pasa-esaldia berriro baieztatzeko.",
"Confirm your recovery passphrase": "Berretsi berreskuratze pasa-esaldia",
"Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Zure berreskuratze-gakoa badaezpadakoa da, pasa-esaldia ahazten baduzu zure zifratutako mezuak berreskuratzeko erabili dezakezu.",
"Unable to query secret storage status": "Ezin izan da biltegi sekretuaren egoera kontsultatu",
"Confirm recovery passphrase": "Berretsi berreskuratze pasa-esaldia",
"We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Zure gakoen kopia zifratu bat gordeko dugu gure zerbitzarian. Babestu zure babes-kopia berreskuratze pasa-esaldi batekin.",
"Enter a recovery passphrase...": "Sartu berreskuratze pasa-esaldia...",
"Please enter your recovery passphrase a second time to confirm.": "Sartu zure berreskuratze pasa-esaldia berriro baieztatzeko.",
"Repeat your recovery passphrase...": "Errepikatu zure berreskuratze pasa-esaldia...",
"Secure your backup with a recovery passphrase": "Babestu zure babeskopia berreskuratze pasa-esaldi batekin",
"Currently indexing: %(currentRoom)s": "Orain indexatzen: %(currentRoom)s",
"%(appName)s via %(browserName)s on %(osName)s": "%(appName)s %(browserName)s bidez %(osName)s ostalarian",
"Riot Desktop on %(platformName)s": "Riot Desktop %(platformName)s plataforman",
"Unknown device": "Gailu ezezaguna",
@ -2411,5 +2502,8 @@
"The message from the parser is: %(message)s": "Prozesatzailearen mezua hau da: %(message)s",
"Invalid JSON": "JSON baliogabea",
"Go to your browser to complete Sign In": "Joan zure nabigatzailera izena ematen bukatzeko",
"Open user settings": "Ireki erabiltzailearen ezarpenak"
"Open user settings": "Ireki erabiltzailearen ezarpenak",
"Missing indexeddb worker script!": "indexeddb langile scripta falta da!",
"Unable to load config file: please refresh the page to try again.": "Ezin izan da konfigurazio fitxategia kargatu: Saiatu orria birkargatzen.",
"Previous/next recently visited room or community": "Berriki bisitatutako aurreko/hurrengo gela edo komunitatea"
}

@ -832,7 +832,7 @@
"Set Password": "Aseta salasana",
"An error occurred whilst saving your email notification preferences.": "Sähköposti-ilmoitusasetuksia tallettaessa tapahtui virhe.",
"remove %(name)s from the directory.": "poista %(name)s luettelosta.",
"Off": "Pois päältä",
"Off": "Ei päällä",
"Riot does not know how to join a room on this network": "Riot ei tiedä miten liittyä huoneeseen tässä verkossa",
"Mentions only": "Vain maininnat",
"Failed to remove tag %(tagName)s from room": "Tagin %(tagName)s poistaminen huoneesta epäonnistui",
@ -967,8 +967,8 @@
"Pin": "Nuppineula",
"Call in Progress": "Puhelu meneillään",
"General": "Yleiset",
"Security & Privacy": "Turvallisuus ja yksityisyys",
"Roles & Permissions": "Roolit ja käyttöoikeudet",
"Security & Privacy": "Tietoturva ja -suoja",
"Roles & Permissions": "Roolit ja oikeudet",
"Room Name": "Huoneen nimi",
"Room Topic": "Huoneen aihe",
"Developer options": "Kehittäjävalinnat",
@ -1561,7 +1561,7 @@
"Message edits": "Viestin muokkaukset",
"Upgrading this room requires closing down the current instance of the room and creating a new room in its place. To give room members the best possible experience, we will:": "Tämän huoneen päivittäminen edellyttää huoneen nykyisen instanssin sulkemista ja uuden huoneen luomista sen tilalle. Jotta tämä kävisi huoneen jäsenten kannalta mahdollisimman sujuvasti, teemme seuraavaa:",
"Upload all": "Lataa kaikki palvelimelle",
"Upload": "Lataa palvelimelle",
"Upload": "Lähetä",
"Changes your avatar in all rooms": "Vaihtaa kuvasi kaikissa huoneissa",
"%(senderName)s made no change.": "%(senderName)s ei tehnyt muutoksia.",
"Show all": "Näytä kaikki",
@ -2092,7 +2092,7 @@
"Session already verified!": "Istunto on jo vahvistettu!",
"WARNING: Session already verified, but keys do NOT MATCH!": "VAROITUS: Istunto on jo vahvistettu, mutta avaimet EIVÄT VASTAA!",
"Not Trusted": "Ei luotettu",
"Ask this user to verify their session, or manually verify it below.": "Pyydä tätä käyttäjää vahvistamaan heidän istuntonsa, tai manuaalisesti vahvista se alla.",
"Ask this user to verify their session, or manually verify it below.": "Pyydä tätä käyttäjää vahvistamaan istuntonsa, tai vahvista se manuaalisesti alla.",
"Manually Verify": "Manuaalisesti vahvista",
"a few seconds from now": "muutama sekunti sitten",
"about a minute from now": "noin minuutti sitten",
@ -2205,6 +2205,67 @@
"Enter": "Enter",
"Space": "Välilyönti",
"End": "End",
"Use Single Sign On to continue": "Jatka kertakirjautumista käyttäen",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Vahvista tämän sähköpostiosoitteen lisääminen todistamalla henkilöllisyytesi kertakirjautumista käyttäen.",
"Single Sign On": "Kertakirjautuminen",
"Confirm adding email": "Vahvista sähköpostin lisääminen",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "Vahvista tämän puhelinnumeron lisääminen todistamalla henkilöllisyytesi kertakirjautumista käyttäen.",
"Confirm adding phone number": "Vahvista puhelinnumeron lisääminen",
"From %(deviceName)s (%(deviceId)s)": "Laitteelta %(deviceName)s (%(deviceId)s)",
"cached locally": "paikallisessa välimuistissa",
"not found locally": "ei paikallisessa välimuistissa",
"exists": "on olemassa",
"Confirm deleting these sessions by using Single Sign On to prove your identity.": {
"other": "Vahvista näiden istuntojen poistaminen todistamalla henkilöllisyytesi kertakirjautumista käyttäen.",
"one": "Vahvista tämän istunnon poistaminen todistamalla henkilöllisyytesi kertakirjautumista käyttäen."
},
"Confirm deleting these sessions": "Vahvista näiden istuntojen poistaminen",
"Delete sessions": "Poista istunnot",
"You can use <code>/help</code> to list available commands. Did you mean to send this as a message?": "<code>/help</code> näyttää luettelon käytettävissä olevista komennoista. Oliko tarkoituksesi lähettää se viestinä?",
"Hint: Begin your message with <code>//</code> to start it with a slash.": "Vinkki: <code>//</code> aloittaa viestin kauttaviivalla.",
"Published Addresses": "Julkaistut osoitteet",
"Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "Kuka tahansa millä tahansa palvelimella voi käyttää julkaistuja osoitteita liittyäksesi huoneeseesi. Osoitteen julkaisemiseksi se on ensin asetettava paikalliseksi osoitteeksi.",
"Other published addresses:": "Muut julkaistut osoitteet:",
"No other published addresses yet, add one below": "Toistaiseksi ei muita julkaistuja osoitteita, lisää alle",
"New published address (e.g. #alias:server)": "Uusi julkaistu osoite (esim. #alias:palvelin)",
"Ask %(displayName)s to scan your code:": "Pyydä käyttäjää %(displayName)s lukemaan koodisi:",
"Matrix rooms": "Matrix-huoneet",
"The internet connection either session is using": "Jomman kumman istunnon käyttämä internet-yhteys",
"Sign in with SSO": "Kirjaudu kertakirjautumista käyttäen",
"Welcome to %(appName)s": "Tervetuloa %(appName)s-sovellukseen",
"Liberate your communication": "Vapauta viestintäsi",
"Send a Direct Message": "Lähetä yksityisviesti",
"Explore Public Rooms": "Selaa julkisia huoneita",
"Create a Group Chat": "Luo ryhmäkeskustelu",
"Secure your encryption keys with a passphrase. For maximum security this should be different to your account password:": "Suojaa salausavaimesi salalauseella. Parhaan turvallisuuden takaamiseksi sen tulisi olla eri kuin käyttäjätilisi salasana:",
"Super": "Super",
"Cancel replying to a message": "Peruuta viestiin vastaaminen",
"Jump to room search": "Siirry huonehakuun",
"Failed to set topic": "Aiheen asettaminen epäonnistui",
"Command failed": "Komento epäonnistui",
"Could not find user in room": "Käyttäjää ei löytynyt huoneesta",
"Send a bug report with logs": "Lähetä virheilmoitus lokien kera",
"Confirm the emoji below are displayed on both sessions, in the same order:": "Varmista että alla olevat emojit näkyvät molemmissa istunnoissa samassa järjestyksessä:",
"Compare emoji": "Vertaile emojeita",
"Can't load this message": "Tätä viestiä ei voi ladata",
"Submit logs": "Lähetä lokit",
"Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Muistutus: Selaintasi ei tueta, joten voit kohdata yllätyksiä.",
"There was a problem communicating with the server. Please try again.": "Palvelinyhteydessä oli ongelma. Yritä uudelleen.",
"<b>Warning</b>: You should only do this on a trusted computer.": "<b>Varoitus</b>: Tee tämä ainoastaan luotetulla tietokoneella.",
"Syncing...": "Synkronoidaan...",
"Signing In...": "Kirjaudutaan sisään...",
"If you've joined lots of rooms, this might take a while": "Jos olet liittynyt moniin huoneisiin, tässä voi kestää hetken",
"Use your other device to continue…": "Jatka toisella laitteellasi…",
"Click the button below to confirm adding this email address.": "Klikkaa alapuolella olevaa painiketta lisätäksesi tämän sähköpostiosoitteen.",
"Click the button below to confirm adding this phone number.": "Klikkaa alapuolella olevaa painiketta lisätäksesi tämän puhelinnumeron.",
"If you cancel now, you won't complete your operation.": "Jos peruutat, toimintoa ei suoriteta loppuun.",
"Review where youre logged in": "Tarkasta missä olet sisäänkirjautuneena",
"New login. Was this you?": "Uusi sisäänkirjautuminen. Olitko se sinä?",
"%(name)s is requesting verification": "%(name)s pyytää varmennusta",
"Sends a message as html, without interpreting it as markdown": "Lähettää viestin HTML-muodossa, tulkitsematta sitä Markdowniksi",
"Please supply a widget URL or embed code": "Anna sovelman osoite tai upotettava koodinpätkä",
"You signed in to a new session without verifying it:": "Olet kirjautunut uuteen istuntoon varmentamatta sitä:",
"Verify your other session using one of the options below.": "Varmenna toinen istuntosi käyttämällä yhtä seuraavista tavoista.",
"Unknown device": "Tuntematon laite",
"Welcome to Riot.im": "Tervetuloa Riot.im-palveluun",
"Riot Desktop on %(platformName)s": "Riot Desktop, %(platformName)s",
@ -2219,5 +2280,6 @@
"Invalid configuration: no default server specified.": "Virheellinen asetus: oletuspalvelinta ei ole määritetty.",
"Your Riot configuration contains invalid JSON. Please correct the problem and reload the page.": "Riot-asetuksissasi on virheellistä JSONia. Korjaa ongelma ja lataa sivu uudelleen.",
"The message from the parser is: %(message)s": "Viesti jäsentimeltä: %(message)s",
"Invalid JSON": "Virheellinen JSON"
"Invalid JSON": "Virheellinen JSON",
"Missing indexeddb worker script!": "Indexeddb-suorittajan skripti puuttuu!"
}

@ -41,7 +41,7 @@
"Banned users": "Utilisateurs bannis",
"Bans user with given id": "Bannit l'utilisateur à partir de son identifiant",
"Blacklisted": "Sur liste noire",
"Call Timeout": "Délai dappel expiré",
"Call Timeout": "Lappel a dépassé le délai d'attente maximal",
"Can't connect to homeserver via HTTP when an HTTPS URL is in your browser bar. Either use HTTPS or <a>enable unsafe scripts</a>.": "Impossible de se connecter au serveur d'accueil en HTTP si l'URL dans la barre de votre explorateur est en HTTPS. Utilisez HTTPS ou <a>activez le support des scripts non-vérifiés</a>.",
"Change Password": "Changer le mot de passe",
"%(senderName)s changed their profile picture.": "%(senderName)s a changé son image de profil.",
@ -90,7 +90,7 @@
"An error has occurred.": "Une erreur est survenue.",
"Email": "E-mail",
"Failed to unban": "Échec de la révocation du bannissement",
"Failed to verify email address: make sure you clicked the link in the email": "Échec de la vérification de ladresse e-mail : vérifiez que vous avez bien cliqué sur le lien dans le-mail",
"Failed to verify email address: make sure you clicked the link in the email": "La vérification de ladresse e-mail a échoué : vérifiez que vous avez bien cliqué sur le lien dans le-mail",
"Failure to create room": "Échec de la création du salon",
"Favourites": "Favoris",
"Fill screen": "Plein écran",
@ -220,7 +220,7 @@
"Unable to verify email address.": "Impossible de vérifier ladresse e-mail.",
"Unban": "Révoquer le bannissement",
"%(senderName)s unbanned %(targetName)s.": "%(senderName)s a révoqué le bannissement de %(targetName)s.",
"Unable to capture screen": "Impossible de capturer l'écran",
"Unable to capture screen": "Impossible de faire une capture d'écran",
"Unable to enable Notifications": "Impossible d'activer les notifications",
"unencrypted": "non chiffré",
"unknown device": "appareil inconnu",
@ -239,7 +239,7 @@
"Voice call": "Appel vocal",
"VoIP conference finished.": "Téléconférence VoIP terminée.",
"VoIP conference started.": "Téléconférence VoIP démarrée.",
"VoIP is unsupported": "VoIP (Appels par Internet) n'est pas supportée",
"VoIP is unsupported": "Voix sur IP non gérée",
"Warning!": "Attention !",
"Who can access this room?": "Qui peut accéder au salon ?",
"Who can read history?": "Qui peut lire l'historique ?",
@ -722,10 +722,10 @@
"Display your community flair in rooms configured to show it.": "Sélectionnez les badges dans les paramètres de chaque salon pour les afficher.",
"expand": "développer",
"collapse": "réduire",
"Call Failed": "Échec de l'appel",
"Call Failed": "L'appel a échoué",
"Review Devices": "Passer en revue les appareils",
"Call Anyway": "Appeler quand même",
"Answer Anyway": "Répondre quand même",
"Call Anyway": "Appeler malgré tout",
"Answer Anyway": "Répondre malgré tout",
"Call": "Appel",
"Answer": "Répondre",
"Send": "Envoyer",
@ -750,8 +750,8 @@
"The platform you're on": "La plateforme que vous utilisez",
"The version of Riot.im": "La version de Riot.im",
"Your language of choice": "La langue que vous avez choisie",
"Which officially provided instance you are using, if any": "Quelle instance officielle vous utilisez, si c'est le cas",
"Whether or not you're using the Richtext mode of the Rich Text Editor": "Si vous utilisez le mode de texte enrichi de l'éditeur de texte enrichi",
"Which officially provided instance you are using, if any": "L'instance officielle que vous utilisez, si vous en utilisez une",
"Whether or not you're using the Richtext mode of the Rich Text Editor": "Si vous utilisez le mode « texte enrichi » de l'éditeur de texte enrichi",
"Your homeserver's URL": "L'URL de votre serveur d'accueil",
"Your identity server's URL": "L'URL de votre serveur d'identité",
"%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(weekDayName)s %(day)s %(monthName)s %(fullYear)s",
@ -1629,9 +1629,9 @@
"You are not currently using an identity server. To discover and be discoverable by existing contacts you know, add one below.": "Vous nutilisez actuellement aucun serveur didentité. Pour découvrir et être découvert par les contacts existants que vous connaissez, ajoutez-en un ci-dessous.",
"Disconnecting from your identity server will mean you won't be discoverable by other users and you won't be able to invite others by email or phone.": "La déconnexion de votre serveur didentité signifie que vous ne serez plus découvrable par dautres utilisateurs et que vous ne pourrez plus faire dinvitation par e-mail ou téléphone.",
"Integration Manager": "Gestionnaire dintégration",
"Call failed due to misconfigured server": "Échec de lappel à cause dun serveur mal configuré",
"Call failed due to misconfigured server": "Lappel a échoué à cause dun serveur mal configuré",
"Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Demandez à ladministrateur de votre serveur daccueil (<code>%(homeserverDomain)s</code>) de configurer un serveur TURN afin que les appels fonctionnent de manière fiable.",
"Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Sinon, vous pouvez essayer dutiliser le serveur public à <code>turn.matrix.org</code>, mais ça ne sera pas aussi fiable et ça partagera votre adresse IP avec ce serveur. Vous pouvez aussi gérer cela dans les paramètres.",
"Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Vous pouvez sinon essayer dutiliser le serveur public <code>turn.matrix.org</code>, mais ça ne sera pas aussi fiable et votre adresse IP sera partagée avec ce serveur. Vous pouvez aussi gérer ce réglage dans les paramètres.",
"Try using turn.matrix.org": "Essayer dutiliser turn.matrix.org",
"Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "Autoriser le repli sur le serveur dassistance dappel turn.matrix.org quand votre serveur nen fournit pas (votre adresse IP serait partagée lors dun appel)",
"Only continue if you trust the owner of the server.": "Continuez seulement si vous faites confiance au propriétaire du serveur.",
@ -2440,6 +2440,90 @@
"Send a Direct Message": "Envoyez un message direct",
"Explore Public Rooms": "Explorez les salons publics",
"Create a Group Chat": "Créez une discussion de groupe",
"%(name)s is requesting verification": "%(name)s demande une vérification",
"well formed": "bien formée",
"unexpected type": "type inattendu",
"Confirm your account deactivation by using Single Sign On to prove your identity.": "Confirmez la désactivation de votre compte en utilisant lauthentification unique pour prouver votre identité.",
"Are you sure you want to deactivate your account? This is irreversible.": "Voulez-vous vraiment désactiver votre compte ? Ceci est irréversible.",
"Confirm account deactivation": "Confirmez la désactivation de votre compte",
"Server did not require any authentication": "Le serveur na pas demandé dauthentification",
"Server did not return valid authentication information.": "Le serveur na pas renvoyé des informations dauthentification valides.",
"There was a problem communicating with the server. Please try again.": "Un problème est survenu en essayant de communiquer avec le serveur. Veuillez réessayer.",
"Enable end-to-end encryption": "Activer le chiffrement de bout en bout",
"You cant disable this later. Bridges & most bots wont work yet.": "Vous ne pourrez pas le désactiver plus tard. Les passerelles et la plupart des bots ne fonctionneront pas pour le moment.",
"Failed to set topic": "Échec du changement de sujet",
"Command failed": "La commande a échoué",
"Could not find user in room": "Impossible de trouver lutilisateur dans le salon",
"Use an existing session to verify this one, granting it access to encrypted messages.": "Utilisez une session existante pour vérifier celle-ci, ce qui lui permettra davoir accès aux messages chiffrés.",
"Use your other device to continue…": "Utilisez votre autre appareil pour continuer…",
"Syncing...": "Synchronisation…",
"Signing In...": "Authentification…",
"If you've joined lots of rooms, this might take a while": "Si vous avez rejoint beaucoup de salons, cela peut prendre du temps",
"If you cancel now, you won't complete your operation.": "Si vous annulez maintenant, vous ne pourrez par terminer votre opération.",
"Enable cross-signing to verify per-user instead of per-session": "Activez la signature croisée pour vérifier par utilisateur plutôt que par session",
"Keep recovery passphrase in memory for this session": "Conserver la phrase secrète de récupération en mémoire pour cette session",
"Verify other session": "Vérifier une autre session",
"Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Impossible daccéder au coffre secret. Vérifiez que vous avez renseigné la bonne phrase secrète de récupération.",
"<b>Warning</b>: You should only do this on a trusted computer.": "<b>Attention</b> : Vous devriez faire cela depuis un ordinateur fiable.",
"Access your secure message history and your cross-signing identity for verifying other sessions by entering your recovery passphrase.": "Accédez à lhistorique des messages sécurisés et à votre identité de signature croisée en vérifiant dautres sessions en renseignant votre phrase secrète de récupération.",
"If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>.": "Si vous avez oublié votre phrase secrète de récupération, vous pouvez <button1>utiliser votre clé de récupération</button1> ou <button2>définir de nouvelles options de récupération</button2>.",
"Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "La sauvegarde na pas pu être déchiffrée avec cette clé de récupération : vérifiez que vous avez renseigné la bonne clé de récupération.",
"Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "La sauvegarde na pas pu être déchiffrée avec cette phrase secrète de récupération : vérifiez que vous avez renseigné la bonne phrase secrète de récupération.",
"If you cant access one, <button>use your recovery key or recovery passphrase.</button>": "Si vous ne pouvez pas, <button>utilisez votre clé de récupération ou votre phrase secrète de récupération.</button>",
"Great! This recovery passphrase looks strong enough.": "Super ! Cette phrase secrète de récupération a lair suffisamment robuste.",
"Set a recovery passphrase to secure encrypted information and recover it if you log out. This should be different to your account password:": "Définissez une phrase secrète de récupération pour sécuriser les informations chiffrées et les récupérer si vous vous déconnectez. Elle devrait être différente du mot de passe de votre compte :",
"Enter a recovery passphrase": "Saisir une phrase secrète de récupération",
"Back up encrypted message keys": "Sauvegarder les clés des messages chiffrés",
"Enter your recovery passphrase a second time to confirm it.": "Saisissez à nouveau votre phrase secrète de récupération pour la confirmer.",
"Confirm your recovery passphrase": "Confirmer votre phrase secrète de récupération",
"Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Votre clé de récupération est un filet de sécurité : vous pouvez lutiliser pour récupérer laccès à vos messages chiffrés si vous oubliez votre phrase secrète de récupération.",
"Confirm recovery passphrase": "Confirmer la phrase secrète de récupération",
"We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Nous conserverons une copie chiffrée de vos clés sur notre serveur. Protégez votre sauvegarde avec une phrase secrète de récupération.",
"Enter a recovery passphrase...": "Saisir une phrase secrète de récupération…",
"Please enter your recovery passphrase a second time to confirm.": "Saisissez à nouveau votre phrase secrète de récupération pour la confirmer.",
"Repeat your recovery passphrase...": "Répéter votre phrase secrète de récupération…",
"Secure your backup with a recovery passphrase": "Protégez votre sauvegarde avec une phrase secrète de récupération",
"Can't load this message": "Impossible de charger ce message",
"Submit logs": "Envoyer les journaux",
"Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Rappel : Votre navigateur nest pas pris en charge donc votre expérience pourrait être imprévisible.",
"Unable to upload": "Envoi impossible",
"Currently indexing: %(currentRoom)s": "En train dindexer : %(currentRoom)s",
"Please supply a widget URL or embed code": "Veuillez fournir lURL ou le code dintégration du widget",
"Send a bug report with logs": "Envoyer un rapport danomalie avec les journaux",
"Unable to query secret storage status": "Impossible de demander le statut du coffre secret",
"Verify this login": "Vérifier cette connexion",
"Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Confirmez votre identité en vérifiant cette connexion depuis une de vos autres sessions, cela lui permettra davoir accès aux messages chiffrés.",
"This requires the latest Riot on your other devices:": "Ceci nécessite la dernière version de Riot sur vos autres appareils :",
"or another cross-signing capable Matrix client": "ou un autre client Matrix compatible avec la signature croisée",
"Use Recovery Passphrase or Key": "Utiliser la phrase secrète ou la clé de récupération",
"Where youre logged in": "Où vous vous êtes connecté",
"Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Gérez les noms et déconnectez-vous de vos sessions ci-dessous ou <a>vérifiez-les dans votre profil utilisateur</a>.",
"Review where youre logged in": "Vérifier où vous vous êtes connecté",
"Verify your other sessions": "Vérifier vos autres sessions",
"Unverified sessions currently have access to your account & messages": "Des sessions non vérifiées ont accès à votre compte et messages",
"Verify the identity of the new login accessing your account & messages": "Vérifiez l'identité de la nouvelle connexion accédant à votre compte et messages",
"New login. Was this you?": "Nouvelle connexion. Était-ce vous ?",
"Verify all your sessions to ensure your account & messages are safe": "Vérifiez toutes vos sessions pour vous assurer que votre compte et messages sont sécurisés",
"Verify the new login accessing your account: %(name)s": "Vérifiez la nouvelle connexion accédant à votre compte : %(name)s",
"Restoring keys from backup": "Restauration des clés depuis la sauvegarde",
"Fetching keys from server...": "Récupération des clés depuis le serveur…",
"%(completed)s of %(total)s keys restored": "%(completed)s clés sur %(total)s restaurées",
"Keys restored": "Clés restaurées",
"Successfully restored %(sessionCount)s keys": "%(sessionCount)s clés ont été restaurées avec succès",
"You signed in to a new session without verifying it:": "Vous vous êtes connecté·e à une nouvelle session sans la vérifier :",
"Verify your other session using one of the options below.": "Vérifiez votre autre session en utilisant une des options ci-dessous.",
"Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Invitez quelquun en utilisant leur nom, leur nom dutilisateur (comme <userId/>), leur adresse e-mail ou <a>partagez ce salon</a>.",
"Message deleted": "Message supprimé",
"Message deleted by %(name)s": "Message supprimé par %(name)s",
"Opens chat with the given user": "Ouvre une discussion avec lutilisateur fourni",
"Sends a message to the given user": "Envoie un message à lutilisateur fourni",
"Waiting for your other session to verify…": "En attente de la vérification depuis votre autre session…",
"You've successfully verified your device!": "Vous avez bien vérifié votre appareil !",
"To continue, use Single Sign On to prove your identity.": "Pour continuer, utilisez lauthentification unique pour prouver votre identité.",
"Confirm to continue": "Confirmer pour continuer",
"Click the button below to confirm your identity.": "Cliquez sur le bouton ci-dessous pour confirmer votre identité.",
"Confirm encryption setup": "Confirmer la configuration du chiffrement",
"Click the button below to confirm setting up encryption.": "Cliquez sur le bouton ci-dessous pour confirmer la configuration du chiffrement.",
"%(appName)s via %(browserName)s on %(osName)s": "%(appName)s dans %(browserName)s sous %(osName)s",
"Riot Desktop on %(platformName)s": "Version bureau de Riot sur %(platformName)s",
"Unknown device": "Appareil inconnu",
@ -2456,5 +2540,16 @@
"The message from the parser is: %(message)s": "Le message de lanalyseur est : %(message)s",
"Invalid JSON": "JSON non valide",
"Go to your browser to complete Sign In": "Utilisez votre navigateur pour terminer la connexion",
"Open user settings": "Ouvrir les paramètres utilisateur"
"Open user settings": "Ouvrir les paramètres utilisateur",
"Missing indexeddb worker script!": "Script du worker IndexedDB manquant !",
"Unable to load config file: please refresh the page to try again.": "Impossible de charger le fichier de configuration : rafraichissez la page pour réessayer.",
"Previous/next recently visited room or community": "Salon ou communauté visité récemment précédent/suivant",
"%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)",
"Unsupported browser": "Navigateur non pris en charge",
"Your browser can't run Riot": "Votre navigateur ne peut pas exécuter Riot",
"Riot uses advanced browser features which aren't supported by your current browser.": "Riot utilise des fonctionnalités avancées qui ne sont pas prises en charge par votre navigateur actuel.",
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Vous pouvez continuer à utiliser votre navigateur actuel, mais vous risquez de trouver que certaines fonctionnalités et/ou l'apparence de l'application sont incorrectes.",
"Go to Riot.im": "Aller vers Riot.im",
"Failed to start": "Échec au démarrage",
"Riot Desktop (%(platformName)s)": "Riot pour bureau (%(platformName)s)"
}

@ -2,7 +2,7 @@
"Cancel": "Mégse",
"Search": "Keresés",
"OK": "Rendben",
"Custom Server Options": "Egyedi szerverbeállítások",
"Custom Server Options": "Egyéni kiszolgálóbeállítások",
"Dismiss": "Eltüntetés",
"Error": "Hiba",
"Failed to forget room %(errCode)s": "Nem sikerült elfelejteni a szobát: %(errCode)s",
@ -10,7 +10,7 @@
"Mute": "Elnémít",
"Notifications": "Értesítések",
"Operation failed": "Sikertelen művelet",
"powered by Matrix": "Matrix hajtja",
"powered by Matrix": "a gépházban: Matrix",
"Remove": "Kitakarás",
"Settings": "Beállítások",
"unknown error code": "ismeretlen hibakód",
@ -72,7 +72,7 @@
"%(senderDisplayName)s changed the room name to %(roomName)s.": "%(senderDisplayName)s megváltoztatta a szoba nevét erre: %(roomName)s.",
"%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s törölte a szoba nevét.",
"%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s megváltoztatta a témát erre \"%(topic)s\".",
"Changes your display nickname": "Becenév megváltoztatása",
"Changes your display nickname": "Megváltoztatja a becenevedet",
"Claimed Ed25519 fingerprint key": "Igényelt Ed25519 ujjlenyomat kulcs",
"Click here to fix": "A javításhoz kattints ide",
"Click to mute audio": "Hang némításhoz kattints ide",
@ -90,7 +90,7 @@
"Curve25519 identity key": "Curve25519 azonosítási kulcs",
"Custom": "Egyedi",
"Custom level": "Egyedi szint",
"/ddg is not a command": "/ddg nem egy parancs",
"/ddg is not a command": "A /ddg nem egy parancs",
"Deactivate Account": "Fiók bezárása",
"Decline": "Elutasít",
"Decrypt %(text)s": "%(text)s visszafejtése",
@ -161,7 +161,7 @@
"%(senderName)s invited %(targetName)s.": "%(senderName)s meghívta: %(targetName)s.",
"Invited": "Meghívva",
"Invites": "Meghívók",
"Invites user with given id to current room": "Felhasználó meghívása ebbe a szobába megadott azonosítóval",
"Invites user with given id to current room": "A megadott azonosítójú felhasználó meghívása a jelenlegi szobába",
"Sign in with": "Belépés ezzel:",
"Join as <voiceText>voice</voiceText> or <videoText>video</videoText>.": "Csatlakozás <voiceText>hang</voiceText>gal vagy <videoText>videó</videoText>val.",
"Join Room": "Belépés a szobába",
@ -184,8 +184,8 @@
"%(senderName)s made future room history visible to anyone.": "%(senderName)s elérhetővé tette a szoba új üzeneteit nekik bárki.",
"%(senderName)s made future room history visible to unknown (%(visibility)s).": "%(senderName)s elérhetővé tette a szoba új üzeneteit nekik ismeretlen (%(visibility)s).",
"Manage Integrations": "Integrációk kezelése",
"Missing room_id in request": "Hiányzó room_id a kérésben",
"Missing user_id in request": "Hiányzó user_id a kérésben",
"Missing room_id in request": "A kérésből hiányzik a room_id",
"Missing user_id in request": "A kérésből hiányzik a user_id",
"Moderator": "Moderátor",
"Name": "Név",
"New address (e.g. #foo:%(localDomain)s)": "Új cím (e.g. #foo:%(localDomain)s)",
@ -242,7 +242,7 @@
"%(senderName)s sent an invitation to %(targetDisplayName)s to join the room.": "%(senderName)s meghívót küldött %(targetDisplayName)s felhasználónak, hogy lépjen be a szobába.",
"Server error": "Szerver hiba",
"Server may be unavailable, overloaded, or search timed out :(": "A szerver elérhetetlen, túlterhelt vagy a keresés túllépte az időkorlátot :(",
"Server may be unavailable, overloaded, or you hit a bug.": "A szerver elérhetetlen, túlterhelt vagy hibára futott.",
"Server may be unavailable, overloaded, or you hit a bug.": "A kiszolgáló elérhetetlen, túlterhelt vagy hibára futott.",
"Server unavailable, overloaded, or something else went wrong.": "A szerver elérhetetlen, túlterhelt vagy valami más probléma van.",
"Session ID": "Kapcsolat azonosító",
"%(senderName)s set a profile picture.": "%(senderName)s profil képet állított be.",
@ -271,7 +271,7 @@
"This phone number is already in use": "Ez a telefonszám már használatban van",
"This room": "Ebben a szobában",
"This room is not accessible by remote Matrix servers": "Ez a szoba távoli Matrix szerverről nem érhető el",
"To use it, just wait for autocomplete results to load and tab through them.": "A használatához csak várd meg az automatikus kiegészítéshez a találatok betöltését és TAB-bal választhatsz közülük.",
"To use it, just wait for autocomplete results to load and tab through them.": "A használatához csak várd meg az automatikus kiegészítési találatok betöltését, majd Tabbal választhatsz közülük.",
"Tried to load a specific point in this room's timeline, but you do not have permission to view the message in question.": "Megpróbáltam betölteni a szoba megadott időpontjának megfelelő adatait, de nincs jogod a kérdéses üzenetek megjelenítéséhez.",
"Tried to load a specific point in this room's timeline, but was unable to find it.": "Megpróbáltam betölteni a szoba megadott időpontjának megfelelő adatait, de nem találom.",
"Unable to add email address": "Az e-mail címet nem sikerült hozzáadni",
@ -311,7 +311,7 @@
"Voice call": "Hang hívás",
"VoIP conference finished.": "VoIP konferencia befejeződött.",
"VoIP conference started.": "VoIP konferencia elkezdődött.",
"VoIP is unsupported": "VoIP nem támogatott",
"VoIP is unsupported": "A VoIP nem támogatott",
"(could not connect media)": "(média kapcsolat nem hozható létre)",
"(no answer)": "(nincs válasz)",
"(unknown failure: %(reason)s)": "(ismeretlen hiba: %(reason)s)",
@ -327,33 +327,33 @@
"You have <a>enabled</a> URL previews by default.": "Az URL előnézet alapból <a>engedélyezve</a> van.",
"You have no visible notifications": "Nincsenek látható értesítéseid",
"You must <a>register</a> to use this functionality": "<a>Regisztrálnod kell</a> hogy ezt használhasd",
"You need to be able to invite users to do that.": "Hogy ezt csinálhasd meg kell tudnod hívni felhasználókat.",
"You need to be able to invite users to do that.": "Hogy ezt tehesd, meg kell tudnod hívni felhasználókat.",
"You need to be logged in.": "Be kell jelentkezz.",
"Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Ez az e-mail cím, úgy néz ki, nincs összekötve a Matrix azonosítóval ezen a Matrix szerveren.",
"Your email address does not appear to be associated with a Matrix ID on this Homeserver.": "Ez az e-mail cím, úgy néz ki, nincs összekötve a Matrix azonosítóval ezen a Matrix-kiszolgálón.",
"You seem to be in a call, are you sure you want to quit?": "Úgy tűnik hívásban vagy, biztosan kilépsz?",
"You seem to be uploading files, are you sure you want to quit?": "Úgy tűnik fájlokat töltesz fel, biztosan kilépsz?",
"You will not be able to undo this change as you are promoting the user to have the same power level as yourself.": "Nem leszel képes visszavonni ezt a változtatást mivel a felhasználót ugyanarra a szintre emeled amin te vagy.",
"Sun": "vas",
"Mon": "hé",
"Sun": "v",
"Mon": "h",
"Tue": "k",
"Wed": "sze",
"Thu": "csü",
"Fri": "pé",
"Thu": "cs",
"Fri": "p",
"Sat": "szo",
"Jan": "jan",
"Feb": "feb",
"Mar": "már",
"Apr": "ápr",
"May": "máj",
"Jun": "jún",
"Jul": "júl",
"Aug": "aug",
"Sep": "szept",
"Oct": "okt",
"Nov": "nov",
"Dec": "dec",
"%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(weekDayName)s, %(monthName)s %(day)s %(time)s",
"%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s",
"Jan": "jan.",
"Feb": "feb.",
"Mar": "már.",
"Apr": "ápr.",
"May": "máj.",
"Jun": "jún.",
"Jul": "júl.",
"Aug": "aug.",
"Sep": "szept.",
"Oct": "okt.",
"Nov": "nov.",
"Dec": "dec.",
"%(weekDayName)s, %(monthName)s %(day)s %(time)s": "%(monthName)s %(day)s, %(weekDayName)s %(time)s",
"%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s %(time)s": "%(fullYear)s. %(monthName)s %(day)s, %(weekDayName)s %(time)s",
"%(weekDayName)s %(time)s": "%(weekDayName)s %(time)s",
"Set a display name:": "Megjelenítési név beállítása:",
"Upload an avatar:": "Avatar kép feltöltése:",
@ -447,8 +447,8 @@
"Define the power level of a user": "A felhasználó szintjének meghatározása",
"Edit": "Szerkeszt",
"Enable automatic language detection for syntax highlighting": "Nyelv automatikus felismerése szintaxis kiemeléshez",
"AM": "de",
"PM": "du",
"AM": "de.",
"PM": "du.",
"To get started, please pick a username!": "Az induláshoz válassz egy felhasználói nevet!",
"Unable to create widget.": "Nem lehet kisalkalmazást létrehozni.",
"You are not in this room.": "Nem vagy ebben a szobában.",
@ -474,15 +474,15 @@
"You are no longer ignoring %(userId)s": "Ismét figyelembe veszed: %(userId)s",
"Unignored user": "Figyelembe vett felhasználó",
"Ignored user": "Figyelmen kívül hagyott felhasználó",
"Stops ignoring a user, showing their messages going forward": "Felhasználót újra figyelembe vesszük és megmutatjuk az új üzeneteit",
"Ignores a user, hiding their messages from you": "Felhasználó figyelmen kívül hagyásával elrejtheted az üzeneteit magad elől",
"Stops ignoring a user, showing their messages going forward": "A felhasználó újbóli figyelembe vétele, és az üzenetei megjelenítése a jövőben",
"Ignores a user, hiding their messages from you": "Figyelmen kívül hagy egy felhasználót, elrejtve előled az üzeneteit",
"Banned by %(displayName)s": "Kitiltotta: %(displayName)s",
"Message removed by %(userId)s": "Üzenetet törölte: %(userId)s",
"Description": "Leírás",
"Unable to accept invite": "A meghívót nem lehet elfogadni",
"Leave": "Elhagy",
"Failed to invite the following users to %(groupId)s:": "Az alábbi felhasználókat nem sikerült meghívni a(z) %(groupId)s:",
"Failed to invite users to %(groupId)s": "Nem sikerült meghívni a felhasználókat ebbe a csoportba: %(groupId)s",
"Failed to invite the following users to %(groupId)s:": "A következő felhasználókat nem sikerült meghívni a(z) %(groupId)s csoportba:",
"Failed to invite users to %(groupId)s": "A felhasználók meghívása a(z) %(groupId)s csoportba sikertelen",
"Unable to reject invite": "Nem sikerül elutasítani a meghívót",
"Leave %(groupName)s?": "Elhagyod a csoportot: %(groupName)s?",
"Add a Room": "Szoba hozzáadása",
@ -500,7 +500,7 @@
"Light theme": "Világos téma",
"Dark theme": "Sötét téma",
"Unknown": "Ismeretlen",
"Failed to add the following rooms to %(groupId)s:": "Az alábbi szobákat nem sikerült hozzáadni a(z) %(groupId)s csoporthoz:",
"Failed to add the following rooms to %(groupId)s:": "A következő szobák hozzáadása a(z) %(groupId)s csoporthoz sikertelen:",
"Matrix ID": "Matrix azonosító",
"Matrix Room ID": "Szoba Matrix azonosító",
"email address": "E-mail cím",
@ -513,13 +513,13 @@
"Pinned Messages": "Kitűzött üzenetek",
"%(senderName)s changed the pinned messages for the room.": "%(senderName)s megváltoztatta a szoba kitűzött szövegeit.",
"Who would you like to add to this community?": "Kit szeretnél hozzáadni ehhez a közösséghez?",
"Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Figyelem: minden személy akit hozzáadsz a közösséghez mindenki számára látható lesz aki ismeri a közösség azonosítóját",
"Warning: any person you add to a community will be publicly visible to anyone who knows the community ID": "Figyelem: minden személy akit hozzáadsz a közösséghez mindenki számára látható lesz, aki ismeri a közösség azonosítóját",
"Invite new community members": "Új tagok meghívása a közösségbe",
"Invite to Community": "Meghívás a közösségbe",
"Which rooms would you like to add to this community?": "Melyik szobákat szeretnéd hozzáadni a közösséghez?",
"Add rooms to the community": "Szobák hozzáadása a közösséghez",
"Add to community": "Hozzáadás a közösséghez",
"Failed to invite users to community": "Nem sikerült tagokat meghívni a közösségbe",
"Failed to invite users to community": "A felhasználók meghívása a közösségbe sikertelen",
"Communities": "Közösségek",
"Unpin Message": "Üzenet levétele",
"Jump to message": "Üzenetre ugrás",
@ -697,7 +697,7 @@
"Your community hasn't got a Long Description, a HTML page to show to community members.<br />Click here to open settings and give it one!": "A közösségednek nincs bő leírása, HTML oldala ami megjelenik a közösség tagjainak.<br />A létrehozáshoz kattints ide!",
"Notify the whole room": "Az egész szoba értesítése",
"Room Notification": "Szoba értesítések",
"Show these rooms to non-members on the community page and room list?": "Mutassuk meg ezeket a szobákat kívülállóknak a közösségi oldalon és a szobák listájában?",
"Show these rooms to non-members on the community page and room list?": "Megjelenjenek ezek a szobák kívülállóknak a közösségi oldalon és a szobalistában?",
"Please note you are logging into the %(hs)s server, not matrix.org.": "Figyelem, a %(hs)s szerverre jelentkezel be és nem a matrix.org szerverre.",
"Restricted": "Korlátozott",
"Enable inline URL previews by default": "Beágyazott URL előnézetek alapértelmezett engedélyezése",
@ -728,7 +728,7 @@
"Answer Anyway": "Felvétel mindenképpen",
"Call": "Hívás",
"Answer": "Felvétel",
"Send": "Elküld",
"Send": "Elküldés",
"Old cryptography data detected": "Régi titkosítási adatot találhatók",
"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.": "Régebbi Riot verzióból származó adatok találhatók. Ezek hibás működéshez vezethettek a végponttól-végpontig titkosításban régebbi verzióknál. A nemrég küldött/fogadott titkosított üzenetek ha a régi adatokat használták lehetséges hogy nem lesznek visszafejthetők ebben a verzióban. Ha problémákba ütközöl jelentkezz ki és vissza. A régi üzenetek elérésének biztosításához mentsd ki a kulcsokat és töltsd be újra.",
"Warning": "Figyelmeztetés",
@ -746,13 +746,13 @@
"Privacy is important to us, so we don't collect any personal or identifiable data for our analytics.": "A személyes adatok védelme fontos számunkra, így mi nem gyűjtünk személyes és személyhez köthető adatokat az analitikánkhoz.",
"Learn more about how we use analytics.": "Tudj meg többet arról hogyan használjuk az analitikai adatokat.",
"The information being sent to us to help make Riot.im better includes:": "Az adatok amiket a Riot.im javításához felhasználunk az alábbiak:",
"Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Minden azonosításra alkalmas adatot mint a szoba, felhasználó vagy csoport azonosítót mielőtt az adatokat elküldenénk eltávolításra kerülnek.",
"Where this page includes identifiable information, such as a room, user or group ID, that data is removed before being sent to the server.": "Minden azonosításra alkalmas adat, mint a szoba-, felhasználó- vagy csoportazonosítók, eltávolításra kerülnek, mielőtt elküldenénk a kiszolgálónak.",
"The platform you're on": "A platform amit használsz",
"The version of Riot.im": "Riot.im verziója",
"Your language of choice": "A használt nyelv",
"Which officially provided instance you are using, if any": "Milyen hivatalosan nyújtott verziót használsz",
"Which officially provided instance you are using, if any": "Melyik hivatalosan nyújtott példányt használod",
"Whether or not you're using the Richtext mode of the Rich Text Editor": "Használod-e a Richtext módot a szerkesztőben vagy nem",
"Your homeserver's URL": "A Matrix szerver URL-t",
"Your homeserver's URL": "A Matrix kiszolgálód URL-je",
"Your identity server's URL": "Az azonosítási szerver URL-t",
"%(weekDayName)s, %(monthName)s %(day)s %(fullYear)s": "%(fullYear)s. %(monthName)s %(day)s, %(weekDayName)s",
"This room is not public. You will not be able to rejoin without an invite.": "Ez a szoba nem nyilvános. Kilépés után csak újabb meghívóval tudsz újra belépni a szobába.",
@ -964,7 +964,7 @@
"Demote yourself?": "Lefokozod magad?",
"Demote": "Lefokozás",
"This event could not be displayed": "Az eseményt nem lehet megjeleníteni",
"Permission Required": "Engedély szükséges",
"Permission Required": "Jogosultság szükséges",
"You do not have permission to start a conference call in this room": "Nincs jogosultságod konferencia hívást kezdeményezni ebben a szobában",
"A call is currently being placed!": "A hívás indítás alatt!",
"Failed to remove widget": "A kisalkalmazás törlése sikertelen",
@ -1094,7 +1094,7 @@
"Great! This passphrase looks strong enough.": "Szuper! Ez a jelmondat elég erősnek látszik.",
"As a safety net, you can use it to restore your encrypted message history.": "Használhatod egy biztonsági hálóként a titkosított üzenetek visszaállításához.",
"Failed to load group members": "A közösség tagságokat nem sikerült betölteni",
"Failed to invite users to the room:": "Felhasználókat nem sikerült meghívni a szobába:",
"Failed to invite users to the room:": "A felhasználók meghívása a szobába sikertelen:",
"You do not have permission to invite people to this room.": "Nincs jogosultságod embereket meghívni ebbe a szobába.",
"User %(user_id)s does not exist": "%(user_id)s felhasználó nem létezik",
"Unknown server error": "Ismeretlen szerver hiba",
@ -1129,7 +1129,7 @@
"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",
"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",
"Whether or not you're logged in (we don't record your username)": "Akár be vagy jelentkezve, akár nem; nem tároljuk a felhasználónevedet",
"Upgrades a room to a new version": "Szoba fejlesztése új verzióra",
"Sets the room name": "Szobanév beállítása",
"%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s fejlesztette a szobát.",
@ -1235,7 +1235,7 @@
"Create your account": "Felhasználói fiók létrehozása",
"Email (optional)": "E-mail (nem kötelező)",
"Phone (optional)": "Telefonszám (nem kötelező)",
"Confirm": "Megerősít",
"Confirm": "Megerősítés",
"Other servers": "Más szerverek",
"Homeserver URL": "Matrixszerver URL",
"Identity Server URL": "Azonosítási Szerver URL",
@ -1255,7 +1255,7 @@
"Recovery Method Removed": "Visszaállítási eljárás törölve",
"If you didn't remove the recovery method, an attacker may be trying to access your account. Change your account password and set a new recovery method immediately in Settings.": "Ha nem 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",
"The file '%(fileName)s' exceeds this homeserver's size limit for uploads": "A(z) „%(fileName)s” mérete nagyobb mint amekkorát a Matrix-kiszolgáló enged 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.",
@ -1371,7 +1371,7 @@
"Allow Peer-to-Peer for 1:1 calls": "Ponttól-pontig kapcsolat engedélyezése az 1:1 hívásokban",
"Credits": "Közreműködők",
"If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Ha bármilyen hibába botlasz vagy szeretnél visszajelzést küldeni nekünk, kérjük oszd meg velünk a GitHub-on.",
"Changes your display nickname in the current room only": "Csak ebben a szobában változtatod meg a becenevedet",
"Changes your display nickname in the current room only": "Csak ebben a szobában változtatja meg a becenevedet",
"%(senderDisplayName)s enabled flair for %(groups)s in this room.": "%(senderDisplayName)s engedélyezte a kitűzőket ebben a szobában az alábbi közösséghez: %(groups)s.",
"%(senderDisplayName)s disabled flair for %(groups)s in this room.": "%(senderDisplayName)s letiltotta a kitűzőket ebben a szobában az alábbi közösséghez: %(groups)s.",
"%(senderDisplayName)s enabled flair for %(newGroups)s and disabled flair for %(oldGroups)s in this room.": "%(senderDisplayName)s engedélyezte a kitűzőket ebben a szobában az alábbi közösséghez: %(newGroups)s és letiltotta ehhez a közösséghez: %(oldGroups)s.",
@ -1393,7 +1393,7 @@
"Create your Matrix account on %(serverName)s": "Készíts egy Matrix fiókot itt: %(serverName)s",
"Could not load user profile": "A felhasználói profil nem tölthető be",
"Your Matrix account on %(serverName)s": "A Matrix fiókod itt: %(serverName)s",
"Prepends ¯\\_(ツ)_/¯ to a plain-text message": "Hozzáteszi a sima szöveges üzenethez ezt: ¯\\_(ツ)_/¯",
"Prepends ¯\\_(ツ)_/¯ to a plain-text message": "A sima szöveges üzenet elé teszi ezt: ¯\\_(ツ)_/¯",
"User %(userId)s is already in the room": "%(userId)s felhasználó már a szobában van",
"The user must be unbanned before they can be invited.": "A felhasználó kitiltását először vissza kell vonni mielőtt újra meghívható lesz.",
"<a>Upgrade</a> to your own domain": "<a>Frissíts</a> a saját domain-re",
@ -1419,11 +1419,11 @@
"Once enabled, encryption for a room cannot be disabled. Messages sent in an encrypted room cannot be seen by the server, only by the participants of the room. Enabling encryption may prevent many bots and bridges from working correctly. <a>Learn more about encryption.</a>": "Ha egyszer engedélyezve lett, a szoba titkosítását nem lehet kikapcsolni. A titkosított szobákban küldött üzenetek a szerver számára nem, csak a szoba tagjai számára láthatók. A titkosítás bekapcsolása megakadályoz sok botot és hidat a megfelelő működésben. <a>Tudj meg többet a titkosításról.</a>",
"Power level": "Hozzáférési szint",
"Want more than a community? <a>Get your own server</a>": "Többet szeretnél, mint egy közösség? <a>Szerezz saját szervert</a>",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Kérlek telepíts <chromeLink>Chrome</chromeLink>ot, <firefoxLink>Firefox</firefoxLink>ot vagy <safariLink>Safari</safariLink>t a jegjobb élményhez.",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "A legjobb élmény eléréséhez kérlek telepíts <chromeLink>Chrome-ot</chromeLink>, <firefoxLink>Firefoxot</firefoxLink> vagy <safariLink>Safarit</safariLink>.",
"<b>Warning</b>: Upgrading a room will <i>not automatically migrate room members to the new version of the room.</i> We'll post a link to the new room in the old version of the room - room members will have to click this link to join the new room.": "<b>Figyelmeztetés</b>: A szoba frissítése <i>nem fogja automatikusan átvinni a szoba résztvevőit az új verziójú szobába.</i> A régi szobába bekerül egy link az új szobához - a tagoknak rá kell kattintani a linkre az új szobába való belépéshez.",
"Adds a custom widget by URL to the room": "Egyedi kisalkalmazás hozzáadása a szobához URL-lel",
"Please supply a https:// or http:// widget URL": "Kérlek add meg a https:// vagy http:// kisalkalmazás URL-t",
"You cannot modify widgets in this room.": "A kisalkalmazásokat nem módosíthatod a szobában.",
"Adds a custom widget by URL to the room": "Egyéni kisalkalmazás hozzáadása a szobához URL alapján",
"Please supply a https:// or http:// widget URL": "Add meg a kisalkalmazás https:// vagy http:// URL-jét",
"You cannot modify widgets in this room.": "Nem módosíthatod a kisalkalmazásokat a szobában.",
"%(senderName)s revoked the invitation for %(targetDisplayName)s to join the room.": "%(senderName)s visszavonta %(targetDisplayName)s a szobába való belépéséhez szükséges meghívóját.",
"Upgrade this room to the recommended room version": "A szoba fejlesztése a javasolt verzióra",
"This room is running room version <roomVersion />, which this homeserver has marked as <i>unstable</i>.": "A szoba verziója: <roomVersion />, amit a Matrix szerver <i>instabilnak</i> tekint.",
@ -1446,8 +1446,8 @@
},
"Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Használsz-e „morzsákat” (profilképek a szobalista felett)",
"Replying With Files": "Válasz fájlokkal",
"At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Egyenlőre nem lehet fájlal válaszolni. Szeretnéd feltölteni a fájlt úgy, hogy az nem egy válasz lesz?",
"The file '%(fileName)s' failed to upload.": "A %(fileName)s fájlt nem sikerült feltölteni.",
"At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Egyelőre nem lehet fájllal válaszolni. Szeretnéd feltölteni a fájlt úgy, hogy az nem egy válasz lesz?",
"The file '%(fileName)s' failed to upload.": "A(z) „%(fileName)s” fájl feltöltése sikertelen.",
"Rotate counter-clockwise": "Óramutató járásával ellentétesen fordít",
"Rotate clockwise": "Óramutató járásával megegyező irányba fordít",
"GitHub issue": "GitHub hibajegy",
@ -1470,8 +1470,8 @@
},
"Cancel All": "Mindent megszakít",
"Upload Error": "Feltöltési hiba",
"The server does not support the room version specified.": "A szerver nem támogatja a megadott szoba verziót.",
"Changes your avatar in this current room only": "A profilképedet csak ebben a szobában változtatja meg",
"The server does not support the room version specified.": "A kiszolgáló nem támogatja a megadott szobaverziót.",
"Changes your avatar in this current room only": "Csak ebben a szobában változtatja meg a profilképedet",
"Sends the given message coloured as a rainbow": "A megadott üzenetet szivárvány színben küldi el",
"Sends the given emote coloured as a rainbow": "A megadott hangulatjelet szivárvány színben küldi el",
"The user's homeserver does not support the version of the room.": "A felhasználó matrix szervere nem támogatja a megadott szoba verziót.",
@ -1524,7 +1524,7 @@
"Invalid base_url for m.identity_server": "Érvénytelen base_url az m.identity_server -hez",
"Identity server URL does not appear to be a valid identity server": "Az Azonosító szerver URL nem tűnik érvényesnek",
"A conference call could not be started because the integrations server is not available": "A konferencia hívást nem lehet elkezdeni mert az integrációs szerver nem érhető el",
"Name or Matrix ID": "Név vagy Matrix azon.",
"Name or Matrix ID": "Név vagy Matrix azonosító",
"Unbans user with given ID": "Visszaengedi a megadott azonosítójú felhasználót",
"<reactors/><reactedWith>reacted with %(shortName)s</reactedWith>": "<reactors/><reactedWith>ezzel reagált: %(shortName)s</reactedWith>",
"edited": "szerkesztve",
@ -1576,7 +1576,7 @@
"other": "%(oneUser)s %(count)s alkalommal nem változtatott semmit",
"one": "%(oneUser)snem változtatott semmit"
},
"Changes your avatar in all rooms": "A profilképed megváltozik minden szobában",
"Changes your avatar in all rooms": "Megváltoztatja a profilképed az összes szobában",
"Removing…": "Eltávolítás…",
"Clear all data": "Minden adat törlése",
"Your homeserver doesn't seem to support this feature.": "A matrix szervered úgy tűnik nem támogatja ezt a szolgáltatást.",
@ -1599,10 +1599,10 @@
"Terms of Service": "Felhasználási feltételek",
"Service": "Szolgáltatás",
"Summary": "Összefoglaló",
"Call failed due to misconfigured server": "A hívás meghiúsult a helytelenül beállított szerver miatt",
"Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Kérd meg a matrix szerver (<code>%(homeserverDomain)s</code>) adminisztrátorát, hogy a hívások megfelelő működéséhez állítson be egy TURN szervert.",
"Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Másik lehetőségként használhatod a nyilvános szervert: <code>turn.matrix.org</code>, de ez nem lesz annyira megbízható és megosztja az IP címedet a szerverrel. A Beállításokban állíthatod be.",
"Try using turn.matrix.org": "Próbáld meg használni a turn.matrix.org-ot",
"Call failed due to misconfigured server": "A hívás a helytelenül beállított kiszolgáló miatt sikertelen",
"Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Kérd meg a Matrix-kiszolgálód (<code>%(homeserverDomain)s</code>) adminisztrátorát, hogy a hívások megfelelő működéséhez állítson be egy TURN-kiszolgálót.",
"Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "Másik lehetőségként használhatod a <code>turn.matrix.org</code> nyilvános kiszolgálót, de ez nem lesz annyira megbízható, és megosztja az IP-címedet a kiszolgálóval. A Beállításokban állíthatod be.",
"Try using turn.matrix.org": "A turn.matrix.org használatának kipróbálása",
"Messages": "Üzenetek",
"Actions": "Műveletek",
"Displays list of commands with usages and descriptions": "Parancsok megjelenítése példával és leírással",
@ -1615,9 +1615,9 @@
"Could not connect to Identity Server": "Az Azonosítási Szerverhez nem lehet csatlakozni",
"Checking server": "Szerver ellenőrzése",
"Terms of service not accepted or the identity server is invalid.": "A felhasználási feltételek nincsenek elfogadva vagy az azonosítási szerver nem érvényes.",
"Identity server has no terms of service": "Az azonosítási szerverhez nincsenek felhasználási feltételek",
"Identity server has no terms of service": "Az azonosítási kiszolgálónak nincsenek felhasználási feltételei",
"The identity server you have chosen does not have any terms of service.": "Az általad választott azonosítási szerverhez nincsenek felhasználási feltételek.",
"Only continue if you trust the owner of the server.": "Csak akkor lépj tovább ha megbízol a szerver tulajdonosában.",
"Only continue if you trust the owner of the server.": "Csak akkor lépj tovább, ha megbízol a kiszolgáló tulajdonosában.",
"Disconnect from the identity server <idserver />?": "Bontod a kapcsolatot ezzel az azonosítási szerverrel: <idserver />?",
"Disconnect": "Kapcsolat bontása",
"Identity Server (%(server)s)": "Azonosítás Szerver (%(server)s)",
@ -1658,13 +1658,13 @@
"Use an identity server to invite by email. <default>Use the default (%(defaultIdentityServerName)s)</default> or manage in <settings>Settings</settings>.": "Használj azonosítási szervert e-mail címmel való meghíváshoz. <default> Használd az alapértelmezett szervert (%(defaultIdentityServerName)s)</default> vagy adj meg mást a <settings>Beállításokban</settings>.",
"Use an identity server to invite by email. Manage in <settings>Settings</settings>.": "Használj azonosítási szervert e-mail címmel való meghíváshoz. Megadása a <settings>Beállításokban</settings>.",
"Enable room encryption": "Szoba titkosításának bekapcsolása",
"Use an identity server": "Azonosítási szerver használata",
"Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Azonosítási szerver használata e-maillel való meghíváshoz. Kattints a folytatáshoz az alapértelmezett (%(defaultIdentityServerName)s) azonosítási szerverrel vagy változtasd meg a Beállításokban.",
"Use an identity server to invite by email. Manage in Settings.": "Az e-maillel való meghíváshoz használj azonosítási szervert. Módosítsd a Beállításokban.",
"Use an identity server": "Azonosítási kiszolgáló használata",
"Use an identity server to invite by email. Click continue to use the default identity server (%(defaultIdentityServerName)s) or manage in Settings.": "Egy azonosítási kiszolgáló használata az e-maillel történő meghíváshoz. Kattints a folytatáshoz az alapértelmezett azonosítási kiszolgáló (%(defaultIdentityServerName)s) használatához, vagy állítsd be a Beállításokban.",
"Use an identity server to invite by email. Manage in Settings.": "Egy azonosítási kiszolgáló használata az e-maillel történő meghíváshoz. Módosítás a Beállításokban.",
"Deactivate user?": "Felhasználó felfüggesztése?",
"Deactivating this user will log them out and prevent them from logging back in. Additionally, they will leave all the rooms they are in. This action cannot be reversed. Are you sure you want to deactivate this user?": "A felhasználó felfüggesztése a felhasználót kijelentkezteti és megakadályozza, hogy vissza tudjon lépni. Továbbá kilép minden szobából aminek tagja volt. Ezt nem lehet visszavonni. Biztos, hogy felfüggeszted ezt a felhasználót?",
"Deactivate user": "Felhasználó felfüggesztése",
"Sends a message as plain text, without interpreting it as markdown": "Az üzenet elküldése sima szövegként anélkül, hogy „markdown” formázás lenne",
"Sends a message as plain text, without interpreting it as markdown": "Az üzenet elküldése sima szövegként anélkül, hogy „markdown” formázásként értelmezné",
"An error (%(errcode)s) was returned while trying to validate your invite. You could try to pass this information on to a room admin.": "A meghívód ellenőrzésekor az alábbi hibát kaptuk: %(errcode)s. Ezt az információt megpróbálhatod eljuttatni a szoba gazdájának.",
"This invite to %(roomName)s was sent to %(email)s which is not associated with your account": "A meghívó ehhez a szobához: %(roomName)s erre az e-mail címre lett elküldve: %(email)s ami nincs társítva a fiókodhoz",
"Link this email with your account in Settings to receive invites directly in Riot.": "Kösd össze a Beállításokban ezt az e-mail címet a fiókoddal, hogy közvetlenül a Riotba kaphassa meghívókat.",
@ -1680,7 +1680,7 @@
"Change identity server": "Azonosítási szerver kicserélése",
"Disconnect from the identity server <current /> and connect to <new /> instead?": "<current /> azonosítási szerverről lecsatlakozás és csatlakozás ehhez: <new />?",
"Disconnect identity server": "Az azonosítási szerverről lecsatlakozás",
"You are still <b>sharing your personal data</b> on the identity server <idserver />.": "Az azonosítási szerverrel (<idserver />) továbbra is <b>megosztasz személyes adatokat</b>.",
"You are still <b>sharing your personal data</b> on the identity server <idserver />.": "Továbbra is <b>megosztasz személyes adatokat</b> a(z) <idserver /> azonosítási kiszolgálón.",
"We recommend that you remove your email addresses and phone numbers from the identity server before disconnecting.": "Javasoljuk, hogy mielőtt az azonosítási szerverről lecsatlakozol töröld az e-mail címedet és telefonszámodat.",
"Disconnect anyway": "Mindenképpen lecsatlakozás",
"No recent messages by %(user)s found": "Nincs friss üzenet ettől a felhasználótól: %(user)s",
@ -1717,7 +1717,7 @@
"Report Content": "Tartalom jelentése",
"Read Marker lifetime (ms)": "Olvasás visszajelzés érvényesség (ms)",
"Read Marker off-screen lifetime (ms)": "Olvasás visszajelzés érvényessége képernyőn kívül (ms)",
"Changes the avatar of the current room": "Profilkép megváltoztatása az adott szobában",
"Changes the avatar of the current room": "Megváltoztatja a profilképed a jelenlegi szobában",
"Room alias": "Szoba álnév",
"e.g. my-room": "pl.: szobam",
"Please provide a room alias": "Kérlek adj meg egy álnevet a szobához",
@ -1789,7 +1789,7 @@
"No identity server is configured so you cannot add an email address in order to reset your password in the future.": "Azonosítási szerver nincs beállítva, így nem tudsz hozzáadni e-mail címet amivel vissza lehetne állítani a jelszót a későbbiekben.",
"Unread messages.": "Olvasatlan üzenetek.",
"Show tray icon and minimize window to it on close": "Tálcaikon mutatása és az ablak összecsukása bezáráskor",
"This action requires accessing the default identity server <server /> to validate an email address or phone number, but the server does not have any terms of service.": "Ez a művelet az e-mail cím vagy telefonszám ellenőrzése miatt hozzáférést igényel az alapértelmezett azonosítási szerverhez (<server />), de a szervernek nincsen semmilyen felhasználási feltétele.",
"This action requires accessing the default identity server <server /> to validate an email address or phone number, but the server does not have any terms of service.": "Ez a művelet az e-mail cím vagy telefonszám ellenőrzése miatt hozzáférést igényel a(z) <server /> alapértelmezett azonosítási kiszolgálóhoz, de a kiszolgálónak nincsenek felhasználási feltételei.",
"Trust": "Megbízom benne",
"Message Actions": "Üzenet Műveletek",
"%(name)s (%(userId)s)": "%(name)s (%(userId)s)",
@ -1836,7 +1836,7 @@
"Room ID or alias of ban list": "Tiltó lista szoba azonosítója vagy alternatív neve",
"Subscribe": "Feliratkozás",
"You have ignored this user, so their message is hidden. <a>Show anyways.</a>": "Ezt a felhasználót figyelmen kívül hagyod, így az üzenetei el lesznek rejtve. <a>Mindenképpen megmutat.</a>",
"Custom (%(level)s)": "Egyedi (%(level)s)",
"Custom (%(level)s)": "Egyéni (%(level)s)",
"Trusted": "Megbízható",
"Not trusted": "Megbízhatatlan",
"Direct message": "Közvetlen beszélgetés",
@ -1851,7 +1851,7 @@
"Your theme": "Témád",
"Riot URL": "Riot URL",
"Room ID": "Szoba azonosító",
"Widget ID": "Kisalkalmazás azon.",
"Widget ID": "Kisalkalmazás azonosító",
"Using this widget may share data <helpIcon /> with %(widgetDomain)s & your Integration Manager.": "Ennek a kisalkalmazásnak a használata adatot oszthat meg <helpIcon /> %(widgetDomain)s domain-nel és az Integrációs Menedzserrel.",
"Using this widget may share data <helpIcon /> with %(widgetDomain)s.": "Ennek a kisalkalmazásnak a használata adatot oszthat meg <helpIcon /> %(widgetDomain)s domain-nel.",
"Widget added by": "A kisalkalmazást hozzáadta",
@ -1885,8 +1885,8 @@
"Match system theme": "A rendszer témájához megfelelő",
"Clear notifications": "Értesítések törlése",
"Customise your experience with experimental labs features. <a>Learn more</a>.": "Kísérleti labor tulajdonságokkal egyénre szabhatod az élményt. <a>Tudj meg többet</a>.",
"Error upgrading room": "A szoba verziófrissítésénél hiba történt",
"Double check that your server supports the room version chosen and try again.": "Ellenőrizd még egyszer, hogy a szervered támogatja-e a szoba verzióját és próbáld újra.",
"Error upgrading room": "Hiba a szoba verziófrissítésekor",
"Double check that your server supports the room version chosen and try again.": "Ellenőrizd még egyszer, hogy a kiszolgálód támogatja-e kiválasztott szobaverziót, és próbáld újra.",
"This message cannot be decrypted": "Ezt az üzenetet nem lehet visszafejteni",
"Unencrypted": "Titkosítatlan",
"Automatically invite users": "Felhasználók automatikus meghívása",
@ -1929,7 +1929,7 @@
"Unable to set up secret storage": "A biztonsági tárolót nem sikerült beállítani",
"%(senderName)s removed the rule banning users matching %(glob)s": "%(senderName)s törölte azt a szabályt amivel ilyen felhasználók voltak kitiltva: %(glob)s",
"%(senderName)s removed the rule banning rooms matching %(glob)s": "%(senderName)s törölte azt a szabályt amivel ilyen szobák voltak kitiltva: %(glob)s",
"%(senderName)s removed the rule banning servers matching %(glob)s": "%(senderName)s törölte azt a szabályt amivel ilyen szerverek voltak kitiltva: %(glob)s",
"%(senderName)s removed the rule banning servers matching %(glob)s": "%(senderName)s törölte azt a szabályt, amivel az ennek megfelelő kiszolgálók ki voltak tiltva: %(glob)s",
"%(senderName)s removed a ban rule matching %(glob)s": "%(senderName)s törölte ezt a kitiltó szabályt: %(glob)s",
"%(senderName)s updated an invalid ban rule": "%(senderName)s frissített egy érvénytelen kitiltó szabályt",
"%(senderName)s updated the rule banning users matching %(glob)s for %(reason)s": "%(senderName)s frissítette azt a szabályt amivel ilyen felhasználók voltak kitiltva: %(glob)s ezért: %(reason)s",
@ -2035,7 +2035,7 @@
"Encryption upgraded": "Titkosítás fejlesztve",
"Encryption setup complete": "Titkosítás beállítása kész",
"Verify this session": "Munkamenet ellenőrzése",
"Encryption upgrade available": "A titkosítás fejlesztése elérhető",
"Encryption upgrade available": "A titkosítási fejlesztés elérhető",
"%(senderName)s turned on end-to-end encryption.": "%(senderName)s bekapcsolta a végpontok közötti titkosítást.",
"%(senderName)s turned on end-to-end encryption (unrecognised algorithm %(algorithm)s).": "%(senderName)s bekapcsolta a végpontok közötti titkosítást (ismeretlen algoritmus: %(algorithm)s).",
"Enable message search in encrypted rooms": "Üzenetek keresésének engedélyezése titkosított szobákban",
@ -2075,7 +2075,7 @@
"Unverified session": "Ellenőrizetlen munkamenet",
"Verifies a user, session, and pubkey tuple": "Felhasználó, munkamenet és nyilvános kulcs hármas ellenőrzése",
"Unknown (user, session) pair:": "Ismeretlen (felhasználó, munkamenet) páros:",
"Session already verified!": "Munkamenet már ellenőrizve!",
"Session already verified!": "A munkamenet már ellenőrizve volt!",
"WARNING: Session already verified, but keys do NOT MATCH!": "FIGYELEM: A munkamenet már ellenőrizve van de a kulcsok NEM EGYEZNEK!",
"Enable cross-signing to verify per-user instead of per-session (in development)": "Kereszt-aláírás engedélyezése a felhasználó alapú azonosításhoz a munkamenet alapú helyett (fejlesztés alatt)",
"Show padlocks on invite only rooms": "Lakat mutatása azoknál a szobáknál amikbe csak meghívóval lehet belépni",
@ -2099,8 +2099,8 @@
"one": "%(count)s munkamenet törlése"
},
"This session is backing up your keys. ": "Ez a munkamenet elmenti a kulcsaidat. ",
"WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "FIGYELEM: KULCS ELLENŐRZÉS HIBÁS! %(userId)s aláírási kulcsa és a munkamenet: %(deviceId)s ujjlenyomata \"%(fprint)s\" ami nem egyezik meg a megadott ujjlenyomattal ami \"%(fingerprint)s\". Ez jelentheti azt, hogy a kommunikációt lehallgatják!",
"The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "A megadott aláírási kulcs megegyezik %(userId)s felhasználótól kapott aláírási kulccsal ebben a munkamenetben: %(deviceId)s. A munkamenet hitelesnek lett jelölve.",
"WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "FIGYELEM: KULCSELLENŐRZÉS SIKERTELEN! %(userId)s aláírási kulcsa és a %(deviceId)s munkamenet ujjlenyomata „%(fprint)s”, ami nem egyezik meg a megadott ujjlenyomattal: „%(fingerprint)s”. Ez azt is jelentheti, hogy a kommunikációt lehallgatják!",
"The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "A megadott aláírási kulcs megegyezik %(userId)s felhasználótól kapott aláírási kulccsal ebben a munkamenetben: %(deviceId)s. A munkamenet ellenőrzöttnek lett jelölve.",
"Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "Jelenleg a jelszó változtatás minden munkamenet végpontok közötti titkosító kulcsait alaphelyzetbe állítja, ezáltal a titkosított üzenetek olvashatatlanok lesznek, hacsak először nem mented ki a szobák kulcsait és töltöd vissza jelszóváltoztatás után. A jövőben ezt egyszerűsítjük majd.",
"This session is <b>not backing up your keys</b>, but you do have an existing backup you can restore from and add to going forward.": "Ez az munkamenet <b>nem menti el a kulcsaidat</b>, de van létező mentésed ahonnan vissza tudsz állni és továbbléphetsz.",
"Connect this session to key backup before signing out to avoid losing any keys that may only be on this session.": "Állítsd be ezen az munkameneten a Kulcs Mentést kijelentkezés előtt, hogy ne veszíts el olyan kulcsot ami csak ezen az eszközön van meg.",
@ -2144,7 +2144,7 @@
"Your messages are not secure": "Az üzeneteid nincsenek biztonságban",
"One of the following may be compromised:": "Valamelyik az alábbiak közül kompromittált:",
"Your homeserver": "Matrix szervered",
"The homeserver the user youre verifying is connected to": "Az ellenőrizendő felhasználó ehhez a matrix szerverhez kapcsolódik:",
"The homeserver the user youre verifying is connected to": "Az ellenőrizendő felhasználó ehhez a matrix kiszolgálóhoz kapcsolódik:",
"Yours, or the other users internet connection": "A te vagy a másik felhasználó Internet kapcsolata",
"Yours, or the other users session": "A te vagy a másik felhasználó munkamenete",
"%(count)s sessions": {
@ -2241,9 +2241,9 @@
"Reset cross-signing and secret storage": "Eszközök közti hitelesítés és biztonsági tároló visszaállítása",
"The version of Riot": "Riot verziója",
"Whether you're using Riot on a device where touch is the primary input mechanism": "Olyan eszközön használod-e a Riotot, ahol az érintés az elsődleges beviteli mód",
"Whether you're using Riot as an installed Progressive Web App": "A Riotot progresszív webalkalmazásként használod-e",
"Whether you're using Riot as an installed Progressive Web App": "Progresszív webalkalmazásként használod-e a Riotot",
"Your user agent": "Felhasználói ügynök",
"The information being sent to us to help make Riot better includes:": "Az alábbi információk kerülnek elküldésre amivel a Riotot jobbá tudjuk tenni:",
"The information being sent to us to help make Riot better includes:": "Az alábbi információk kerülnek elküldésre, amivel jobbá tehetjük a Riotot:",
"The session you are trying to verify doesn't support scanning a QR code or emoji verification, which is what Riot supports. Try with a different client.": "Az ellenőrizni kívánt munkamenet nem támogatja se a QR kód beolvasást se az emodzsi ellenőrzést, amit a Riot támogat. Próbáld meg egy másik klienssel.",
"You declined": "Elutasítottad",
"%(name)s declined": "%(name)s elutasította",
@ -2265,8 +2265,8 @@
"Order rooms by name": "Szobák rendezése név szerint",
"Show rooms with unread notifications first": "Olvasatlan üzeneteket tartalmazó szobák megjelenítése elől",
"Show shortcuts to recently viewed rooms above the room list": "Billentyűkombináció megjelenítése a nemrég meglátogatott szobákhoz a szoba lista felett",
"Sign In or Create Account": "Belépés vagy Fiók Készítés",
"Use your account or create a new one to continue.": "A folytatáshoz használd a fiókodat vagy készíts egy újat.",
"Sign In or Create Account": "Bejelentkezés vagy fiók létrehozása",
"Use your account or create a new one to continue.": "A folytatáshoz használd a fiókodat, vagy hozz létre egy újat.",
"Create Account": "Fiók létrehozása",
"Displays information about a user": "A felhasználóról információ megjelenítése",
"To report a Matrix-related security issue, please read the Matrix.org <a>Security Disclosure Policy</a>.": "Matrix-szal kapcsolatos biztonsági hibák jelentésével kapcsolatban kérlek olvasd el a Matrix.org <a>Biztonsági hiba közzétételi szabályzatot</a>.",
@ -2400,21 +2400,146 @@
"Space": "Szóköz",
"End": "End",
"Session backup key:": "Munkamenet másolat kulcs:",
"Use Single Sign On to continue": "A folytatáshoz használd az egyszeri bejelentkezést (SSO)",
"Single Sign On": "Egyszeri bejelentkezés",
"%(name)s is requesting verification": "A(z) %(name)s ellenőrzést kér",
"Sends a message as html, without interpreting it as markdown": "Az üzenet elküldése html szövegként anélkül, hogy „markdown” formázásként értelmezné",
"Confirm the emoji below are displayed on both sessions, in the same order:": "Erősítsd meg, hogy az alábbi emodzsik mindkét munkamenetben azonos sorrendben jelentek meg:",
"Verify this session by confirming the following number appears on its screen.": "Ellenőrizd ezt a munkamenetet azzal, hogy megerősíted, hogy az alábbi szám jelent meg a kijelzőjén.",
"Waiting for your other session, %(deviceName)s (%(deviceId)s), to verify…": "Az ellenőrzéshez a másik munkamenetedre várakozunk, %(deviceName)s (%(deviceId)s)…",
"From %(deviceName)s (%(deviceId)s)": "Innen: %(deviceName)s (%(deviceId)s)",
"well formed": "helyes formátum",
"unexpected type": "váratlan típus",
"Confirm deleting these sessions": "Megerősíted ennek a munkamenetnek a törlését",
"Click the button below to confirm deleting these sessions.": {
"other": "Ezeknek a munkamenetek törlésének a megerősítéséhez kattints a gombra lent.",
"one": "Ennek a munkamenet törlésének a megerősítéséhez kattints a gombra lent."
},
"Delete sessions": {
"other": "Munkamenetek törlése",
"one": "Munkamenet törlése"
},
"Waiting for you to accept on your other session…": "Az elfogadást várjuk a másik munkamenetedből…",
"Almost there! Is your other session showing the same shield?": "Majdnem kész! A másik munkameneted is ugyanazt a pajzsot mutatja?",
"Almost there! Is %(displayName)s showing the same shield?": "Majdnem kész! %(displayName)s is ugyanazt a pajzsot mutatja?",
"You've successfully verified %(deviceName)s (%(deviceId)s)!": "Sikeresen ellenőrizted: %(deviceName)s (%(deviceId)s)!",
"Start verification again from the notification.": "Ellenőrzés újrakezdése az értesítésből.",
"Start verification again from their profile.": "Ellenőrzés újraindítása a profiljából.",
"Verification timed out.": "Az ellenőrzés időtúllépés miatt megszakadt.",
"You cancelled verification on your other session.": "Az ellenőrzést megszakítottad a másik munkamenetedben.",
"%(displayName)s cancelled verification.": "%(displayName)s megszakította az ellenőrzést.",
"You cancelled verification.": "Megszakítottad az ellenőrzést.",
"Enable end-to-end encryption": "Végpontok közötti titkosítás engedélyezése",
"You cant disable this later. Bridges & most bots wont work yet.": "Ezt később nem lehet kikapcsolni. A hidak és a legtöbb bot nem fog működni egyenlőre.",
"Confirm account deactivation": "Fiók felfüggesztésének megerősítése",
"Server did not require any authentication": "A szerver nem követelt meg semmilyen azonosítást",
"Server did not return valid authentication information.": "A szerver semmilyen érvényes azonosítási információt sem küldött vissza.",
"There was a problem communicating with the server. Please try again.": "A szerverrel való kommunikációval probléma történt. Kérlek próbáld újra.",
"Sign in with SSO": "Belépés SSO-val",
"Welcome to %(appName)s": "Üdv itt: %(appName)s",
"Liberate your communication": "Szabadítsd fel a kommunikációdat",
"Send a Direct Message": "Közvetlen üzenet küldése",
"Explore Public Rooms": "Nyilvános szobák felderítése",
"Create a Group Chat": "Készíts Csoportos Beszélgetést",
"Self-verification request": "Ön ellenőrzés kérése",
"Cancel replying to a message": "Üzenet válasz megszakítása",
"Confirm adding email": "E-mail hozzáadásának megerősítése",
"Click the button below to confirm adding this email address.": "Az e-mail cím hozzáadásának megerősítéséhez kattints a gombra lent.",
"Confirm adding phone number": "Telefonszám hozzáadásának megerősítése",
"Click the button below to confirm adding this phone number.": "Az telefonszám hozzáadásának megerősítéséhez kattints a gombra lent.",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Erősítsd meg, hogy az egyszeri bejelentkezésnél a személyazonosságod bizonyításaként használt e-mail címet hozzáadod.",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "Erősítsd meg, hogy az egyszeri bejelentkezésnél a személyazonosságod bizonyításaként használt telefonszámot hozzáadod.",
"If you cancel now, you won't complete your operation.": "A műveletet nem fejezed be, ha ezt most megszakítod.",
"Failed to set topic": "A téma beállítása sikertelen",
"Command failed": "A parancs sikertelen",
"Could not find user in room": "A felhasználó nem található a szobában",
"Enable cross-signing to verify per-user instead of per-session": "A felhasználó alapú ellenőrzéshez a munkamenet alapú helyett engedélyezd az eszközök közötti hitelesítést",
"Keep recovery passphrase in memory for this session": "A visszaállítási jelmondat memóriában tartása ebben a munkamenetben",
"Confirm deleting these sessions by using Single Sign On to prove your identity.": {
"other": "Erősítsd meg az egyszeri bejelentkezéssel, hogy ezeket a munkameneteteket törlöd.",
"one": "Erősítsd meg egyszeri bejelentkezéssel, hogy ezt a munkamenetet törlöd."
},
"Can't load this message": "Ezt az üzenetet nem sikerült betölteni",
"Submit logs": "Napló elküldése",
"Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Emlékeztető: A böngésződ nem támogatott, így az élmény kiszámíthatatlan lehet.",
"Confirm your account deactivation by using Single Sign On to prove your identity.": "Erősítsd meg egyszeri bejelentkezéssel, hogy felfüggeszted ezt a fiókot.",
"Are you sure you want to deactivate your account? This is irreversible.": "Biztos, hogy felfüggeszted a fiókodat? Ezt nem lehet visszavonni.",
"Unable to upload": "Nem lehet feltölteni",
"Verify other session": "Más munkamenetek ellenőrzése",
"Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "A biztonsági tárolóhoz nem lehet hozzáférni. Kérlek ellenőrizd, hogy jó visszaállítási jelmondatot adtál-e meg.",
"<b>Warning</b>: You should only do this on a trusted computer.": "<b>Figyelmeztetés</b>: Ezt csak megbízható számítógépen tedd meg.",
"Access your secure message history and your cross-signing identity for verifying other sessions by entering your recovery passphrase.": "A visszaállítási jelmondat megadásával hozzáférhetsz a titkosított üzeneteidhez és az eszközök közötti aláírásnál használt személyazonosságodhoz hogy más munkameneteket ellenőrizhess.",
"If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>.": "Ha elfelejtetted a visszaállítási jelmondatodat, akkor <button1>használhatod a visszaállítási kulcsot</button1> vagy <button2>új visszaállítási lehetőséget állíthatsz be</button2>.",
"Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Ezzel a visszaállítási kulccsal a mentést nem lehet visszafejteni: kérlek ellenőrizd, hogy a visszaállítási kulcsot jól adtad-e meg.",
"Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "A mentést nem lehet visszafejteni ezzel a visszaállítási jelmondattal: kérlek ellenőrizd, hogy a megfelelő visszaállítási jelmondatot adtad-e meg.",
"Syncing...": "Szinkronizálás…",
"Signing In...": "Bejelentkezés…",
"If you've joined lots of rooms, this might take a while": "Ha sok szobában vagy benn ez eltarthat egy darabig",
"Use an existing session to verify this one, granting it access to encrypted messages.": "A titkosított üzenetekhez való hozzáféréshez nyiss meg egy létező munkamenetet és használd ennek a hitelesítésére.",
"If you cant access one, <button>use your recovery key or recovery passphrase.</button>": "Ha nem érsz el egyet sem, <button>használd a visszaállítási kulcsot vagy visszaállítási jelmondatot.</button>",
"Use your other device to continue…": "A folytatáshoz használd a más eszközödet…",
"Great! This recovery passphrase looks strong enough.": "Nagyszerű! Ez a visszaállítási jelmondat elég erősnek tűnik.",
"Set a recovery passphrase to secure encrypted information and recover it if you log out. This should be different to your account password:": "Helyezd biztonságba a titkosított információkat, hogy kijelentkezés után is vissza tudd állítani, a visszaállítási jelmondat beállításával. Ez legyen a fiók jelszótól különböző:",
"Enter a recovery passphrase": "Visszaállítási jelmondat megadása",
"Back up encrypted message keys": "Titkosított üzenetek kulcsainak mentése",
"Enter your recovery passphrase a second time to confirm it.": "A megerősítéshez add meg a visszaállítási jelmondatot még egyszer.",
"Confirm your recovery passphrase": "Visszaállítási jelmondat megerősítése",
"Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "A visszaállítási kulcs egy biztonsági háló - arra az esetre ha elfelejted a visszaállítási jelmondatot a titkosított üzenetekhez való hozzáférést vissza tudd állítani.",
"Confirm recovery passphrase": "Visszaállítási jelmondat megerősítése",
"We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "A kulcsaidat titkosított formában tároljuk a szerverünkön. Helyezd biztonságba a mentéseded a visszaállítási jelmondattal.",
"Enter a recovery passphrase...": "Visszaállítási jelmondat megadása…",
"Please enter your recovery passphrase a second time to confirm.": "A megerősítéshez kérlek add meg a visszaállítási jelmondatot még egyszer.",
"Repeat your recovery passphrase...": "Ismételd meg a visszaállítási jelmondatot…",
"Secure your backup with a recovery passphrase": "Védd a mentést a visszaállítási jelmondattal",
"Currently indexing: %(currentRoom)s": "Indexelés alatt: %(currentRoom)s",
"Send a bug report with logs": "Hibajelentés beküldése naplóval",
"Please supply a widget URL or embed code": "Add meg a kisalkalmazás URL-jét vagy a beágyazott kódot",
"Verify this login": "Belépés ellenőrzése",
"Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Erősítsd meg ebben a bejelentkezésben a személyazonosságodat egy másik munkamenetből, hogy hozzáférhess a titkosított üzenetekhez.",
"This requires the latest Riot on your other devices:": "A Riot legújabb kliensére van ehhez szükséged a többi eszközödön:",
"or another cross-signing capable Matrix client": "vagy másik eszközök közötti hitelesítésre alkalmas Matrix kliensre",
"Use Recovery Passphrase or Key": "Használd a Visszaállítási Jelmondatot vagy Kulcsot",
"Unable to query secret storage status": "A biztonsági tároló állapotát nem lehet lekérdezni",
"Review where youre logged in": "Tekintsd át hol vagy bejelentkezve",
"New login. Was this you?": "Új bejelentkezés. Te voltál?",
"Verify all your sessions to ensure your account & messages are safe": "Ellenőrizd minden munkamenetedet, hogy a fiókod és az üzeneteid biztonságban legyenek",
"Verify the new login accessing your account: %(name)s": "Ellenőrizd ezt az új bejelentkezést ami hozzáfér a fiókodhoz: %(name)s",
"Where youre logged in": "Ahol be vagy jelentkezve",
"Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Állítsd be a munkameneteid neveit, jelentkezz ki vagy <a>ellenőrizd őket a Felhasználói Beállításokban</a>.",
"Restoring keys from backup": "Kulcsok visszaállítása mentésből",
"Fetching keys from server...": "Kulcsok lekérdezése a szerverről…",
"%(completed)s of %(total)s keys restored": "%(completed)s/%(total)s kulcs visszaállítva",
"Keys restored": "Kulcsok visszaállítva",
"Successfully restored %(sessionCount)s keys": "Kulcsok (%(sessionCount)s) sikeresen visszaállítva",
"You signed in to a new session without verifying it:": "Ellenőrzés nélkül jelentkeztél be egy új munkamenetbe:",
"Verify your other session using one of the options below.": "Ellenőrizd a másik munkameneted a lenti lehetőségek egyikével.",
"Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Hívj meg valakit a nevével, felhasználónevével (mint <userId/>), e-mail címével vagy <a>oszd meg ezt a szobát</a>.",
"%(appName)s via %(browserName)s on %(osName)s": "%(appName)s alkalmazás %(browserName)s böngészőn %(osName)s rendszeren",
"Riot Desktop on %(platformName)s": "Riot Desktop itt: %(platformName)s",
"Unknown device": "Ismeretlen eszköz",
"You need to be using HTTPS to place a screen-sharing call.": "Képernyőmegosztás indításához HTTPS-t kell használnod.",
"Welcome to Riot.im": "Üdvözöl a Riot.im",
"Decentralised, encrypted chat &amp; collaboration powered by [matrix]": "Decentralizált, titkosított csevegés és kollaboráció [matrix] alapokon",
"You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Használhatod az egyedi szerver beállítást más Matrix szerverre való belépéshez, azzal, hogy megadod a Matrix szerver URL-jét. Ezzel a Riot-ot használhatod más Matrix szerveren lévő fiókkal.",
"You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "Használhatsz egyéni kiszolgálóbeállításokat, hogy más Matrix-kiszolgálóra jelentkezz be, úgy, hogy megadod a másik kiszolgáló URL-jét. Ezzel a Riotot használhatod más Matrix kiszolgálón lévő fiókkal.",
"Need help?": "Segíthetünk?",
"Room Directory": "Szobalista",
"Unexpected error preparing the app. See console for details.": "Váratlan hiba történt az alkalmazás előkészítésénél. A részletekért nézd meg a konzolt.",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Érvénytelen konfiguráció: csak egyet lehet megadni a default_server_config, default_server_name és default_hs_url közül.",
"Invalid configuration: no default server specified.": "Érvénytelen konfiguráció: nincs megadva alapértelmezett szerver.",
"Invalid configuration: no default server specified.": "Érvénytelen konfiguráció: nincs megadva alapértelmezett kiszolgáló.",
"Your Riot configuration contains invalid JSON. Please correct the problem and reload the page.": "A Riot beállításod érvénytelen JSON szöveget tartalmaz. Kérlek javítsd és töltsd újra az oldalt.",
"The message from the parser is: %(message)s": "A feldolgozó algoritmus üzenete: %(message)s",
"Invalid JSON": "Érvénytelen JSON",
"Go to your browser to complete Sign In": "A böngészőben fejezd be a bejelentkezést",
"Open user settings": "Felhasználói beállítások megnyitása"
"Open user settings": "Felhasználói beállítások megnyitása",
"Missing indexeddb worker script!": "Hiányzó indexeddb worker parancsfájl!",
"Unable to load config file: please refresh the page to try again.": "A konfigurációs fájlt nem sikerült betölteni: frissítsd az oldalt és próbáld meg újra.",
"Previous/next recently visited room or community": "Előző/következő nemrég meglátogatott szobák vagy közösségek",
"Riot Desktop (%(platformName)s)": "Asztali Riot (%(platformName)s)",
"%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)",
"Unsupported browser": "A böngésző nem támogatott",
"Your browser can't run Riot": "A böngésződ nem tudja futtatni a Riotot",
"Riot uses advanced browser features which aren't supported by your current browser.": "A Riot fejlett böngészőfunkciókat használt, amit a jelenlegi böngésződ nem támogat.",
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Folytathatod a jelenlegi böngésződdel, de néhány vagy az összes funkció használhatatlan lehet, vagy hibák lehetnek az alkalmazás kinézetében és viselkedésében.",
"Go to Riot.im": "Irány a Riot.im",
"Failed to start": "Az indítás sikertelen"
}

@ -842,7 +842,7 @@
"Explore Account Data": "Esplora dati account",
"All messages (noisy)": "Tutti i messaggi (rumoroso)",
"Saturday": "Sabato",
"I understand the risks and wish to continue": "Sono consapevole dei rischi e vorrei continuare",
"I understand the risks and wish to continue": "Capisco i rischi e desidero continuare",
"Direct Chat": "Chat Diretta",
"The server may be unavailable or overloaded": "Il server potrebbe essere non disponibile o sovraccarico",
"Reject": "Rifiuta",
@ -1389,7 +1389,7 @@
"Premium hosting for organisations <a>Learn more</a>": "Hosting premium per organizzazioni <a>Maggior informazioni</a>",
"Other": "Altro",
"Find other public servers or use a custom server": "Trova altri server pubblici o usane uno personale",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Ti suggeriamo di installare <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink> o <safariLink>Safari</safariLink> per la migliore esperienza.",
"Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Installa <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, o <safariLink>Safari</safariLink> per una migliore esperienza.",
"Couldn't load page": "Caricamento pagina fallito",
"Want more than a community? <a>Get your own server</a>": "Vuoi più di una comunità? <a>Ottieni il tuo server personale</a>",
"This homeserver does not support communities": "Questo homeserver non supporta le comunità",
@ -2432,6 +2432,93 @@
"%(displayName)s cancelled verification.": "%(displayName)s ha annullato la verifica.",
"You cancelled verification.": "Hai annullato la verifica.",
"Self-verification request": "Richiesta di auto-verifica",
"%(name)s is requesting verification": "%(name)s sta richiedendo la verifica",
"well formed": "formattato bene",
"unexpected type": "tipo inatteso",
"Enable end-to-end encryption": "Attiva cifratura end-to-end",
"You cant disable this later. Bridges & most bots wont work yet.": "Non potrai più disattivarla. I bridge e molti bot non funzioneranno.",
"Confirm your account deactivation by using Single Sign On to prove your identity.": "Conferma la disattivazione del tuo account usando Single Sign On per dare prova della tua identità.",
"Are you sure you want to deactivate your account? This is irreversible.": "Sei sicuro di volere disattivare il tuo account? È irreversibile.",
"Confirm account deactivation": "Conferma disattivazione account",
"Server did not require any authentication": "Il server non ha richiesto alcuna autenticazione",
"Server did not return valid authentication information.": "Il server non ha restituito informazioni di autenticazione valide.",
"There was a problem communicating with the server. Please try again.": "C'è stato un problema nella comunicazione con il server. Riprova.",
"Welcome to %(appName)s": "Benvenuti su %(appName)s",
"Liberate your communication": "Libera le tue comunicazioni",
"Send a Direct Message": "Invia un messaggio diretto",
"Explore Public Rooms": "Esplora le stanze pubbliche",
"Create a Group Chat": "Crea una chat di gruppo",
"Failed to set topic": "Impostazione argomento fallita",
"Command failed": "Comando fallito",
"Could not find user in room": "Utente non trovato nella stanza",
"Use an existing session to verify this one, granting it access to encrypted messages.": "Usa una sessione esistente per verificare questa, dandole l'accesso ai messaggi cifrati.",
"Use your other device to continue…": "Usa il tuo altro dispositivo per continuare…",
"Syncing...": "Sincronizzazione...",
"Signing In...": "Accesso...",
"If you've joined lots of rooms, this might take a while": "Se sei dentro a molte stanze, potrebbe impiegarci un po'",
"If you cancel now, you won't complete your operation.": "Se annulli adesso, non completerai l'operazione.",
"Please supply a widget URL or embed code": "Inserisci un URL del widget o un codice di incorporamento",
"Send a bug report with logs": "Invia una segnalazione di errore con i registri",
"Enable cross-signing to verify per-user instead of per-session": "Attiva la firma incrociata per verificare per-utente invece di per-sessione",
"Keep recovery passphrase in memory for this session": "Tieni la password di ripristino in memoria per questa sessione",
"Can't load this message": "Impossibile caricare questo messaggio",
"Submit logs": "Invia registri",
"Reminder: Your browser is unsupported, so your experience may be unpredictable.": "Promemoria: il tuo browser non è supportato, perciò la tua esperienza può essere imprevedibile.",
"Unable to upload": "Impossibile inviare",
"Verify other session": "Verifica l'altra sessione",
"Unable to access secret storage. Please verify that you entered the correct recovery passphrase.": "Impossibile accedere all'archivio segreto. Verifica di avere inserito la password di ripristino giusta.",
"<b>Warning</b>: You should only do this on a trusted computer.": "<b>Attenzione</b>: dovresti farlo solo con un computer fidato.",
"Access your secure message history and your cross-signing identity for verifying other sessions by entering your recovery passphrase.": "Accedi alla cronologia dei messaggi sicuri e all'identità di firma incrociata per verificare altre sessioni inserendo la password di ripristino.",
"If you've forgotten your recovery passphrase you can <button1>use your recovery key</button1> or <button2>set up new recovery options</button2>.": "Se hai dimenticato la password di ripristino puoi <button1>usare la chiave di ripristino</button1> o <button2>configurare nuove opzioni di recupero</button2>.",
"Backup could not be decrypted with this recovery key: please verify that you entered the correct recovery key.": "Impossibile decifrare il backup con questa chiave di ripristino: verifica di avere inserito la chiave di ripristino giusta.",
"Backup could not be decrypted with this recovery passphrase: please verify that you entered the correct recovery passphrase.": "Impossibile decifrare il backup con questa password di ripristino: verifica di avere inserito la password di ripristino giusta.",
"If you cant access one, <button>use your recovery key or recovery passphrase.</button>": "Se non riesci ad accedere, <button>usa la chiave o password di ripristino.</button>",
"Great! This recovery passphrase looks strong enough.": "Ottimo! Questa password di ripristino sembra abbastanza robusta.",
"Set a recovery passphrase to secure encrypted information and recover it if you log out. This should be different to your account password:": "Imposta una password di ripristino per proteggere le informazioni cifrate e recuperarle se ti disconnetti. Dovrebbe essere diversa dalla password dell'account:",
"Enter a recovery passphrase": "Inserisci una password di ripristino",
"Back up encrypted message keys": "Fai un backup delle chiavi dei messaggi cifrati",
"Enter your recovery passphrase a second time to confirm it.": "Inserisci di nuovo la password di ripristino per confermarla.",
"Confirm your recovery passphrase": "Conferma la password di ripristino",
"Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "La chiave di ripristino è come una rete di sicurezza - puoi usarla per recuperare l'accesso ai messaggi cifrati se dimentichi la password di ripristino.",
"Unable to query secret storage status": "Impossibile rilevare lo stato dell'archivio segreto",
"Confirm recovery passphrase": "Conferma la password di ripristino",
"We'll store an encrypted copy of your keys on our server. Secure your backup with a recovery passphrase.": "Salveremo una copia cifrata delle tue chiavi sul nostro server. Proteggi il tuo backup con una password di ripristino.",
"Enter a recovery passphrase...": "Inserisci una password di ripristino...",
"Please enter your recovery passphrase a second time to confirm.": "Inserisci di nuovo la password di ripristino per confermarla.",
"Repeat your recovery passphrase...": "Ripeti la password di ripristino...",
"Secure your backup with a recovery passphrase": "Proteggi il backup con una password di ripristino",
"Currently indexing: %(currentRoom)s": "Attualmente si indicizzano: %(currentRoom)s",
"Verify this login": "Verifica questo accesso",
"Confirm your identity by verifying this login from one of your other sessions, granting it access to encrypted messages.": "Conferma la tua identità verificando questo accesso da una delle tue altre sessioni, dandogli l'accesso ai messaggi cifrati.",
"This requires the latest Riot on your other devices:": "È richiesta l'ultima versione di Riot sui tuoi altri dispositivi:",
"or another cross-signing capable Matrix client": "o un altro client Matrix che supporti la firma incrociata",
"Use Recovery Passphrase or Key": "Usa la password di ripristino o la chiave",
"Review where youre logged in": "Controlla dove hai fatto l'accesso",
"Verify your other sessions": "Verifica le tue altre sessioni",
"Where youre logged in": "Dove hai fatto l'accesso",
"Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Gestisci i nomi e disconnettiti dalle tue sessioni sotto o <a>verificale nel tuo profilo utente</a>.",
"New login. Was this you?": "Nuovo accesso. Eri tu?",
"Verify all your sessions to ensure your account & messages are safe": "Verifica tutte le tue sessioni per assicurarti che il tuo account e i messaggi siano protetti",
"Verify the new login accessing your account: %(name)s": "Verifica il nuovo accesso entrando nel tuo account: %(name)s",
"Restoring keys from backup": "Ripristino delle chiavi dal backup",
"Fetching keys from server...": "Ricezione delle chiavi dal server...",
"%(completed)s of %(total)s keys restored": "%(completed)s di %(total)s chiavi ripristinate",
"Keys restored": "Chiavi ripristinate",
"Successfully restored %(sessionCount)s keys": "Ripristinate %(sessionCount)s chiavi correttamente",
"You signed in to a new session without verifying it:": "Hai fatto l'accesso ad una nuova sessione senza verificarla:",
"Verify your other session using one of the options below.": "Verifica la tua altra sessione usando una delle opzioni sotto.",
"Invite someone using their name, username (like <userId/>), email address or <a>share this room</a>.": "Invita qualcuno usando il suo nome, nome utente (come <userId/>), indirizzo email o <a>condividi questa stanza</a>.",
"Message deleted": "Messaggio eliminato",
"Message deleted by %(name)s": "Messaggio eliminato da %(name)s",
"Opens chat with the given user": "Apre una chat con l'utente specificato",
"Sends a message to the given user": "Invia un messaggio all'utente specificato",
"Waiting for your other session to verify…": "In attesa che la tua altra sessione verifichi…",
"You've successfully verified your device!": "Hai verificato correttamente il tuo dispositivo!",
"To continue, use Single Sign On to prove your identity.": "Per continuare, usa Single Sign On per provare la tua identità.",
"Confirm to continue": "Conferma per continuare",
"Click the button below to confirm your identity.": "Clicca il pulsante sotto per confermare la tua identità.",
"Confirm encryption setup": "Conferma impostazione cifratura",
"Click the button below to confirm setting up encryption.": "Clicca il pulsante sotto per confermare l'impostazione della cifratura.",
"Riot Desktop on %(platformName)s": "Riot Desktop su %(platformName)s",
"Unknown device": "Dispositivo sconosciuto",
"You need to be using HTTPS to place a screen-sharing call.": "Devi usare HTTPS per effettuare una chiamata con la condivisione dello schermo.",
@ -2448,5 +2535,16 @@
"The message from the parser is: %(message)s": "Il messaggio dal parser è: %(message)s",
"Invalid JSON": "JSON non valido",
"Go to your browser to complete Sign In": "Vai nel tuo browser per completare l'accesso",
"Open user settings": "Apri impostazioni utente"
"Open user settings": "Apri impostazioni utente",
"Missing indexeddb worker script!": "Script di lavoro indexeddb mancante!",
"Unable to load config file: please refresh the page to try again.": "Impossibile caricare il file di configurazione: ricarica la pagina per riprovare.",
"Previous/next recently visited room or community": "Avanti/indietro stanze o comunità visitate di recente",
"Riot Desktop (%(platformName)s)": "Riot Desktop (%(platformName)s)",
"%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)",
"Unsupported browser": "Browser non supportato",
"Your browser can't run Riot": "Il tuo browser non può avviare Riot",
"Riot uses advanced browser features which aren't supported by your current browser.": "Riot usa caratteristiche avanzate del browser che non sono supportate dal tuo.",
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Puoi comunque usare il browser attuale, ma alcune o tutte le caratteristiche potrebbero non funzionare e l'aspetto dell'applicazione potrebbe essere sbagliato.",
"Go to Riot.im": "Vai su Riot.im",
"Failed to start": "Avvio fallito"
}

@ -28,7 +28,7 @@
"Filter room members": "部屋メンバーを検索",
"Show timestamps in 12 hour format (e.g. 2:30pm)": "発言時刻を12時間形式で表示 (例 2:30PM)",
"Upload avatar": "アイコン画像を変更",
"Upload file": "添付ファイル送信",
"Upload file": "ファイルのアップロード",
"Use compact timeline layout": "会話表示の行間を狭くする",
"Riot collects anonymous analytics to allow us to improve the application.": "Riotはアプリケーションを改善するために匿名の分析情報を収集しています。",
"Add": "追加",
@ -305,7 +305,7 @@
"Define the power level of a user": "ユーザーの権限レベルを定義",
"Deops user with given id": "指定されたIDのユーザーを非表示",
"Opens the Developer Tools dialog": "開発者ツールダイアログを開きます",
"Verified key": "確認済みのキー",
"Verified key": "検証済みの鍵",
"Displays action": "アクションを表示",
"Forces the current outbound group session in an encrypted room to be discarded": "暗号化されたルーム内の現在のアウトバウンドグループセッションを強制的に破棄します",
"Reason": "理由",
@ -461,7 +461,7 @@
"other": "そして、他 %(count)s ...",
"one": "そして、もう1つ..."
},
"%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (パワー %(powerLevelNumber)s",
"%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (権限レベル: %(powerLevelNumber)s )",
"Attachment": "付属品",
"Hangup": "電話を切る",
"Voice call": "音声通話",
@ -491,9 +491,9 @@
"Idle": "アイドル",
"Offline": "オフライン",
"Unknown": "未知の",
"Seen by %(userName)s at %(dateTime)s": "%(dateTime)s に %(userName)s が閲覧",
"Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "%(dateTime)s に %(displayName)s (%(userName)s) が見た",
"Replying": "返信",
"Seen by %(userName)s at %(dateTime)s": "%(dateTime)s に %(userName)s が既読",
"Seen by %(displayName)s (%(userName)s) at %(dateTime)s": "%(dateTime)s に %(displayName)s (%(userName)s) が既読",
"Replying": "以下に返信",
"Save": "保存",
"(~%(count)s results)": {
"other": "(~%(count)s 結果)",
@ -1019,8 +1019,8 @@
"Open Devtools": "開発ツールを開く",
"Flair": "バッジ",
"Fill screen": "フィルスクリーン",
"Light theme": "明るいテーマ",
"Dark theme": "暗いテーマ",
"Light theme": "ライトテーマ",
"Dark theme": "ダークテーマ",
"Unignore": "無視しない",
"Unable to load! Check your network connectivity and try again.": "ロードできません! ネットワーク通信を確認の上もう一度お試しください。",
"Failed to invite users to the room:": "部屋にユーザーを招待できませんでした:",
@ -1091,7 +1091,7 @@
"Use an identity server to invite by email. Manage in Settings.": "メールによる招待のためにIDサーバーを用いる。設定画面で管理する。",
"%(senderDisplayName)s changed the join rule to %(rule)s": "%(senderDisplayName)s が参加ルールを「%(rule)s」に変更しました。",
"%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s がこの部屋へのゲストによる参加を拒否しました。",
"%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s ゲストによるアクセスを %(rule)s に変更しました。",
"%(senderDisplayName)s changed guest access to %(rule)s": "%(senderDisplayName)s ゲストによるアクセスを %(rule)s に変更しました。",
"%(displayName)s is typing …": "%(displayName)s が入力中 …",
"%(names)s and %(count)s others are typing …": {
"other": "%(names)s と他 %(count)s 名が入力中 …",
@ -1118,7 +1118,7 @@
"Show display name changes": "表示名の変更を表示する",
"Show read receipts sent by other users": "他の人の既読情報を表示する",
"Enable big emoji in chat": "チャットで大きな絵文字を有効にする",
"Send typing notifications": "入力中であることを通知する",
"Send typing notifications": "入力中通知を送信する",
"Enable Community Filter Panel": "コミュニティーフィルターパネルを有効にする",
"Show recently visited rooms above the room list": "最近訪問した部屋をリストの上位に表示する",
"Low bandwidth mode": "低帯域通信モード",
@ -1251,7 +1251,7 @@
"Display Name": "表示名",
"Profile picture": "プロフィール画像",
"Encryption enabled": "暗号化が有効です",
"Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "この部屋内のメッセージはエンドツーエンド暗号化されます。詳細およびユーザーの検証に関しては各ユーザーのプロフィールをご確認ください。",
"Messages in this room are end-to-end encrypted. Learn more & verify this user in their user profile.": "この部屋内のメッセージの送受信はエンドツーエンド暗号化されています。詳細およびユーザーの検証に関しては各ユーザーのプロフィールをご確認ください。",
"Encryption not enabled": "暗号化が無効です",
"The encryption used by this room isn't supported.": "この部屋では暗号化の使用がサポートされていません。",
"Cross-signing public keys:": "クロス署名公開鍵:",
@ -1343,6 +1343,109 @@
"Homeserver URL": "ホームサーバー URL",
"Sign in instead": "サインインする",
"Create your account": "アカウントの作成",
"Verify this session": "このセッションの検証",
"Encryption upgrade available": "暗号化のアップグレードが利用できます",
"Not Trusted": "まだ信頼されていません",
"Manually Verify by Text": "テキストを使って手動で検証",
"Interactively verify by Emoji": "絵文字を使って検証",
"Done": "戻る",
"Later": "後で",
"Review": "検証",
"Verify yourself & others to keep your chats safe": "あなたと他の人々とのチャットの安全性を検証",
"Upgrade": "アップグレード",
"Verify": "検証",
"Invite only": "招待者のみ参加可能",
"Trusted": "信頼済み",
"Not trusted": "未信頼",
"%(count)s verified sessions": {
"other": "%(count)s 件の検証済みのセッション",
"one": "1 件の検証済みのセッション"
},
"Hide verified sessions": "検証済みのセッションを隠す",
"%(count)s sessions": {
"other": "%(count)s 件のセッション",
"one": "%(count)s 件のセッション"
},
"Hide sessions": "セッションを隠す",
"Security": "セキュリティ",
"Welcome to %(appName)s": "%(appName)s へようこそ",
"Liberate your communication": "あなたのコミュニケーションを解放する",
"Send a Direct Message": "ダイレクトメッセージを送信",
"Explore Public Rooms": "公開された部屋を探す",
"Create a Group Chat": "グループチャットを作成",
"Go Back": "戻る",
"Messages in this room are end-to-end encrypted.": "この部屋内でのメッセージの送受信はエンドツーエンド暗号化されています。",
"Messages in this room are not end-to-end encrypted.": "この部屋内でのメッセージの送受信はエンドツーエンド暗号化されていません。",
"You signed in to a new session without verifying it:": "あなたのこのセッションはまだ検証されていません:",
"%(name)s (%(userId)s) signed in to a new session without verifying it:": "%(name)s (%(userId)s) のこのセッションはまだ検証されていません:",
"Recent Conversations": "最近会話したユーザー",
"Suggestions": "提案",
"Start a conversation with someone using their name, username (like <userId/>) or email address.": "相手の名前、( <userId/> のような)ユーザー名、メールアドレスを使って会話を開始できます。",
"Go": "続行",
"Session already verified!": "このセッションは検証済みです。",
"WARNING: Session already verified, but keys do NOT MATCH!": "警告: このセッションは検証済みです、しかし鍵が一致していません!",
"WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "警告: 鍵の検証に失敗しました!提供された鍵「%(fingerprint)s」は、%(userId)s およびセッション %(deviceId)s の署名鍵「%(fprint)s」と一致しません。これはつまり、あなたの会話が傍受・盗聴されようとしている恐れがあるということです",
"Show typing notifications": "入力中通知を表示する",
"Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "あなたのホームサーバーが対応していない場合は (通話中に自己の IP アドレスが相手に共有されるのを防ぐために) 代替通話支援サーバー turn.matrix.org の使用を許可する",
"Your homeserver does not support cross-signing.": "あなたのホームサーバーはクロス署名に対応していません。",
"Cross-signing and secret storage are enabled.": "クロス署名および機密ストレージは有効です。",
"Reset cross-signing and secret storage": "クロス署名および機密ストレージをリセット",
"in memory": "メモリー内",
"not found": "存在しない",
"in secret storage": "機密ストレージ内",
"Self signing private key:": "自己署名秘密鍵:",
"cached locally": "ローカルキャッシュ",
"not found locally": "ローカルに存在しない",
"User signing private key:": "ユーザー署名秘密鍵:",
"Session backup key:": "セッションバックアップ鍵:",
"Secret storage public key:": "機密ストレージ公開鍵:",
"in account data": "アカウントデータ内",
"Homeserver feature support:": "ホームサーバーの対応状況:",
"exists": "対応している",
"Secret Storage key format:": "機密ストレージ鍵の形式:",
"outdated": "最新版でない",
"up to date": "最新版",
"Your homeserver does not support session management.": "あなたのホームサーバーはセッション管理に対応していません。",
"Unable to load session list": "セッション一覧を読み込めません",
"Securely cache encrypted messages locally for them to appear in search results, using ": "検索結果を表示するため、暗号化されたメッセージをローカルに安全にキャッシュしています。 キャッシュの保存に ",
" to store messages from ": " を使用中であり ",
"rooms.": "件の部屋のメッセージが含まれています。",
"Manage": "管理",
"Add an email address to configure email notifications": "メールアドレスを追加すると電子メール通知の設定も行えます。",
"Custom theme URL": "カスタムテーマ URL",
"Add theme": "テーマの追加",
"Account management": "アカウントの管理",
"Deactivating your account is a permanent action - be careful!": "アカウントの無効化は取り消せません。ご注意ください。",
"Deactivate account": "アカウントの無効化",
"Room list": "部屋一覧",
"Timeline": "タイムライン",
"Message search": "メッセージの検索",
"Published Addresses": "公開アドレス",
"Published addresses can be used by anyone on any server to join your room. To publish an address, it needs to be set as a local address first.": "公開アドレスを使うと、どのサーバーのどのユーザーでもあなたの部屋に参加することができます。アドレスを公開するには、まずローカルアドレスとして設定する必要があります。",
"Local Addresses": "ローカルアドレス",
"Riot is securely caching encrypted messages locally for them to appear in search results:": "Riot は検索結果を表示するため、暗号化されたメッセージをローカルに安全にキャッシュしています:",
"Space used:": "使用中のストレージ容量:",
"Indexed messages:": "インデックス済みのメッセージ数:",
"Indexed rooms:": "インデックス済みの部屋数:",
"%(doneRooms)s out of %(totalRooms)s": "%(totalRooms)s 件の部屋の内 %(doneRooms)s 件",
"Error changing power level": "権限レベルの変更中にエラーが発生しました",
"Frequently Used": "使用頻度の高いリアクション",
"Smileys & People": "表情と人々",
"Animals & Nature": "動物と植物",
"Food & Drink": "食べ物と飲み物",
"Activities": "アクティビティ",
"Travel & Places": "旅行と場所",
"Objects": "物体",
"Symbols": "シンボル",
"Flags": "旗",
"Cancel search": "検索をキャンセル",
"Your avatar URL": "あなたのアバター URL",
"Your user ID": "あなたのユーザー ID",
"Your theme": "あなたのテーマ",
"Riot URL": "Riot URL",
"Room ID": "部屋 ID",
"Maximize apps": "アプリを最大化する",
"More options": "更なるオプション",
"Welcome to Riot.im": "Riot.im へようこそ",
"Unknown device": "不明な端末",
"%(appName)s via %(browserName)s on %(osName)s": "%(appName)sは%(osName)sの%(browserName)s上で動作しています",

@ -532,7 +532,7 @@
"Invite to this room": "이 방에 초대",
"You cannot delete this message. (%(code)s)": "이 메시지를 삭제할 수 없습니다. (%(code)s)",
"Thursday": "목요일",
"I understand the risks and wish to continue": "위험을 인지하고 계속하고 싶습니다",
"I understand the risks and wish to continue": "위험하다는 것을 이해했으며 계속하고 싶습니다",
"Back": "돌아가기",
"Failed to change settings": "설정 변경 실패",
"Show message in desktop notification": "컴퓨터 알림에서 내용 보이기",
@ -1884,6 +1884,8 @@
"WARNING: Session already verified, but keys do NOT MATCH!": "경고: 이미 검증된 세션이지만 키가 일치하지 않습니다!",
"WARNING: KEY VERIFICATION FAILED! The signing key for %(userId)s and session %(deviceId)s is \"%(fprint)s\" which does not match the provided key \"%(fingerprint)s\". This could mean your communications are being intercepted!": "경고: 키 검증 실패! 제공된 키인 \"%(fingerprint)s\"가 사용자 %(userId)s와 %(deviceId)s 세션의 서명 키인 \"%(fprint)s\"와 일치하지 않습니다. 이는 통신이 탈취되고 있는 중일 수도 있다는 뜻입니다!",
"The signing key you provided matches the signing key you received from %(userId)s's session %(deviceId)s. Session marked as verified.": "사용자 %(userId)s의 세션 %(deviceId)s에서 받은 서명 키와 당신이 제공한 서명 키가 일치합니다. 세션이 검증되었습니다.",
"Show more": "더 보기",
"Changing password will currently reset any end-to-end encryption keys on all sessions, making encrypted chat history unreadable, unless you first export your room keys and re-import them afterwards. In future this will be improved.": "비밀번호를 변경한다면 방의 암호화 키를 내보낸 후 다시 가져오지 않는 이상 모든 종단간 암호화 키는 초기화 될 것이고, 암호화된 대화 내역은 읽을 수 없게 될 것입니다. 이 문제는 추후에 개선될 것입니다.",
"Riot Desktop on %(platformName)s": "%(platformName)s 용 Riot 데스크톱",
"Unknown device": "알 수 없는 기기",
"Welcome to Riot.im": "Riot.im에 오신 것을 환영합니다",
@ -1899,5 +1901,17 @@
"You can use the custom server options to sign into other Matrix servers by specifying a different homeserver URL. This allows you to use Riot with an existing Matrix account on a different homeserver.": "다른 홈서버 URL을 지정함으로써 맞춤 서버 옵션을 사용, 다른 Matrix 서버에 로그인할 수 있습니다. 이를 통해 다른 홈서버의 기존 Matrix 계정으로 Riot을 사용할 수 있습니다.",
"Create Account": "계정 만들기",
"Need help?": "도움이 필요합니까?",
"Room Directory": "방 목록"
"Room Directory": "방 목록",
"Unable to load config file: please refresh the page to try again.": "설정 파일을 불러오는 데 실패: 페이지를 새로고침한 후에 다시 시도해 주십시오.",
"Open user settings": "사용자 설정 열기",
"Previous/next recently visited room or community": "최근에 방문한 이전/다음 방 또는 커뮤니티",
"Riot Desktop (%(platformName)s)": "Riot 데스크탑 (%(platformName)s)",
"Go to your browser to complete Sign In": "로그인을 완료하려면 브라우저로 이동해주세요",
"%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)",
"Unsupported browser": "지원되지 않는 브라우저",
"Your browser can't run Riot": "사용중이신 브라우저는 Riot을 실행할 수 없습니다",
"Riot uses advanced browser features which aren't supported by your current browser.": "Riot은 현재 사용중이신 브라우저에서는 지원하지 않는 고급 브라우저 기능을 사용합니다.",
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "현재 사용중이신 브라우저를 계속 사용하셔도 됩니다, 다만 일부 기능들이 작동하지 않을 수 있으며 애플리케이션이 잘못돼 보일 수 있습니다.",
"Go to Riot.im": "Riot.im으로 가기",
"Failed to start": "시작 실패"
}

@ -1,22 +1,22 @@
{
"bg": {
"fileName": "bg.8842b5a.json",
"fileName": "bg.3c72474.json",
"label": "Български"
},
"ca": {
"fileName": "ca.11949b5.json",
"fileName": "ca.d044f48.json",
"label": "Català"
},
"cs": {
"fileName": "cs.3215b18.json",
"fileName": "cs.d4891f6.json",
"label": "čeština"
},
"da": {
"fileName": "da.74dcb49.json",
"fileName": "da.df3bb02.json",
"label": "Dansk"
},
"de": {
"fileName": "de_DE.0d8981b.json",
"fileName": "de_DE.ad3b71e.json",
"label": "Deutsch"
},
"el": {
@ -24,7 +24,7 @@
"label": "Ελληνικά"
},
"en": {
"fileName": "en_EN.cf4c8f7.json",
"fileName": "en_EN.7b8d866.json",
"label": "English"
},
"en-us": {
@ -32,23 +32,23 @@
"label": "English (US)"
},
"eo": {
"fileName": "eo.2f49867.json",
"fileName": "eo.c03778b.json",
"label": "Esperanto"
},
"es": {
"fileName": "es.c364303.json",
"fileName": "es.323b60d.json",
"label": "Español"
},
"eu": {
"fileName": "eu.a3b1800.json",
"fileName": "eu.6df955c.json",
"label": "Euskara"
},
"fi": {
"fileName": "fi.89d0770.json",
"fileName": "fi.d5035a7.json",
"label": "Suomi"
},
"fr": {
"fileName": "fr.628f51e.json",
"fileName": "fr.3acfb92.json",
"label": "Français"
},
"gl": {
@ -60,7 +60,7 @@
"label": "हिन्दी"
},
"hu": {
"fileName": "hu.6083bc5.json",
"fileName": "hu.4f00fea.json",
"label": "Magyar"
},
"is": {
@ -68,15 +68,15 @@
"label": "íslenska"
},
"it": {
"fileName": "it.04cab02.json",
"fileName": "it.ccf3b3e.json",
"label": "Italiano"
},
"ja": {
"fileName": "ja.ec75caa.json",
"fileName": "ja.727cab5.json",
"label": "日本語"
},
"ko": {
"fileName": "ko.6a9e901.json",
"fileName": "ko.fb007c5.json",
"label": "한국어"
},
"lt": {
@ -88,19 +88,19 @@
"label": "Latviešu"
},
"nb-no": {
"fileName": "nb_NO.a2c50ac.json",
"fileName": "nb_NO.0fca20d.json",
"label": "Norwegian Bokmål"
},
"nl": {
"fileName": "nl.9de2f1b.json",
"fileName": "nl.e4f9828.json",
"label": "Nederlands"
},
"nn": {
"fileName": "nn.d35571d.json",
"fileName": "nn.d1e9198.json",
"label": "Norsk Nynorsk"
},
"pl": {
"fileName": "pl.64c1686.json",
"fileName": "pl.f79c560.json",
"label": "Polski"
},
"pt": {
@ -112,15 +112,15 @@
"label": "Português do Brasil"
},
"ru": {
"fileName": "ru.b00c38f.json",
"fileName": "ru.dda6a47.json",
"label": "Русский"
},
"sk": {
"fileName": "sk.bfba497.json",
"fileName": "sk.745ac44.json",
"label": "Slovenčina"
},
"sq": {
"fileName": "sq.c86b65e.json",
"fileName": "sq.53c56b0.json",
"label": "Shqip"
},
"sr": {
@ -144,7 +144,7 @@
"label": "Türkçe"
},
"uk": {
"fileName": "uk.df4ae53.json",
"fileName": "uk.811554a.json",
"label": "українська мова"
},
"vls": {
@ -152,11 +152,11 @@
"label": "West-Vlaams"
},
"zh-hans": {
"fileName": "zh_Hans.d3247db.json",
"fileName": "zh_Hans.837f164.json",
"label": "简体中文"
},
"zh-hant": {
"fileName": "zh_Hant.802999a.json",
"fileName": "zh_Hant.14e6207.json",
"label": "繁體中文"
}
}

@ -1,22 +1,22 @@
{
"bg": {
"fileName": "bg.8842b5a.json",
"fileName": "bg.3c72474.json",
"label": "Български"
},
"ca": {
"fileName": "ca.11949b5.json",
"fileName": "ca.d044f48.json",
"label": "Català"
},
"cs": {
"fileName": "cs.3215b18.json",
"fileName": "cs.d4891f6.json",
"label": "čeština"
},
"da": {
"fileName": "da.74dcb49.json",
"fileName": "da.df3bb02.json",
"label": "Dansk"
},
"de": {
"fileName": "de_DE.0d8981b.json",
"fileName": "de_DE.ad3b71e.json",
"label": "Deutsch"
},
"el": {
@ -24,7 +24,7 @@
"label": "Ελληνικά"
},
"en": {
"fileName": "en_EN.cf4c8f7.json",
"fileName": "en_EN.7b8d866.json",
"label": "English"
},
"en-us": {
@ -32,23 +32,23 @@
"label": "English (US)"
},
"eo": {
"fileName": "eo.2f49867.json",
"fileName": "eo.c03778b.json",
"label": "Esperanto"
},
"es": {
"fileName": "es.c364303.json",
"fileName": "es.323b60d.json",
"label": "Español"
},
"eu": {
"fileName": "eu.a3b1800.json",
"fileName": "eu.6df955c.json",
"label": "Euskara"
},
"fi": {
"fileName": "fi.89d0770.json",
"fileName": "fi.d5035a7.json",
"label": "Suomi"
},
"fr": {
"fileName": "fr.628f51e.json",
"fileName": "fr.3acfb92.json",
"label": "Français"
},
"gl": {
@ -60,7 +60,7 @@
"label": "हिन्दी"
},
"hu": {
"fileName": "hu.6083bc5.json",
"fileName": "hu.4f00fea.json",
"label": "Magyar"
},
"is": {
@ -68,15 +68,15 @@
"label": "íslenska"
},
"it": {
"fileName": "it.04cab02.json",
"fileName": "it.ccf3b3e.json",
"label": "Italiano"
},
"ja": {
"fileName": "ja.ec75caa.json",
"fileName": "ja.727cab5.json",
"label": "日本語"
},
"ko": {
"fileName": "ko.6a9e901.json",
"fileName": "ko.fb007c5.json",
"label": "한국어"
},
"lt": {
@ -88,19 +88,19 @@
"label": "Latviešu"
},
"nb-no": {
"fileName": "nb_NO.a2c50ac.json",
"fileName": "nb_NO.0fca20d.json",
"label": "Norwegian Bokmål"
},
"nl": {
"fileName": "nl.9de2f1b.json",
"fileName": "nl.e4f9828.json",
"label": "Nederlands"
},
"nn": {
"fileName": "nn.d35571d.json",
"fileName": "nn.d1e9198.json",
"label": "Norsk Nynorsk"
},
"pl": {
"fileName": "pl.64c1686.json",
"fileName": "pl.f79c560.json",
"label": "Polski"
},
"pt": {
@ -112,15 +112,15 @@
"label": "Português do Brasil"
},
"ru": {
"fileName": "ru.b00c38f.json",
"fileName": "ru.dda6a47.json",
"label": "Русский"
},
"sk": {
"fileName": "sk.bfba497.json",
"fileName": "sk.745ac44.json",
"label": "Slovenčina"
},
"sq": {
"fileName": "sq.c86b65e.json",
"fileName": "sq.53c56b0.json",
"label": "Shqip"
},
"sr": {
@ -144,7 +144,7 @@
"label": "Türkçe"
},
"uk": {
"fileName": "uk.df4ae53.json",
"fileName": "uk.811554a.json",
"label": "українська мова"
},
"vls": {
@ -152,11 +152,11 @@
"label": "West-Vlaams"
},
"zh-hans": {
"fileName": "zh_Hans.d3247db.json",
"fileName": "zh_Hans.837f164.json",
"label": "简体中文"
},
"zh-hant": {
"fileName": "zh_Hant.802999a.json",
"fileName": "zh_Hant.14e6207.json",
"label": "繁體中文"
}
}

@ -763,22 +763,28 @@
"Rotate Left": "Roter til venstre",
"Rotate Right": "Roter til høyre",
"were invited %(count)s times": {
"one": "ble invitert"
"one": "ble invitert",
"other": "ble invitert %(count)s ganger"
},
"was invited %(count)s times": {
"one": "ble invitert"
"one": "ble invitert",
"other": "ble invitert %(count)s ganger"
},
"were banned %(count)s times": {
"one": "ble bannlyst"
"one": "ble bannlyst",
"other": "ble bannlyst %(count)s ganger"
},
"was banned %(count)s times": {
"one": "ble bannlyst"
"one": "ble bannlyst",
"other": "ble bannlyst %(count)s ganger"
},
"were kicked %(count)s times": {
"one": "ble sparket ut"
"one": "ble sparket ut",
"other": "ble sparket ut %(count)s ganger"
},
"was kicked %(count)s times": {
"one": "ble sparket ut"
"one": "ble sparket ut",
"other": "ble sparket ut %(count)s ganger"
},
"Power level": "Styrkenivå",
"e.g. my-room": "f.eks. mitt-rom",
@ -944,7 +950,8 @@
"Room %(name)s": "Rom %(name)s",
"Start chatting": "Begynn å chatte",
"%(count)s unread messages.": {
"one": "1 ulest melding."
"one": "1 ulest melding.",
"other": "%(count)s uleste meldinger."
},
"Unread mentions.": "Uleste nevninger.",
"Unread messages.": "Uleste meldinger.",
@ -1032,7 +1039,7 @@
"Create Community": "Opprett et samfunn",
"Please enter a name for the room": "Vennligst skriv inn et navn for rommet",
"Set a room alias to easily share your room with other people.": "Velg et rom-alias for å dele rommet ditt enkelt med andre.",
"This room is private, and can only be joined by invitation.": "Dette rommet er privat, og man kan kun bli med etter invitasjon",
"This room is private, and can only be joined by invitation.": "Dette rommet er privat, og man kan kun bli med etter invitasjon.",
"Create a public room": "Opprett et offentlig rom",
"Create a private room": "Opprett et privat rom",
"Topic (optional)": "Tema (valgfritt)",
@ -1106,6 +1113,288 @@
"If you run into any bugs or have feedback you'd like to share, please let us know on GitHub.": "Hvis du støter på noen programfeil eller har tilbakemeldinger som du vil dele, vennligst fortell oss om det på GitHub.",
"To help avoid duplicate issues, please <existingIssuesLink>view existing issues</existingIssuesLink> first (and add a +1) or <newIssueLink>create a new issue</newIssueLink> if you can't find it.": "For å unngå å lage duplikatrapporter, vennligst <existingIssuesLink>sjekk gjennom de eksisterende sakene</existingIssuesLink> først (og gi en tommel opp), eller <newIssueLink>opprett en ny saksrapport</newIssueLink> dersom du ikke finner noen tilsvarende saker.",
"Report bugs & give feedback": "Meld ifra om feil og gi tilbakemeldinger",
"Enter passphrase": "Skriv inn passordfrase",
"(no answer)": "(intet svar)",
"Avoid sequences": "Unngå sekvenser",
"Avoid recent years": "Unngå nylige år",
"Failed to join room": "Mislyktes i å bli med i rommet",
"unknown caller": "ukjent oppringer",
"Cancelling…": "Avbryter …",
"They match": "De samsvarer",
"They don't match": "De samsvarer ikke",
"in memory": "i minnet",
"outdated": "utdatert",
"Disable Notifications": "Skru av varsler",
"Enable Notifications": "Skru på varsler",
"Delete Backup": "Slett sikkerhetskopien",
"Restore from Backup": "Gjenopprett fra sikkerhetskopi",
"Remove %(email)s?": "Vil du fjerne %(email)s?",
"Invalid Email Address": "Ugyldig E-postadresse",
"%(senderName)s uploaded a file": "%(senderName)s lastet opp en fil",
"Kick this user?": "Vil du sparke ut denne brukeren?",
"No pinned messages.": "Ingen klistrede meldinger.",
"Pinned Messages": "Klistrede meldinger",
"Unpin Message": "Avklistre meldingen",
"Try to join anyway": "Forsøk å bli med likevel",
"%(count)s unread messages including mentions.": {
"one": "1 ulest nevnelse."
},
"Add a topic": "Legg til et emne",
"Command error": "Kommandofeil",
"Room avatar": "Rommets avatar",
"Start Verification": "Begynn verifisering",
"Verify User": "Verifiser bruker",
"%(count)s verified sessions": {
"one": "1 verifisert økt",
"other": "%(count)s verifiserte økter"
},
"%(count)s sessions": {
"other": "%(count)s økter",
"one": "%(count)s økt"
},
"Verify by scanning": "Verifiser med skanning",
"Verify by emoji": "Verifiser med emoji",
"Message Actions": "Meldingshandlinger",
"%(name)s accepted": "%(name)s aksepterte",
"%(name)s declined": "%(name)s avslo",
"%(name)s cancelled": "%(name)s avbrøt",
"%(name)s wants to verify": "%(name)s ønsker å verifisere",
"Failed to copy": "Mislyktes i å kopiere",
"Submit logs": "Send inn loggføringer",
"Failed to remove widget": "Mislyktes i å fjerne modulen",
"Minimize apps": "Minimer apper",
"Maximize apps": "Maksimer apper",
"were unbanned %(count)s times": {
"other": "fikk bannlysningene sine opphevet %(count)s ganger",
"one": "fikk bannlysningene sine opphevet"
},
"was unbanned %(count)s times": {
"other": "fikk bannlysningen sin opphevet %(count)s ganger",
"one": "fikk bannlysningen sin opphevet"
},
"Clear all data": "Tøm alle data",
"Verify session": "Verifiser økten",
"Start verification": "Begynn verifisering",
"Upload completed": "Opplasting fullført",
"Unable to upload": "Mislyktes i å laste opp",
"Username not available": "Brukernavnet er utilgjengelig",
"Username available": "Brukernavnet er tilgjengelig",
"Unknown sessions": "Ukjente økter",
"Alias (optional)": "Alias (valgfritt)",
"Remove for everyone": "Fjern for alle",
"Remove for me": "Fjern for meg",
"Syncing...": "Synkroniserer ...",
"Signing In...": "Logger inn …",
"NOT verified": "IKKE verifisert",
"Calls": "Samtaler",
"Room List": "Romliste",
"Never send encrypted messages to unverified sessions from this session": "Aldri send krypterte meldinger til uverifiserte økter fra denne økten",
"Verify yourself & others to keep your chats safe": "Verifiser deg selv og andre for å holde samtalene dine trygge",
"Cross-signing and secret storage are enabled.": "Kryssignering og hemmelig lagring er skrudd på.",
"Cross-signing and secret storage are not yet set up.": "Kryssignering og hemmelig lagring er ikke satt enda.",
"Reset cross-signing and secret storage": "Tilbakestill kryssignering og hemmelig lagring",
"Bootstrap cross-signing and secret storage": "Iverksett kryssignering og hemmelig lagring",
"Cross-signing public keys:": "Offentlige nøkler for kryssignering:",
"Cross-signing private keys:": "Private nøkler for kryssignering:",
"Self signing private key:": "Selvsignert privat nøkkel:",
"User signing private key:": "Brukersignert privat nøkkel:",
"Session backup key:": "Øktsikkerhetskopieringsnøkkel:",
"Secret storage public key:": "Offentlig nøkkel for hemmelig lagring:",
"Homeserver feature support:": "Hjemmetjener-funksjonsstøtte:",
"Secret Storage key format:": "Nøkkelformatet for hemmelig lagring:",
"Riot can't securely cache encrypted messages locally while running in a web browser. Use <riotLink>Riot Desktop</riotLink> for encrypted messages to appear in search results.": "Riot kan ikke lagre krypterte meldinger sikkert når den kjøres i en nettleser. Bruk <riotLink>Riot Desktop</riotLink> for at krypterte meldinger skal dukke opp i søkeresultater.",
"Read Marker lifetime (ms)": "Lesemarkørens visningstid (ms)",
"Read Marker off-screen lifetime (ms)": "Lesemarkørens visningstid utenfor skjermen (ms)",
"Cross-signing": "Kryssignering",
"Where youre logged in": "Der du er pålogget",
"Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Behandle navnene til samt logge av dine økter nedenfor eller <a>verifiser dem i brukerprofilen din</a>.",
"Learn more about how we use analytics.": "Lær mer om hvordan vi bruker statistikker.",
"To link to this room, please add an alias.": "For å lenke til dette rommet, vennligst legg til et alias.",
"Showing flair for these communities:": "Viser merkeskilt for disse samfunnene:",
"URL previews are enabled by default for participants in this room.": "URL-forhåndsvisninger er skrudd på som standard for deltakerene i dette rommet.",
"URL previews are disabled by default for participants in this room.": "URL-forhåndsvisninger er skrudd av som standard for deltakerene i dette rommet.",
"In encrypted rooms, like this one, URL previews are disabled by default to ensure that your homeserver (where the previews are generated) cannot gather information about links you see in this room.": "I krypterte rom som denne, er URL-forhåndsvisninger skrudd av som standard for å sikre at hjemmetjeneren din (der forhåndsvisningene blir generert) ikke kan samle inn informasjon om lenkene som du ser i dette rommet.",
"Confirm adding email": "Bekreft tillegging av E-postadresse",
"Confirm adding phone number": "Bekreft tillegging av telefonnummer",
"Setting up keys": "Setter opp nøkler",
"Review where youre logged in": "Gå gjennom der du er pålogget",
"New login. Was this you?": "En ny pålogging. Var det deg?",
"Sign In or Create Account": "Logg inn eller lag en konto",
"Use an identity server": "Bruk en identitetstjener",
"Command failed": "Kommandoen mislyktes",
"Could not find user in room": "Klarte ikke å finne brukeren i rommet",
"Session already verified!": "Økten er allerede verifisert!",
"Displays information about a user": "Viser informasjon om en bruker",
"%(senderName)s banned %(targetName)s.": "%(senderName)s bannlyste %(targetName)s.",
"%(oldDisplayName)s changed their display name to %(displayName)s.": "%(oldDisplayName)s endret visningsnavnet sitt til %(displayName)s.",
"%(senderName)s set their display name to %(displayName)s.": "%(senderName)s satte visningsnavnet sitt til %(displayName)s.",
"%(senderName)s removed their display name (%(oldDisplayName)s).": "%(senderName)s fjernet visningsnavnet sitt (%(oldDisplayName)s).",
"%(senderName)s removed their profile picture.": "%(senderName)s fjernet profilbildet sitt.",
"%(senderName)s changed their profile picture.": "%(senderName)s endret profilbildet sitt.",
"%(senderName)s made no change.": "%(senderName)s gjorde ingen endringer.",
"%(targetName)s rejected the invitation.": "%(targetName)s avslo invitasjonen.",
"%(senderName)s withdrew %(targetName)s's invitation.": "%(senderName)s trakk tilbake invitasjonen til %(targetName)s.",
"%(senderName)s kicked %(targetName)s.": "%(senderName)s sparket ut %(targetName)s.",
"%(senderDisplayName)s changed the topic to \"%(topic)s\".": "%(senderDisplayName)s endret temaet til «%(topic)s».",
"%(senderDisplayName)s removed the room name.": "%(senderDisplayName)s fjernet rommets navn.",
"%(senderDisplayName)s upgraded this room.": "%(senderDisplayName)s oppgraderte dette rommet.",
"%(senderDisplayName)s made the room public to whoever knows the link.": "%(senderDisplayName)s gjorde rommet offentlig for alle som kjenner til denne lenken.",
"%(senderDisplayName)s has allowed guests to join the room.": "%(senderDisplayName)s har tillatt gjester å bli med i rommet.",
"%(senderDisplayName)s has prevented guests from joining the room.": "%(senderDisplayName)s har hindret gjester fra å bli med i rommet.",
"%(senderName)s removed the main address for this room.": "%(senderName)s fjernet hovedadressen til dette rommet.",
"%(senderName)s changed the addresses for this room.": "%(senderName)s endret adressene til dette rommet.",
"%(senderName)s answered the call.": "%(senderName)s svarte på oppringingen.",
"%(userId)s from %(fromPowerLevel)s to %(toPowerLevel)s": "%(userId)s gikk fra %(fromPowerLevel)s til %(toPowerLevel)s",
"%(widgetName)s widget modified by %(senderName)s": "%(widgetName)s-modulen ble endret på av %(senderName)s",
"%(widgetName)s widget added by %(senderName)s": "%(widgetName)s-modulen ble lagt til av %(senderName)s",
"%(widgetName)s widget removed by %(senderName)s": "%(widgetName)s-modulen ble fjernet av %(senderName)s",
"Your Riot is misconfigured": "Ditt Riot-oppsett er feiloppsatt",
"a few seconds from now": "om noen sekunder fra nå",
"about a minute from now": "rundt et minutt fra nå",
"%(num)s minutes from now": "%(num)s minutter fra nå",
"about an hour from now": "rundt en time fra nå",
"%(num)s hours from now": "%(num)s timer fra nå",
"about a day from now": "rundt en dag fra nå",
"%(num)s days from now": "%(num)s dager fra nå",
"Not a valid Riot keyfile": "Ikke en gyldig Riot-nøkkelfil",
"Unrecognised address": "Adressen ble ikke gjenkjent",
"Unknown server error": "Ukjent tjenerfeil",
"Recent years are easy to guess": "Nylige år er lette å gjette",
"Dates are often easy to guess": "Datoer er ofte lette å gjette",
"This is a top-10 common password": "Dette er et topp-10 vanlig passord",
"This is a top-100 common password": "Dette er et topp-100 vanlig passord",
"Message Pinning": "Meldingsklistring",
"Aeroplane": "Fly",
"Verify all your sessions to ensure your account & messages are safe": "Verifiser alle øktene dine for å sikre at kontoen og meldingene dine er trygge",
"From %(deviceName)s (%(deviceId)s)": "Fra %(deviceName)s (%(deviceId)s)",
"Decline (%(counter)s)": "Avslå (%(counter)s)",
"Upload new:": "Last opp ny:",
"No display name": "Ingen visningsnavn",
"New passwords don't match": "De nye passordene samsvarer ikke",
"Passwords can't be empty": "Passord kan ikke være tomme",
"Do you want to set an email address?": "Vil du velge en E-postadresse?",
"unexpected type": "uventet type",
"Delete sessions": {
"other": "Slett økter",
"one": "Slett økten"
},
"Clear notifications": "Tøm varsler",
"Disconnect anyway": "Koble fra likevel",
"You have not ignored anyone.": "Du har ikke ignorert noen.",
"You are not subscribed to any lists": "Du er ikke abonnert på noen lister",
"Uploaded sound": "Lastet opp lyd",
"Notify everyone": "Varsle alle",
"Muted Users": "Dempede brukere",
"Incorrect verification code": "Ugyldig verifiseringskode",
"Unable to add email address": "Klarte ikke å legge til E-postadressen",
"Invite only": "Kun ved invitasjon",
"Close preview": "Lukk forhåndsvisning",
"Failed to kick": "Mislyktes i å sparke ut",
"Unban this user?": "Vil du oppheve bannlysingen av denne brukeren?",
"Ban this user?": "Vil du bannlyse denne brukeren?",
"Demote yourself?": "Vil du degradere deg selv?",
"Demote": "Degrader",
"Revoke Moderator": "Trekk tilbake moderatorstatus",
"Make Moderator": "Gjør til moderator",
"and %(count)s others...": {
"other": "og %(count)s andre …",
"one": "og én annen …"
},
"%(userName)s (power %(powerLevelNumber)s)": "%(userName)s (styrkenivå %(powerLevelNumber)s)",
"Hangup": "Legg på røret",
"The conversation continues here.": "Samtalen fortsetter her.",
"Jump to message": "Hopp til meldingen",
"System Alerts": "Systemvarsler",
"Rejecting invite …": "Avslår invitasjonen …",
"You were kicked from %(roomName)s by %(memberName)s": "Du ble sparket ut fra %(roomName)s av %(memberName)s",
"Reason: %(reason)s": "Årsak: %(reason)s",
"You were banned from %(roomName)s by %(memberName)s": "Du ble bannlyst fra %(roomName)s av %(memberName)s",
"Do you want to chat with %(user)s?": "Vil du prate med %(user)s?",
"Do you want to join %(roomName)s?": "Vil du bli med i %(roomName)s?",
"Reject & Ignore user": "Avslå og ignorer brukeren",
"This room has already been upgraded.": "Dette rommet har allerede blitt oppgradert.",
"Unknown Command": "Ukjent kommando",
"Revoke invite": "Trekk tilbake invitasjonen",
"Invited by %(sender)s": "Invitert av %(sender)s",
"Mark all as read": "Merk alle som lest",
"Other published addresses:": "Andre publiserte adresser:",
"Invalid community ID": "Ugyldig samfunns-ID",
"Waiting for %(displayName)s to accept…": "Venter på at %(displayName)s skal akseptere …",
"Your homeserver": "Hjemmetjeneren din",
"Hide verified sessions": "Skjul verifiserte økter",
"Remove from community": "Fjern fra samfunnet",
"Error decrypting audio": "Feil under dekryptering av lyd",
"Decrypt %(text)s": "Dekrypter %(text)s",
"You verified %(name)s": "Du verifiserte %(name)s",
"A new version of Riot is available.": "En ny versjon av Riot er tilgjengelig.",
"Some characters not allowed": "Noen tegn er ikke tillatt",
"This alias is available to use": "Dette aliaset er tilgjengelig for bruk",
"This alias is already in use": "Dette aliaset er allerede i bruk",
"You have entered an invalid address.": "Du har skrevet inn en ugyldig adresse.",
"Invite anyway": "Inviter likevel",
"Enable end-to-end encryption": "Aktiver start-til-mål-kryptering",
"You cant disable this later. Bridges & most bots wont work yet.": "Du kan ikke skru dette av senere. Broer og mange botter vil ikke fungere enda.",
"Begin Verifying": "Begynn verifiseringen",
"View Servers in Room": "Vis tjenerne i rommet",
"Ignore request": "Ignorer forespørselen",
"Loading session info...": "Laster inn økt-infoen …",
"a key signature": "en nøkkelsignatur",
"Send Logs": "Send loggbøker",
"Command Help": "Kommandohjelp",
"Share Permalink": "Del en permalenke",
"Who can join this community?": "Hvem kan bli med i dette samfunnet?",
"Long Description (HTML)": "Lang beskrivelse (HTML)",
"Welcome to %(appName)s": "Velkommen til %(appName)s",
"Send a Direct Message": "Send en direktemelding",
"Failed to leave room": "Mislyktes i å forlate rommet",
"Connectivity to the server has been lost.": "Tilkoblingen til tjeneren er nede.",
"Click to unmute video": "Klikk for å høre videoen",
"Click to mute video": "Klikk for å dempe videoen",
"Click to unmute audio": "Klikk for å høre lyden",
"Click to mute audio": "Klikk for å dempe lyden",
"Uploading %(filename)s and %(count)s others": {
"zero": "Laster opp %(filename)s"
},
"Could not load user profile": "Klarte ikke å laste inn brukerprofilen",
"Verify this login": "Verifiser denne påloggingen",
"A new password must be entered.": "Et nytt passord må bli skrevet inn.",
"New passwords must match each other.": "De nye passordene må samsvare med hverandre.",
"This account has been deactivated.": "Denne kontoen har blitt deaktivert.",
"Incorrect username and/or password.": "Feil brukernavn og/eller passord.",
"Set a display name:": "Velg et visningsnavn:",
"Continue with previous account": "Fortsett med tidligere konto",
"Clear personal data": "Tøm personlige data",
"Ed25519 fingerprint": "Ed25519-fingeravtrykk",
"Curve25519 identity key": "Curve25519-identitetsnøkkel",
"Decryption error": "Dekrypteringsfeil",
"Passphrases must match": "Passfrasene må samsvare",
"Passphrase must not be empty": "Passfrasen kan ikke være tom",
"Confirm passphrase": "Bekreft passfrasen",
"Great! This recovery passphrase looks strong enough.": "Strålende! Denne gjenopprettingspassfrasen ser solid nok ut.",
"Set a recovery passphrase to secure encrypted information and recover it if you log out. This should be different to your account password:": "Velg en gjenopprettingspassfrase til å sikre kryptert informasjon og å gjenopprette det hvis du logger av. Dette burde noe annet enn kontopassordet ditt:",
"Enter a recovery passphrase": "Skriv inn en gjenopprettingspassfrase",
"Back up encrypted message keys": "Sikkerhetskopier krypterte meldingsnøkler",
"Set up with a recovery key": "Sett det opp med en gjenopprettingsnøkkel",
"That matches!": "Det samsvarer!",
"That doesn't match.": "Det samsvarer ikke.",
"Go back to set it again.": "Gå tilbake for å velge på nytt.",
"Enter your recovery passphrase a second time to confirm it.": "Skriv inn gjenopprettingspassfrasen din en andre gang for å bekrefte den.",
"Confirm your recovery passphrase": "Bekreft gjenopprettingspassfrasen din",
"Your recovery key is a safety net - you can use it to restore access to your encrypted messages if you forget your recovery passphrase.": "Gjenopprettingsnøkkelen din er et sikkerhetsnett - du kan bruke den til å gjenopprette tilgangen til dine krypterte meldinger dersom du glemmer gjenopprettingspassfrasen din.",
"Keep a copy of it somewhere secure, like a password manager or even a safe.": "Ha en kopi av den på et trygt sted, f.eks. en passordbehandler eller til og med i en safe.",
"Your recovery key has been <b>copied to your clipboard</b>, paste it to:": "Gjenopprettingsnøkkelen din har blitt <b>kopiert til utklippstavlen din</b>, lim den inn i:",
"Your recovery key is in your <b>Downloads</b> folder.": "Gjenopprettingsnøkkelen din er i <b>Nedlastinger</b>-mappen din.",
"<b>Print it</b> and store it somewhere safe": "<b>Skriv den ut</b> og lagre den på et sikkert sted",
"<b>Save it</b> on a USB key or backup drive": "<b>Lagre den</b> på en USB-pinne eller backup-harddisk",
"<b>Copy it</b> to your personal cloud storage": "<b>Kopier den</b> til din personlige skylagring",
"You can now verify your other devices, and other users to keep your chats safe.": "Du kan nå verifisere de andre enhetene dine, samt andre brukere for å holde samtalene dine trygge.",
"Confirm recovery passphrase": "Bekreft gjenopprettingspassfrasen",
"Make a copy of your recovery key": "Lag en kopi av gjenopprettingsnøkkelen din",
"You're done!": "Du har gjort alt klart!",
"Enter a recovery passphrase...": "Skriv inn en gjenopprettingspassfrase …",
"Please enter your recovery passphrase a second time to confirm.": "Skriv inn gjenopprettingspassfrasen din en andre gang for å bekrefte.",
"Repeat your recovery passphrase...": "Gjenta gjenopprettingspassfrasen din …",
"Other users may not trust it": "Andre brukere kan kanskje mistro den",
"Riot Desktop on %(platformName)s": "Riot Desktop på %(platformName)s",
"Unknown device": "Ukjent enhet",
"%(appName)s via %(browserName)s on %(osName)s": "%(appName)s via %(browserName)s på %(osName)s",
@ -1118,7 +1407,6 @@
"Your Riot configuration contains invalid JSON. Please correct the problem and reload the page.": "Riot-konfigurasjonen din inneholder ugyldig JSON. Vennligst fiks problemet og oppdater siden.",
"The message from the parser is: %(message)s": "Meldingen fra parseren er: %(message)s",
"Invalid JSON": "Ugyldig JSON",
"Your Riot is misconfigured": "Riot er feilkonfigurert",
"Invalid configuration: no default server specified.": "Ugyldig konfigurasjon: ingen standardserver spesifisert.",
"Unexpected error preparing the app. See console for details.": "Uventet feil oppsto mens appen ble gjort klar. Se konsollen for detaljer.",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Ugyldig konfigurasjon: Spesifiser kun en av følgende: default_server_config, default_server_name eller default_hs_url.",

@ -249,8 +249,8 @@
"%(senderName)s requested a VoIP conference.": "%(senderName)s heeft een VoIP-vergadering aangevraagd.",
"Results from DuckDuckGo": "Resultaten van DuckDuckGo",
"Return to login screen": "Terug naar het aanmeldscherm",
"Riot does not have permission to send you notifications - please check your browser settings": "Riot heeft geen toestemming om u meldingen te versturen - controleer uw browserinstellingen",
"Riot was not given permission to send notifications - please try again": "Riot kreeg geen toestemming om u meldingen te sturen - probeer het opnieuw",
"Riot does not have permission to send you notifications - please check your browser settings": "Riot heeft geen toestemming u meldingen te sturen - controleer uw browserinstellingen",
"Riot was not given permission to send notifications - please try again": "Riot kreeg geen toestemming u meldingen te sturen - probeer het opnieuw",
"riot-web version:": "riot-web-versie:",
"Room %(roomId)s not visible": "Gesprek %(roomId)s is niet zichtbaar",
"Room Colour": "Gesprekskleur",
@ -535,7 +535,7 @@
"Unknown for %(duration)s": "Onbekend voor %(duration)s",
"Unknown": "Onbekend",
"Replying": "Aan het beantwoorden",
"No rooms to show": "Geen gesprekken om weer te geven",
"No rooms to show": "Geen weer te geven gesprekken",
"Unnamed room": "Naamloos gesprek",
"World readable": "Leesbaar voor iedereen",
"Guests can join": "Gasten kunnen toetreden",
@ -785,7 +785,7 @@
"Opens the Developer Tools dialog": "Opent het dialoogvenster met ontwikkelaarsgereedschap",
"Fetching third party location failed": "Het ophalen van de locatie van de derde partij is mislukt",
"A new version of Riot is available.": "Er is een nieuwe versie van Riot beschikbaar.",
"I understand the risks and wish to continue": "Ik begrijp de risicos en wil graag verdergaan",
"I understand the risks and wish to continue": "Ik begrijp de risico's en wil verder gaan",
"Send Account Data": "Accountgegevens versturen",
"All notifications are currently disabled for all targets.": "Alle meldingen voor alle bestemmingen zijn momenteel uitgeschakeld.",
"Uploading report": "Rapport wordt geüpload",
@ -1446,7 +1446,7 @@
},
"Whether or not you're using the 'breadcrumbs' feature (avatars above the room list)": "Of u de icoontjes voor recente gesprekken (boven de gesprekkenlijst) al dan niet gebruikt",
"Replying With Files": "Beantwoorden met bestanden",
"At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Momenteel is het niet mogelijk om met een bestand te antwoorden. Wilt u dit bestand uploaden zonder te antwoorden?",
"At this time it is not possible to reply with a file. Would you like to upload this file without replying?": "Het is momenteel niet mogelijk met een bestand te antwoorden. Wilt u dit bestand uploaden zonder te antwoorden?",
"The file '%(fileName)s' failed to upload.": "Het bestand %(fileName)s kon niet geüpload worden.",
"Rotate counter-clockwise": "Tegen de klok in draaien",
"Rotate clockwise": "Met de klok mee draaien",
@ -1548,7 +1548,7 @@
"Browse": "Bladeren",
"Cannot reach homeserver": "Kan thuisserver niet bereiken",
"Ensure you have a stable internet connection, or get in touch with the server admin": "Zorg dat u een stabiele internetverbinding heeft, of neem contact op met de systeembeheerder",
"Your Riot is misconfigured": "Uw Riot is onjuist geconfigureerd",
"Your Riot is misconfigured": "Uw Riot is verkeerd geconfigureerd",
"Ask your Riot admin to check <a>your config</a> for incorrect or duplicate entries.": "Vraag uw Riot-beheerder om <a>uw configuratie</a> na te kijken op onjuiste of duplicate items.",
"Unexpected error resolving identity server configuration": "Onverwachte fout bij het oplossen van de identiteitsserverconfiguratie",
"Use lowercase letters, numbers, dashes and underscores only": "Gebruik enkel letters, cijfers, streepjes en underscores",
@ -1630,7 +1630,7 @@
"Command Help": "Hulp bij opdrachten",
"No identity server is configured: add one in server settings to reset your password.": "Er is geen identiteitsserver geconfigureerd: voeg er één toe in de serverinstellingen om uw wachtwoord opnieuw in te stellen.",
"Call failed due to misconfigured server": "Oproep mislukt door verkeerd geconfigureerde server",
"Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Vraag de beheerder van uw thuisserver (<code>%(homeserverDomain)s</code>) om een TURN-server te configureren teneinde oproepen betrouwbaar te doen werken.",
"Please ask the administrator of your homeserver (<code>%(homeserverDomain)s</code>) to configure a TURN server in order for calls to work reliably.": "Vraag uw thuisserverbeheerder (<code>%(homeserverDomain)s</code>) een TURN-server te configureren teneinde oproepen betrouwbaar te doen werken.",
"Alternatively, you can try to use the public server at <code>turn.matrix.org</code>, but this will not be as reliable, and it will share your IP address with that server. You can also manage this in Settings.": "U kunt ook de publieke server op <code>turn.matrix.org</code> gebruiken, maar dit zal minder betrouwbaar zijn, en zal uw IP-adres met die server delen. U kunt dit ook beheren in de Instellingen.",
"Try using turn.matrix.org": "Probeer turn.matrix.org te gebruiken",
"Allow fallback call assist server turn.matrix.org when your homeserver does not offer one (your IP address would be shared during a call)": "Sta de terugvalserver voor oproepbijstand turn.matrix.org toe wanneer uw thuisserver er geen aanbiedt (uw IP-adres wordt gedeeld gedurende een oproep)",
@ -1768,7 +1768,7 @@
"Help": "Hulp",
"Set up encryption": "Versleuteling instellen",
"Unverified session": "Ongeverifieerde sessie",
"This action requires accessing the default identity server <server /> to validate an email address or phone number, but the server does not have any terms of service.": "Dit vergt toegang tot de standaardidentiteitsserver <server /> om een e-mailadres of telefoonnummer te valideren, maar die server heeft geen gebruiksvoorwaarden.",
"This action requires accessing the default identity server <server /> to validate an email address or phone number, but the server does not have any terms of service.": "Dit vergt validatie van een e-mailadres of telefoonnummer middels de standaardidentiteitsserver <server />, maar die server heeft geen gebruiksvoorwaarden.",
"Trust": "Vertrouwen",
"Custom (%(level)s)": "Aangepast (%(level)s)",
"Error upgrading room": "Bijwerken van gesprek mislukt",
@ -2260,6 +2260,45 @@
"Not currently indexing messages for any room.": "Er worden momenteel voor geen enkel gesprek berichten geïndexeerd.",
"Currently indexing: %(currentRoom)s.": "Wordt geïndexeerd: %(currentRoom)s.",
"%(doneRooms)s out of %(totalRooms)s": "%(doneRooms)s van %(totalRooms)s",
"Unverified login. Was this you?": "Ongeverifieerde aanmelding. Was u dit?",
"Where youre logged in": "Waar u aangemeld bent",
"Manage the names of and sign out of your sessions below or <a>verify them in your User Profile</a>.": "Beheer hieronder de namen van uw sessies en meld ze af. <a>Of verifieer ze in uw gebruikersprofiel</a>.",
"Use Single Sign On to continue": "Ga verder met Eenmalige Aanmelding",
"Confirm adding this email address by using Single Sign On to prove your identity.": "Bevestig uw identiteit met Eenmalige Aanmelding om dit emailadres toe te voegen.",
"Single Sign On": "Eenmalige Aanmelding",
"Confirm adding email": "Bevestig toevoegen van het e-mailadres",
"Click the button below to confirm adding this email address.": "Klik op de knop hieronder om dit e-mailadres toe te voegen.",
"Confirm adding this phone number by using Single Sign On to prove your identity.": "Bevestig uw identiteit met Eenmalige Aanmelding om dit telefoonnummer toe te voegen.",
"Confirm adding phone number": "Bevestig toevoegen van het telefoonnummer",
"Click the button below to confirm adding this phone number.": "Klik op de knop hieronder om het toevoegen van dit telefoonnummer te bevestigen.",
"Review Sessions": "Sessieverificatie",
"If you cancel now, you won't complete your operation.": "Als u de operatie afbreekt kunt u haar niet voltooien.",
"Review where youre logged in": "Kijk na waar u aangemeld bent",
"New login. Was this you?": "Nieuwe aanmelding - was u dat?",
"%(name)s is requesting verification": "%(name)s verzoekt om verificatie",
"Sends a message as html, without interpreting it as markdown": "Stuurt een bericht als HTML, zonder markdown toe te passen",
"Failed to set topic": "Kon onderwerp niet instellen",
"Command failed": "Opdracht mislukt",
"Could not find user in room": "Kon die deelnemer aan het gesprek niet vinden",
"Please supply a widget URL or embed code": "Gelieve een widgetURL of in te bedden code te geven",
"Send a bug report with logs": "Rapporteer een fout, met foutopsporingslogboek bijgesloten",
"%(senderDisplayName)s changed the room name from %(oldRoomName)s to %(newRoomName)s.": "%(senderDisplayName)s heeft het gesprek %(oldRoomName)s hernoemd tot %(newRoomName)s.",
"%(senderName)s added the alternative addresses %(addresses)s for this room.": {
"other": "%(senderName)s heeft dit gesprek de nevenadressen %(addresses)s toegekend.",
"one": "%(senderName)s heeft dit gesprek het nevenadres %(addresses)s toegekend."
},
"%(senderName)s removed the alternative addresses %(addresses)s for this room.": {
"other": "%(senderName)s heeft de nevenadressen %(addresses)s voor dit gesprek geschrapt.",
"one": "%(senderName)s heeft het nevenadres %(addresses)s voor dit gesprek geschrapt."
},
"%(senderName)s changed the alternative addresses for this room.": "%(senderName)s heeft de nevenadressen voor dit gesprek gewijzigd.",
"%(senderName)s changed the main and alternative addresses for this room.": "%(senderName)s heeft hoofd- en nevenadressen voor dit gesprek gewijzigd.",
"%(senderName)s changed the addresses for this room.": "%(senderName)s heeft de adressen voor dit gesprek gewijzigd.",
"You signed in to a new session without verifying it:": "U heeft zich bij een nog niet geverifieerde sessie aangemeld:",
"Verify your other session using one of the options below.": "Verifieer uw andere sessie op een van onderstaande wijzen.",
"Manually Verify by Text": "Handmatig middels een tekst",
"Interactively verify by Emoji": "Interactief middels emojis",
"Support adding custom themes": "Sta maatwerkthema's toe",
"Riot Desktop on %(platformName)s": "Riot Desktop op %(platformName)s",
"Unknown device": "Onbekend apparaat",
"You need to be using HTTPS to place a screen-sharing call.": "Oproepen met schermdelen vergen HTTPS.",
@ -2271,10 +2310,21 @@
"Room Directory": "Gesprekscatalogus",
"Unexpected error preparing the app. See console for details.": "Er is een onverwachte fout opgetreden bij het voorbereiden van de app. Zie de console voor details.",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Configuratiefout: kan slechts één van default_server_config, default_server_name, of default_hs_url opgeven.",
"Invalid configuration: no default server specified.": "Configuratiefout: geen standaardserver opgegeven.",
"Invalid configuration: no default server specified.": "Configuratie ongeldig: geen standaardserver opgegeven.",
"Your Riot configuration contains invalid JSON. Please correct the problem and reload the page.": "Uw Riot-configuratie bevat ongeldige JSON. Corrigeer het probleem en herlaad de pagina.",
"The message from the parser is: %(message)s": "De ontleder meldt: %(message)s",
"Invalid JSON": "Ongeldige JSON",
"Go to your browser to complete Sign In": "Ga naar uw browser om de aanmelding te voltooien",
"Open user settings": "Open de gebruikersinstellingen"
"Open user settings": "Open de gebruikersinstellingen",
"Missing indexeddb worker script!": "Het indexeddb script ontbreekt!",
"Unable to load config file: please refresh the page to try again.": "Kan het configuratiebestand niet laden. Herlaad de pagina alstublieft.",
"Previous/next recently visited room or community": "Vorige/volgende recent bezochte kamer of gemeenschap",
"Riot Desktop (%(platformName)s)": "Riot Desktop (%(platformName)s)",
"%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)",
"Unsupported browser": "Niet-ondersteunde browser",
"Your browser can't run Riot": "Riot werkt niet in uw browser",
"Riot uses advanced browser features which aren't supported by your current browser.": "Riot gebruikt geavanceerde features die niet door uw huidige browser ondersteund worden.",
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "U kunt uw huidige browser blijven gebruiken, maar sommige of alle features zouden niet kunnen werken en de uitstraling van het programma kan verkeerd zijn.",
"Go to Riot.im": "Ga naar Riot.im",
"Failed to start": "Opstarten gefaald"
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save