diff --git a/CHANGES.md b/CHANGES.md index c44d299f27..76da7609e1 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,9 +1,30 @@ -Changes in Element 1.0.10 (2020-XX-XX) +Changes in Element 1.0.11 (2020-XX-XX) =================================================== Features ✨: - +Improvements 🙌: + - + +Bugfix 🐛: + - + +Translations 🗣: + - + +SDK API changes ⚠️: + - + +Build 🧱: + - + +Other changes: + - Upgrade Realm dependency to 10.0.0 + +Changes in Element 1.0.10 (2020-11-04) +=================================================== + Improvements 🙌: - Rework sending Event management (#154) - New room creation screen: set topic and avatar in the room creation form (#2078) @@ -24,18 +45,9 @@ Bugfix 🐛: - Messages encrypted with no way to decrypt after SDK update from 0.18 to 1.0.0 (#2252) - Incoming call continues to ring if call is answered on another device (#1921) - Search Result | scroll jumps after pagination (#2238) - -Translations 🗣: - - - -SDK API changes ⚠️: - - - -Build 🧱: - - - -Other changes: - - Upgrade Realm dependency to 10.0.0 + - Badly formatted mentions in body (#1506) + - KeysBackup: Avoid using `!!` (#2262) + - Two elements in the task switcher (#2299) Changes in Element 1.0.9 (2020-10-16) =================================================== diff --git a/fastlane/metadata/android/bg/full_description.txt b/fastlane/metadata/android/bg/full_description.txt new file mode 100644 index 0000000000..032e7111f8 --- /dev/null +++ b/fastlane/metadata/android/bg/full_description.txt @@ -0,0 +1,30 @@ +Element е приложение от нов тип за съобщения и сътрудничество: + +1. Дава Ви контрол, за да запазите поверителността си +2. Позволява ви да комуникирате с всеки в мрежата на Matrix и дори извън него, като се интегрира с приложения като Slack +3. Предпазва ви от реклами, изтичане на данни и търговско следене +4. Защитава ви чрез шифроване от край до край, с кръстосано подписване, за да проверите другите + +Element е напълно различен от другите приложения за съобщения и сътрудничество, понеже е децентрализиран и с отворен код. + +Element ви позволява да го хоствате самостоятелно - или да изберете хост - така че да имате поверителност, собственост и контрол върху Вашите данни и разговори. Дава ви достъп до отворена мрежа, така че комуникацията Ви не е ограничена до потребителите на Element. И е много сигурно. + +Element е в състояние да направи всичко това, защото работи върху Matrix - стандартът за отворена, децентрализирана комуникация. + +Element ви дава контрол, като ви позволява да изберете кой да хоства Вашите разговори. От приложението Element можете да изберете хостване по различни начини: + +1. Вземете безплатен профил на публичния сървър на matrix.org, хостван от разработчиците на Matrix, или изберете от хиляди публични сървъри, хоствани от доброволци +2. Самостоятелно хоствайте профила си, като пуснете сървър на собствен хардуер +3. Регистрирайте се за профил на персонализиран сървър, като се абонирате за хостинг платформата Element Matrix Services + +Защо да изберете Element? + +ПРИТЕЖАВАЙТЕ ДАННИТЕ СИ: Вие решавате къде да съхранявате вашите данни и съобщения. Вие ги притежавате и контролирате, а не някаква МЕГАКОРПОРАЦИЯ, която складира вашите данни или дава достъп на трети страни. + +ОТВОРЕНИ СЪОБЩЕНИЯ И СЪТРУДНИЧЕСТВО: Можете да разговаряте с всеки друг в мрежата на Matrix, независимо дали използва Element или друго приложение на Matrix и дори ако използва различна система за съобщения като Slack, IRC or XMPP. + +СВРЪХ СИГУРНО: Реално шифроване от край до край (само тези в разговора могат да дешифрират съобщения) и кръстосано подписване за проверка на устройствата на участниците в разговора. + +ПЪЛНА КОМУНИКАЦИЯ: Съобщения, гласови и видео разговори, споделяне на файлове, споделяне на екран и цял куп интеграции, ботове и джаджи. Изграждайте стаи, общности, поддържайте връзка и направете нещата завършени. + +НАВСЯКЪДЕ КЪДЕТО СТЕ: Поддържайте връзка, където и да сте, с напълно синхронизирана история на съобщенията на всичките ви устройства и чрез web на https://app.element.io. diff --git a/fastlane/metadata/android/bg/short_description.txt b/fastlane/metadata/android/bg/short_description.txt new file mode 100644 index 0000000000..7726f381fe --- /dev/null +++ b/fastlane/metadata/android/bg/short_description.txt @@ -0,0 +1 @@ +Сигурен децентрализиран чат и VoIP. Пазете данните си от външни лица. diff --git a/fastlane/metadata/android/bg/title.txt b/fastlane/metadata/android/bg/title.txt new file mode 100644 index 0000000000..5e0d1280d7 --- /dev/null +++ b/fastlane/metadata/android/bg/title.txt @@ -0,0 +1 @@ +Element (предишен Riot.im) diff --git a/fastlane/metadata/android/en-US/changelogs/40100100.txt b/fastlane/metadata/android/en-US/changelogs/40100100.txt index 0ffdd02fcb..c1821d2475 100644 --- a/fastlane/metadata/android/en-US/changelogs/40100100.txt +++ b/fastlane/metadata/android/en-US/changelogs/40100100.txt @@ -1 +1,2 @@ -// TODO \ No newline at end of file +This new version mainly contains bug fixes and improvements. Sending a message is now much faster. +Full changelog: https://github.com/vector-im/element-android/releases/tag/v1.0.10 \ No newline at end of file diff --git a/fastlane/metadata/android/fr/full_description.txt b/fastlane/metadata/android/fr/full_description.txt new file mode 100644 index 0000000000..2b17d8f846 --- /dev/null +++ b/fastlane/metadata/android/fr/full_description.txt @@ -0,0 +1,30 @@ +Element est une nouvelle application de messagerie et de collaboration qui : + +1) Vous place aux commandes de votre vie privée +2) Vous permet de communiquer avec n'importe qui du réseau Matrix, et plus encore par des intégrations d'autres applications comme Slack ou Discord +3) Vous protège de la publicité et de la collecte de données +4) Vous sécurise grâce à du chiffrement bout-à-bout, avec de la signature croisée pour authentifier les autres utilisateurs + +Element est complètement différent des autres applications de messagerie et de collaboration puisque l'application est décentralisée et open-source. + +Element vous permet d'héberger vous-même -ou de choisir un hôte- vous permettant d'assurer votre vie privée, la propriété et le contrôle de vos données et de vos conversations. Cela vous offre l'accès à un réseau ouvert, vous n'êtes donc pas condamné à parler à d'autres utilisateurs d'Element seulement. Et c'est très sécurisé. + +Element peut faire tout ça car il est basé sur Matrix, le protocole standard pour la communication ouverte et décentralisée. + +Element vous donne le contrôle en vous laissant choisir qui héberge vos conversations. Depuis l'application Element, vous pouvez choisir votre hôte de différentes manières : + +1) Créer un compte gratuit sur le serveur public matrix.org hébergé par les développeurs de Matrix, ou choisir parler les milliers de serveurs public hébergés par des bénévoles +2) Héberger vous-même votre compte en installant un serveur sur votre propre machine +3) Créer un compte sur un serveur personnalisé en souscrivant sur la plateforme d'hébergement « Element Matrix Services » (EMS) + +Pourquoi choisir Element ? + +POSSÉDEZ VOS DONNÉES : Vous décidez où conserver vos données et vos messages. Vous les possédez et vous les contrôlez, et non une MEGACORP qui mine vos données ou les donnent à des tiers + +UNE MESSAGERIE OUVERTE ET COLLABORATIVE : Vous pouvez discuter avec n'importe qui sur le réseau Matrix, qu'ils utilisent Element ou une autre application basée sur Matrix, et même s'ils utilisent un système de messagerie différent comment Slack, Discord, IRC ou XMPP. + +SUPER SÉCURISÉ : Un réel chiffrement bout-à-bout (seulement ceux deux la conversation peuvent déchiffrer les messages), et une signature croisée pour vérifier les appareils des participants de la conversation. + +COMMUNICATION COMPLÈTE : Messagerie, appels vocaux et vidéo, transfert de fichiers, partage d'écran et un tas d'intégrations, robots et widgets. Construisez des salons, des communautés, restez en contact et accomplissez de grandes choses. + +PARTOUT OÙ VOUS ÊTES : Restez connectés peu import où vous êtes avec la synchronisation complète de l'historique des messages sur tous vos appareils et sur le web sur https://app.element.io. diff --git a/fastlane/metadata/android/hu/title.txt b/fastlane/metadata/android/hu/title.txt index cc39ddefdd..8e493d2d08 100644 --- a/fastlane/metadata/android/hu/title.txt +++ b/fastlane/metadata/android/hu/title.txt @@ -1 +1 @@ -Element (előzőleg Riot.im) +Element (régebben Riot.im) diff --git a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/common/CryptoTestHelper.kt b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/common/CryptoTestHelper.kt index b67172a908..1a9165ade4 100644 --- a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/common/CryptoTestHelper.kt +++ b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/common/CryptoTestHelper.kt @@ -245,7 +245,8 @@ class CryptoTestHelper(private val mTestHelper: CommonTestHelper) { fun createFakeMegolmBackupCreationInfo(): MegolmBackupCreationInfo { return MegolmBackupCreationInfo( algorithm = MXCRYPTO_ALGORITHM_MEGOLM_BACKUP, - authData = createFakeMegolmBackupAuthData() + authData = createFakeMegolmBackupAuthData(), + recoveryKey = "fake" ) } diff --git a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/keysbackup/KeysBackupTest.kt b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/keysbackup/KeysBackupTest.kt index ca8993fb00..606f57b467 100644 --- a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/keysbackup/KeysBackupTest.kt +++ b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/crypto/keysbackup/KeysBackupTest.kt @@ -115,9 +115,8 @@ class KeysBackupTest : InstrumentedTest { } assertEquals(MXCRYPTO_ALGORITHM_MEGOLM_BACKUP, megolmBackupCreationInfo.algorithm) - assertNotNull(megolmBackupCreationInfo.authData) - assertNotNull(megolmBackupCreationInfo.authData!!.publicKey) - assertNotNull(megolmBackupCreationInfo.authData!!.signatures) + assertNotNull(megolmBackupCreationInfo.authData.publicKey) + assertNotNull(megolmBackupCreationInfo.authData.signatures) assertNotNull(megolmBackupCreationInfo.recoveryKey) stateObserver.stopAndCheckStates(null) @@ -258,14 +257,14 @@ class KeysBackupTest : InstrumentedTest { // - Check encryptGroupSession() returns stg val keyBackupData = keysBackup.encryptGroupSession(session) assertNotNull(keyBackupData) - assertNotNull(keyBackupData.sessionData) + assertNotNull(keyBackupData!!.sessionData) // - Check pkDecryptionFromRecoveryKey() is able to create a OlmPkDecryption val decryption = keysBackup.pkDecryptionFromRecoveryKey(keyBackupCreationInfo.recoveryKey) assertNotNull(decryption) // - Check decryptKeyBackupData() returns stg val sessionData = keysBackup - .decryptKeyBackupData(keyBackupData, + .decryptKeyBackupData(keyBackupData!!, session.olmInboundGroupSession!!.sessionIdentifier(), cryptoTestData.roomId, decryption!!) diff --git a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/session/room/send/MarkdownParserTest.kt b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/session/room/send/MarkdownParserTest.kt index 1713578932..94303dda08 100644 --- a/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/session/room/send/MarkdownParserTest.kt +++ b/matrix-sdk-android/src/androidTest/java/org/matrix/android/sdk/internal/session/room/send/MarkdownParserTest.kt @@ -25,6 +25,8 @@ import org.junit.Test import org.junit.runner.RunWith import org.junit.runners.MethodSorters import org.matrix.android.sdk.InstrumentedTest +import org.matrix.android.sdk.internal.session.room.send.pills.MentionLinkSpecComparator +import org.matrix.android.sdk.internal.session.room.send.pills.TextPillsUtils /** * It will not be possible to test all combinations. For the moment I add a few tests, then, depending on the problem discovered in the wild, @@ -45,7 +47,8 @@ class MarkdownParserTest : InstrumentedTest { */ private val markdownParser = MarkdownParser( Parser.builder().build(), - HtmlRenderer.builder().build() + HtmlRenderer.builder().softbreak("
").build(), + TextPillsUtils(MentionLinkSpecComparator()) ) @Test @@ -144,12 +147,14 @@ class MarkdownParserTest : InstrumentedTest { ) } + // TODO. Improve testTypeNewLines function to cover
test
@Test - fun parseCodeNewLines() { + fun parseCodeNewLines_not_passing() { testTypeNewLines( name = "code", - markdownPattern = "`", - htmlExpectedTag = "code" + markdownPattern = "```", + htmlExpectedTag = "code", + softBreak = "\n" ) } @@ -163,7 +168,7 @@ class MarkdownParserTest : InstrumentedTest { } @Test - fun parseCode2NewLines() { + fun parseCode2NewLines_not_passing() { testTypeNewLines( name = "code", markdownPattern = "``", @@ -181,7 +186,7 @@ class MarkdownParserTest : InstrumentedTest { } @Test - fun parseCode3NewLines() { + fun parseCode3NewLines_not_passing() { testTypeNewLines( name = "code", markdownPattern = "```", @@ -243,7 +248,7 @@ class MarkdownParserTest : InstrumentedTest { } @Test - fun parseBoldNewLines_not_passing() { + fun parseBoldNewLines2() { "**bold**\nline2".let { markdownParser.parse(it).expect(it, "bold
line2") } } @@ -334,13 +339,14 @@ class MarkdownParserTest : InstrumentedTest { private fun testTypeNewLines(name: String, markdownPattern: String, - htmlExpectedTag: String) { + htmlExpectedTag: String, + softBreak: String = "
") { // With new line inside the block "$markdownPattern$name\n$name$markdownPattern" .let { markdownParser.parse(it) .expect(expectedText = it, - expectedFormattedText = "<$htmlExpectedTag>$name
$name") + expectedFormattedText = "<$htmlExpectedTag>$name$softBreak$name") } // With new line between two blocks @@ -348,7 +354,7 @@ class MarkdownParserTest : InstrumentedTest { .let { markdownParser.parse(it) .expect(expectedText = it, - expectedFormattedText = "<$htmlExpectedTag>$name<$htmlExpectedTag>$name") + expectedFormattedText = "<$htmlExpectedTag>$name
<$htmlExpectedTag>$name") } } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/DefaultKeysBackupService.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/DefaultKeysBackupService.kt index 3abbf9b16e..fbcf5cfdeb 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/DefaultKeysBackupService.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/DefaultKeysBackupService.kt @@ -30,7 +30,6 @@ import org.matrix.android.sdk.api.listeners.StepProgressListener import org.matrix.android.sdk.api.session.crypto.keysbackup.KeysBackupService import org.matrix.android.sdk.api.session.crypto.keysbackup.KeysBackupState import org.matrix.android.sdk.api.session.crypto.keysbackup.KeysBackupStateListener -import org.matrix.android.sdk.api.util.JsonDict import org.matrix.android.sdk.internal.crypto.MXCRYPTO_ALGORITHM_MEGOLM_BACKUP import org.matrix.android.sdk.internal.crypto.MXOlmDevice import org.matrix.android.sdk.internal.crypto.MegolmSessionData @@ -85,6 +84,7 @@ import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.delay import kotlinx.coroutines.launch import kotlinx.coroutines.withContext +import org.matrix.android.sdk.internal.crypto.keysbackup.model.SignalableMegolmBackupAuthData import org.matrix.olm.OlmException import org.matrix.olm.OlmPkDecryption import org.matrix.olm.OlmPkEncryption @@ -170,7 +170,7 @@ internal class DefaultKeysBackupService @Inject constructor( runCatching { withContext(coroutineDispatchers.crypto) { val olmPkDecryption = OlmPkDecryption() - val megolmBackupAuthData = if (password != null) { + val signalableMegolmBackupAuthData = if (password != null) { // Generate a private key from the password val backgroundProgressListener = if (progressListener == null) { null @@ -189,7 +189,7 @@ internal class DefaultKeysBackupService @Inject constructor( } val generatePrivateKeyResult = generatePrivateKeyWithPassword(password, backgroundProgressListener) - MegolmBackupAuthData( + SignalableMegolmBackupAuthData( publicKey = olmPkDecryption.setPrivateKey(generatePrivateKeyResult.privateKey), privateKeySalt = generatePrivateKeyResult.salt, privateKeyIterations = generatePrivateKeyResult.iterations @@ -197,14 +197,17 @@ internal class DefaultKeysBackupService @Inject constructor( } else { val publicKey = olmPkDecryption.generateKey() - MegolmBackupAuthData( + SignalableMegolmBackupAuthData( publicKey = publicKey ) } - val canonicalJson = JsonCanonicalizer.getCanonicalJson(Map::class.java, megolmBackupAuthData.signalableJSONDictionary()) + val canonicalJson = JsonCanonicalizer.getCanonicalJson(Map::class.java, signalableMegolmBackupAuthData.signalableJSONDictionary()) - val signedMegolmBackupAuthData = megolmBackupAuthData.copy( + val signedMegolmBackupAuthData = MegolmBackupAuthData( + publicKey = signalableMegolmBackupAuthData.publicKey, + privateKeySalt = signalableMegolmBackupAuthData.privateKeySalt, + privateKeyIterations = signalableMegolmBackupAuthData.privateKeyIterations, signatures = objectSigner.signObject(canonicalJson) ) @@ -223,8 +226,7 @@ internal class DefaultKeysBackupService @Inject constructor( @Suppress("UNCHECKED_CAST") val createKeysBackupVersionBody = CreateKeysBackupVersionBody( algorithm = keysBackupCreationInfo.algorithm, - authData = MoshiProvider.providesMoshi().adapter(Map::class.java) - .fromJson(keysBackupCreationInfo.authData?.toJsonString() ?: "") as JsonDict? + authData = keysBackupCreationInfo.authData.toJsonDict() ) keysBackupStateManager.state = KeysBackupState.Enabling @@ -245,7 +247,7 @@ internal class DefaultKeysBackupService @Inject constructor( version = data.version, // We can consider that the server does not have keys yet count = 0, - hash = null + hash = "" ) enableKeysBackup(keyBackupVersion) @@ -267,7 +269,7 @@ internal class DefaultKeysBackupService @Inject constructor( withContext(coroutineDispatchers.crypto) { // If we're currently backing up to this backup... stop. // (We start using it automatically in createKeysBackupVersion so this is symmetrical). - if (keysBackupVersion != null && version == keysBackupVersion!!.version) { + if (keysBackupVersion != null && version == keysBackupVersion?.version) { resetKeysBackupData() keysBackupVersion = null keysBackupStateManager.state = KeysBackupState.Unknown @@ -408,10 +410,7 @@ internal class DefaultKeysBackupService @Inject constructor( val keysBackupVersionTrust = KeysBackupVersionTrust() val authData = keysBackupVersion.getAuthDataAsMegolmBackupAuthData() - if (keysBackupVersion.algorithm == null - || authData == null - || authData.publicKey.isEmpty() - || authData.signatures.isNullOrEmpty()) { + if (authData == null || authData.publicKey.isEmpty() || authData.signatures.isEmpty()) { Timber.v("getKeysBackupTrust: Key backup is absent or missing required data") return keysBackupVersionTrust } @@ -479,7 +478,7 @@ internal class DefaultKeysBackupService @Inject constructor( cryptoCoroutineScope.launch(coroutineDispatchers.main) { val updateKeysBackupVersionBody = withContext(coroutineDispatchers.crypto) { // Get current signatures, or create an empty set - val myUserSignatures = authData.signatures?.get(userId)?.toMutableMap() ?: HashMap() + val myUserSignatures = authData.signatures[userId].orEmpty().toMutableMap() if (trust) { // Add current device signature @@ -498,26 +497,23 @@ internal class DefaultKeysBackupService @Inject constructor( // Create an updated version of KeysVersionResult val newMegolmBackupAuthData = authData.copy() - val newSignatures = newMegolmBackupAuthData.signatures!!.toMutableMap() + val newSignatures = newMegolmBackupAuthData.signatures.toMutableMap() newSignatures[userId] = myUserSignatures val newMegolmBackupAuthDataWithNewSignature = newMegolmBackupAuthData.copy( signatures = newSignatures ) - val moshi = MoshiProvider.providesMoshi() - val adapter = moshi.adapter(Map::class.java) - @Suppress("UNCHECKED_CAST") UpdateKeysBackupVersionBody( algorithm = keysBackupVersion.algorithm, - authData = adapter.fromJson(newMegolmBackupAuthDataWithNewSignature.toJsonString()) as Map?, - version = keysBackupVersion.version!!) + authData = newMegolmBackupAuthDataWithNewSignature.toJsonDict(), + version = keysBackupVersion.version) } // And send it to the homeserver updateKeysBackupVersionTask - .configureWith(UpdateKeysBackupVersionTask.Params(keysBackupVersion.version!!, updateKeysBackupVersionBody)) { + .configureWith(UpdateKeysBackupVersionTask.Params(keysBackupVersion.version, updateKeysBackupVersionBody)) { this.callback = object : MatrixCallback { override fun onSuccess(data: Unit) { // Relaunch the state machine on this updated backup version @@ -688,7 +684,7 @@ internal class DefaultKeysBackupService @Inject constructor( stepProgressListener?.onStepProgress(StepProgressListener.Step.DownloadingKey) // Get backed up keys from the homeserver - val data = getKeys(sessionId, roomId, keysVersionResult.version!!) + val data = getKeys(sessionId, roomId, keysVersionResult.version) withContext(coroutineDispatchers.computation) { val sessionsData = ArrayList() @@ -1023,19 +1019,10 @@ internal class DefaultKeysBackupService @Inject constructor( * @return the authentication if found and valid, null in other case */ private fun getMegolmBackupAuthData(keysBackupData: KeysVersionResult): MegolmBackupAuthData? { - if (keysBackupData.version.isNullOrBlank() - || keysBackupData.algorithm != MXCRYPTO_ALGORITHM_MEGOLM_BACKUP - || keysBackupData.authData == null) { - return null - } - - val authData = keysBackupData.getAuthDataAsMegolmBackupAuthData() - - if (authData?.signatures == null || authData.publicKey.isBlank()) { - return null - } - - return authData + return keysBackupData + .takeIf { it.version.isNotEmpty() && it.algorithm == MXCRYPTO_ALGORITHM_MEGOLM_BACKUP } + ?.getAuthDataAsMegolmBackupAuthData() + ?.takeIf { it.publicKey.isNotEmpty() } } /** @@ -1123,34 +1110,29 @@ internal class DefaultKeysBackupService @Inject constructor( * @param keysVersionResult backup information object as returned by [getCurrentVersion]. */ private fun enableKeysBackup(keysVersionResult: KeysVersionResult) { - if (keysVersionResult.authData != null) { - val retrievedMegolmBackupAuthData = keysVersionResult.getAuthDataAsMegolmBackupAuthData() + val retrievedMegolmBackupAuthData = keysVersionResult.getAuthDataAsMegolmBackupAuthData() - if (retrievedMegolmBackupAuthData != null) { - keysBackupVersion = keysVersionResult - cryptoCoroutineScope.launch(coroutineDispatchers.crypto) { - cryptoStore.setKeyBackupVersion(keysVersionResult.version) - } - - onServerDataRetrieved(keysVersionResult.count, keysVersionResult.hash) - - try { - backupOlmPkEncryption = OlmPkEncryption().apply { - setRecipientKey(retrievedMegolmBackupAuthData.publicKey) - } - } catch (e: OlmException) { - Timber.e(e, "OlmException") - keysBackupStateManager.state = KeysBackupState.Disabled - return - } - - keysBackupStateManager.state = KeysBackupState.ReadyToBackUp - - maybeBackupKeys() - } else { - Timber.e("Invalid authentication data") - keysBackupStateManager.state = KeysBackupState.Disabled + if (retrievedMegolmBackupAuthData != null) { + keysBackupVersion = keysVersionResult + cryptoCoroutineScope.launch(coroutineDispatchers.crypto) { + cryptoStore.setKeyBackupVersion(keysVersionResult.version) } + + onServerDataRetrieved(keysVersionResult.count, keysVersionResult.hash) + + try { + backupOlmPkEncryption = OlmPkEncryption().apply { + setRecipientKey(retrievedMegolmBackupAuthData.publicKey) + } + } catch (e: OlmException) { + Timber.e(e, "OlmException") + keysBackupStateManager.state = KeysBackupState.Disabled + return + } + + keysBackupStateManager.state = KeysBackupState.ReadyToBackUp + + maybeBackupKeys() } else { Timber.e("Invalid authentication data") keysBackupStateManager.state = KeysBackupState.Disabled @@ -1160,11 +1142,11 @@ internal class DefaultKeysBackupService @Inject constructor( /** * Update the DB with data fetch from the server */ - private fun onServerDataRetrieved(count: Int?, hash: String?) { + private fun onServerDataRetrieved(count: Int?, etag: String?) { cryptoStore.setKeysBackupData(KeysBackupDataEntity() .apply { backupLastServerNumberOfKeys = count - backupLastServerHash = hash + backupLastServerHash = etag } ) } @@ -1179,6 +1161,7 @@ internal class DefaultKeysBackupService @Inject constructor( cryptoStore.setKeyBackupVersion(null) cryptoStore.setKeysBackupData(null) + backupOlmPkEncryption?.releaseEncryption() backupOlmPkEncryption = null // Reset backup markers @@ -1229,22 +1212,19 @@ internal class DefaultKeysBackupService @Inject constructor( // Gather data to send to the homeserver // roomId -> sessionId -> MXKeyBackupData - val keysBackupData = KeysBackupData( - roomIdToRoomKeysBackupData = HashMap() - ) + val keysBackupData = KeysBackupData() - for (olmInboundGroupSessionWrapper in olmInboundGroupSessionWrappers) { - val keyBackupData = encryptGroupSession(olmInboundGroupSessionWrapper) - if (keysBackupData.roomIdToRoomKeysBackupData[olmInboundGroupSessionWrapper.roomId] == null) { - val roomKeysBackupData = RoomKeysBackupData( - sessionIdToKeyBackupData = HashMap() - ) - keysBackupData.roomIdToRoomKeysBackupData[olmInboundGroupSessionWrapper.roomId!!] = roomKeysBackupData - } + olmInboundGroupSessionWrappers.forEach { olmInboundGroupSessionWrapper -> + val roomId = olmInboundGroupSessionWrapper.roomId ?: return@forEach + val olmInboundGroupSession = olmInboundGroupSessionWrapper.olmInboundGroupSession ?: return@forEach try { - keysBackupData.roomIdToRoomKeysBackupData[olmInboundGroupSessionWrapper.roomId]!! - .sessionIdToKeyBackupData[olmInboundGroupSessionWrapper.olmInboundGroupSession!!.sessionIdentifier()] = keyBackupData + encryptGroupSession(olmInboundGroupSessionWrapper) + ?.let { + keysBackupData.roomIdToRoomKeysBackupData + .getOrPut(roomId) { RoomKeysBackupData() } + .sessionIdToKeyBackupData[olmInboundGroupSession.sessionIdentifier()] = it + } } catch (e: OlmException) { Timber.e(e, "OlmException") } @@ -1252,71 +1232,71 @@ internal class DefaultKeysBackupService @Inject constructor( Timber.v("backupKeys: 4 - Sending request") - val sendingRequestCallback = object : MatrixCallback { - override fun onSuccess(data: BackupKeysResult) { - uiHandler.post { - Timber.v("backupKeys: 5a - Request complete") + // Make the request + val version = keysBackupVersion?.version ?: return@withContext - // Mark keys as backed up - cryptoStore.markBackupDoneForInboundGroupSessions(olmInboundGroupSessionWrappers) + storeSessionDataTask + .configureWith(StoreSessionsDataTask.Params(version, keysBackupData)) { + this.callback = object : MatrixCallback { + override fun onSuccess(data: BackupKeysResult) { + uiHandler.post { + Timber.v("backupKeys: 5a - Request complete") - if (olmInboundGroupSessionWrappers.size < KEY_BACKUP_SEND_KEYS_MAX_COUNT) { - Timber.v("backupKeys: All keys have been backed up") - onServerDataRetrieved(data.count, data.hash) + // Mark keys as backed up + cryptoStore.markBackupDoneForInboundGroupSessions(olmInboundGroupSessionWrappers) - // Note: Changing state will trigger the call to backupAllGroupSessionsCallback.onSuccess() - keysBackupStateManager.state = KeysBackupState.ReadyToBackUp - } else { - Timber.v("backupKeys: Continue to back up keys") - keysBackupStateManager.state = KeysBackupState.WillBackUp + if (olmInboundGroupSessionWrappers.size < KEY_BACKUP_SEND_KEYS_MAX_COUNT) { + Timber.v("backupKeys: All keys have been backed up") + onServerDataRetrieved(data.count, data.hash) - backupKeys() - } - } - } + // Note: Changing state will trigger the call to backupAllGroupSessionsCallback.onSuccess() + keysBackupStateManager.state = KeysBackupState.ReadyToBackUp + } else { + Timber.v("backupKeys: Continue to back up keys") + keysBackupStateManager.state = KeysBackupState.WillBackUp - override fun onFailure(failure: Throwable) { - if (failure is Failure.ServerError) { - uiHandler.post { - Timber.e(failure, "backupKeys: backupKeys failed.") - - when (failure.error.code) { - MatrixError.M_NOT_FOUND, - MatrixError.M_WRONG_ROOM_KEYS_VERSION -> { - // Backup has been deleted on the server, or we are not using the last backup version - keysBackupStateManager.state = KeysBackupState.WrongBackUpVersion - backupAllGroupSessionsCallback?.onFailure(failure) - resetBackupAllGroupSessionsListeners() - resetKeysBackupData() - keysBackupVersion = null - - // Do not stay in KeysBackupState.WrongBackUpVersion but check what is available on the homeserver - checkAndStartKeysBackup() + backupKeys() + } + } + } + + override fun onFailure(failure: Throwable) { + if (failure is Failure.ServerError) { + uiHandler.post { + Timber.e(failure, "backupKeys: backupKeys failed.") + + when (failure.error.code) { + MatrixError.M_NOT_FOUND, + MatrixError.M_WRONG_ROOM_KEYS_VERSION -> { + // Backup has been deleted on the server, or we are not using the last backup version + keysBackupStateManager.state = KeysBackupState.WrongBackUpVersion + backupAllGroupSessionsCallback?.onFailure(failure) + resetBackupAllGroupSessionsListeners() + resetKeysBackupData() + keysBackupVersion = null + + // Do not stay in KeysBackupState.WrongBackUpVersion but check what is available on the homeserver + checkAndStartKeysBackup() + } + else -> + // Come back to the ready state so that we will retry on the next received key + keysBackupStateManager.state = KeysBackupState.ReadyToBackUp + } + } + } else { + uiHandler.post { + backupAllGroupSessionsCallback?.onFailure(failure) + resetBackupAllGroupSessionsListeners() + + Timber.e("backupKeys: backupKeys failed.") + + // Retry a bit later + keysBackupStateManager.state = KeysBackupState.ReadyToBackUp + maybeBackupKeys() + } } - else -> - // Come back to the ready state so that we will retry on the next received key - keysBackupStateManager.state = KeysBackupState.ReadyToBackUp } } - } else { - uiHandler.post { - backupAllGroupSessionsCallback?.onFailure(failure) - resetBackupAllGroupSessionsListeners() - - Timber.e("backupKeys: backupKeys failed.") - - // Retry a bit later - keysBackupStateManager.state = KeysBackupState.ReadyToBackUp - maybeBackupKeys() - } - } - } - } - - // Make the request - storeSessionDataTask - .configureWith(StoreSessionsDataTask.Params(keysBackupVersion!!.version!!, keysBackupData)) { - this.callback = sendingRequestCallback } .executeBy(taskExecutor) } @@ -1325,47 +1305,45 @@ internal class DefaultKeysBackupService @Inject constructor( @VisibleForTesting @WorkerThread - fun encryptGroupSession(olmInboundGroupSessionWrapper: OlmInboundGroupSessionWrapper2): KeyBackupData { + fun encryptGroupSession(olmInboundGroupSessionWrapper: OlmInboundGroupSessionWrapper2): KeyBackupData? { // Gather information for each key - val device = cryptoStore.deviceWithIdentityKey(olmInboundGroupSessionWrapper.senderKey!!) + val device = olmInboundGroupSessionWrapper.senderKey?.let { cryptoStore.deviceWithIdentityKey(it) } // Build the m.megolm_backup.v1.curve25519-aes-sha2 data as defined at // https://github.com/uhoreg/matrix-doc/blob/e2e_backup/proposals/1219-storing-megolm-keys-serverside.md#mmegolm_backupv1curve25519-aes-sha2-key-format - val sessionData = olmInboundGroupSessionWrapper.exportKeys() + val sessionData = olmInboundGroupSessionWrapper.exportKeys() ?: return null val sessionBackupData = mapOf( - "algorithm" to sessionData!!.algorithm, + "algorithm" to sessionData.algorithm, "sender_key" to sessionData.senderKey, "sender_claimed_keys" to sessionData.senderClaimedKeys, - "forwarding_curve25519_key_chain" to (sessionData.forwardingCurve25519KeyChain - ?: ArrayList()), + "forwarding_curve25519_key_chain" to (sessionData.forwardingCurve25519KeyChain.orEmpty()), "session_key" to sessionData.sessionKey) - var encryptedSessionBackupData: OlmPkMessage? = null + val json = MoshiProvider.providesMoshi() + .adapter(Map::class.java) + .toJson(sessionBackupData) - val moshi = MoshiProvider.providesMoshi() - val adapter = moshi.adapter(Map::class.java) - - try { - val json = adapter.toJson(sessionBackupData) - - encryptedSessionBackupData = backupOlmPkEncryption?.encrypt(json) + val encryptedSessionBackupData = try { + backupOlmPkEncryption?.encrypt(json) } catch (e: OlmException) { Timber.e(e, "OlmException") + null } + ?: return null // Build backup data for that key return KeyBackupData( firstMessageIndex = try { - olmInboundGroupSessionWrapper.olmInboundGroupSession!!.firstKnownIndex + olmInboundGroupSessionWrapper.olmInboundGroupSession?.firstKnownIndex ?: 0 } catch (e: OlmException) { Timber.e(e, "OlmException") 0L }, - forwardedCount = olmInboundGroupSessionWrapper.forwardingCurve25519KeyChain!!.size, + forwardedCount = olmInboundGroupSessionWrapper.forwardingCurve25519KeyChain.orEmpty().size, isVerified = device?.isVerified == true, sessionData = mapOf( - "ciphertext" to encryptedSessionBackupData!!.mCipherText, + "ciphertext" to encryptedSessionBackupData.mCipherText, "mac" to encryptedSessionBackupData.mMac, "ephemeral" to encryptedSessionBackupData.mEphemeralKey) ) @@ -1378,9 +1356,9 @@ internal class DefaultKeysBackupService @Inject constructor( val jsonObject = keyBackupData.sessionData - val ciphertext = jsonObject?.get("ciphertext")?.toString() - val mac = jsonObject?.get("mac")?.toString() - val ephemeralKey = jsonObject?.get("ephemeral")?.toString() + val ciphertext = jsonObject["ciphertext"]?.toString() + val mac = jsonObject["mac"]?.toString() + val ephemeralKey = jsonObject["ephemeral"]?.toString() if (ciphertext != null && mac != null && ephemeralKey != null) { val encrypted = OlmPkMessage() @@ -1425,8 +1403,7 @@ internal class DefaultKeysBackupService @Inject constructor( @Suppress("UNCHECKED_CAST") val createKeysBackupVersionBody = CreateKeysBackupVersionBody( algorithm = keysBackupCreationInfo.algorithm, - authData = MoshiProvider.providesMoshi().adapter(Map::class.java) - .fromJson(keysBackupCreationInfo.authData?.toJsonString() ?: "") as JsonDict? + authData = keysBackupCreationInfo.authData.toJsonDict() ) createKeysBackupVersionTask diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/api/RoomKeysApi.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/api/RoomKeysApi.kt index ed5383d6eb..3f8333528f 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/api/RoomKeysApi.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/api/RoomKeysApi.kt @@ -35,7 +35,7 @@ import retrofit2.http.Path import retrofit2.http.Query /** - * Ref: https://github.com/uhoreg/matrix-doc/blob/e2e_backup/proposals/1219-storing-megolm-keys-serverside.md + * Ref: https://matrix.org/docs/spec/client_server/unstable#server-side-key-backups */ internal interface RoomKeysApi { diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/MegolmBackupAuthData.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/MegolmBackupAuthData.kt index 9df5f29294..54b92546e9 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/MegolmBackupAuthData.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/MegolmBackupAuthData.kt @@ -18,6 +18,7 @@ package org.matrix.android.sdk.internal.crypto.keysbackup.model import com.squareup.moshi.Json import com.squareup.moshi.JsonClass +import org.matrix.android.sdk.api.util.JsonDict import org.matrix.android.sdk.internal.di.MoshiProvider /** @@ -30,7 +31,7 @@ data class MegolmBackupAuthData( * The curve25519 public key used to encrypt the backups. */ @Json(name = "public_key") - val publicKey: String = "", + val publicKey: String, /** * In case of a backup created from a password, the salt associated with the backup @@ -50,20 +51,38 @@ data class MegolmBackupAuthData( * userId -> (deviceSignKeyId -> signature) */ @Json(name = "signatures") - val signatures: Map>? = null + val signatures: Map> ) { - fun toJsonString(): String { - return MoshiProvider.providesMoshi() + fun toJsonDict(): JsonDict { + val moshi = MoshiProvider.providesMoshi() + val adapter = moshi.adapter(Map::class.java) + + return moshi .adapter(MegolmBackupAuthData::class.java) .toJson(this) + .let { + @Suppress("UNCHECKED_CAST") + adapter.fromJson(it) as JsonDict + } } - /** - * Same as the parent [MXJSONModel JSONDictionary] but return only - * data that must be signed. - */ - fun signalableJSONDictionary(): Map = HashMap().apply { + fun signalableJSONDictionary(): JsonDict { + return SignalableMegolmBackupAuthData( + publicKey = publicKey, + privateKeySalt = privateKeySalt, + privateKeyIterations = privateKeyIterations + ) + .signalableJSONDictionary() + } +} + +internal data class SignalableMegolmBackupAuthData( + val publicKey: String, + val privateKeySalt: String? = null, + val privateKeyIterations: Int? = null +) { + fun signalableJSONDictionary(): JsonDict = HashMap().apply { put("public_key", publicKey) privateKeySalt?.let { diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/MegolmBackupCreationInfo.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/MegolmBackupCreationInfo.kt index 1414d0e0d7..c668e78a9e 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/MegolmBackupCreationInfo.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/MegolmBackupCreationInfo.kt @@ -23,15 +23,15 @@ data class MegolmBackupCreationInfo( /** * The algorithm used for storing backups [org.matrix.androidsdk.crypto.MXCRYPTO_ALGORITHM_MEGOLM_BACKUP]. */ - val algorithm: String = "", + val algorithm: String, /** * Authentication data. */ - val authData: MegolmBackupAuthData? = null, + val authData: MegolmBackupAuthData, /** * The Base58 recovery key. */ - val recoveryKey: String = "" + val recoveryKey: String ) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/BackupKeysResult.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/BackupKeysResult.kt index a84ba7427b..3710a2d7d9 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/BackupKeysResult.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/BackupKeysResult.kt @@ -16,15 +16,16 @@ package org.matrix.android.sdk.internal.crypto.keysbackup.model.rest +import com.squareup.moshi.Json import com.squareup.moshi.JsonClass @JsonClass(generateAdapter = true) -data class BackupKeysResult( - +internal data class BackupKeysResult( // The hash value which is an opaque string representing stored keys in the backup - var hash: String? = null, + @Json(name = "etag") + val hash: String, // The number of keys stored in the backup. - var count: Int? = null - + @Json(name = "count") + val count: Int ) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/CreateKeysBackupVersionBody.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/CreateKeysBackupVersionBody.kt index a7831b38f1..a6bd8f8aaa 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/CreateKeysBackupVersionBody.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/CreateKeysBackupVersionBody.kt @@ -21,17 +21,17 @@ import com.squareup.moshi.JsonClass import org.matrix.android.sdk.api.util.JsonDict @JsonClass(generateAdapter = true) -data class CreateKeysBackupVersionBody( +internal data class CreateKeysBackupVersionBody( /** * The algorithm used for storing backups. Currently, only "m.megolm_backup.v1.curve25519-aes-sha2" is defined */ @Json(name = "algorithm") - override val algorithm: String? = null, + override val algorithm: String, /** * algorithm-dependent data, for "m.megolm_backup.v1.curve25519-aes-sha2" * see [org.matrix.android.sdk.internal.crypto.keysbackup.MegolmBackupAuthData] */ @Json(name = "auth_data") - override val authData: JsonDict? = null + override val authData: JsonDict ) : KeysAlgorithmAndData diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/KeyBackupData.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/KeyBackupData.kt index 46eaa586a7..3f8129b8f6 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/KeyBackupData.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/KeyBackupData.kt @@ -18,7 +18,7 @@ package org.matrix.android.sdk.internal.crypto.keysbackup.model.rest import com.squareup.moshi.Json import com.squareup.moshi.JsonClass -import org.matrix.android.sdk.internal.di.MoshiProvider +import org.matrix.android.sdk.api.util.JsonDict import org.matrix.android.sdk.internal.network.parsing.ForceToBoolean /** @@ -30,13 +30,13 @@ data class KeyBackupData( * Required. The index of the first message in the session that the key can decrypt. */ @Json(name = "first_message_index") - val firstMessageIndex: Long = 0, + val firstMessageIndex: Long, /** * Required. The number of times this key has been forwarded. */ @Json(name = "forwarded_count") - val forwardedCount: Int = 0, + val forwardedCount: Int, /** * Whether the device backing up the key has verified the device that the key is from. @@ -44,16 +44,11 @@ data class KeyBackupData( */ @ForceToBoolean @Json(name = "is_verified") - val isVerified: Boolean = false, + val isVerified: Boolean, /** * Algorithm-dependent data. */ @Json(name = "session_data") - val sessionData: Map? = null -) { - - fun toJsonString(): String { - return MoshiProvider.providesMoshi().adapter(KeyBackupData::class.java).toJson(this) - } -} + val sessionData: JsonDict +) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/KeysAlgorithmAndData.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/KeysAlgorithmAndData.kt index 117d4dce70..e098aa0440 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/KeysAlgorithmAndData.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/KeysAlgorithmAndData.kt @@ -17,6 +17,7 @@ package org.matrix.android.sdk.internal.crypto.keysbackup.model.rest import org.matrix.android.sdk.api.util.JsonDict +import org.matrix.android.sdk.internal.crypto.MXCRYPTO_ALGORITHM_MEGOLM_BACKUP import org.matrix.android.sdk.internal.crypto.keysbackup.model.MegolmBackupAuthData import org.matrix.android.sdk.internal.di.MoshiProvider @@ -37,24 +38,25 @@ import org.matrix.android.sdk.internal.di.MoshiProvider * } * */ -interface KeysAlgorithmAndData { +internal interface KeysAlgorithmAndData { /** * The algorithm used for storing backups. Currently, only "m.megolm_backup.v1.curve25519-aes-sha2" is defined */ - val algorithm: String? + val algorithm: String /** * algorithm-dependent data, for "m.megolm_backup.v1.curve25519-aes-sha2" see [org.matrix.android.sdk.internal.crypto.keysbackup.MegolmBackupAuthData] */ - val authData: JsonDict? + val authData: JsonDict /** * Facility method to convert authData to a MegolmBackupAuthData object */ fun getAuthDataAsMegolmBackupAuthData(): MegolmBackupAuthData? { return MoshiProvider.providesMoshi() - .adapter(MegolmBackupAuthData::class.java) - .fromJsonValue(authData) + .takeIf { algorithm == MXCRYPTO_ALGORITHM_MEGOLM_BACKUP } + ?.adapter(MegolmBackupAuthData::class.java) + ?.fromJsonValue(authData) } } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/KeysVersion.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/KeysVersion.kt index 146c98b017..7a4c3415fc 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/KeysVersion.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/KeysVersion.kt @@ -23,5 +23,5 @@ import com.squareup.moshi.JsonClass data class KeysVersion( // the keys backup version @Json(name = "version") - val version: String? = null + val version: String ) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/KeysVersionResult.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/KeysVersionResult.kt index 0844c58d2e..485fd48a8c 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/KeysVersionResult.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/KeysVersionResult.kt @@ -26,24 +26,24 @@ data class KeysVersionResult( * The algorithm used for storing backups. Currently, only "m.megolm_backup.v1.curve25519-aes-sha2" is defined */ @Json(name = "algorithm") - override val algorithm: String? = null, + override val algorithm: String, /** * algorithm-dependent data, for "m.megolm_backup.v1.curve25519-aes-sha2" * see [org.matrix.android.sdk.internal.crypto.keysbackup.MegolmBackupAuthData] */ @Json(name = "auth_data") - override val authData: JsonDict? = null, + override val authData: JsonDict, // the backup version @Json(name = "version") - val version: String? = null, + val version: String, // The hash value which is an opaque string representing stored keys in the backup - @Json(name = "hash") - val hash: String? = null, + @Json(name = "etag") + val hash: String, // The number of keys stored in the backup. @Json(name = "count") - val count: Int? = null + val count: Int ) : KeysAlgorithmAndData diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/UpdateKeysBackupVersionBody.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/UpdateKeysBackupVersionBody.kt index 65f0c1a845..4512ed7a55 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/UpdateKeysBackupVersionBody.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/keysbackup/model/rest/UpdateKeysBackupVersionBody.kt @@ -26,16 +26,16 @@ data class UpdateKeysBackupVersionBody( * The algorithm used for storing backups. Currently, only "m.megolm_backup.v1.curve25519-aes-sha2" is defined */ @Json(name = "algorithm") - override val algorithm: String? = null, + override val algorithm: String, /** * algorithm-dependent data, for "m.megolm_backup.v1.curve25519-aes-sha2" * see [org.matrix.android.sdk.internal.crypto.keysbackup.MegolmBackupAuthData] */ @Json(name = "auth_data") - override val authData: JsonDict? = null, + override val authData: JsonDict, - // the backup version, mandatory + // Optional. The backup version. If present, must be the same as the path parameter. @Json(name = "version") - val version: String + val version: String? = null ) : KeysAlgorithmAndData diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/OlmInboundGroupSessionWrapper2.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/OlmInboundGroupSessionWrapper2.kt index 478d55d077..1dc27c75ca 100755 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/OlmInboundGroupSessionWrapper2.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/model/OlmInboundGroupSessionWrapper2.kt @@ -48,15 +48,12 @@ class OlmInboundGroupSessionWrapper2 : Serializable { */ val firstKnownIndex: Long? get() { - if (null != olmInboundGroupSession) { - try { - return olmInboundGroupSession!!.firstKnownIndex - } catch (e: Exception) { - Timber.e(e, "## getFirstKnownIndex() : getFirstKnownIndex failed") - } + return try { + olmInboundGroupSession?.firstKnownIndex + } catch (e: Exception) { + Timber.e(e, "## getFirstKnownIndex() : getFirstKnownIndex failed") + null } - - return null } /** @@ -90,11 +87,13 @@ class OlmInboundGroupSessionWrapper2 : Serializable { @Throws(Exception::class) constructor(megolmSessionData: MegolmSessionData) { try { - olmInboundGroupSession = OlmInboundGroupSession.importSession(megolmSessionData.sessionKey!!) - - if (olmInboundGroupSession!!.sessionIdentifier() != megolmSessionData.sessionId) { - throw Exception("Mismatched group session Id") - } + val safeSessionKey = megolmSessionData.sessionKey ?: throw Exception("invalid data") + olmInboundGroupSession = OlmInboundGroupSession.importSession(safeSessionKey) + .also { + if (it.sessionIdentifier() != megolmSessionData.sessionId) { + throw Exception("Mismatched group session Id") + } + } senderKey = megolmSessionData.senderKey keysClaimed = megolmSessionData.senderClaimedKeys @@ -120,16 +119,18 @@ class OlmInboundGroupSessionWrapper2 : Serializable { return null } - val wantedIndex = index ?: olmInboundGroupSession!!.firstKnownIndex + val safeOlmInboundGroupSession = olmInboundGroupSession ?: return null + + val wantedIndex = index ?: safeOlmInboundGroupSession.firstKnownIndex MegolmSessionData( senderClaimedEd25519Key = keysClaimed?.get("ed25519"), - forwardingCurve25519KeyChain = ArrayList(forwardingCurve25519KeyChain!!), + forwardingCurve25519KeyChain = forwardingCurve25519KeyChain?.toList().orEmpty(), senderKey = senderKey, senderClaimedKeys = keysClaimed, roomId = roomId, - sessionId = olmInboundGroupSession!!.sessionIdentifier(), - sessionKey = olmInboundGroupSession!!.export(wantedIndex), + sessionId = safeOlmInboundGroupSession.sessionIdentifier(), + sessionKey = safeOlmInboundGroupSession.export(wantedIndex), algorithm = MXCRYPTO_ALGORITHM_MEGOLM ) } catch (e: Exception) { @@ -145,14 +146,11 @@ class OlmInboundGroupSessionWrapper2 : Serializable { * @return the exported data */ fun exportSession(messageIndex: Long): String? { - if (null != olmInboundGroupSession) { - try { - return olmInboundGroupSession!!.export(messageIndex) - } catch (e: Exception) { - Timber.e(e, "## exportSession() : export failed") - } + return try { + return olmInboundGroupSession?.export(messageIndex) + } catch (e: Exception) { + Timber.e(e, "## exportSession() : export failed") + null } - - return null } } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/RoomModule.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/RoomModule.kt index 30e3337a68..6381796ee0 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/RoomModule.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/RoomModule.kt @@ -101,6 +101,7 @@ internal abstract class RoomModule { fun providesHtmlRenderer(): HtmlRenderer { return HtmlRenderer .builder() + .softbreak("
") .build() } } diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/send/LocalEchoEventFactory.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/send/LocalEchoEventFactory.kt index da3e0429b0..c01923055b 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/send/LocalEchoEventFactory.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/send/LocalEchoEventFactory.kt @@ -90,8 +90,7 @@ internal class LocalEchoEventFactory @Inject constructor( private fun createTextContent(text: CharSequence, autoMarkdown: Boolean): TextContent { if (autoMarkdown) { - val source = textPillsUtils.processSpecialSpansToMarkdown(text) ?: text.toString() - return markdownParser.parse(source) + return markdownParser.parse(text) } else { // Try to detect pills textPillsUtils.processSpecialSpansToHtml(text)?.let { diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/send/MarkdownParser.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/send/MarkdownParser.kt index 030c9deb6a..c99d482300 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/send/MarkdownParser.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/session/room/send/MarkdownParser.kt @@ -18,6 +18,7 @@ package org.matrix.android.sdk.internal.session.room.send import org.commonmark.parser.Parser import org.commonmark.renderer.html.HtmlRenderer +import org.matrix.android.sdk.internal.session.room.send.pills.TextPillsUtils import javax.inject.Inject /** @@ -27,18 +28,21 @@ import javax.inject.Inject */ internal class MarkdownParser @Inject constructor( private val parser: Parser, - private val htmlRenderer: HtmlRenderer + private val htmlRenderer: HtmlRenderer, + private val textPillsUtils: TextPillsUtils ) { private val mdSpecialChars = "[`_\\-*>.\\[\\]#~]".toRegex() - fun parse(text: String): TextContent { + fun parse(text: CharSequence): TextContent { + val source = textPillsUtils.processSpecialSpansToMarkdown(text) ?: text.toString() + // If no special char are detected, just return plain text - if (text.contains(mdSpecialChars).not()) { - return TextContent(text) + if (source.contains(mdSpecialChars).not()) { + return TextContent(source) } - val document = parser.parse(text) + val document = parser.parse(source) val htmlText = htmlRenderer.render(document) // Cleanup extra paragraph @@ -48,13 +52,14 @@ internal class MarkdownParser @Inject constructor( htmlText } - return if (isFormattedTextPertinent(text, cleanHtmlText)) { + return if (isFormattedTextPertinent(source, cleanHtmlText)) { // According to https://matrix.org/docs/spec/client_server/latest#m-room-message-msgtypes: // The plain text version of the HTML should be provided in the body. // But it caused too many problems so it has been removed in #2002 - TextContent(text, cleanHtmlText.postTreatment()) + // See #739 + TextContent(text.toString(), cleanHtmlText.postTreatment()) } else { - TextContent(text) + TextContent(source) } } diff --git a/matrix-sdk-android/src/main/res/values-cs/strings.xml b/matrix-sdk-android/src/main/res/values-cs/strings.xml index 371689a2f2..ebf7590596 100644 --- a/matrix-sdk-android/src/main/res/values-cs/strings.xml +++ b/matrix-sdk-android/src/main/res/values-cs/strings.xml @@ -154,7 +154,7 @@ %1$s vykázali %2$s. Důvod: %3$s Vykázali jste %1$s. Důvod: %2$s %1$s poslali %2$s pozvání, aby vstoupili do místnosti. Důvod: %3$s - "Poslali jste %1$s pozvání, aby vstoupili do místnosti. Důvod: %2$s" + Poslali jste %1$s pozvání, aby vstoupili do místnosti. Důvod: %2$s %1$s zrušili pozvání do místnosti pro %2$s. Důvod: %3$s Zrušili jste pozvání do místnosti pro %1$s. Důvod: %2$s %1$s přijali pozvání pro %2$s. Důvod: %3$s @@ -187,7 +187,7 @@ Nastavili jste %1$s na hlavní adresu této místnosti. %1$s odstranili hlavní adresu této místnosti. Odstranili jste hlavní adresu této místnosti. - "%1$s povolili hostům vstoupit do místnosti." + %1$s povolili hostům vstoupit do místnosti. Povolili jste hostům vstoupit do místnosti. %1$s zamezili hostům vstoupit do místnosti. Zamezili jste hostům vstoupit do místnosti. @@ -196,4 +196,26 @@ %1$s zapnuli end-to-end šifrování (neznámý algoritmus %2$s). Zapnuli jste end-to-end šifrování (neznámý algoritmus %1$s). %s žádá ověření Vašeho klíče, ale Váš klient nepodporuje ověření klíče v chatu. Budete muset k ověření klíčů použít zastaralý způsob ověření. + Zamezili jste hostům vstoupit do této místnosti. + %1$s zamezil hostům vstoupit do této místnosti. + Povolili jste hostům vstoupit. + %1$s povolil hostům vstoupit. + Odešli jste. Důvod: %1$s + %1$s odešli. Důvod: %2$s + Vstoupili jste. Důvod: %1$s + %1$s vstoupili. Důvod: %2$s + Vy jste zrušili pozvání pro %1$s + %1$s zrušili pozvání pro %2$s + Vy jste pozvali %1$s + %1$s pozvali %2$s + Vy jste tady provedli upgrade. + %s tady provedli upgrade. + Učinili jste budoucí zprávy viditelné pro %1$s + %1$s učinili budoucí zprávy viditelné pro %2$s + Odešli jste z místnosti + %1$s odešli z místnosti + Vstoupili jste + %1$s vstoupili + Založili jste diskusi + %1$s založil diskusi \ No newline at end of file diff --git a/matrix-sdk-android/src/main/res/values-hu/strings.xml b/matrix-sdk-android/src/main/res/values-hu/strings.xml index 896a97b023..4aade76c55 100644 --- a/matrix-sdk-android/src/main/res/values-hu/strings.xml +++ b/matrix-sdk-android/src/main/res/values-hu/strings.xml @@ -1,8 +1,7 @@ - + %1$s: %2$s %1$s küldött egy képet. - %s meghívója %1$s meghívta: %2$s %1$s meghívott @@ -20,7 +19,7 @@ %1$s megváltoztatta a témát erre: %2$s %1$s megváltoztatta a szoba nevét erre: %2$s %s videóhívást kezdeményezett. - %s hanghívást kezdeményezett. + %s hanghívást indított. %s fogadta a hívást. %s befejezte a hívást. %1$s láthatóvá tette a jövőbeli előzményeket %2$s számára @@ -30,54 +29,39 @@ bárki. ismeretlen (%s). %1$s bekapcsolta a végpontok közötti titkosítást (%2$s) - %1$s hanghívás konferenciát kérelmezett Hanghívás konferencia elindult Hanghívás konferencia befejeződött - (a profilkép is megváltozott) %1$s eltávolította a szoba nevét %1$s eltávolította a szoba témáját %1$s megváltoztatta a(z) %2$s profilját %1$s meghívót küldött %2$s számára, hogy csatlakozzon a szobához %1$s elfogadta a meghívót ebbe: %2$s - ** Visszafejtés sikertelen: %s ** A küldő eszköze nem küldte el a kulcsokat ehhez az üzenethez. - Kitakarás sikertelen Üzenet küldése sikertelen - Kép feltöltése sikertelen - Hálózati hiba Matrix hiba - Jelenleg nem lehetséges újracsatlakozni egy üres szobához. - Titkosított üzenet - E-mail cím Telefonszám - %1$s küldött egy matricát. - Meghívó tőle: %s Meghívó egy szobába %1$s és %2$s Üres szoba - %1$s és 1 másik %1$s és %2$d másik - - Üzenet eltávolítva Üzenetet eltávolította: %1$s Üzenet eltávolítva [ok: %1$s] Üzenetet eltávolította: %1$s [ok: %2$s] - Induló szinkronizáció: \nFiók betöltése… Induló szinkronizáció: @@ -94,12 +78,9 @@ \nKözösségek betöltése Induló szinkronizáció: \nFiók adatok betöltése - %s frissítette ezt a szobát. - Üzenet küldése… Küldő sor ürítése - %1$s visszavonta %2$s meghívását, hogy csatlakozzon a szobához %1$s meghívója. Ok: %2$s %1$s meghívta őt: %2$s. Ok: %3$s @@ -114,29 +95,48 @@ %1$s visszavonta %2$s meghívóját a szobába való belépéshez. Ok: %3$s %1$s elfogadta a meghívót ide: %2$s. Ok: %3$s %1$s visszavonta %2$s meghívóját. Ok: %3$s - %1$s ezt a címet adta a szobához: %2$s. %1$s ezeket a címeket adta a szobához: %2$s. - %1$s ezt a címet törölte a szobából: %3$s. %1$s ezeket a címeket törölte a szobából: %3$s. - %1$s a szobához adta ezeket:%2$s és törölte ezeket: %3$s. - %1$s a szoba elsődleges címét erre állította be: %2$s. %1$s eltávolította a szoba elsődleges címét. - %1$s megengedte a vendégeknek, hogy belépjenek ebbe a szobába. %1$s megtiltotta a vendégeknek, hogy belépjenek ebbe a szobába. - %1$s bekapcsolta a végpontok közötti titkosítást. %1$s bekapcsolta a végpontok közötti titkosítást (ismeretlen algoritmus %2$s). - %s kéri a kulcsok ellenőrzését de a kliens nem támogatja a szobán belüli kulcs ellenőrzést. A hagyományos módon kell ellenőrizned a kulcsokat. - %1$s szobát készített - + Fogadtad a hívást. + Befejezted a hívást. + Hívási adatokat küldtél. + %s hívási adatokat küldött. + Hanghívást indítottál. + Videóhívást indítottál. + Megváltoztattad a szoba képét + %1$s megváltoztatta a szoba képét + Megváltoztattad a témát erre: %1$s + Megváltoztattad a profilképed + Visszavontad %1$s meghívóját + Kitiltottad %1$s felhasználót + Visszaengedted %1$s felhasználót + Kirúgtad %1$s felhasználót + Visszautasítottad a meghívót + Elhagytad a szobát + %1$s elhagyta a szobát + Elhagytad a szobát + Csatlakoztál + %1$s csatlakozott + Beléptél a szobába + Meghívtad: %1$s + Létrehoztad a beszélgetést + %1$s létrehozta a beszélgetést + Létrehoztad a szobát + Matricát küldtél. + Képet küldtél. + \ No newline at end of file diff --git a/matrix-sdk-android/src/main/res/values-it/strings_sas.xml b/matrix-sdk-android/src/main/res/values-it/strings_sas.xml new file mode 100644 index 0000000000..b66c22bc6b --- /dev/null +++ b/matrix-sdk-android/src/main/res/values-it/strings_sas.xml @@ -0,0 +1,68 @@ + + + + Cane + Gatto + Leone + Cavallo + Unicorno + Maiale + Elefante + Coniglio + Panda + Gallo + Pinguino + Tartaruga + Pesce + Polpo + Farfalla + Fiore + Albero + Cactus + Fungo + Globo + Luna + Nuvola + Fuoco + Banana + Mela + Fragola + Mais + Pizza + Torta + Cuore + Faccina sorridente + Robot + Cappello + Occhiali + Chiave inglese + Babbo Natale + Pollice alzato + Ombrello + Clessidra + Orologio + Regalo + Lampadina + Libro + Matita + Graffetta + Forbici + Lucchetto + Chiave + Martello + Telefono + Bandiera + Treno + Bicicletta + Aeroplano + Razzo + Trofeo + Palla + Chitarra + Trombetta + Campana + Ancora + Cuffie + Cartella + Puntina + diff --git a/matrix-sdk-android/src/main/res/values-sq/strings.xml b/matrix-sdk-android/src/main/res/values-sq/strings.xml index a1b23e7da2..4055b35025 100644 --- a/matrix-sdk-android/src/main/res/values-sq/strings.xml +++ b/matrix-sdk-android/src/main/res/values-sq/strings.xml @@ -191,4 +191,26 @@ U keni penguar mysafirëve të vijnë në dhomë. Aktivizuat fshehtëzimin skaj-më-skaj. Aktivizuat fshehtëzimin skaj-më-skaj (algoritëm %1$s i panjohur). + Keni penguar të vijnë në dhomë mysafirë. + %1$s ka penguar të vijnë në dhomë mysafirë. + Keni lejuar të vijnë mysafirë këtu. + %1$s ka lejuar të vijnë këtu mysafirë. + Dolët. Arsye: %1$s + %1$s doli. Arsye: %2$s + Erdhët. Arsye: %1$s + %1$s erdhi. Arsye: %2$s + Shfuqizuat ftesën për %1$s + %1$s shfuqizoi ftesën për %2$s + Ftuat %1$s + %1$s ftoi %2$s + U përmirësuat këtu. + %s këtu u përmirësua. + I bëtë mesazhet e ardhshëm të dukshëm për %1$s + %1$s i bëri mesazhet e ardhshëm të dukshëm për %2$s + Dolët nga dhoma + %1$s doli nga dhoma + Erdhët + %1$s erdhi + Krijuat diskutimin + %1$s krijoi diskutimin \ No newline at end of file diff --git a/vector/build.gradle b/vector/build.gradle index 96b4994a7a..ca7cb12e31 100644 --- a/vector/build.gradle +++ b/vector/build.gradle @@ -17,7 +17,7 @@ androidExtensions { // Note: 2 digits max for each value ext.versionMajor = 1 ext.versionMinor = 0 -ext.versionPatch = 10 +ext.versionPatch = 11 static def getGitTimestamp() { def cmd = 'git show -s --format=%ct' diff --git a/vector/src/main/AndroidManifest.xml b/vector/src/main/AndroidManifest.xml index 643d5599de..fb4764b3be 100644 --- a/vector/src/main/AndroidManifest.xml +++ b/vector/src/main/AndroidManifest.xml @@ -63,7 +63,6 @@ diff --git a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapSharedViewModel.kt b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapSharedViewModel.kt index 72b767e12f..2e5097fdb7 100644 --- a/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapSharedViewModel.kt +++ b/vector/src/main/java/im/vector/app/features/crypto/recover/BootstrapSharedViewModel.kt @@ -103,7 +103,7 @@ class BootstrapSharedViewModel @AssistedInject constructor( } else { // we need to get existing backup passphrase/key and convert to SSSS val keyVersion = awaitCallback { - session.cryptoService().keysBackupService().getVersion(version.version ?: "", it) + session.cryptoService().keysBackupService().getVersion(version.version, it) } if (keyVersion == null) { // strange case... just finish? diff --git a/vector/src/main/res/values-bg/strings.xml b/vector/src/main/res/values-bg/strings.xml index cfd0be935f..acd689387d 100644 --- a/vector/src/main/res/values-bg/strings.xml +++ b/vector/src/main/res/values-bg/strings.xml @@ -53,7 +53,7 @@ Направи модератор Направи администратор Няма да можете да възвърнете тази промяна, тъй като повишавате този потребител до същото ниво на достъп като Вашето. -Сигурни ли сте? +\nСигурни ли сте\? ЛОКАЛНИ КОНТАКТИ (%d) ДИРЕКТОРИЯ С ПОТРЕБИТЕЛИ (%s) %s пише… @@ -212,8 +212,8 @@ Беше изпратен имейл на %s. След като проследите съдържащата се в него връзка, натиснете по-долу. Неуспешно потвърждаване на имейл адреса: уверете се, че сте кликнали върху връзката в имейла Вашата парола беше възстановена. - -Бяхте изхвърлени от профила Ви на всички устройства и вече няма да получавате известия на тях. За да ги включите отново, влезте в профила си от всяко едно устройство. +\n +\nБяхте изхвърлени от профила Ви на всички устройства и вече няма да получавате известия на тях. За да ги включите отново, влезте в профила си от всяко едно устройство. URL адресът трябва да започва с http[s]:// Неуспешно влизане в профила: Грешка в мрежата Неуспешно влизане в профила @@ -223,8 +223,8 @@ Изпрати имейл за възстановяване Връщане към страницата за влизане в профила Регистрация с имейл и телефонен номер наведнъж не се поддържа в момента. Само телефонен номер се взима под внимание. - -Можете да добавите имейл към профила си в настройките. +\n +\nМожете да добавите имейл към профила си в настройките. Неуспешна регистрация: Грешка в мрежата Неуспешна регистрация Неуспешна регистрация: неуспешно потвърждаване на собствеността на имейла @@ -260,7 +260,7 @@ Спомени Покажи списъка с устройства Сигурни ли сте, че искате да поканите %s в този чат? - Сигурни ли сте, че искате да блокирате този потребител в този чат? + Блокирането на потребител ще го изгони от стаята и няма да му позволи да влезе отново. Само потребители на Matrix %1$s, %2$s и други пишат… Изпрати шифровано съобщение… @@ -296,9 +296,9 @@ Грешно формиранo ID. Трябва да бъде имейл адрес или Matrix ID, например \'@localpart:domain\' ПОКАНЕНИ Причина за докладване на това съдържание - Искате ли да скриете всички съобщения от този потребител? - -Имайте предвид, че това действие ще рестартира приложението, което може да отнеме известно време. + Искате ли да скриете всички съобщения от този потребител\? +\n +\nИмайте предвид, че това действие ще рестартира приложението, което може да отнеме известно време. Откажи изтеглянето Откажи качването Търси @@ -390,8 +390,8 @@ Обнови публичното име Последно видян %1$s @ %2$s - Тази операция изискра допълнителна автентикация. -За да продължите, моля, въведете Вашата парола. + Тази операция изисква допълнително удостоверяване. +\nЗа да продължите, моля, въведете Вашата парола. Автентикация Парола: Изпрати @@ -413,9 +413,9 @@ Потвърди новата парола Неуспешно обновяване на паролата Вашата парола беше обновена - Показване на всички съобщения от %s? - -Имайте предвид, че това действие ще рестартира приложението, което може да отнеме известно време. + Показване на всички съобщения от %s\? +\n +\nИмайте предвид, че това действие ще рестартира приложението, което може да отнеме известно време. Сигурни ли сте, че искате да премахнете %1$s %2$s? Избор на държава Държава @@ -478,8 +478,8 @@ Копирай адреса на стаята Шифроването е включено в тази стая. Шифроването е изключено в тази стая. - Включване на шифроване -(не може да се изключи в последствие!) + Включване на шифроване +\n(не може да се изключи в последствие!) Директория Тема %s се опита да зареди конкретна позиция от хронологията на тази стая, но не я намери. @@ -504,9 +504,9 @@ Експортирай Въведи парола Потвърди парола - E2E ключовете бяха запазени в \'%s\' - -Внимание: ако приложението бъде деинсталирано, този файл може да бъде изтрит. + E2E ключовете бяха запазени в \'%s\'. +\n +\nВнимание: ако приложението бъде деинсталирано, този файл може да бъде изтрит. Импортирай E2E ключове за стая Импортиране на ключове за стая Импортирай ключовете в локален файл @@ -528,10 +528,10 @@ Потвърждавам, че ключовете съвпадат Стаята съдържа непознати устройства Тази стая съдържа непознати устройства, който не са били потвърдени. -Това означава, че няма гаранция, че устройствата принадлежат на потребителите, на който се твърди, че принадлежат. -Препоръчваме Ви да минете през процеса за потвърждение за всяко устройство, за да потвърдите, че принадлежат на легитимен собственик. Ако предпочитате, можете да изпратите съобщението без потвърждение. - -Непознати устройства: +\nТова означава, че няма гаранция, че устройствата принадлежат на потребителите, на който се твърди, че принадлежат. +\nПрепоръчваме Ви да минете през процеса за потвърждение за всяко устройство, за да потвърдите, че принадлежат на легитимен собственик. Ако предпочитате, можете да изпратите съобщението без потвърждение. +\n +\nНепознати устройства: Сървърът може би е недостъпен или претоварен Въведете Home сървър, от който да се покажат публични стаи Адрес на Home сървър @@ -561,22 +561,20 @@ Стая %s не е видима. Добави Matrix приложения Element иска разрешение за достъп до Вашата галерия със снимки и видеа, за да изпраща и запазва прикачени файлове. - -Моля, разрешете достъпа от следващия прозорец, който се покаже, за да можете да изпращате файлове от телефона си. - Element иска разшерение за достъп до Вашата камера, за да прави снимки или да осъществи видео разговори. - - -Моля, разрешете достъпа от следващия прозорец, който ще се покаже, за да можете да се обадите. - Element иска разшерение за достъп до Вашия микрофон, за да се извърши звуков разговор. - - -Моля, разрешете достъпа от следващия прозорец, който ще се покаже, за да можете да се обадите. - Element иска разшерение за достъп до микрофона и камерата Ви, за да извърши видео разговор. - -Моля, разрешете достъпа от следващия прозорец, който ще се покаже, за да можете да се обадите. - Element може да провери контактите ви, за да намери други Matrix потребители по имейл или телефонен номер. \n -\nАко сте съгласни да споделите списъка с контактите си за тази цел, моля разрешете достъп при предстоящото запитване. +\nМоля, разрешете достъпа от следващия прозорец, който се покаже, за да можете да изпращате файлове от телефона си. + Element иска разшерение за достъп до Вашата камера, за да прави снимки или да осъществи видео разговори. + " +\n +\nМоля, разрешете достъпа от следващия прозорец, който ще се покаже, за да можете да се обадите." + Element иска разшерение за достъп до Вашия микрофон, за да се извърши звуков разговор. + " +\n +\nМоля, разрешете достъпа от следващия прозорец, който ще се покаже, за да можете да се обадите." + Element иска разширение за достъп до микрофона и камерата Ви, за да извърши видео разговор. +\n +\nМоля, разрешете достъпа от следващия прозорец, който ще се покаже, за да можете да се обадите. + Element може да провери контактите ви, за да намери други Matrix потребители по имейл или телефонен номер. Ако сте съгласни да споделите списъка с контактите си за тази цел, моля разрешете достъп при предстоящото запитване. Element може да провери контактите ви, за да намери други Matrix потребители по имейл и телефонен номер. \n \nРазрешавате ли да се сподели списъка с контакти за тази цел\? @@ -708,8 +706,8 @@ Изпрати стикер Изпрати стикер В момента нямате активирани пакети със стикери. - -Добавете сега? +\n +\nДобавете сега\? Деактивиране на акаунт Деактивирай акаунта ми Изпращане на статистически данни @@ -722,10 +720,10 @@ Прегледай сега Деактивиране на акаунт Това ще направи акаунта Ви неизползваем завинаги. Няма да можете да влезете пак, а регистрирането повторно на същия потребителски идентификатор няма да е възможно. Акаунтът Ви да напусне всички стаи, в които участва. Ще бъдат премахнати и данните за акаунта Ви от сървъра за самоличност. Действието е необратимо. - -Деактивирането на акаунта Ви по подразбиране не прави така, че изпратените съобщения да бъдат забравени. Ако искате да забравим съобщенията Ви, моля отбележете с отметка по-долу. - -Видимостта на съобщенията в Matrix е подобно на имейл системата. Нашето забравяне означава, че: изпратените от Вас съобщения няма да бъдат споделяни с нови или нерегистрирани потребители, но регистрираните потребители имащи достъп до тях ще продължат да имат достъп до своето копие. +\n +\nДеактивирането на акаунта Ви по подразбиране не прави така, че изпратените съобщения да бъдат забравени. Ако искате да забравим съобщенията Ви, моля отбележете с отметка по-долу. +\n +\nВидимостта на съобщенията в Matrix е подобно на имейл системата. Нашето забравяне означава, че: изпратените от Вас съобщения няма да бъдат споделяни с нови или нерегистрирани потребители, но регистрираните потребители имащи достъп до тях ще продължат да имат достъп до своето копие. Моля, забравете всички изпратени от мен съобщения, когато акаунта ми се деактивира (Внимание: това ще направи бъдещите потребители да имат само частичен поглед върху кореспонденцията) За да продължите, моля въведете паролата си: Деактивирай акаунта @@ -866,36 +864,36 @@ Диагностика на проблеми с известията Уведомленията са разрешени в системните настройки. Уведомленията са забранени в системните настройки. -Моля, проверете системните настройки. +\nМоля, проверете системните настройки. Отвори настройки Настройки на профила. Уведомленията са разрешени за този профил. Уведомленията са забранени за този профил. -Моля, проверете настройките на профила. +\nМоля, проверете настройките на профила. Разреши Настройки на устройството. Уведомленията са разрешени за това устройство. - Уведомленията са забранени за това устройство. -Моля, проверете настройките на Element. + Уведомленията са забранени за тази сесия. +\nМоля, проверете настройките на Element. Разреши Проверка на Google Play услугите APK пакет за Google Play услугите е наличен и с актуална версия. Element използва Google Play услугите за да доставя известия за съобщения, но изглежда те не са конфигурирани правилно: -%1$s +\n%1$s Поправи Google Play услугите Firebase токен Успешно получаване на FCM токен: -%1$s +\n%1$s Неуспешно получаване на FCM токен: -%1$s +\n%1$s Токен регистрация FCM токенът беше успешно регистриран със сървъра. Неуспешна регистрация на FCM токена със сървъра: -%1$s +\n%1$s Услуга за известия Услугата за известия работи. Услугата за известия не работи. -Опитайте да рестартирате приложението. +\nОпитайте да рестартирате приложението. Стартирай услугата Автоматично рестартиране на услугата за известия Услугата беше спряна и рестартирана автоматично. @@ -906,10 +904,10 @@ Стартирай при старт на системата Проверка на фоновите ограничения Ограниченията във фонов режим са изключени за Element. Тази проверка трябва да се изпълни използвайки мобилни данни (не на Wi-Fi). -%1$s +\n%1$s Активирани са ограничения във фонов режим за Element. -Работата, която приложението се опитва да извършва във фонов режим бива агресивно ограничена. Това може да повлияе на известяването. -%1$s +\nРаботата, която приложението се опитва да извършва във фонов режим бива агресивно ограничена. Това може да повлияе на известяването. +\n%1$s Премахни ограниченията Оптимизация на батерията Element не се влияе от Оптимизация на батерията. @@ -917,7 +915,7 @@ Игнорирай оптимизацията Връзка във фонов режим Element трябва да поддържа ниско-натоварваща връзка във фонов режим, за да може известията да пристигат надеждно. -На следващия екран, ще бъдете попитани дали да позволите на Element винаги да работи във фонов режим. Моля, приемете. +\nНа следващия екран, ще бъдете попитани дали да позволите на Element винаги да работи във фонов режим. Моля, приемете. Разреши Възникна грешка при проверката на имейл адреса Ви. Възникна грешка при проверката на телефонния Ви номер. @@ -937,11 +935,11 @@ Неуспешно зареждане на собствените правила. Опитайте пак. Провери настройките [%1$s] -Тази грешка е извън контрола на Element. Според Google, грешката показва, че устройството има прекалено много приложения регистрирани към системата за известия FCM. Проблема се случва само в случай на огромен брой приложения, така че не би трябвало да повлияе средно-статистическия потребител. +\nТази грешка е извън контрола на Element. Според Google, грешката показва, че устройството има прекалено много приложения регистрирани към системата за известия FCM. Проблема се случва само в случай на огромен брой приложения, така че не би трябвало да повлияе средно-статистическия потребител. [%1$s] -Тази грешка е извън контрола на Element. Може да се случи поради няколко причини. Възможно е проблема да изчезне, ако опитате по-късно. Също така, може да проверите дали Google Play услугите не са ограничени откъм мобилни данни (вижте системните настройки), или че часовникът на устройството е правилен. Възможно е грешката да възникне и ако използвате модифицирана операционна система (custom ROM). +\nТази грешка е извън контрола на Element. Може да се случи поради няколко причини. Възможно е проблема да изчезне, ако опитате по-късно. Също така, може да проверите дали Google Play услугите не са ограничени откъм мобилни данни (вижте системните настройки), или че часовникът на устройството е правилен. Възможно е грешката да възникне и ако използвате модифицирана операционна система (custom ROM). [%1$s] -Тази грешка е извън контрола на Element. Няма Google акаунт на телефонът. Отворете системата за управления на акаунти и добавете Google акаунт. +\nТази грешка е извън контрола на Element. Няма Google акаунт на телефонът. Отворете системата за управления на акаунти и добавете Google акаунт. Добави акаунт Настройка на шумни известия Настройка на известия за разговори @@ -956,15 +954,15 @@ Не беше открита Matrix сесия Никога не губете шифровани съобщения Съобщения в шифровани стаи са защитени с шифроване от край до край. Само Вие и получателят (получателите) имате ключовете за прочитането им. - -Правете резервно копие на ключовете, за да не ги загубите. +\n +\nПравете резервно копие на ключовете, за да не ги загубите. Настройка на парола Готово Запази ключа за възстановяване Запази като файл Ключът за възстановяване беше запазен в \'%s\'. - -Внимание: този файл може да изчезне, ако деинсталирате приложението. +\n +\nВнимание: този файл може да изчезне, ако деинсталирате приложението. Моля, направете копие Сподели ключа за възстановяване с… Генериране на ключ за възстановяване използвайки парола. Процесът може да отнеме няколко секунди. @@ -1035,16 +1033,15 @@ Ръчно експортиране на ключовете Защитете резервното копие с парола. Ще съхраним резервно копие на ключовете Ви на Вашия сървър. Защитете резервното копие с парола. - -За максимална защита, паролата е добре да е различна от тази за акаунта Ви. +\n +\nЗа максимална защита, паролата е добре да е различна от тази за акаунта Ви. Създаване на резервно копие Или защитете резервното копие с ключ за възстановяване, който ще трябва да пазите на безопасно място. (За напреднали) Настройка с ключ за възстановяване Успешно! Прави се резервно копие на ключовете Ви. Ключът за възстановяване е допълнителна застраховка - ако забравите паролата, може да използвате ключа за да възстановите достъпа до шифрованите съобщения. - -Пазете ключа за възстановяване на много безопасно място, например в password manager програма (или сейф) +\nПазете ключа за възстановяване на много безопасно място, например в password manager програма (или сейф) Пазете ключа за възстановяване на много безопасно място, например в password manager програма (или сейф) Направих копие Сподели @@ -1066,8 +1063,8 @@ За да използвате резервно копие на ключовете, възстановете с паролата или ключа за възстановяване. Ново резервно копие на ключовете Беше открито ново резервно копие на ключовете. - -Ако не сте конфигурирали нов метод за възстановяване, е възможно някой да се опитва да достъпи акаунта Ви. Веднага сменете паролата на акаунта и настройте нов метод за възстановяване в Настройки. +\n +\nАко не сте конфигурирали нов метод за възстановяване, е възможно някой да се опитва да достъпи акаунта Ви. Веднага сменете паролата на акаунта и настройте нов метод за възстановяване в Настройки. Бях аз Изчисляване на ключ за възстановяване… Изтегляне на ключове… @@ -1203,7 +1200,7 @@ Директни съобщения Нова стая СЪЗДАЙ - Име на стая + Име Публична Всеки ще може да се присъедини към стаята Директория със стаи @@ -1432,7 +1429,7 @@ %1$s направи стаята публична за всеки знаещ връзката. %1$s направи стаята само за поканени. Непрочетени съобщения - Освободете комуникацията си + Освободете комуникацията си. Чатете с хора директно или в групи Дръжте кореспонденцията защитена с шифроване Разширете и настройте изживяването си @@ -1915,7 +1912,7 @@ \nКлючовете не са доверени Кръстосаното-подписване е включено \nКлючовете са доверени. -\nЧастните ключове са неизвестни. +\nЧастните ключове са неизвестни Кръстосаното-подписване е включено. \nЧастните ключове са на устройството. Операцията е невъзможна. Сървърът е стар. @@ -2186,4 +2183,15 @@ За вашата поверителност, Element поддържа изпращането на адреси и телефонни номера на потребители само в хеширан вид. Първо приемете условията за сървъра за идентичност от Настройки. Конфигурирайте сървъра си за идентичност. + Отхвърляне на промените + Има незапазени промени. Да се отхвърлят ли промените\? + Стаята все още не е създадена. Отказване създаването на стаята\? + Премахни от нисък приоритет + Добави към нисък приоритет + Завъртане и изрязване + Добави изображение от + Настройки на стаята + Тема + Тема на стаята (опция) + Име на стая \ No newline at end of file diff --git a/vector/src/main/res/values-cs/strings.xml b/vector/src/main/res/values-cs/strings.xml index d64bb4d16e..dd6a401164 100644 --- a/vector/src/main/res/values-cs/strings.xml +++ b/vector/src/main/res/values-cs/strings.xml @@ -1,8 +1,7 @@ - + Světlý vzhled Černý vzhled - Tmavý vzhled Zprávy Místnost @@ -10,7 +9,6 @@ OK Uložit Načítám… - Zrušit Odeslat Opustit @@ -22,20 +20,16 @@ nebo Pozvat Offline - cs CZ - Zapomenout místnost Probíhá synchronizace… Hlasitá oznámení Tichá oznámení - Hlášení chyby Podrobnosti člena Historický Podrobnosti o komunitě - Naslouchám událostem Poslat znovu Odstranit @@ -69,25 +63,20 @@ Zavřít Zkopírovat do schránky Vyřadit - Potvrzení Varování - Domů Oblíbené Lidé Místnosti Komunity - Filtrovat jména místností Filtrovat oblíbené Filtrovat lidi Filtrovat názvy místností Filtrovat jména komunit - Pozvání Nízká priorita - Konverzace Místní adresář Uživatelský adresář @@ -95,21 +84,18 @@ Žádné konverzace Nepovolil jste aplikaci Element přístup k místním kontaktům Žádné výsledky - Místnosti Adresář místností Žádné místnosti Žádné veřejné mistnosti nejsou k dispozici - Jeden uživatel + %d uživatel %d uživatelé %d uživatelů - Pozvat Komunity Žádné skupiny - Odeslat záznamy Odeslat záznamy zřícení Odeslat screenshot @@ -121,10 +107,8 @@ Hlášení o chybě bylo úspešně odesláno Odeslat hlášení o chybě se nezdařilo (%s) Průběh (%s%%) - Odeslat do Přečíst - Vstoupit do místnosti Uživatelské jméno Založit účet @@ -133,20 +117,16 @@ Adresa URL domácího serveru Adresa URL serveru identit Hledat - Začít novou konverzaci Zahájit hlasový hovor Zahájit video hovor - Opravdu chcete začít novou konverzaci s %s\? Opravdu chcete zahájit hlasový hovor\? Opravdu chcete zahájit videohovor\? - Odeslat soubory Pořídit fotku nebo video Pořídit fotku Pořídit video - Přihlásit se Vytvořit účet Odeslat @@ -195,88 +175,66 @@ Nelze se registrovat Nelze se registrovat: chyba ověření vlastnictví e-mailu Prosím, zadejte platné URL - Neplatný uživatelské jméno/heslo Poškozený JSON Bylo odesláno příliš mnoho požadavků Toto uživatelské jméno je již použito Motiv vzhledu Status.im - Odeslat nálepku - Licenční smlouvy třetích stran - Stáhnout Hovořit Vymazat Z důvodu chybějících práv není tato akce možná. Přesto volat Přijmout - Chyba - Systémová upozornění - Prosím, popište chybu. Co jste provedli\? Jaké bylo očekávané chování\? Co se ve skutečnosti stalo\? Pokud je to možné, prosím, napište popis anglicky. Třesením oznámit chybu - Odeslat hlasovou zprávu - Odeslat nálepku Momentálně nemáte žádné aktivní nálepkové sady. \n \nPřejete si nějaké přidat nyní\? - pokračovat v… Omlouváme se, ale nebyla nalezena žádná externí aplikace pro dokončení této akce. - Šifrovaná zpráva - - Registrace e-mailem a telefonním číslem najednou není zatím podporována z důvodu neexistujícího API. Pouze telefonní čislo bude bráno v potaz. - -Vaši e-mailovou adresu můžete přidat k profilu v nastavení. + Registrace e-mailem a telefonním číslem najednou není zatím podporována z důvodu neexistujícího API. Pouze telefonní čislo bude bráno v potaz. +\n +\nVaši e-mailovou adresu můžete přidat k profilu v nastavení. Vaše heslo bylo obnoveno. \n \nByli jste odhlášeni ze všech relací a již nebudete dostávat oznámení. Pro opětovnou aktivaci oznámení se znovu přihlaste na každém zařízení. Prosím, přečtěte si a souhlaste s pravidly tohoto serveru: - Zadaný přistupový token nebyl rozpoznán Neobsahuje platný JSON E-mailový odkaz, na který ještě nebylo klepnuto - Znovu požádat o šifrovací klíče z vašich ostatních relací. - Žádost o klíče odeslána. - - 1 změna členství + %d změna členství %d změny členství %d změn členství - Odeslat jako Původní Velký Střední Malý - Zrušit stahování? Zrušit nahrávání? %d s %1$dm %2$ds - Včera Dnes - Název místnosti Téma místnosti - Hovory Použít původní vyzvánění Elementu pro příchozí hovory Vyzvánění příchozího hovoru Vybrat vyzvánění pro hovory: - Hovor Hovor spojen Spojuji hovor… @@ -286,15 +244,12 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Příchozí video hovor Příchozí hlasový hovor Hovor probíhá… - Protější strana hovor nepřijala. Chyba spojení médií Není možné zapnout kameru hovor přijat z jiného zařízení - Pořídit fotografii nebo video Nemohu natáčet video - Informace Element potřebuje oprávnění pro přístup do Vaší knihovny fotografií a videí, aby mohl odesílat a ukládat přílohy. \n @@ -312,78 +267,67 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. ANO NE Pokračovat - Odstranit Vstoupit Náhled Byli jste pozváni od %s ke vstupu do místnosti Žádost odeslána Prosím, spusťte Element na jiném zařízení, které může dešifrovat zprávu, aby poslalo klíče této relaci. - Seznam doručenek - Seznam skupin - Omlouváme se, ale akce nebyla provedena z důvodu chybějících oprávnění - Odmítnout - Zobrazit členy Otevřít záhlaví Synchronizuji… Přejít na první nepřečtenou zprávu. - místnost Nová konverzace Přidat člena - 1 aktivní člen + %d aktivní člen %d aktivní členové %d aktivních členů - 1 člen + %d člen %d členové %d členů 1 člen - 1s + %ds %ds %ds - 1 min - %d min - %d min + %dmin + %dmin + %dmin - 1 h - %d h - %d h + %dh + %dh + %dh - 1 d - %d d - %d d + %dd + %dd + %dd - Opustit místnost Opravdu chcete opustit tuto místnost\? Opravdu chcete vyhodit %s z této konverzace\? Založit - On-line Off-line Nečinný nyní %1$s %1$s před %2$s - NÁSTROJE SPRÁVCE HOVOR PŘÍMÉ KONVERZACE RELACE - Pozvat Opustit tuto místnost Odstranit z této místnosti @@ -399,23 +343,18 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Zmínit Zobrazit seznam relací Toto je náhled místnosti. Interakce s místností byla vypnuta. - Vykázání uživatele jej vykopne z této místnosti a zamezí, aby opět vstoupili. Důvod - Opravdu chcete pozvat uživatele %s do této konverzace\? "%1$s, " %1$s a %2$s %1$s %2$s - Pozvat podle ID MÍSTNÍ KONTAKTY (%d) ADRESÁŘ UŽIVATELŮ (%s) Jen uživatelé Matrix - Pozvat uživatele podle ID E-mail nebo Matrix ID - Hledat %s píše… %1$s a %2$s píší… @@ -433,11 +372,10 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Soubor nenalezen Nemáte právo odesílat v této místnosti - 1 nová zpráva + %d nová zpráva %d nové zprávy %d nových zpráv - Důvěřovat Nedůvěřovat Odhlásit se @@ -449,13 +387,12 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Soubory Nastavení - 1 vybrán + %d vybrán %d vybrány %d vybráno Záloha klíče Použít zálohu klíče - Záloha klíčů není ještě dokončena, čekejte, prosím… Pokud se nyní odhlásíte, přijdete o své zašifrované zprávy Probíhá záloha klíče. Pokud se nyní odhlásíte, ztratíte přístup ke svým zašifrovaným zprávám. @@ -466,15 +403,12 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Opravdu\? Záloha Pokud nezazálohujete své klíče před odhlášením, přijdete o přístup ke svým zašifrovaným zprávám. - Zůstat Přeskočit Hotovo Zrušit - Opravdu se chcete odhlásit\? Video hovor probíhá… - Element potřebuje oprávnění pro přístup k Vaší kameře a mikrofonu pro uskutečnění video hovoru. \n \nProsím, povolte přístup na následující hlášce abyste mohli uskutečnit hovor. @@ -482,13 +416,11 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Element může nahlédnout do vašeho adresáře, aby nalezl ostatní uživatele Matrixu na základě jejich e-mailu a telefonního čísla. \n \nSouhlasíte se sdílením svého adresáře za tímto účelem\? - Pozvánka byla odeslána na %s, což není spárováno s tímto účtem. \nPřihlaste se s jiným účtem nebo přidejte tento e-mail ke svému současnému účtu. Snažíte se o přístup k %s. Chcete vstoupit, abyste se mohli podílet na diskuzi\? Tuto změnu nelze zvrátit, protože povyšujete uživatele na stejnou úroveň, jakou máte vy. \nOpravdu to chcete udělat\? - Prosím, zadejte jednu nebo více e-mailových adres nebo Matrix ID Zprávy nebyly odeslány z důvodu přítomnosti neznámých relací. %1$s nebo %2$s nyní\? Toto by mohlo znamenat, že někdo škodlivě zachytává Vaši komunikaci nebo že Váš telefon nedůvěřuje certifikátu poskytnutému vzdáleným serverem. @@ -496,18 +428,15 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Certifikát se změnil z toho, kterému Váš telefon důvěřoval. Toto je VELMI NEOBVYKLÉ. Je doporučeno, abyste NEPŘIJALI tento nový certifikát. Certifikát se změnil z původně důvěryhodného na nyní nedůvěryhodný. Server patrně obnovil svůj certifikát. Kontaktujte administrátora kvůli očekávanému otisku. Přijměte certifikát pouze pokud administrátor serveru publikoval otisk, který odpovídá tomu uvedenému výše. - Neplatné ID. Mělo by být buď e-mailová adresa nebo Matrix ID např. \'@localpart:example.com\' POZVÁN VSTOUPILI - Důvod pro nahlášení tohoto obsahu Chcete skrýt všechny zprávy od tohoto uživatele\? \n \nTato akce restartuje aplikaci a může nějakou dobu trvat. Zrušit nahrávání Zrušit stahování - Vyhledat Filtrovat členy místnosti Žádné výsledky @@ -515,7 +444,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. ZPRÁVY LIDÉ SOUBORY - VSTOUPIT ADRESÁŘ OBLÍBENÉ @@ -527,10 +455,9 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Vstoupit do místnosti Vstoupit do místnosti Zadejte ID nebo přezdívku místnosti - Procházet adresář - 1 místnost + %d místnost %d místnosti %d místností @@ -540,7 +467,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. %1$s místností nalezeno pro %2$s Prohledávám adresář… - Všechny zprávy (hlučný) Všechny zprávy Pouze zmínky @@ -550,8 +476,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Přímá konverzace Opustit konverzaci Zapomenout - Přidat zkratku na domovskou obrazovku - + Přidat na domovskou obrazovku Zprávy Nastavení Verze @@ -560,7 +485,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Oznámení třetích stran Autorská práva Zásady ochrany osobních údajů - Obrázek profilu Zobrazované jméno E-mail @@ -569,33 +493,25 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Přidat telefonní číslo Informace o aplikaci Zobrazit informace o aplikaci v systémovém nastavení. - - Rozšířená nestavení oznámení Důležitost oznámení na základě události - Spouštím služby Ověřit relaci - Odpojit Ignorovat Odmítnout - Označit za přečtené Latn - Žádný Zrušit Přehled Není konfigurován žádný ověřovací server. - Volání se nezdařilo kvůli chybné konfiguraci serveru Prosím, požádejte administrátora homeserveru (%1$s) o konfiguraci TURN serveru, aby hovory fungovaly spolehlivě. \n \nPřípadně můžete zkusit použít veřejný server %2$s, ale nebude tak spolehlivý a budu sdílet Vaši IP adresu s tímto serverem. V nastavení lze toto změnit. Zkuste použít %s Dále se netázat - Přihlásit se se single sign-on Nastavte e-mail pro obnovení účtu a volitelně aby jej později lidé, kteří vás znají, mohli najít. Nastavte telefonní číslo, aby později bylo volitelně k nalezení lidmi, kteří Vás znají. @@ -611,8 +527,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Potvrďte své heslo Nelze provést z Element mobile Ověření je nutné - - Soukromí oznámení Řešit oznámení Řešit diagnostiku @@ -621,37 +535,31 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Základní diagnostika je OK. Pokud stále ještě nedostáváte oznámení, pomůžete nám s vyšetřováním, nahlásíte-li nám chybu. Jeden či více testů selhalo, zkuste navržené opravy. Jeden či více testů selhalo, prosím, pomůžete nám s vyšetřováním, nahlásíte-li chybu. - Systémová nastavení. Oznámení jsou zapnuta v nastavení systému. Oznámení jsou vypnuta v nastavení systému. \nProsím, prověřte systémová nastavení. Otevřít nastavení - Nastavení účtu. Oznámení jsou pro vás účet zapnuta. Oznámení jsou pro váš účet vypnuta. \nProsím, prověřte nastavení systému. Zapnout - Nastavení relací. Pro tuto relaci jsou oznámení zapnuta. Oznámení nejsou zapnuta pro tuto relaci. \nProsím, prověřte nastavení Elementu. Zapnout - Vlastní nastavení. Všimněte si, že některé typy zpráv jsou ztišeny (vyvolají oznámeni bez zvuku). Některá oznámení jsou vypnuta ve vlastním nastavení. Načtení vlastních pravidel selhalo, prosím, zkuste znovu. Kontrola nastavení - Kontrola služeb Play Google Play Services APK je k dispozici a aktuální. Element používá Google Play Services pro doručení zpráv push, ale patrně nejsou správně nastaveny: \n%1$s Opravit Play Services - Token Firebase FCM token byl úspěšně načten: \n%1$s @@ -664,27 +572,22 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. [%1$s] \nTato chyba je mimo kontrolu Elementu. V telefonu není žádný účet Google. Prosím, spusťte správce účtů a doplňte účet Google. Přidat účet - Registrace tokenu FCM token se podařilo úspěšné registrovat na homeserveru. Registrace FCM tokenu na homeserveru se nezdařila: \n%1$s - Služba oznámení Služba oznámení je v chodu. Služba oznámení není v chodu. \nZkuste restartovat aplikaci. Spustit službu - Auto-restart služby oznámení Služba byla ukončena a spustila se automaticky. Restart služby se nezdařil - Spustit při zavádění Služba se spustí při restartu zařízení. Služba se nespustí při startu zařízení, neobdržíte oznámení, dokud jednou neotevřete Element. Zapnout Spustit při zavádění - Zkontrolovat omezení na pozadí Omezení na pozadí jsou pro Element vypnuta. Tento test by měl běžet s mobilními daty (ne WIFI). \n%1$s @@ -692,22 +595,19 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. \nČinnosti prováděné aplikací budou agresivně omezeny, bude-li v pozadí, a to může mít vliv na oznámení. \n%1$s Vypnout omezení - Optimalizace baterie Optimalizace baterie nemá na Element vliv. Nechá-li uživatel zařízení vytažený ze zásuvky a v klidu po nějakou dobu a s obrazovkou vypnutou, zařízení vstoupí do stavu spánku. Ten zamezí aplikacím přístup k síti a odloží jejich úlohy, synchronizaci a běžná upozornění. Ignorovat optimalizaci - Normální Snížené soukromí Aplikaci potřebuje svolení k chodu na pozadí Aplikace na pozadí opravdu nepotřebuje spojení k homeserveru, to by mělo snížit spotřebu - "• Oznámení se posílají pomocí Firebase Cloud Messaging" + • Oznámení se posílají pomocí Firebase Cloud Messaging • Oznámení pouze obsahují metadata • Obsah oznámení je bezpečně uložen přímo na homeserveru Matrixu • Oznámení obsahují metadata a data zprávy • Oznámení neukážou obsah zprávy - Zvuk oznámení Zapnout oznámení pro tento účet Zapnout oznámení pro tuto relaci @@ -716,8 +616,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Nastavit oznámení hovoru Nastavit tichá oznámení Zvolit barvu LED, vibrace, zvuk… - - Zprávy osahující mé veřejné jméno Zprávy osahující mé uživatelské jméno Zprávy v přímých chatech @@ -725,7 +623,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Jsem-li pozván do místnosti Pozvání k hovoru Zprávy poslané botem - Synchronizace na pozadí Režim synchronizace na pozadí Optimalizován pro baterii @@ -737,8 +634,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Žádný sync na pozadí Neobdržíte oznámení o příchozích zprávách, je-li aplikace na pozadí. Aktualizace nastavení se nezdařila. - - Start při zavádění Zapnout sync na pozadí Čas požadavku na sync vypršel @@ -746,7 +641,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. %s \nSync může být odložen v závislosti na zdrojích (baterie) nebo stavu zařízení (spánek). Prodleva mezi jednotlivými syncy - Verze verze olm Všeobecné podmínky @@ -756,7 +650,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Ponechat media Vymazat mezipaměť Vymazat mezipaměť medií - Uživatelská nastavení Oznámení Ignorovaní uživatelé @@ -793,7 +686,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Prohlédnout média před odesláním Odeslat zprávu stiskem enter Tlačítko enter na dotykové klávesnici odešle zprávu místo nového řádku - Deaktivace účtu Deaktivovat můj účet Odhalení @@ -802,21 +694,17 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Element může běžet na pozadí, aby spravoval Vaše oznámení bezpečně a v soukromí. To může mít vliv na baterii. Udělit oprávnění Vybrat jinou volbu - Spojení na pozadí Element potřebuje udržovat spojení na pozadí se slabým vlivem, abyste obdrželi spolehlivá oznámení. \nNa příští obrazovce budete dotázáni o svolení nechat Element vždy v chodu na pozadí, prosím, souhlaste. Udělit oprávění - Analýza Odeslat analytická data Element sbírá anonymní analytická data pro vylepšení aplikace. Prosím, zapněte analýzu pro vylepšení Elementu. Ano, chci pomoci! - Režim úsporných dat Režim úsporných data zavádí specifický filtr, takže aktualizace přítomnosti a oznámení o psaní jsou fitrovány. - Informace o relaci ID Veřejné jméno @@ -828,17 +716,14 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Ověření Heslo: Odeslat - Přihlášen jako Home server Server identit Povolit integrace Správce integrací - Uživatelské rozhraní Jazyk Zvolit jazyk - Čekám na potvrzení Prosím, zkontrolujte svůj e-mail a klepněte na odkaz v něm. Poté klepněte na pokračovat. E-mailovou adresu nelze ověřit. Zkontrolujte svůj e-mail a klepněte na odkaz v něm. Poté klepněte na pokračovat. @@ -846,7 +731,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Tato e-mailová adresa nebyla nalezena. Toto telefonní číslo bylo již zadáno. Při potvrzování vaší e-mailové adresy došlo k chybě. - Heslo Změnit heslo Stávající heslo @@ -857,15 +741,12 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Heslo není správné Vaše heslo bylo aktualizováno Ukázat všechny zprávy od %s\? +\n \nPřipomínám, že tato akce restartuje aplikaci a může chvíli trvat. Hesla se neshodují - Opravdu chcete odstranit tento cíl oznámení\? - Opravdu chcete odstranit %1$s %2$s\? - Vybrat zemi - Země Prosím, vyberte zemi Telefonní číslo @@ -877,32 +758,26 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Kód Při ověření Vašeho telefonního čísla došlo k chybě. Dodatečné info: %s - Média Výchozí komprese Vybrat Výchozí zdroj médií Vybrat Přehrát zvuk uzávěrky - Příslušnost ke skupinám Zatím nejste členem žádné komunity. - 3 dny 1 týden 1 měsíc Navždy - Obrázek místnosti Název místnosti Téma Štítek místnosti Označena jako: - Oblíbené Nízká priorita Žádný - Přístup a viditelnost Uvést tuto místnost v adresáři místností Oznámení @@ -910,19 +785,15 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Čitelnost historie místnosti Kdo smí číst historii\? Kdo smí do této místnosti\? - Kdokoli Jen členové (od okamžiku výběru této volby) Jen členové (od okamžiku jejich pozvání) Jen členové (od okamžiku jejich příchodu) - Odkázat na místnost si žádá adresu místnosti. Jen lidé, kteří byli pozváni Kdokoli, kdo zná odkaz na místnost, kromě hostů Kdokoli, kdo zná odkaz na místnost, včetně hostů - Zakázaní uživatelé - Pokročilé Interní ID této místnosti Adresa @@ -933,38 +804,28 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Pro aktivaci šifrování se musíte odhlásit. Šifruj pouze do ověřených relací Nikdy neposílejte šifrované zprávy do neověřených relací v této místnosti z této relace. - Tato místnost nemá místní adresy Nová adresa (např. #foo:matrix.org) - Tato místnost neukazuje flér pro žádné komunity Nové ID komunity (např. +foo:matrix.org) Neplatné ID komunity \'%s\' není platné ID komunity - - Neplatný formát aliasu \'%s\' není platný formát pro alias Nebudete mít žádnou hlavní adresu učenou této místnosti. Varování o hlavní adrese - Nastavit jako hlavní adresu Odebrat jako hlavní adresu Kopírovat ID místnosti Kopírovat adresu místnosti - Šifrování je aktivní v této místnosti. Šifrování je neaktivní v této místnosti. Zapnout šifrování \n(varování: nelze vypnout!) - Adresář Motiv vzhledu - %s se pokusil načíst určitý okamžik v historii této místnosti, ale nemohl jej najít. - Informace o šifrování end-to-end - Informace of události Uživatelské id Identifikační klíč Curve25519 @@ -972,7 +833,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Algoritmus ID relace Chyba dešifrování - Informace of relace odesílatele Veřejné jméno Veřejné jméno (viditelné pro lidi, s nimiž komunikujete) @@ -982,7 +842,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Klíč relace Potvrzení Otisk Ed25519 - Export E2E klíčů místností Export klíčů místností Export klíčů do místního souboru @@ -991,30 +850,24 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. E2E klíče místností byly uloženy do \'%s\'. \n \nVarování: může dojít k smazání souboru, pokud bude aplikace odinstalována. - Obnovení zašifrovaných zpráv Správa zálohy klíčů - Import E2E klíčů místností Import klíčů místností Import klíčů z místního souboru Import Šifruj pouze do ověřených relací Nikdy neposílejte šifrované zprávy do neověřených relací z této relace. - Není ověřeno Potvrzeno Na černé listině - neznámá relace neznámá ip není - Ověřit Odebrat ověření Černá listina Odebrat z černé listiny - Ověřit relaci Velikost písma Velmi malé @@ -1024,19 +877,14 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Větší Největší Obrovské - Heslo Další Heslo Potvrzuji, že klíče se shodují - Přidal/a jste novou relaci \'%s\', která požaduje šifrovací klíče. Exportovat klíče ručně - Probíhá zálohování vašich klíčů. Na pozadí právě probíhá zálohování vašich klíčů na domovský server. Prvotní zálohování může trvat několik minut. - - Stahuji klíče… Importuji klíče… @@ -1049,55 +897,46 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Do této relace byly přidány %d nové klíče. Do této relace bylo přidáno %d nových klíčů. - Zálohuji klíče… - Všechny klíče zazálohovány Zálohuji %d klíč… Zálohuji %d klíče… Zálohuji %d klíčů… - Importovat e2e klíče ze souboru \"%1$s\". - Potvrďte porovnáním následujícího s nastavením uživatele ve svých dalších relacích: Pokud se neshodují, zabezpečení Vaší komunikace může být ohroženo. - Místnost obsahuje neznámé relace Tato místnost obsahuje neznámé relace, která nebyla ověřena. \nNelze tedy zaručit, že sezení patří těm uživatelům, o nichž to tvrdí. \nDoporučujeme, abyste prošli ověřovacím procesem pro každou relaci, než budete pokračovat, ale můžete poslat zprávu bez ověření, pokud si tak přejete. \n \nNeznámé relace: - Vybrat adresář místností Server je partně nedostupný nebo přetížený Zadejte homeserver, z něhož si žádáte seznam veřejných místností URL homeserveru Všechny místnosti na serveru %s Všech %s vlastních místností - Zadat zde… - - 1 nepřečtená oznámená zpráva + %d nepřečtená oznámená zpráva %d nepřečtené oznámené zprávy %d nepřečtených oznámených zpráv - 1 nepřečtená oznámená zpráva + %d nepřečtená oznámená zpráva %d nepřečtené oznámené zprávy %d nepřečtených oznámených zpráv - 1 místnost + %d místnost %d místnosti %d místností - - %1$s: 1 zpráva + %1$s: %2$d zpráva %1$s: %2$d zprávy %1$s: %2$d zpráv @@ -1106,7 +945,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. %d oznámení %d oznámeních - %1$s v %2$s Nová událost Místnost @@ -1114,20 +952,16 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Nová pozvánka ** Odeslání selhalo - prosím, otevřete místnost - Hledej v minulosti - Pro správu widgetů v této místnosti potřebujete oprávnění Založení widgetu se nezdařilo Založit konferenční hovor s jitsi Jste si jisti, že chcete smazat widget z této místnosti\? - 1 aktivní widget + %d aktivní widget %d aktivní widgety %d aktivních widgetů - - Widget Načíst widget Tento widget přidal: @@ -1138,15 +972,12 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Opět načíst widget Otevřít v prohlížeči Zrušit přístup pro mě - Vaše veřejné jméno URL Vašeho avatara Vaše uživatelské ID Váš motiv ID widgetu ID místnosti - - Promiňte, konferenční hovory s Jitsi nejsou podporovány na starších zařízeních (zařízení s Androidem nižším než 5.0) Widget si žádá použití následujících zdrojů: Povolit @@ -1154,7 +985,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Použít fotoaparát Použít mikrofon Číst media chráněná DRM - Nelze založit widget. Odeslání požadavku selhalo. Energetická hladina musí být pozitivní celé číslo. @@ -1173,8 +1003,8 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Poslat hlasovou zprávu Tato volba požaduje pro nahrání zprávy aplikaci třetí strany. Před pokračováním musíte přijmout Podmínky této služby. - - Nová relace požaduje šifrovací klíč. Jméno relace: %1$s + Nová relace požaduje šifrovací klíč. +\nJméno relace: %1$s \nNaposledy viděna: %2$s \nPokud jste se nepřihlásili do jiné relace, ignorujte tento požadavek. Vaše neověřená relace \'%s\' požaduje šifrovací klíče. @@ -1182,7 +1012,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. \nJméno relace: %1$s \nNaposledy viděna: %2$s \nPokud jste se nepřihlásili do jiné relace, ignorujte tento požadavek. - Spustit ověření Ověřit Sdílet bez ověření @@ -1190,10 +1019,8 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Požadavek na sdílení klíče Ignorovat požadavek Ignorovat - Varování! Konferenční hovory jsou ve vývoji a mohou být nespolehlivé. - Chyba příkazu Neznámý příkaz: %s Příkaz \"%s\" potřebuje více parametrů nebo některé parametry jsou nesprávné. @@ -1210,45 +1037,37 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Markdown zap/vyp Odebere práva uživateli s daným id Opravit správu aplikací Matrix - Markdown byl zapnut. Markdown byl vypnut. - Vypnout Tiché Hlučné - Založit Založit komunitu Jméno komunity Příklad Id komunity příklad - Doma Lidé Místnosti Žádní uživatelé - Místnosti Přítomní Pozvaní Filtrovat členy skupiny Filtrovat místnosti skupiny - - 1 člen + %d člen %d členové %d členů - - 1 místnost + %d místnost %d místnosti %d místností Správce komunity neposkytl podrobný popis této lomunity. - %2$s Vás vykopnul z %1$s %2$s Vám zakázal %1$s Důvod: %1$s @@ -1256,10 +1075,8 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Avatar přijetí Avatar vypovězení Avatar - Abyste mohli dále používat homeserver %1$s, musíte prohlédnout všeobecné podmínky a souhlasit s nimi. Prohlédnout nyní - Deaktivovat účet To učiní Váš účet trvale nepoužitelným. Nebudete se moci přihlásit a nikdo nebude moci registrovat stejné uživatelské ID. Způsobí odchod Vašeho účtu ze všech místností, jichž se účastní a odstraní podrobnosti Vašeho účtu z ověřovacího serveru. Tato akce je nevratná. \n @@ -1269,60 +1086,48 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Prosím, při deaktivaci mého účtu zapomeňte všechny zprávy, které jsem poslal(a) (Varování: způsobí, že budoucí uživatelé uvidí neúplné konverzace) Pokračujte po zadání svého hesla: Deaktivovat účet - Prosím, zadejte uživatelské jméno. Prosím, zadejte své heslo. Tato místnost byla nahrazena a není již aktivní Konverzace pokračuje tady Tato místnost je pokračováním jiné konverzace Po kliknutí zde uvidíte starší zprávy - Mez zdrojů překročena Kontaktovat správce - kontaktovat Vašeho správce služby - Tento homeserver překročil jednu ze svých mezí zdrojů, a tak se někteří uživatelé nebudou moci přihlásit. Tento homeserver překročil jednu ze svých mezí zdrojů. - Tent homeserver narazil na svoji měsíční mez aktivních uživatelů, a tak se někteří uživatelé nebudou moci přihlásit. Tento homeserver narazil na svoji měsíční mez aktivních uživatelů. - Prosím, %s, aby zvýšili mez. Prosím, %s, abyste mohli službu dále používate. - Pomalé načítání členů místností Zvýší výkon tím, že načte členy místnosti při prvním náhledu. Váš homeserver dosud nepodporuje pomalé načtení členů místností. Zkuste později. - Omlouváme se, došlo k chybě - rozbalit sbalit - Ukázat informační pole Vždy U zpráv a chyb Jen u chyb - %1$s: %1$s: %2$s +%d %d+ Žádný platný APK Google Plaz Services nenalezen. Oznámení možná nebudou pracovat spolehlivě. - Založit heslo Potvrdit heslo Zadat heslo Heslo se neshoduje Prosím, zadejte heslo Heslo je příliš slabé - Prosím, smažte heslo, přejete-lis si, aby Element generoval klíč pro obnovu. Žádná relace Matrix není dostupná - Nikdy neztraťte šifrované zprávy - Zprávy v šifrovaných místnostech jsou zabezpečeny pomocí end.to-end šifrováním. Pouze Vy a adresát(i) máte klíče ke čtení těchto zpráv. + Zprávy v šifrovaných místnostech jsou zabezpečeny pomocí end-to-end šifrováním. Pouze Vy a adresát(i) máte klíče ke čtení těchto zpráv. +\n +\nKlíče bezpečně zálohujte, abyste je neztratili. Začít používat zálohu klíčů (Pokročilé) Zabezpečit zálohu heslem. @@ -1345,12 +1150,10 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Klíč obnovy byl uložen do %s\'. \n \nVarování: může dojít ke smazání tohoto souboru, pokud odstraníte aplikaci. - Záloha již existuje na Vašem homeserveru Vypadá to, že jste již nastavili zálohu klíče z jiné relace. Chcete ji nahradit zálohou, již právě provádíte\? Nahradit Zastavit - Prosím, udělat kopii Sdílet klíč obnovy s… Generuji klíč obnovy pomocí hesla, tento proces může trvat několi vteřin. @@ -1359,39 +1162,29 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Zálohování se spustilo Jste si jisti\? Můžete ztratit přístup ke svým zprávám, pokud se odhlásíte nebo ztratíte toto zařízení. - Načítám verzi zálohy… Použijte heslo obnovy k odemknutí historie svých šifrovaných zpráv použít klíč obnovy Neznám Vaše heslo obnovy, můžete %s. - Použijte svůj klíč obnovy k odemknutí historie svých šifrovaných zpráv Zadat klíč obnovy - Obnova zpráv - Ztratili jste klíč obnovy\? Můžete nastavit nový v nastavení. Zálohu nebylo možno s tímto heslem dešifrovat: prosím, ověřit, že jste zadali správné heslo obnovy. Síťová chyba: prosím, ověřte své spojení a opakujte. - Obnovuji zálohu: Kalkuluji klíč zálohy… Odemknout historii Prosím, zadejte klíč obnovy Zálohu nebylo možno s tímto heslem dešifrovat: prosím, ověřte, že jste zadali správný klíč obnovy. - Záloha obnovena %s ! Načtení poslední verze klíčů obnovy selhalo (%s). Krypto relace není zapnuto - - Obnovit ze zálohy Smazat zálohu - Klíč zálohy byl pro tuto relaci správně nastaven. Záloha klíču není pro tuto relaci zapnuta. Vaše klíče nejsou z této relace zálohovány. - Záloha je podepsána neznámou relací s ID %s. Záloha má platný podpis z této relace. Záloha má platný podpis z ověřené relace %s. @@ -1399,15 +1192,12 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Záloha má neplatný podpis z ověřené relace %s Záloha má neplatný podpis z neověřené relace %s Načtení informace o důvěryhodnosti zálohy (%s) se nezdařilo. - Abyste použili zálohu klíčů na tuto relaci, obnovte nyní pomocí svého hesla nebo klíče obnovy. Odstraňuji zálohu… Odstranění zálohy (%s) selhalo - Kontroluji stav zálohy Smazat zálohu Smazat Vaše zálohované šifrovací klíče ze serveru\? Ke čtení šifrované historie zpráv již nebude moci použít klíč obnovy. - Nová záloha klíče Nová bezpečná záloha klíče zpráv byla nalezena. \n @@ -1415,58 +1205,45 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. To jsem byl já Nikdy neztraťte šifrované zprávy Začněte používat zálohu klíče - Nikdy neztraťte šifrované zprávy Použíjte zálohu klíče - Nový bezpečný klíč zpráv Správa v záloze klíčů - Verze Algoritmus Podpis - Neplatná odpověď z hledání homeserverů Volby serveru automaticky - "Element nalezl vlastní konfiguraci serveru pro doménu Vašeho uživatelského Id \"%1$s\": -\n%2$s" + Element nalezl vlastní konfiguraci serveru pro doménu Vašeho uživatelského Id \"%1$s\": +\n%2$s Použít konfiguraci - Byli jste odhlášení kvůli chybným či neplatným ověřovacím údajům. - Ověřit pomocí srovnání krátkého textového řetězce. Pro nejvyšší bezpečnost doporučujeme, abyste to provedli osobně nebo jiným způsobem důvěryhodné komunikace. Začít ověření Příchozí požadavek na ověření Ověřuji tuto relaci, abych ji označil za důvěryhodnou. Důvěřování relacím partnerů Vám dodá více klidu mysli, používáte-li end-to-end šifrované zprávy. Ověření této relace ji označí za důvěryhodnou a také označí Vaši relaci důvěryhodnou Vašemu partnerovi. - Ověřit tuto relaci potvrzením, že se následující emoji ukáže na obrazovce partnera Ověřit tuto relaci potvrzením, že se následující čísla ukážou na obrazovce partnera - Obdrželi jste příchozí žádost o ověření. Ukázat žádost Čekám na potvrzení od partnera… - Ověřeno! Úspěšně jste ověřili tuto relaci. Zabezpečené zprávy s tímto uživatelem jsou end-to-end šifrovány a nemohou být čteny třetími stranami. Rozumím - Nic se neukazuje\? Dosud nepodporují všichni klienti interaktivní ověření. Použijte tradiční ověření. Použijte tradiční ověření. - Ověření klíče Žádost zrušena Druhá strana zrušila ověření. \n%s Ověření je zrušeno. \nDůvod: %s - Interaktivní ověření relace Žádost na ověření %s chce ověřit Vaši relaci - Uživatel zrušil ověření Čas ověřovacího procesu vypršel Tato relace neví o té transakci @@ -1478,20 +1255,15 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Neshoda klíčů Neshoda uživatelů Neznámá chyba - Nepoužíváte žádný server pro identity Není konfigurován žádný server pro identity, musíte přenastavit heslo. - Vypadá to, že se chcete připojit k jinému homeserveru. Chcete se odhlásit\? - Upravit Odpovědět - Opakovat Začněte používat aplikaci vstupem do mísnosti. Poslali Vám pozvánku %s Vás pozval - Vše jste dohnali! Nemáte již žádné nepřečtené zprávy Vítejte doma! @@ -1500,19 +1272,15 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Tady budou zobrazeny Vaše přímé konverzace Místnosti Tady budou zobrazeny Vaše místnosti - Reakce Souhlasit Líbí se Přidat reakci Ukázat reakce Reakce - Událost smazána uživatelem Událost moderována správcem místnosti Naposledy upravil %1$s dne %2$s - - Nečitelná událost, nelze zobrazit Založit novou místnost Žádná síť. Prosím, zkontrolujte své spojení do internetu. @@ -1520,30 +1288,23 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Změnit síť Prosím, čekejte… Všechny komunity - Nelze provést náhled této místnosti Náhled místnosti čitelné pro všechny zatím Element nepodporuje - Místnosti Přímé zprávy - Nová místnost ZALOŽIT - Jméno místnosti + Název Veřejná Kdokoli smí vstoupit do této místnosti Adresář místností Zveřejnit tuto místnost v adresáři místností - Při načítání důvěryhodnosti došlo k chybě Při načítání dat zálohy klíčů došlo k chybě - Verze Matrix SDK Jiná oznámení třetích stran Již se díváte do této místnosti! - Rychlé reakce - Obecná Možnosti Bezpečí & Soukromí @@ -1551,75 +1312,52 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Push pravidla Žádná push pravidla nejsou definována Žádné push brány nejsou registrovány - app_id: push_klíč: app_display_name: jméno_relace: Url: Formát: - Hlas & Video Nápověda & O aplikaci - - Registrovat token - Učinit návrh Prosím, zapište svůj návrh níže. Popište svůj návrh tady Děkujeme, návrh byl úspěšně odeslán Odeslání návrhu selhalo (%s) - Ukázat skryté události v časovém sledu - Přímé zprávy - Čekám… Šifruji miniaturu… Odesílám miniaturu (%1$s / %2$s) Šifruji soubor… Odesílám soubor (%1$s / %2$s) - Stahuji soubor %1$s… Soubor %1$s byl stažen! - (upraveno) - - Úpravy zpráv Úpravy nenalezeny - Vytřídit konverzace… Nemůžete najít, co hledáte\? Založit novou místnost Poslat novou přímou zprávu Ukázat adresář místností - Jméno nebo ID (#example:matrix.org) - Zapnout přetažení pro odpověď v časovém sledu - Odkaz zkopírován do schránky - Přidat pomocí matrix ID Zakládám místnost… Žádný výsledek nenalezen, použijte Přidat pomocí matrix ID k hledání na serveru. K obdržení výsledků začněte zadávat Vytřídit uživatelským jménem nebo ID… - Vstupuji do místnosti… - Ukázat historii úprav - Všeobecné podmínky Pročíst všeobecné podmínky Nechte se nalézt druhými Použijte boty, můstky, widgety a nálepkové sady - Čtěte na - - Server pro identity Odpojit server pro identity Nastavit server pro identity @@ -1633,27 +1371,19 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Telefonní čísla pro nalezení Poslali jsme Vám potvrzovací email na %s, podívejte se do emailu a klikněte na protvrzovací odkaz Nevyřízený - Zadejte URL serveru pro identity Nemohl jsem se spojit se serverem pro identity Prosím, zadejte url serveru pro identity Server pro identity nemá žádné všeobecné podmínky Server pro identity, pro který jste se rozhodli, nemá žádné všeobecné podmínky. Pokračujte pouze tehdy, důvěřujete-li vlastníku služby Textová zpráva byla odeslána na %s. Prosím, zadejte ověřovací kód v ní obsažený. - Nyní sdílíte emailovou adresu nebo telefonní číslo na serveru identit %1$s. Budete se muset přepojit na %2$s, abyste je dále nesdíleli. Souhlaste se všeobecnými podmínkami serveru identit (%s), abyste byli k nalezení podle emailové adresy nebo telefonního čísla. - Zapnout podrobné záznamy. Podrobné záznamy pomohou vývojářům mnoha podrobnostmi, odešlete-li RageShake. I když jsou zapnuty, aplikace nezaznamenává obsah zpráv nebo jakákoli soukromá data. - - Prosím, opakujte, jakmile jste přijali všeobecné podmínky svého homeserveru. - Vypadá to, že serveru dlouho trvá odpovědět, to může být způsobeno buď slabým spojením nebo chybou na serveru. Prosím, opakujte za chvíli. - Poslat přílohu - Otevřít navigační zásuvku Otevřít menu založení místnosti Zavřít menu založení místnosti… @@ -1663,18 +1393,15 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Ukázat heslo Skrýt heslo Přeskočit až dolů - %1$s, %2$s a %3$s přečetli %1$s a %2$s přečetli %s přečetl(a) - 1 uživatel přečetl + %d uživatel přečetl %d uživatelé přečetli %d uživatelů přečetlo - Soubor \'%1$s\' (%2$s) je příliš velký k nahrání. Limit je %3$s. - Během načítání přílohy došlo k chybě. Soubor Kontakt @@ -1683,7 +1410,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Galerie Nálepka Nemohl jsem zpracovat sdílená data - Je to spam Je to nepatřičné Vlastní hlášení… @@ -1691,28 +1417,23 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Důvod k nahlášení tohoto obsahu HLÁŠENÍ IGNOROVAT UŽIVATELE - Obsah ohlášen Tento obsah byl ohlášen. \n -\nPokud si dále nepřejete vidět více obsahu tohoto uživatele, můžete jej zablokovat a tím skrýt jejich zprávy +\nPokud si dále nepřejete vidět více obsahu tohoto uživatele, můžete jej ignorovat a tím skrýt jejich zprávy. Nahlášeno jako spam Tento obsah byl nahlášen jako spam. \n -\nPokud si dále nepřejete vidět více obsahu tohoto uživatele, můžete jej zablokovat a tím skrýt jejich zprávy +\nPokud si dále nepřejete vidět více obsahu tohoto uživatele, můžete jej ignorovat a tím skrýt jejich zprávy. Nahlášeno jako nepatřičné Obsah byl nahlášen jako nepatřičný. \n -\nPokud si dále nepřejete vidět obsah tohoto uživatele, můžete jej zablokovat a tím skrýt jejich zprávy - +\nPokud si dále nepřejete vidět obsah tohoto uživatele, můžete jej ignorovat a tím skrýt jejich zprávy. Element potřebuje práva k uložení Vašich E2E klíčů na disk. \n \nProsím, povolte přístup v příštím dialogu, abyste mohli exportovat své klíče manuálně. - Právě nyní není k dispozici žádné síťové spojení - Ignorovat uživatele - Všechny zprávy (hlučné) Všechny zprávy Pouze zmínky @@ -1723,22 +1444,16 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Odeslat danou zprávu jako spoiler Spoiler Pro nalezení reakce zadejte klíčové slovo. - Neignorujete žádné uživatele - Více možností po dlouhém stisku na místnost - - %1$s učinil místnost veřejnou pro kohokoli znalého odkazu. %1$s nastavil místnost jen pro pozvané. Nepřečtené zprávy - Je to Vaše konverzace. Vlastněte ji. Chatujte s lidmi přímo nebo ve skupinách Udržujte konverzace soukromé pomocí šifrování Rozšiřte & upravte si svůj zážitek Můžeme začít - Vybrat server Jako email, účty mají jeden domov, ačkoli můžete mluvit s kýmkoli Přidejte se k miliónům svobodným na největším veřejném serveru @@ -1746,7 +1461,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Dozvědět se víc Další Vlastní & pokročilá nastavení - Pokračovat Připojit k %1$s Připojit k Element Matrix Services @@ -1755,13 +1469,11 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Založit účet Přihlásit se Pokračovat s SSO - Adresa Element Matrix Services Adresa Prémiový hosting pro organizace Zadejte adresu Modular Element nebo serveru, který chcete použít Zadejte adresu serveru nebo Elementu, k němuž se chcete připojit - Při načítání stránky došlo k chybě: %1$s (%2$d) Aplikace se nemůže přihlásit k tomuto homeserveru. Homeserver podporuje následující typy přihlášení: %1$s. \n @@ -1770,58 +1482,46 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Aplikace nemůže založit účet na tomto homeserveru. \n \nChcete se přihlásit webovým klientem\? - Tato emailová adresa se nevztahuje k žádnému účtu. - Resetovat heslo na %1$s Ověřovací email bude odeslán do Vašeho mailboxu za účelem potvrzení nastavení nového heslo. Dále Email Nové heslo - Varování! Změna hesla přenastaví všechny end-to-end šifrovací klíče pro všechny Vaše relace, a tak učiní zašifrovanou historii chatů nečitelnou. Nastavte zálohu klíčů nebo exportujte své klíče místností z jiné relace, než se rozhodnete pokračovat. Pokračovat - Tato emailová adresa se nevztahuje k žádnému účtu - Nahlédněte do inboxu Ověřovací email byl odeslán na %1$s. Pro potvrzení svého nového hesla klepněte na odkaz. Jakmile otevřete v něm uvedený odkaz, klikněte níže. Ověřil(a) jsem svou emailovou adresu - Hotovo! Vaše heslo bylo přenastaveno. Byli jste odhlášeni ze všech svých relací a dále již neobdržíte žádná push oznámení. Abyste je opět zapnuli, přihlašte se na každém zařízení. Zpět na přihlášení - Varování Vaše heslo nebylo dosud změněno. \n \nZastavit proces změny hesla\? - Nastavit emailovou adresu Nastavte emailovou adresu pro obnově svého účtu. Později můžete volitelně dovolit lidem, které znáte, aby Vás podle emailu nalezli. Email Email (volitelné) Dále - Nastavit telefonní číslo Nastavte telefonní číslo, abyste volitelně dovolili lidem, které znáte, aby Vás nalezli. Prosím, použijte mezinárodní formát. Telefonní číslo Telefonní číslo (volitelné) Dále - Potvrdit telefonní číslo Právě jsme poslali kód na %1$s. Zadejte jej níže pro ověření, že jste to Vy. Zadejte kód Poslat znovu Dále - Mezinárodní telefonní čísla musí začít s \'+\' Telefonní číslo se zdá neplatné. Prosím, zkontrolujte - Přihlásit se k %1$s Uživatelské jméno nebo email Uživatelské jméno @@ -1830,28 +1530,23 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Váš účet nebyl ještě založen. \n \nZastavit registrační proces\? - Vybrat matrix.org Vybrat Element Matrix Services Vybrat upravený homeserver Prosím, proveďte vybídnutí captcha Přijmout všeobecné podmínky a pokračovat - Prosím, nahlédněte do svého emailu Právě jsme odeslali email na %1$s. \nNež budete pokračovat se založením účtu, prosím, klikněte na odkaz v něm obsažený. Zadaný kód není správný. Prosím, zkontrolujte. Zastaralý homeserver Tento homeserver používá za účelem spojení příliš starou verzi. Požádejte správce, aby provedl aktualizaci. - Bylo odesláno příliš mnoho požadavků. Můžete opakovat za %1$d vteřinu… Bylo odesláno příliš mnoho požadavků. Můžete opakovat za %1$d vteřiny… Bylo odesláno příliš mnoho požadavků. Můžete opakovat za %1$d vteřin… - Viděno - Právě jste se odhlásili Může to být způsobeno rozmanitými příčinami: \n @@ -1861,7 +1556,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. \n \n• Správce Vašeho serveru zneplatnil Váš přístup z bezpečnostních důvodů. Znovu se přihlásit - Právě jste se odhlásili Přihlásit se Správce Vašeho homeserveru (%1$s) Vás odhlásil z Vašeho účtu %2$s (%3$s). @@ -1872,7 +1566,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. \n \nVyčistěte je, pokud toto zařízení nebudete dále používat nebo se chcete přihlásit k jinému účtu. Vyčistit všechna data - Vyčistit data Vyčistit všechna data uložená v tomto zařízení\? \nPro přístup k účtu a zprávám se znovu se přihlaste. @@ -1880,12 +1573,9 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Vyčistit data Tato relace je pro uživatele %1$s a Vy jste zadali údaje pro uživatele %2$s. Element toto nepodporuje. \nProsím, nejdříve vyčistěte data a pak se přihlaste k jinému účtu. - Váš odkaz matrix.to byl chybný Popis je příliš krátký - Prvotní sync… - Ukázat všechny mé relace Pokročilá nastavení Vývojářský režim @@ -1897,26 +1587,19 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Nastavení Nynější relace Jiné relace - Ukazuji jen první výsledky, zadejte více znaků… - Fail-fast Element se může zbořit častěji, když se objeví neočekávané chyby - Předsune ¯\\_(ツ)_/¯ do textové zprávy - Zapnout šifrování Jakmile zapnuto, šifrování nelze vypnout. - Vaše emailová doména není autorizována registrovat se na tomto serveru - Nedůvěryhodné přihlášení Shodují se Neshodují se Ověřte tohoto uživatele potvrzením, že se následující ojedinělá emoji ukážou na jejich obrazovce ve stejném pořadí. Pro nejvyšší zabezpečení použijte další důvěryhodný způsob komunikace nebo proveďte osobně. Abyste se ujistili o důvěryhodnosti uživatele, dívejte se po zeleném štítu. Pro zabezpečení místnosti důvěřujte všem uživatelům v místnosti. - Nezabezpečené Něco z následujích je patrně narušeno: \n @@ -1924,12 +1607,10 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. \n- Homeserver uživatele, jejž právě ověřujete \n- Spojení do internetu Vaše či dalších uživatelů \n- Zařízení Vaše či dalších uživatelů - Video. Obrázek. Audio Soubor - Čekám… %s zrušeno Zrušili jste @@ -1937,25 +1618,17 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Přijali jste Ověření odesláno Požadavek na ověření - - Ověřit tuto relaci Ověřit manuálně - Vy - Pro bezpečné vzájemné ověření oskenujte kód zařízením druhého uživatele Skenovat kód Nelze skenovat V případě neosobního ověření porovnejte emoji - Ověřit porovnáním emoji - Ověřit pomocí emoji Nemůžete-li skenovat kód nahoře, ověřte porovnáním krátkého, ojedinělého výběru emoji. - Obrázek QR kódu - Ověřit %s Ověřeno %s Čekám na %s… @@ -1979,54 +1652,38 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Nahrání Opustit místnost Opouštím místnost… - Správci Moderátoři Vlastní Pozvánky Uživatelé - Správce v %1$s Moderátor v %1$s Vlastní (%1$d) in %2$s - Přeskočit k potvrzení přečtení - Element neobstarává události typu \'%1$s\' Element neobstarává zprávy typu \'%1$s\' Element narazil na chybu při převádění obsahu události s id \'%1$s\' - Odignorovat - Tato relace nemůže sdílet toto ověření s jinými z Vašich relací. \nToto ověření bude uloženo místně a sdíleno v budoucí verzi aplikace. - Poslední místnosti Další místnosti - Odešle danou zprávu zabarvenou jako duha Odešle daný emote zabarvený jako duha - Časová osa - Editor zpráv - Zapnout šifrování end-to-end Jakmile zapnuto, šifrování nelze vypnout. - Zapnout šifrování\? Jakmile zapnuto, šifrování místnosti nelze vypnout. Zprávy odeslané v zašifrované místnosti nemohou být čteny serverem, ale pouze účastníky místnosti. Zapnutím šifrování mohou boty a můstky přestat správně pracovat. Zapnout šifrování - Za účelem bezpečnosti ověřte %s kontrolou jednorázového kódu. Za účelem bezpečnosti to proveďte osobně nebo použijte jiný způsob komunikace. - Porovnejte jedinečná emoji a ujistěte se, že se ukážou ve stejném pořadí. Porovnejte kód s tím na obrazovce druhého uživatele. Zprávy s tímto uživatelem jsou zašifrovány end-to-end a nemohou být čteny třetími stranami. Vaše nová relace je nyní ověřena. Má přístup k Vašim zašifrovaným zprávám a ostatní uživatelé ji uvidi jako důvěryhodnou. - - Křížový podpis Křížový podpis je zapnut. \nPrivátní klíče v zařízení. @@ -2036,56 +1693,39 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Křížový podpis je zapnut. \nKlíče nejsou důvěryhodné Křížový podpis není zapnut - - Aktivní relace Ukázat všechny relace Správa relací Odhlásit se z této relace - Žádná kryptografická informace není k dispozici - Tato relace je důvěryhodná pro bezpečnou komunikaci, protože jste ji ověřili: Ověřte tuto relaci a tím ji označíte za důvěryhodnou & dovolíte jí přístup k zašifrovaným zprávám. Pokud jste se do této relace nepřihlásili, může být Váš účet ohrožen: - %d aktivní relace %d aktivní relace %d aktivních relací - Ověřit tuto relaci Ostatní uživatelé ji nemusí důvěřovat Dokončit zabezpečení - Pro ověření této relace použijte existující relaci, a tím ji udělíte přístup k zašifrovaným zprávám. - - Ověřit Ověřeno Varování - Načtení relací selhalo Relace Důvěryhodné Nedůvěryhodné - Tato relace je důvěryhodná pro bezpečnou komunikaci, protože %1$s (%2$s) ji ověřili: %1$s (%2$s) se příhlásili skrze novou relaci: Dokud tento uživatel nezačne důvěřovat této relaci, zprávy z ní odeslané a v ní přijaté budou označeny varováním. Volitelně ji můžete manuálně ověřit. - - Spustit křížové podepsání Resetovat klíče - QR kód - Skoro u konce! Ukazuje %s totožný štít\? Ano Ne - Spojení k serveru bylo ztraceno - Vývojářské nástroje Údaje účtu @@ -2102,14 +1742,11 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Založí jednoduchou anketu Použijte metodu obnovy Pokud se nemůžete dostat do existující relace - Nové přihlášení - Nemohu najít přihlašovací data v úložišti Zadejte heslo pro úložište údajů Varování: Měli byste otevřít úložiště údajů z důvěryhodného zařízení - Odstranit… Chcete %1$s poslat tuto přílohu\? @@ -2117,35 +1754,25 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Odeslat obrázky v původní velikosti Odeslat obrázky v původní velikosti - Potvrďte odstranění Jste si jist, že chcete odstranit (smazat) tuto událost\? Pamatujte, že pokud odstraníte jméno místnosti nebo téma, mohlo by to změnu zvrátit. Udejte důvod Důvod pro úpravu - Událost smazána uživatelem, důvod: %1$s Událost moderována správcem místnosti, důvod: %1$s - Klíče jsou již aktuální! - Element Android - Požadavky na klíče - Odemknout zašifrovanou historii zpráv - Obnovit - Nové přihlášení. Byli jste to Vy\? Klepněte pro přehled & ověření Použijte tuto relaci k ověření relace nové, a tím ji udělíte přístup k zašifrovaným zprávám. To jsem nebyl(a) já Váš účet může být ohrožen - Pokud přerušíte, nebudete moci číst zašifrované zprávy na tomto zařízení a ostatní uživatelé mu nebudou důvěřovat Pokud přerušíte, nebudete moci číst zašifrované zprávy na svém novém zařízení a ostatní uživatelé mu nebudou důvěřovat Nebudete moci ověřit %1$s (%2$s), pokud nyní přerušíte. Začněte znovu v jejich uživatelském profilu. - Jedno z následujících může být ohroženo: \n \n- Vaše heslo @@ -2154,35 +1781,25 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. \n- Spojení do internetu obou zařízení \n \nDoporučujeme, abyste okamžitě změnili heslo & klíč obnovy v nastavení. - Ověřit svá zařízení v nastavení. Ověření zrušeno - Heslo obnovy Klíč zpráv Heslo účtu - Nastavte %s Generovat klíč zpráv - Potvrďte %s - Zadejte své %s a pokračujte. - Zabezpečit & odemknout zašifrované zprávy a důvěru s %s. Zadejte opět své %s a potvrďte. Nepoužívejte heslo účtu opakovaně. - - To může několik vteřin trvat, prosím, buďte trpěliví. Nastavuji obnovení. Váš klíč obnovení Hotovo! Udržujte v bezpečí Dokončit - Použijte tento %1$s jako záchrannou síť v případě, že zapomenete své %2$s. - Zvěřejňuji založené klíče identity Generuji zabezpečené klíče z hesla Určuji výchozí klíč SSSS @@ -2190,37 +1807,26 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Synchronizuji uživatelský klíč Synchronizuji sebepodpisový klíč Nastavuji zálohu klíčů - - Vaše %2$s & %1$s jsou nyní nastaveny. \n \nUdržujte je v bezpečí! Budete je potřebovat k odemknutí zašifrovaných zpráv a zabezpečených informací, pokud přijdete o všechny své aktivní relace. - Vytiskněte a uložte na bezpečném místě Uložte je na USB nebo zálohový disk Nahrajte do svého osobního úložiště v cloudu - To nelze provést z mobilního zařízení - Nastavení hesla pro obnovení Vám umožní zabezpečit & odemknout zašifrované zprávy a důvěryhodnost. \n \nPokud nechcete nastavit heslo pro zprávy, založte klíč pro zprávy. Nastavení hesla pro obnovení Vám umožní zabezpečit & odemknout zašifrované zprávy a důvěryhodnost. - - Šifrování zapnuto Zprávy v této místnosti jsou zašifrovány end-to-end. Poučte se více & ověřte uživatele v jejich profilech. Šifrování není zapnuto Šifrování použité v této místnosti není podporováno - %s založil a nastavil tuto místnost. - Skoro u konce! Ukazuje druhé zařízení stejný štít\? Skoro u konce! Čekám na potvrzení… Čekám na %s… - Import klíčů selhal - Konfigurace oznámení Zprávy obsahující @room Zašifrované zprávy v chatech one-to-one @@ -2228,24 +1834,17 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Když dojde k upgradu místností Řešit problémy Nastavit důležitost oznámení podle události - Odešle zprávu jako prostý text bez interpretace markdown - Nesprávné uživatelské jméno a/nebo heslo. Zadané heslo začíná nebo končí mezerami, prosím, zkontrolovat. - Zpráva… - Upgrade šifrování je k dispozici Ověřit sebe & ostatní za účelem bezpečí chatů - Zadejte svůj %s a pokračujte Použít soubor - Zadejte %s Heslo obnovení To není platný klíč obnovení Prosím, zadejte klíč obnovení - Kontroluji klíč zálohy Kontroluji klíč zálohy (%s) Generuji klíč curve @@ -2254,34 +1853,27 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Generuji klíč SSSS z klíče obnovení Ukládám heslo pro zálohu klíče v SSSS %1$s (%2$s) - Zadejte své heslo pro zálohu klíče a pokračujte. použít svůj klíč obnovy zálohy klíčů Neznáte-li své heslo zálohy klíčů, můžete %s. Klíč pro obnovu zálohy klíčů - Zamezit screenshotům aplikace Zapnutí toho nastavení doplní značku FLAG_SECURE ke všem aktivitám. Pro aktivaci změny restartujte aplikaci. - Mediální soubor byl připojen do galerie Mediální soubor nemohl být připojen do galerie Nastavit nové heslo účtu… - %1$s: %2$s %1$s: %2$s %3$s - Zpráva smazána Ukázat odstraněné zprávy Zobrazit zástupný symbol za odstraněné zprávy Poslali jsme Vám potvrzovací email na %s, podívejte se nejdříve do emailu a klikněte na protvrzovací odkaz Ověřovací kód není správný. - MÉDIA V této místnosti nejsou žádná média SOUBORY %1$s %2$s V této místnosti nejsou žádné soubory - Jinak, máte-li již účet a znáte-li svůj identifikátor a heslo, můžete použít tuto metodu: Přihlásit se s mým identifikátorem Matrixu Přihlásit se @@ -2289,9 +1881,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Identifikátor uživatele To není platný identifikátor uživatele. Platný formát: \'@uživatel:homeserver.org\' Nemohu najít platný domovský server. Prosím, zkontrolujte svůj identifikátor - Režim letadlo je zapnut - Použijte na svých zařízeních nejnovější Element, Element Web, Element Desktop, Element iOS, Element pro Android nebo jiný Matrix klient schopný křížového přihlášení Element Web \nElement Desktop @@ -2306,28 +1896,23 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Vyberte klíč obnovy nebo jej zadejte manuálně zapsáním nebo vložením ze schránky Zálohu nebylo možno tímto klíčem obnovy dešifrovat: prosím, ověřte správnost zadaného klíče obnovy. Přístup k zabezpečenému úložišti selhal - Nezašifrováno Zašifrováno neověřeným zařízením Přezkoumejte, kde jste se přihlásili Ověřte všechny své relace za účelem bezpečí Vašeho účtu a zpráv Ověřte nové přihlášení s přístupem na Váš účet: %1$s - Manuálně ověřit textem Ověřit přihlášení Interaktivně ověřit pomocí Emoji Potvrďte svou identitu ověřením tohoto přihlášení v některé z Vašich dalších relacích a udělte přístup k zašifrovaným zprávám. Označit za důvěryhodné - Prosím, zvolte uživatelské jméno. Prosím, zvolte heslo. Překontrolovat tento odkaz Odkaz %1$s Vás převede na jiný site: %2$s. \n \nOpravdu chcete pokračovat\? - Nemohli jsme vytvořit Vaši DM. Prosím, zkontrolujte uživatele, které chcete pozvat, a zkuste znovu. - Přidat členy POZVAT Zvu uživatele… @@ -2340,11 +1925,9 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Pozvánky odeslány %1$s a %2$d dalším Nemohli jsme pozvat uživatele. Prosím, zkontrolujte uživatele, které chete pozvat, a zkuste znovu. - Nastavený jazyk Další dostupné jayzky Načítám dostupné jayzky… - Otevřít všeobecné podmínky %s Odpojit se od serveru identit %s\? Tento server identit je zastaralý. Element podporuje jen API V2. @@ -2354,18 +1937,14 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Pro Vaše soukromí, Element podporuje jen odesílání hašovaných emailových adress a telefonních čísel. Propojení selhalo. S tímto identifikátorem neexistuje žádné propojení. - Váš domovský server (%1$s) navrhuje použít %2$s za Váš domovský server Použít %1$s Jinak můžete zadat URL jakéhokoli jiného serveru identit Zadejte URL serveru identit Odeslat - Přehrát Pozastavit Zavrhnout - - Nemáte povolení zahájit konferenční hovor v této místnosti Konference již probíhá! Zahájit video schůzku @@ -2378,15 +1957,12 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Přijmout Odmítnout Zavěsit - Kopírovat Podařilo se - Oznámení Volání Elementu se nezdařilo Založit spojení v reálném čase se nezdařilo. \nProsím, požádejte správce svého homeserveru o konfiguraci TURN serveru, aby volání fungovala spolehlivě. - Vybrat zvukové zařízení Telefon Reproduktor @@ -2397,7 +1973,6 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Zadní Vypnout HD Zapnout HD - Toto telefonní číslo je již zadáno. Chyba SSL: partnerova identita nebyla ověřena. Chyba SSL. @@ -2405,13 +1980,10 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Žádat o potvrzení před zahájením hovoru Aktivní hovory (%s) Návrat k hovoru - Zrušit pozvánku Přejít na nižší úroveň\? - "Nebudete moci zvrátit tuto změnu, protože přejdete na nižší úroveň, jste-li poslední privilegovaný uživatel v místnosti, nebudete moci privilegia získat zpět." + Nebudete moci zvrátit tuto změnu, protože přejdete na nižší úroveň, jste-li poslední privilegovaný uživatel v místnosti, nebudete moci privilegia získat zpět. Přejít na nižší úroveň - - Ignorovat uživatele Ignorování tohoto uživatele odstraní jejich zprávy ze sdílených místností. \n @@ -2429,14 +2001,12 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Důvod k vykázání Zrušit vykázání uživatele Zrušení vykázání uživatele jim opět umožní vstoupit do místnosti. - Žádné telefonní číslo nebylo zadáno do Vašeho účtu Emailová adresa Žádná emailová adresa nebyla zadána do Vašeho účtu Telefonní čísla Ostranit %s\? Ujistěte se, že kliknete na odkaz v e-mailu, který jsme Vám poslali. - Bezpečná záloha Správa Založit bezpečnou zálohu @@ -2445,46 +2015,33 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Ochrana před ztrátou přístupu k šifrovaným zprávám & datům pomocí zálohy šifrovacích klíčů na Vašem serveru. Generovat nový bezpečnostní klíč nebo nastavit nové bezpečnostní heslo pro existující zálohu. To nahradí Váš nynější klíč nebo heslo. - Integrace jsou vypnuty Zapnout \'Povolit integrace\' v nastavení. - Emailové adresy a telefonní čísla Správa emailových adres a telefonních čísel spojených s Vaším účtem v Matrix - %d vykázaný uživatel %d vykázaní uživatelé %d vykázaných uživatelů - Klíče úspěšně exportovány - %1$d/%2$d klíč úspěšně importován. %1$d/%2$d klíče úspěšně importovány. %1$d/%2$d klíčů úspěšně importováno. - NÁHLED Aktivní widgety - - Správa integrací Žádné aktivní widgety Klíč pro obnovu byl uložen. - Bezpečná záloha Ochrana před ztrátou přístupu k šifrovaným zprávám & datům - Nastavit bezpečnou zálohu - Místnost byla založena, ale některé pozvánky nebyly odeslány z těchto důvodů: \n \n%s - Přidat panel věnovaný nepřečteným oznámením na hlavní obrazovku. - Kód %1$s, %2$s a %3$d další přečtena @@ -2497,29 +2054,22 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Učinili jste místnost veřejnou komukoli, kdo zná odkaz. Učinili jste místnost pouze pro pozvané. Zadejte adresu serveru, jejž chcete použít - Prosím, použijte mezinárodní formát (telefonní číslo musí začít \'+\') Neznáte-li heslo, vraťte se zpět a resetujte je. Nálepka - Akce správce Výchozí v %1$s - "Správce Vašeho serveru vypnul end-to-end šifrování jako výchozí v soukromých místnostech & přímých zprávách." + Správce Vašeho serveru vypnul end-to-end šifrování jako výchozí v soukromých místnostech & přímých zprávách. Zadejte bezpečnostní heslo, jež znáte pouze Vy, k zabezpečení tajností na Vašem serveru. - Pokud nyní přerušíte, mohli byste přijít o šifrované zprávy & data, pokud ztratíte přístup k Vašemu účtu. \n \nMůžete nastavit bezpečnou zálohu & správu klíčů též v nastaveních. - Založili a nastavili jste místnost. - Tento účet byl deaktivován. - Zapnout křížový podpis Uložit mediální soubor se nezdařilo Potvrďte svou identitu ověřením tohoto přihlášení, udělujíce přístup k šifrovaným zprávám. Je nám líto, tato operace zatím není možná s účty připojenými pomocí Single Sign-On. - Nastavit roli Role Otevřít chat @@ -2527,9 +2077,7 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Zrušit umlčení mikrofonu Zastavit fotoaparát Spustit fotoaparát - Nastavit bezpečnou zálohu - Bezpečná záloha Ochrana před ztrátou přístupu k šifrovaným zprávám & datům pomocí zálohy šifrovacích klíčů na Vašem serveru. Nastavit @@ -2537,22 +2085,17 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Generovat bezpečnostní klíč k uložení na bezpečném místě např. správci hesel nebo sejfu. Použít bezpečnostní heslo Zadejte bezpečnostní heslo známé pouze Vám a generujte klíč pro zálohy. - Uložit bezpečnostní klíč Uložte bezpečnostní klíč na bezpečném místě, např. správci hesel nebo sejfu. - Nastavit bezpečnostní heslo Zadejte bezpečnostní heslo známé pouze Vám pro zabezpečení tajností na svém serveru. Bezpečnostní heslo Zadejte své bezpečnostní heslo znovu pro potvrzení. - Uložit bezpečnostní klíč Uložte své bezpečnostní heslo na bezpečném místě, např. správci hesel nebo sejfu. - Název místnosti Téma Úspěšně jste změnili nastavení místnosti - Nemůžete číst tuto zprávu Čekám na tuto zprávu, může to chvíli trvat Nelze dešifrovat @@ -2561,17 +2104,12 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Nemůžete číst tuto zprávu, protože Vaše relace není pro odesílatele důvěryhodná Nemůžete číst tuto zprávu, protože odesílatel účelově neposlal klíče Čekám na historii šifrování - Riot je nyní Element! Jsme nadšení, že smíme oznámit změnu jména! Vaše app je aktuální a jste přihlášeni do svého účtu. ROZUMÍM DOZVĚDĚT SE VÍC - element - - Uložit klíče pro obnovu v - Přidat z mého adresáře Váš adresář je prázdný Adresář @@ -2579,19 +2117,16 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. Načítám Vaše kontakty… Váš seznam kontaktů je prázdný Seznam kontaktů - Pozvánku vzít zpět Vzít zpět pozvánku pro %1$s\? - Vykázán od %1$s Nezdařilo se povolit uživatele - Push oznámení jsou vypnuta Projděte svá nastavení, abyste zapnuli push oznámení - "Nesprávný kód, zbývá %d pokus" - "Nesprávný kód, zbývají %d pokusy" - "Nesprávný kód, zbývá %d pokusů" + Nesprávný kód, zbývá %d pokus + Nesprávný kód, zbývají %d pokusy + Nesprávný kód, zbývá %d pokusů Varování! Zbývá poslední pokus před odhlášením! Příliš mnoho chyb, byli jste odhlášeni @@ -2613,18 +2148,81 @@ Vaši e-mailovou adresu můžete přidat k profilu v nastavení. %d vteřiny %d vteřin - Zobrazit stavové události účastníků v místnosti Zahrnuje události pozvat/vstoupit/opustit/vykopnout/vykázat a změny avatara/veřejného jména. Průzkum Tlačítka botů Reagovali skrze: %s Výsledek ověření - Odkaz byl chybně zformován K zahájení hovoru v této místnosti nemáte oprávnění Smazat údaje účtu typu %1$s\? \n \nOpatrně, může vést k neočekávanému chování. - - + Změny zavrhnout + Zůstávají neuložené změny. Zavrhnout změny\? + Místnost nebyla ještě založena. Zrušit založení místnosti\? + Kód PIN se vyžaduje při každém otevření Elementu. + Kód PIN se vyžaduje, pokud se Element nepoužil 2 minuty. + Žádat PIN po 2 minutách + Zobrazit pouze počet nepřečtených zpráv v jednoduchém oznámení. + Zobrazit podrobnosti např. názvy místností a obsah zpráv. + Zobrazit obsah v oznámení + Kód PIN je jediný způsob, jak odemknout Element. + Zapnout biometriku specifickou pro zařízení, např. otisk prstu nebo rozpoznání obličeje. + Zapnout biometriku + Nastavit ochranu + Ochránit přístup pomocí PINu a biometriky. + Ochránit přístup + + Okázat zařízení, jímž lze ověřit + Okázat %d zařízení, jimiž lze ověřit + Okázat %d zařízení, jimiž lze ověřit + + Začnete znovu bez historie, zpráv, důvěryhodných zařízení a důvěryhodných uživatelů + Pokud všechno resetujete + Učiňte tak pouze pokud nemáte žádné jiné zařízení, jímž můžete toto zařízení ověřit. + Všechno resetovat + Zapomněli nebo ztratili jste možnosti obnovení\? Resetovat vše + Vstoupili jste. + %s vstoupil. + Zprávy v této místnosti jsou e2e šifrovány. + Odejít + Nastavení + Zprávy zde jsou e2e šifrovány. +\n +\nVaše zprávy jsou zabezpečeny zámky a pouze Vy a příjemce máte jedinečné klíče k jejich odemknutí. + Zprávy zde nejsou e2e šifrovány. + Tento homeserver používá starou verzi. Požádejte správce svého homeserveru o aktualizaci. Můžete pokračovat, ale některé funkce možná nebudou správně pracovat. + Omezili jste na pouze pro pozvané. + %1$s omezili na pouze pro pozvané. + Odebrat z nízké priority + Přidat do nízké priority + Otočit a oříznout + Dodat obrázek z + V šifrovaných místnostech zobrazit úplnou historii + Nastavení místnosti + Téma + Téma místnosti (volitelné) + Název místnosti + %1$s a %2$s + %1$s v %2$s a %3$s + + %d pozvání + %d pozvání + %d pozvání + + Na oznámení bylo kliknuto! + Prosím, klikněte na oznámení. Pokud je nevidíte, zkontrolujte v nastavení. + Zobrazení oznámení + Vidíte oznámení! Kliknout! + Příjem PUSH se nezdařil. Řešením by mohla být reinstalace aplikace. + Aplikace přijímá PUSH + Aplikace čeká na PUSH + Testovat push + Prohledávání šifrovaných místností ještě není podporováno. + Filtrovat vykázané uživatele + Nemáte oprávnění k zahájení hovoru + Nemáte oprávnění k zahájení konferenčního hovoru + Resetovat + \ No newline at end of file diff --git a/vector/src/main/res/values-de/strings.xml b/vector/src/main/res/values-de/strings.xml index fe1a7b21c9..702e380e17 100644 --- a/vector/src/main/res/values-de/strings.xml +++ b/vector/src/main/res/values-de/strings.xml @@ -1233,7 +1233,7 @@ Direktnachrichten Neuer Raum ERSTELLEN - Raumname + Name Öffentlich Jeder wird diesem Raum beitreten können Raumverzeichnis @@ -2233,4 +2233,15 @@ PIN-Code ist erforderlich, nachdem Element 2 Minuten lang nicht verwendet wurde. Fordere PIN nach 2 Minuten an Zeige nur die Anzahl von ungelesenen Nachrichten in einer einfachen Benachrichtigung. + Bild hinzufügen von + Der Raum ist noch nicht erstellt. Raumerstellung abbrechen\? + Zu niedrige Priorität hinzufügen + Thema + Änderungen verwerfen + Es gibt ungespeicherte Änderungen. Änderungen verwerfen\? + Von niedrige Priorität entfernen + Rotieren und Zuschneiden + Raumeinstellungen + Raum-Thema (optional) + Raumname \ No newline at end of file diff --git a/vector/src/main/res/values-eo/strings.xml b/vector/src/main/res/values-eo/strings.xml index 071b88c15d..1f2142b418 100644 --- a/vector/src/main/res/values-eo/strings.xml +++ b/vector/src/main/res/values-eo/strings.xml @@ -910,7 +910,7 @@ \n%s Ĉiu ajn povos aliĝi al la ĉambro Publika - Nomo de ĉambro + Nomo KREI Nova ĉambro Rektaj interparoloj @@ -2160,4 +2160,16 @@ KATALOGO KATALOGO DE UZANTOJ (%s) Katalogo de uzantoj + La ĉambro ankoraŭ ne kreiĝis. Ĉu nuligi kreadon de la ĉambro\? + Forigi de malalte prioritataj + Aldoni al malalte prioritataj + Turni kaj tondi + Aldoni bildon el + Agordoj de ĉambro + Temo + Temo de ĉambro (malnepra) + Nomo de ĉambro + Element trovis propran servilan agordaron per la retnomo «%1$s» el via identigilo de uzanto: +\n%2$s + Nevalidas hejmservil-serĉanta respondo \ No newline at end of file diff --git a/vector/src/main/res/values-et/strings.xml b/vector/src/main/res/values-et/strings.xml index ee1a7746f3..73a5a0dff8 100644 --- a/vector/src/main/res/values-et/strings.xml +++ b/vector/src/main/res/values-et/strings.xml @@ -550,7 +550,7 @@ Isiklikud sõnumid Uus jututuba LOO - Jututoa nimi + Nimi Avalik Kõik võivad selle jututoaga liituda Jututubade loend @@ -1272,8 +1272,9 @@ Selle valiku kasutamine eeldab kolmanda osapoole rakendust sõnumite salvestamiseks. Jätkamaks pead nõustuma kasutustingimustega. Sa oled lisanud uue sessiooni \'%s\', mis soovib saada krüptimisvõtmeid. - Uus sessioon soovib krüptovõtmeid. Sessiooni nimi: %1$s -\nViimati nähtud: %2$s + Uus sessioon soovib krüptovõtmeid. +\nSessiooni nimi: %1$s +\nViimati nähtud: %2$s \nKui sa pole mõnes muus seadmes sisse loginud, siis ära pane seda teadet tähele. Sinu verifitseerimata sessioon \'%s\' soovib saada krüptimisvõtmeid. Verifitseerimata sessioon soovib krüptovõtmeid. @@ -2175,4 +2176,15 @@ Sul ei ole õigusi siin jututoas helistamiseks Sul ei ole piisavalt õigusi, et selles jututoas alustada konverentsikõnet Taasta algolek + Loobu muudatustest + Sa oled teinud muudatusi, mis on veel salvestamata. Kas soovid muudatustest loobuda\? + See jututuba on veel loomata. Kas katkestame selle tegevuse\? + Eemalda vähetähtsate jututubade seast + Märgi vähetähtsaks + Pööra ja kadreeri + Lisa pildid valitud asukohast + Jututoa nimi + Jututoa seadistused + Teema + Jututoa teema (kui soovid) \ No newline at end of file diff --git a/vector/src/main/res/values-fa/strings.xml b/vector/src/main/res/values-fa/strings.xml index 0f7a69ada1..e22d517789 100644 --- a/vector/src/main/res/values-fa/strings.xml +++ b/vector/src/main/res/values-fa/strings.xml @@ -421,8 +421,8 @@ %d اتاق - ۱ آگاهی - %d آگاهی + %d اعلان + %d اعلان‌ها زمینه‌تان افزودن کاره‌های ماتریکس @@ -481,7 +481,7 @@ پیام‌های مستقیم اتاق جدید ایجاد - نام اتاق + نام عمومی هرکسی می‌تواند به این اتاق بپیوندد نمایهٔ اتاق‌ها @@ -850,7 +850,7 @@ فقط اعضا (از زمان پیوستنشان) %d کاربر مسدود - %d کاربر مسدود + %d کاربران مسدود این‌ها ویژگی‌های آزمایشی‌ای هستند که ممکن است به روش‌های نامنتظره‌ای حراب شوندا. با احتیاط استفاده کنید. هرگز پیام‌های رمزشده از این نشست به نشست‌های تأییدنشده در این اتاق فرستاده نشود. @@ -894,12 +894,12 @@ ممکن است کارساز در دسترس نبوده یا شلوغ باشد این‌جا بنویسید… - %d پیام آگاهی نخوانده - %d پیام آگاهی نخوانده + %d اعلان خوانده‌نشده + %d اعلان‌های خوانده‌نشده - %d پیام آگاهی نخوانده - %d پیام آگاهی نخوانده + %d اعلان خوانده‌نشده + %d اعلان‌های خوانده‌نشده %1$s: %2$d پیام @@ -1334,8 +1334,8 @@ اطّلاعات رویداد اطّلاعات رمزنگاری سرتاسری شاخه - به کار انداختن رمزنگاری. -\n(هشدار: نمی‌تواند دوباره از کار بیفتد!) + فعال‌کردن رمزنگاری +\n(هشدار: نمی‌تواند دوباره غیر فعال شود!) رمزنگاری در این اتاق از کار افتاده است. رونوشت از نشانی اتاق رونوشت از شناسهٔ اتاق @@ -1479,4 +1479,679 @@ اجازهٔ آغاز یک تماس را ندارید اجازهٔ آغاز یک تماس کنفرانسی را ندارید بازنشانی + انتخاب گزینه‌ی دیگر + مجوز دادن + المنت می تواند در پس‌زمینه اجرا شود تا اعلان های شما را به صورت ایمن و اختصاصی مدیریت کند. این ممکن است بر میزان مصرف باتری شما تأثیر منفی بگذارد. + این کار کلید امنیتی قبلی شما را حذف می‌کند. + یک کلید امنیتی جدید به صورت تصادفی ایجاد کنید یا یک عبارت امنیتی جدید برای فایل‌های پشتیبان موجود خود تنظیم کنید. + فشردن اینتر به جای رفتن به خط بعد، پیام را ارسال خواهد کرد + ارسال با فشردن اینتر + پیش‌نمایش محتوای چندرسانه‌ای قبل از ارسال + لرزیدن گوشی در هنگام ذکر یک کاربر + شامل مواردی مانند تغییر نام و تصویر پروفایل می‌شود. + نمایش پیام‌های مربوط به حساب کاربری + دعوت‌ها و حذف توسط مدیر به هر صورت نمایش داده می‌شوند. + نمایش پیام‌های پیوستن و ترک اتاق + پیش‌نمایشی از آدرس‌های URL در پیام‌ها نمایش داده شود. + %s +\nبسته به شارژ دستگاه یا وضعیت دستگاه(خاموش بودن صفحه) ممکن است همگام‌سازی به تعویق بیوفتد. + المنت بصورت دوره‌ای و در بازه‌های قابل تنظیم در پس زمینه همگام‌سازی می شود. +\nاین بر مصرف باتری شما تأثیر می‌گذارد، یک اعلان دائمی نمایش داده می‌شود که المنت برای رویدادها گوش می‌دهد. + المنت در پس زمینه همگام‌سازی می‌کند به گونه ای که منابع محدود دستگاه (باتری) حفظ می‌شود. +\nبسته به شارژ گوشی شما، ممکن است همگام‌سازی توسط سیستم‌عامل به تعویق بیوفتد. + روشن کردن صفحه برای ۳ ثانیه + • محتوای پیام در اعلان‌ها نمایش داده نمی‌شوند + • اعلان ها حاوی فرا داده و محتوای پیام هستند + • محتوای پیام اعلان به طور ایمن و مستقیم از سرور هیوا دریافت می‌شود + • اعلان ها فقط حاوی فرا داده هستند + • اعلان ها از طریق سرور Firebase ارسال می شوند + اگر دستگاه برای مدتی از شارژر جدا باشد و از دستگاه نیز استفاده نشود، گوشی وارد حالت غیر هوشیار می‌شود. در این حالت از دسترسی برنامه‌ها به اینترنت جلوگیری می‌شود و همگام سازی و هشدارهای استاندارد آن‌ها به تعویق می‌افتد. + این سرویس با ری‌استارت دستگاه شروع نمی‌شود. تا وقتی المنت را یک بار باز نکنید اعلانی دریافت نخواهید کرد. + بر روی اعلان کلیک شد! + لطفا بر روی اعلان کلیک کنید. اگر اعلان را نمی‌بینید، تنظیمات دستگاه را بررسی نمائید. + نمایش اعلان + شما اعلان را مشاهده می‌کنید! کلیک کنید! + دریافت Push با خطا مواجه شد. نصب مجدد برنامه می‌تواند یکی از راه‌حل‌های احتمالی باشد. + برنامه Push دریافت کرد + برنامه منتظر دریافت Push است + تست ‌Push + ثبت توکن FCM در سرور موفقیت آمیز نبود: +\n%1$s + توکن FCM با موفقیت در سرور ثبت شد. + ثبت توکن + افزودن حساب کاربری + [%1$s] +\nاین خطا از کنترل المنت خارج است. هیچ حساب Google‌ای روی تلفن وجود ندارد. لطفاً مدیریت حساب را در تنظیمات گوشی باز کرده و یک حساب Google اضافه کنید. + [%1$s] +\nاین خطا از کنترل المنت خارج است و به چند دلیل ممکن است رخ داده باشد. امکان دارد در صورت تلاش مجدد مشکل رفع شود، همچنین می‌توانید بررسی کنید که سرویس Google Play در استفاده از اینترنت در تنظیمات گوشی محدودیتی نداشته باشد یا ساعت دستگاه شما درست باشد. همچنین ممکن است به علت استفاده از ROM سفارشی‌شده این خطا رخ داده باشد. + [%1$s] +\nاین خطا از کنترل هیوا خارج است و طبق گفته گوگل ، این خطا نشان می دهد که دستگاه بیش از حد مجاز، برنامه های ثبت شده در FCM دارد. این خطا فقط در مواردی رخ می دهد که تعداد زیادی برنامه وجود دارد، بنابراین نباید بر کاربر عادی رخ دهد. + بازیابی توکن FCM با مشکل مواجه شد: +\n%1$s + توکن FCM با موفقیت بازیابی شد: +\n%1$s + توکن Firebase + مشکل Google Play Services را برطرف کنید + المنت از Google Play Services برای ارسال اعلان‌ها استفاده می‌کند اما به نظر می‌رسد به درستی پیکربندی نشده است: +\n%1$s + Google Play Services در دسترس و بروز است. + تنظیمات سفارشی بارگذاری نشد، لطفاً دوباره امتحان کنید. + عیب‌یابی اولیه مشکلی را نشان نمی‌دهد. اگر همچنان در دریافت اعلان‌ها مشکل دارید لطفا خطا را گزارش کرده تا آن را بررسی کنیم. + یک یا چند تست ناموفق بودند، لطفا خطا را گزارش کرده تا آن را بررسی کنیم. + یک یا چند تست ناموفق بودند، راه حل(های) پیشنهادی را امتحان کنید. + در حال اجرا (%1$d از %2$d) + تست‌ها را اجرا کن + در حال تشخیص مشکل + مطمئن شوید لینک فعال‌سازی‌ای را که به ایمیل شما ارسال شده، باز کرده‌اید. + %s حذف شود؟ + شماره تلفن‌های شما + هیچ آدرس ایمیلی تا کنون به حساب کاربری شما افزوده نشده است + آدرس ایمیل‌های شما + هیچ شماره تلفنی تا کنون به اکانت شما افزوده نشده است + قابلیت جستجو در اتاق‌های رمزشده هنوز پیاده‌سازی نشده است. + نتیجه‌ای در پی نداشت + فیلترکردن کاربران مسدود شده + لغو دانلود + لغو آپلود + آیا مطمئن هستید که تمام پیام‌های ارسالی از طرف این کاربر پنهان شود؟ +\n +\nاین کار برنامه را مجدداً باز می‌کند و ممکن است کمی به طول انجامد. + دلیل گزارش این محتوا + عضو شد + دعوت‌شدگان + شناسه نامعتبر است. باید یک آدرس ایمیل یا شناسه‌ای در قالب \\\'@localpart:domain\\\' وارد نمایید + + %d مورد + %d مورد + + پرونده‌ها + اعضا + اطلاعات اتاق + گواهی را تنها در صورتی تایید کنید که اثر انگشت آن با اثر انگشتی که ادمین سرور ارائه کرده‌است برابر باشد. + گواهی سرور تغییر کرده‌است. ممکن است این اتفاق به دلیل تمدید گواهی سرور رخ داده باشد. توصیه می‌شود از ادمین سرور سوال کنید. + گواهی سرور تغییر کرده است. این مورد بسیار نادر است. توصیه می شود گواهی جدید را قبول نکنید. + اگر مدیر سرور گفته است که این مسئله اشکالی ندارد، اطمینان حاصل کنید که اثر انگشت زیر با اثر انگشت ارائه شده توسط آنها مطابقت دارد. + این می‌تواند به این معنی باشد که حمله‌ی مرد میانی رخ داده است و یا اینکه گوشی شما، گواهی سرور را معتبر نمی‌داند. + پیام به دلیل حضور یک دستگاه ناشناس ارسال نشد. %1$s یا %2$s؟ + پیام ارسال نشد. %1$s یا %2$s؟ + با لغو مسدودیت، کاربر می‌تواند مجددا به اتاق اضافه شود. + حذف کاربر از لیست سیاه سبب می‌شود مجددا تمام پیام‌های او نمایش داده شود. + افزودن کاربر به لیست سیاه سبب می‌شود پیام های او از اتاق‌هایی که به اشتراک می گذارید حذف شود. +\n +\nهر زمان که خواستید، می‌توانید در تنظیمات کاربر را از لیست سیاه حذف کنید. + تنزل بده + شما نمی‌توانید این تغییر را بازگردانید زیرا در حال تنزل نقش خود در اتاق هستید، اگر آخرین کاربر ممتاز در اتاق باشید، امکان دستیابی مجدد به دسترسی‌های سطح بالای اتاق غیرممکن است. + تنزل نقش شما در اتاق؟ + شما نمی‌توانید این تغییر را بازگردانید. زیرا در حال ارتقای سطح کاربر دیگر به سطح خودتان هستید. +\nآیا مطمئن هستید؟ + شما در حال دسترسی به %s هستید. آیا می خواهید به این اتاق بپیوندید؟ + این دعوت به %s ارسال شده است، که هیچ ارتباطی با اکانت شما ندارد. +\nممکن است بخواهید با اکانت دیگری وارد شوید یا این ایمیل را به اکانت خود اضافه کنید. + متاسفانه به دلیل عدم دسترسی، درخواست شما امکان پذیر نمی باشد + هیوا می‌تواند با دیدن دفترچه تلفن شما کاربرهای دیگر هیوا را بر اساس ایمبل و شماره تلفنشان پیدا کند. +\n +\nآیا موافق با اشتراک‌گذاری دفترچه تلفنتان به این منظور هستید؟ + هیوا می‌تواند با دیدن دفترچه تلفن شما کاربرهای دیگر هیوا را بر اساس ایمبل و شماره تلفنشان پیدا کند. اگر مایل به اشتراک گذاری دفترچه تلفنتان به این منظور هستید لطفا در پنجره‌ی بعد اجازه‌ی این کار را بدهید. + هیوا برای برقراری تماس تصویری نیازمند دسترسی به میکروفون و دوربین است. +\n +\nلطفا در پنجره های بعدی دسترسی های لازم را بدهید. + " +\n +\nلطفا برای برقراری تماس در پنجره بعدی دسترسی لازم را بدهید." + هیوا برای برقراری تماس صوتی نیازمند دسترسی به میکروفون است. + " +\n +\nلطفا برای برقراری تماس در پنجره بعدی دسترسی لازم را بدهید." + هیوا برای ارسال و ذخیره‌ی فایل‌ها نیاز به دسترسی به گالری شما را دارد. +\n +\nلطفا در پنجره‌ای که باز می‌شود این دسترسی را بدهید. + هنگامی که سرور شما قابلیت تماس ندارد، از سرور %s استفاده کن + اجازه استفاده از سرور تماس پشتیبان + خطای SSL: هویت طرف مقابل تأیید نشد. + اتصال برقرار نشد. +\nلطفا از ادمین سرور بخواهید جهت برقراری مطمئن تماس‌ها، سرور turn را پیکربندی کند. + لطفا از ادمین سرور (%1$s) بخواهید جهت برقراری مطمئن تماس‌ها، turn server را پیکربندی کند. +\n +\nبه عنوان جایگزین می‌توانید از سرور عمومی %2$s استفاده کنید، اما این راه مطمئنی نیست چرا که آدرس IP شما در اختیار آن سرور قرار خواهد گرفت. برای مدیریت این بخش می‌توانید به تنظیمات مراجعه نمائید. + بعد از راه‌اندازی مجدد، هیچ تاریخچه، پیام، دستگاه تائید شده یا کاربر تائید شده‌ای در حساب شما وجود نخواهد داشت + اگر همه چیز را بازنشانی کنید + تنها در صورتی این کار را انجام دهید که از هیچ دستگاه دیگری نمی‌توانید این دستگاه را تائید نمائید. + بازنشانی همه چیز + همه‌ی گزینه‌های بازیابی را فراموش و یا گم کرده‌اید؟ همه چیز را بازنشانی کنید + دسترسی به حافظه امن انجام نشد + نسخه پشتیبان با این کلید بازیابی رمزگشایی نمی‌شود: لطفاً تأیید کنید که کلید بازیابی درست را وارد کرده‌اید. + کلید پشتیبان خود را انتخاب کنید، یا با تایپ کردن و یا کپی‌کردن، آن را وارد کنید + نشست‌های خارجی را مجبور به ترک گروه می‌کند + از آخرین نسخه‌ی المنت روی دستگاه‌های دیگرتان استفاده کنید: نسخه وب المنت، نسخه دسکتاپ المنت، نسخه IOS المنت و نسخه اندروید المنت + تنظیم گذرواژه جدید… + فایل رسانه ذخیره نشد + فایل به گالری افزوده نشد + کلید امنیتی خود را نمی‌دانید، شما می‌توانید %s. + ذخیره رمز پشتیبان‌گیری کلید در SSSS + تولید کلید SSSS از روی کلید بازیابی + تولید کلید SSSS از روی کلید امنیتی (%s) + تولید کلید SSSS از روی کلید امنیتی + محاسبه‌ی کلید curve + نام‌کاربری یا گذواژه‌ی اشتباه. ابتدا یا انتهای گذرواژه‌ی وارد شده کاراکتر space قرار دارد، لطفا بررسی کنید. + پیام‌ها را بدون در نظرگرفتن markdown ارسال کن + اگر اکنون لغو کنید و از حساب خود خارج شوید، دسترسی به پیام‌های رمزشده را از دست می‌دهید. +\n +\nالبته شما همچنان قادر هستید که پشتیبان امن و کلید‌های ‌آن را در تنظیمات، مدیریت کنید. + تنظیم کلید امنیتی به شما اماکن امن‌کردن پیام‌ها و دسترسی به پیام‌های رمزشده را می‌دهد. + تنظیم کلید امنیتی به شما اجازه دسترسی به پیام‌های رمز شده را می‌دهد. +\n +\nاگر مایل به تنظیم کلید امنیتی نیستید، می‌توانید آن را به صورت تصادفی تولید کنید. + از طریق نلفن‌همراه نمی توانید این کار را انجام دهید + آن را در فضای ابری خود کپی کنید + آن را روی فلش یا حافظه‌ای دیگر ذخیره کنید + آن را چاپ کرده و در محلی امن و مطمئن نگهداری کنید + %2$s و %1$s شما تنظیم شد. +\n +\nآن‌ها را در جای مطمئن و امن نگهداری کنید! درصورتی که همه‌ی نشست‌های خود را از دست بدهید، به این دو جهت رمزگشایی پیام‌های رمزشده‌ی قبلی و اطلاعات امن نیاز دارید. + تنظیم پشتیبان‌گیری از کلید + همگام‌سازی کلید Self Signing + همگام‌سازی کلید کاربر + همگام‌سازی کلید اصلی + تعریف کلید پیش‌فرض SSSS + ایجاد کلید امن از روی کلید امنیتی + انتشار کلید‌های هویتی ایجاد شده + در صورتی که %2$s را فراموش کردید از %1$s به عنوان safety net استفاده کنید. + این ممکن است چند ثانیه طول بکشد، لطفاً صبور باشید. + یک کلید امنیتی وارد کنید. از این عبارت جهت ذخیره امن کلید‌ها در سمت سرور استفاده می‌شود. + ترجیحا از گذرواژه حساب خود استفاده نکنید. + برای تایید، %s خود را دوباره وارد کنید. + افزایش امنیت و رمزگشایی پیام‌های رمزشده و اعتماد به %s. + ممکن است یکی از موارد زیر به خطر افتاده‌باشد: +\n +\n- گذرواژه شما +\n- سرور شما +\n- این دستگاه یا دستگاه دیگر +\n- اتصال اینترنت دستگاه +\n +\nما توصیه می‌کنیم گذرواژه و کلید بازیابی خود را بلافاصله در تنظیمات تغییر دهید. + اگر اکنون انصراف دهید، %1$s (%2$s) را تأیید نخواهید کرد. البته می‌توانید از طریق پروفایل کاربری آنها نیز این کار را انجام دهید. + اگر لغو کنید، نمی توانید پیام های رمزگذاری شده را در دستگاه جدید خود بخوانید و سایر کاربران به آن اعتماد نخواهند کرد + در صورت لغو ، نمی توانید پیام های رمزشده را در این دستگاه بخوانید و سایر کاربران به آن اعتماد نخواهند کرد + ممکن است اکانت شما هک شده باشد + با استفاده از این نشست، نشست جدید خود را تأیید کرده و به آن دسترسی مشاهده‌ی پیام‌های رمزشده را بدهید. + کلیدها به روز هستند! + رویداد توسط ادمین به این دلیل تغییر داده شد: %1$s + رویداد توسط کاربر به این دلیل حذف شد: %1$s + علت حذف + آیا مطمئن هستید که می‌خواهید این رویداد را حذف کنید؟ توجه داشته باشید که اگر نام اتاق یا توضیح آن را حذف کنید، این تغییر می تواند لغو شده و رویداد حذف نشود. + کلید امنیتی حافظه‌ی ذخیره‌سازی امن را وارد کنید + رمزی در حافظه پیدا نشد + داده‌های حساب از نوع %1$s حذف شوند؟ +\n +\nبا احتیاط استفاده کنید، چرا که ممکن است منجر به یک رفتار غیرمنتظره شود. + شروع فرآیند تائید متقابل + تا زمانی که این کاربر این نشست را تایید کند، پیام های ارسالی و دریافتی در آن با برچسب هشدار نشانه‌گذاری می شوند. البته شما می‌توانید این نشست را به صورت دستی تأیید کنید. + %1$s (%2$s) با یک نشست جدید وارد شد: + این نشست برای ارسال امن پیام‌ها مورد اعتماد است، چرا که %1$s (%2$s) آن را تأیید کرده است: + این نشست را تأیید کنید تا به عنوان معتمد علامت‌گذاری شود و به آن اجازه دسترسی به پیام‌های رمزگذاری شده داده شود. اگر این نشست مربوط به شما نیست، ممکن است حساب شما هک شده باشد: + این نشست برای ارسال امن پیام‌ها مورد اعتماد است، چرا که شما آن را تأیید کرده اید: + اطلاعات رمزنگاری در دسترس نیست + نشست جدید شما اکنون تأیید شده‌است. این نشست به پیام‌های رمزگذاری شده‌ی شما دسترسی داشته و سایر کاربران نیز این نشست را قابل اعتماد می دانند. + پیام‌های این کاربر به صورت سرتاسر رمزگذاری شده و توسط افراد دیگر قابل خواندن نیستند. + کد را با کدی که در صفحه کاربر دیگر نمایش داده شده مقایسه کنید. + شکلک‌ها را مقایسه کنید، از ترتیب نمایش آنان نیز مطمئن شوید. + بهتر است اینکار را به صورت حضوری و یا با استفاده از یک روش ارتباطی مطمئن انجام دهید. + برای امنیت بیشتر، %s را با بررسی یک کد یکبارمصرف تایید کنید. + پس از فعال‌شدن ، نمی‌توان رمزگذاری برای یک اتاق را غیرفعال کرد. پیام های ارسالی در یک اتاق رمزگذاری شده توسط سرور قابل مشاهده نیست و فقط توسط اعضای اتاق قابل مشاهده است. فعال کردن رمزنگاری ممکن است از کارکرد بسیاری از ربات ها و پل ها جلوگیری کند. + رمزگذاری فعال شود؟ + فعال‌سازی رمزنگاری سرتاسر + شکلک را با رنگ‌بندی رنگین گمان ارسال می کند + پیام را با رنگ‌بندی رنگین کمان ارسال می کند + این نشست نمی‌تواند تائید را با نشست‌های دیگر شما به اشتراک بگذارد. +\nتائید به صورت محلی ذخیره می‌شود و در نسخه‌ی بعدی برنامه به اشتراک گذاشته می‌شود. + المنت هنگام ارائه محتوای رویدادی با شناسه \'%1$s\' با مشکل روبرو شد + المنت پیام‌های \'%1$s\' را پشتیبانی نمی‌کند + المنت رویداد \'%1$s\' را پشتیبانی نمی‌کند + ممکن است یکی از موارد زیر به خطر افتاده باشد: +\n +\n- سرور میزبان شما +\n- سرور کاربری که او را تائید می‌کنید +\n- اتصال اینترنت شما یا کاربران دیگر +\n- دستگاه شما یا دستگاه سایر کاربران + برای اطمینان از صحت هویت کاربران، به رنگ آیکون سپر آنان توجه کنید. رنگ سبز به معنای هویت تائید شده‌ی است. برای اطمینان از امنیت اتاق، همه کاربران آن اتاق را تائید کنید. + برای امنیت بالا ، از یک روش ارتباطی امن دیگر استفاده کنید یا این کار را حضوری انجام دهید. + با تأیید شکلک‌های منحصر به فرد زیر در صفحه نمایش طرف مقابل به همان ترتیب، این کاربر را تأئید کنید. + دامنه ایمیل شما مجاز به ثبت نام در این سرور نیست + ¯\\\\_(ツ)_/¯ را به یک پیام متنی ساده تغییر می دهد + لینک مشکل دارد + نشست فعلی مربوط به کاربر %1$s است و شما اطلاعات حساب کاربر %2$s را ارائه داده‌اید. این مورد توسط المنت پشتیبانی نمی‌شود . +\nلطفا ابتدا داده ها را پاک کنید، سپس با یک حساب دیگر وارد برنامه شوید. + دسترسی به پیام‌های رمزشده را از دست خواهید داد مگر اینکه برای بازیابی کلیدهای رمزگذاری خود، به حساب خود وارد شوید. + آیا تمامی اطلاعات ذخیره‌شده در این دستگاه پاک شود؟ +\nبرای دسترسی به اطلاعات و پیام‌های حساب خود، دوباره وارد شوید. + هشدار: اطلاعات شخصی شما (شامل کلید‌های رمزنگاری) همچنان روی این دستگاه ذخیره شده‌اند. +\n +\nاگر نمی‌خواهید از این دستگاه استفاده کنید، یا می‌خواهید با اکانت دیگری وارد شوید، این اطلاعات را حذف کنید. + برای بازیابی کلیدهای رمزگذاری ذخیره شده در این دستگاه، وارد حساب خود شوید. شما برای خواندن همه پیام‌های رمزشده‌ی خود در هر دستگاهی به این کلید‌ها نیاز دارید. + ادمین سرور (%1$s) شما را از حسابتان خارج کرده‌است %2$s (%3$s). + این می تواند به دلایل مختلف باشد: +\n +\n• شما گذرواژه خود را در نشست دیگری تغییر داده‌اید. +\n +\n• این نشست را در یکی از نشست دیگر خود حذف کرده‌اید. +\n +\n• ادمین سرور حساب شما را غیرفعال کرده‌است. + سرور معتبر نیست. لطفا شناسه‌کاربری خود را بررسی کنید + این یک شناسه کاربری معتبر نیست. قالب صحیح: \\\'@user:homeserver.org\\\' + اگر گذرواژه خود را نمی‌دانید، برای تنظیم مجدد آن بازگردید. + اگر یک حساب کاربری بر روی یک سرور دارید، از شناسه ماتریکس (به عنوان مثال @user:domain.com) و گذرواژه برای ورود استفاده کنید. + همچنین اگر قبلاً حساب کاربری داشته و از نام‌کاربری و گذرواژه خود اطلاع دارید، می توانید از این روش استفاده کنید: + + درخواست های زیادی ارسال شده است. می توانید در %1$d ثانیه دوباره امتحان کنید… + درخواست های زیادی ارسال شده است. می توانید در %1$d ثانیه دوباره امتحان کنید… + + این نسخه سرور بسیار قدیمی است. از ادمین خود بخواهید که آن را ارتقا دهد. البته شما می‌توانید ادامه دهید ، اما برخی از ویژگی ها ممکن است به درستی کار نکنند. + این نسخه سرور بسیار قدیمی است. از ادمین خود بخواهید که آن را ارتقا دهد. + سرور به روز نشده + کد وارد شده صحیح نیست. لطفا بررسی فرمائید. + ما ایمیلی به %1$s ارسال کردیم. +\nلطفاً برای ادامه فرآیند ایجاد حساب‌کاربری بر روی لینک موجود در آن کلیک کنید. + لطفا ایمیل خود را بررسی کنید + برای ادامه، شرایط را قبول کنید + لطفا کپچا را حل کنید + انتخاب سرور دلخواه + انتخاب سرورهای المنت + انتخاب matrix.org + حساب شما هنوز ایجاد نشده‌است. +\n +\nفرآیند ثبت‌نام متوقف شود؟ + نام‌کاربری یا ایمیل + ثبت نام در %1$s + شماره تلفن نامعتبر است. لطفا آن را بررسی کنید + ما یک کد فعال‌سازی به %1$s ارسال کردیم. لطفا آن را وارد کنید. + برای بازیابی حساب خود یک ایمیل تنظیم کنید. بعداً، در صورتی که تمایل داشتید می‌توانید به افراد اجازه دهید با ایمیل، شما را پیدا کنند. + یک شماره تلفن تنظیم کنید تا در صورتی که تمایل دارید، به افراد اجازه پیدا کردن شما را با استفاده از آن بدهد. + گذرواژه شما هنوز تغییر نکرده‌است. +\n +\nفرآیند تغییر گذرواژه را متوقف می‌کنید؟ + شما از همه نشست‌ها خارج شده‌اید و دیگر اعلان‌ها را دریافت نخواهید کرد. برای فعال کردن مجدد اعلان‌ها، در دستگاه‌های خود وارد حسابتان شوید. + ایمیل را تایید کردم + برای تایید گذرواژه جدید لینک ارسالی را باز کرده، سپس روی متن زیر کلیک کنید. + یک ایمیل تائید به %1$s ارسال شد. + صندوق ایمیل خود را بررسی کنید + این ایمیل به هیچ حسابی متصل نشده‌است + با تغییر گذرواژه ، کلیدهای رمزگذاری سرتاسر در تمام نشست‌های شما تغییر کرده و تاریخچه گفتگوی رمزشده‌ی شما غیرقابل خواندن می‌شود. قبل از تغییر گذرواژه، کلید امنیتی یا کلید پشتیبان را وارد کرده و یا کلیدهای اتاق خود را از نشست دیگری استخراج کنید. + بعدی + برای تأیید تنظیم گذرواژه‌ی جدید ، یک ایمیل تأیید به آدرس ایمیل شما ارسال خواهد شد. + بازنشانی گذرواژه در %1$s + این ایمیل به هیچ حسابی مرتبط نیست. + برنامه قادر به ایجاد حساب در این سرور نیست. +\n +\nآیا می خواهید با استفاده از مرورگر حساب کاربری بسازید؟ + متأسفیم، این سرور حساب‌های جدید را نمی پذیرد. + برنامه نمی‌تواند به این سرور متصل شود. سرور از این مکانیزم‌(ها) برای ورود پشتیبانی می کند: %1$s. +\n +\nآیا می خواهید با استفاده از مرورگر وارد شوید؟ + هنگام بارگیری صفحه، خطایی روی داد: %1$s (%2$d) + آدرس سرور مورد نظر خود را وارد کنید + آدرس سروری را که می‌‌خواهید به آن متصل شوید، وارد کنید + آدرس سروری را که می‌‌خواهید از آن استفاده کنید، وارد کنید + به میلیون ها نفر در بزرگترین سرور عمومی بپیوندید + درست مانند ایمیل، حساب‌های کاربری یک خانه دارند؛ اگرچه می توانید با هر کسی که دوست دارید، صحبت کنید + یک سرور انتخاب کنید + شروع کنید + تجارب خود را گسترش داده و شخصی‌سازی کنید + گفتگوهای خصوصی خود را با رمزگذاری محافظت کنید + با افراد به صورت مستقیم و یا در قالب گروه گپ بزنید + صاحب گفتگوهای خود باشید. + پیام‌های خوانده نشده + شما اتاق را به گونه‌ای تنظیم کردید که تنها افراد با دعوت بتوانند به اتاق بپیوندند. + %1$s اتاق را به گونه‌ای تنظیم کرده که تنها افراد با دعوت بتوانند به اتاق بپیوندند. + شما اتاق را به گونه‌ای تنظیم کرده‌اید که تنها افراد با دعوت بتوانند به اتاق بپیوندند. + %1$s اتاق را به گونه‌ای تنظیم کرده‌است که تنها اعضا با دعوت بتوانند به اتاق بپیوندند. + شما اتاق را برای هر فردی که لینک آن را دارد عمومی کردید. + %1$s اتاق را برای هر کس که لینک آن را دارد، عمومی کن. + برای دیدن گزینه‌های بیشتر، روی یک اتاق کلیک طولانی کنید + تباه‌کننده + ارسال به عنوان پیام تباه‌کننده + حذف‌کردن از اولویت پایین + اضافه‌کردن به اولویت پایین + در حال حاضر اتصال شبکه‌ای وجود ندارد + المنت برای ذخیره کلیدهای رمزنگاری سرتاسر شما بر روی حافظه نیاز به مجوز دارد. +\n +\nلطفاً در پنجره بعدی اجازه دسترسی دهید تا بتوانید کلیدهای خود را به صورت دستی ذخیره کنید. + این محتوا به عنوان محتوای نامناسب گزارش شده‌است. +\n +\nاگر نمی‌خواهید محتوای بیشتری از این کاربر مشاهده کنید ، می توانید او را در لیست سیاه قرار دهید تا پیام‌های او را مشاهده نکنید. + این محتوا به عنوان هرز‌نامه گزارش شده‌است. +\n +\nاگر نمی‌خواهید محتوای بیشتری از این کاربر مشاهده کنید ، می توانید او را در لیست سیاه قرار دهید تا پیام‌های او را مشاهده نکنید. + این محتوا گزارش شده‌است. +\n +\nاگر نمی‌خواهید محتوای بیشتری از این کاربر مشاهده کنید، می توانید او را در لیست سیاه قرار دهید تا پیام‌های او را مشاهده نکنید. + امکان به اشتراک‌گذاری این محتوا وجود ندارد + چرخش و برش + اضافه کردن تصویر از + هنگام دریافت پیوست خطایی رخ داد. + پرونده \'%1$s\' (%2$s) برای آپلود بسیار بزرگ است. محدودیت آپلود %3$s است. + + %d کاربر خواند + %d کاربر خواندند + + %s خواند + %1$s و %2$s خواندند + %1$s ، %2$s و %3$s خواندند + + %1$s ، %2$s و %3$d نفر دیگر خواندند + %1$s ، %2$s و %3$d نفر دیگر خواندند + + به پایین بروید + بستن بنر پشتیبان کلیدها + باز کردن منوی ایجاد اتاق… + باز کردن منوی ایجاد اتاق + کشوی پیمایش را باز کنید + ارسال ضمیمه + به نظر می رسد پاسخگویی سرور بسیار طولانی شده‌است، این امر می‌تواند به دلیل اتصال ضعیف یا خطای موجود در سرور باشد. لطفا پس از مدتی دوباره امتحان کنید. + لطفاً هنگامی که شرایط و ضوابط سرور خود را پذیرفتید، دوباره امتحان کنید. + با شرایط خدمات سرور هویت‌سنجی (%s) موافقت کنید تا بتوانید از طریق آدرس ایمیل یا شماره تلفن قابل پیدا شدن باشید. + شما در حال حاضر آدرس‌های ایمیل یا شماره تلفن‌ها را در سرور هویت‌سنجی %1$s به اشتراک می گذارید. برای توقف اشتراک آنها باید دوباره به %2$s متصل شوید. + کد تائید صحیح نیست. + کد + پیامکی به %s ارسال شده است. لطفاً کد تأیید موجود در آن را وارد کنید. + سرور هویت‌سنجی‌ای که انتخاب کرده‌اید هیچگونه شرایط و ضوابطی ندارد. فقط اگر به صاحب سرویس اعتماد دارید ادامه دهید + سرور هویت‌سنجی شرایط و ضوابط استفاده ندارد + آدرس سرور هویت‌سنجی را وارد کنید + اتصال به سرور هویت‌سنجی امکان پذیر نیست + آدرس سرور هویت‌سنجی را وارد کنید + ما یک ایمیل تأیید به %s ارسال کردیم، ابتدا ایمیل خود را بررسی کرده و روی لینک تأیید کلیک کنید + ما یک ایمیل تأیید به %s ارسال کردیم، ایمیل خود را بررسی کرده و روی لینک تأیید کلیک کنید + قطع ارتباط با سرور هویت‌سنجی به این معنی است که توسط کاربران دیگر قابل شناسایی نخواهید بود و نمی توانید دیگران را از طریق ایمیل یا تلفن دعوت کنید. + شما در حال حاضر از سرور هویت‌سنجی استفاده نمی‌کنید. برای اینکه مخاطبین فعلی‌ای را که می‌شناسید پیدا کرده و آنها نیز شما را پیدا کنند، این سرور را در زیر پیکربندی کنید. + شما در حال حاضر از %1$s استفاده می کنید تا مخاطبین فعلی را که می‌شناسید پیدا کرده و آنها نیز شما را پیدا کنند. + بخوانید در + ثبت توکن + فرمت: + آدرس: + نام نشست: + نام برنامه: + کلید push: + شناسه برنامه: + هیچ push gateway‌ای ثبت نشده است + هیچ قانونی برای push تعریف نشده است + ماهر + واکنش‌های سریع + شما در حال مشاهده این اتاق هستید! + سایر اعلامیه‌های شخص ثالث + در حال بارگیری کلید‌های رمزنگاری سرتاسر از فایل \"%1$s\". + هنگام دریافت داده‌های پشتیبان کلیدها، خطایی روی داد + هنگام دریافت اطلاعات مورد اعتماد خطایی رخ داد + اتاق ایجاد شده است ، اما برخی از دعوت‌ها به این دلیل ارسال نشده است: +\n +\n%s + تنظیمات اتاق + توضیحات + توضیح در مورد اتاق (اختیاری) + نام اتاق + پیام پاک شد + به نظر می‌رسد که شما در حال تلاش برای اتصال به یک سرور دیگر هستید. آیا می خواهید از اکانت خود خارج شوید؟ + برای بازنشانی گذرواژه‌ی خود نیاز به پیکربندی سرور هویت‌سنجی دارید. + شما از سرور هویت‌سنجی استفاده نمی‌کنید + خطای نامشخص + عدم تطابق کاربر + عدم تطابق کلید + یک پیام نامتعبر دریافت شد + نشست یک پیام غیرمنتظره دریافت کرد + SAS تطابق نداشت + Hash تطابق نداشت + نشست نمی تواند در مورد روش‌های فرآیند تائید: hash ، MAC یا روش SAS به توافق برسد + نشست از آن تعامل اطلاعی ندارد + زمان فرآیند تائید به پایان رسید + کاربر فرآیند تائید را لغو کرد + %s می‌خواهد نشست شما را تائید کند + درخواست فرآیند تائید + تائید تعاملی نشست + فرآیند تائید لغو شد. +\nدلیل: %s + طرف مقابل فرآیند تائید را لغو کرد. +\n%s + از روش قدیمی برای فرآیند تائید استفاده کنید. + چیزی نمایش داده نشده‌است؟ هنوز تمام کلاینت‌ها از امکان تائید به روش تعاملی پشتیبانی نمی‌کنند. از تائید به روش قدیمی استفاده کنید. + شما با موفقیت این نشست را تائید کردید. + منتظر تائید طرف مقابل… + شما یک درخواست فرآیند تأئید داخلی دریافت کرده اید. + این نشست را با تصدیق اعداد زیر که روی صفحه‌ی طرف مقابل نیز ظاهر شده‌است، تائید کنید + با تأئید یکسان بودن شکلک‌های زیر در صفحه طرف مقابل، این نشست را تأئید کنید + با تأئید این نشست، آن را به عنوان معتمد علامت‌گذاری می‌کنیم و همچنین نشست خود را به عنوان معتمد برای طرف مقابل علامت‌گذاری می کنیم. + فرآیند تائید کلید + نمایش درخواست + درخواست لغو شد + فهمیدم + محتوای گفتگوی امن شما با این کاربر رمزنگاری سرتاسر شده و امکان دسترسی به آن‌ها توسط فرد سومی مقدور نیست. + نشست تائید شد! + این نشست را تأیید کنید تا به عنوان معتمد علامت‌گذاری شود. اعتماد به نشست‌ها هنگام استفاده از پیام های رمزشده به صورت سرتاسر ، به شما اطمینان بیشتری از امنیت گفتگو‌ها می‌دهد. + درخواست فرآیند تأیید داخلی + شروع فرآیند تایید کردن + برای امنیت بیشتر پیشنهاد می‌کنیم که این بخش را یا به صورت حضوری یا با استفاده از یک راهکار ارتباطی امن دیگر تکمیل کنید. + با مقایسه‌کردن یک رشته‌ی متنی کوتاه تایید کنید. + شما به دلیل اطلاعات نادرست حساب کاربری یا انقضای نشست از حساب خارج شدید. + از پیکربندی استفاده کنید + المنت یک پیکربندی اختصاصی سرور برای دامنه‌ی شناسه‌ی کاربری شما \"%1$s\" تشخیص داده است: +\n%2$s + تکمیل خودکار گزینه‌های مربوط به سرور + امضاء + الگوریتم + + در حال پشتیبان‌گیری از %d کلید… + در حال پشتیبان‌گیری از %d کلید… + + از تمام کلیدها نسخه‌ی پشتیبان ایجاد شد + پشتیبان‌گیری از کلیدهای شما. این ممکن است چند دقیقه طول بکشد… + مدیریت در بخش پشتیبان‌گیری از کلید + کلیدهای رمزگذاری جدید + کلید پشتیبان گیر جدیدی شناسایی شده‌است. +\n +\nاگر شما این کلید را تنظیم نکرده‌اید ، ممکن است هکری در تلاش برای دسترسی به حساب شما باشد. رمز ورود حساب خود را تغییر دهید و بلافاصله در تنظیمات یک روش بازیابی جدید تنظیم کنید. + پشتیبان گیری از کلید جدید + کلیدهای رمزگذاری پشتیبان شما از سرور حذف شوند؟ در اینن صورت دیگر نخواهید توانست از کلید بازیابی خود برای خواندن پیام رمزشده‌ی قبلی خود استفاده کنید. + حذف نسخه‌ی پشتیبان + در حال بررسی وضعیت نسخه‌ی پشتیبان + حذف پشتیبان (%s) با خطا مواجه شد + در حال حذف نسخه‌ی پشتیبان… + برای استفاده از کلید پشتیبان در این نشست، از کلید امنیتی یا کلید بازیابی خود استفاده کنید. + دریافت اطلاعات اعتمادسنجی برای نسخه‌ی پشتیبان (%s) انجام نشد. + پشتیبان از نشست تأیید نشده %s امضا غیر‌معتبری دارد + پشتیبان از نشست تأیید شده %s امضا غیر‌معتبری دارد + پشتیبان از نشست تأیید نشده %s امضا معتبری دارد + پشتیبان از نشست تأیید شده %s امضا معتبری دارد. + پشتیبان از این نشست امضای معتبری دارد. + پشتیبان از نشست ناشناخته با شناسه %s امضا دارد. + برای کلید‌های مربوط به این نشست، نسخه‌ی پشتیبانی وجود ندارد. + پشتیبان‌گیری از کلیدها برای این نشست فعال نیست. + پشتیبان‌گیری از کلیدها به درستی برای این نشست تنظیم شده است. + حذف نسخه پشتیبان + بازیابی از نسخه‌ی پشتیبان + رمزنگاری نشست فعال نیست + + %d کلید جدید به این نشست اضافه شد. + %d کلید جدید به این نشست اضافه شد. + + پشتیبان بازیابی شد %s ! + + پشتیبان با %d کلید بازیابی شد. + پشتیبان با %d کلید بازیابی شد. + + رمزگشایی با این کلید بازیابی امکان‌پذیر نیست: لطفاً بررسی کنید که کلید بازیابی را به درستی وارد کرده‌اید. + رمزگشایی پیام‌های قبلی + بارگذاری کلید‌ها… + در حال دریافت کلید‌های بازیابی… + بازیابی نسخه پشتیبان: + خطای شبکه: لطفاً اتصال خود را بررسی کنید و دوباره امتحان کنید. + رمزگشایی با این کلید امنیتی امکان‌پذیر نیست: لطفاً بررسی کنید که کلید امنیتی را به درستی وارد کرده‌اید. + کلید بازیابی خود را گم کرده‌اید؟ می‌توانید کلید جدیدی را در تنظیمات تنظیم کنید. + از کلید بازیابی برای رمزگشایی پیام‌های رمزشده‌ی قبلی خود استفاده کنید + کلید امنیتی خود را نمی‌دانید؟ شما می‌توانید %s. + از کلید امنیتی برای رمزگشایی پیام‌های رمزشده‌ی قبلی خود استفاده کنید + اگر از دستگاه خارج شوید یا دستگاه خود را از دست دهید، ممکن است امکان دسترسی به پیام های خود را نداشته باشید. + کلیدهای رمزگذاری شما اکنون در پس زمینه در حال پشتیبان‌گیری بر روی سرور است. تهیه نسخه‌ی پشتیبان اولیه ممکن است چند دقیقه طول بکشد. + در حال تولید کلید پشتیبان با استفاده از کلید امنیتی، این ممکن است چند ثانیه زمان ببرد. + به نظر می‌رسد شما در یک نشست دیگر کلید پشتیبان تهیه کرده‌اید. آیا می‌خواهید آن را با موردی که ایجاد می‌کنید جایگزین کنید؟ + یک نسخه‌ی پشتیبان از قبل در سرور وجود دارد + کلید بازیابی ذخیره شد. + کلید بازیابی در \\\'%s\\\' ذخیره شده است. +\n +\nهشدار: ممکن است در صورت حذف اپلیکیشن، این فایل نیز حذف شود. + کلید بازیابی خود را در جایی بسیار امن نظیر برنامه‌های شناخته‌شده‌ی مدیریت گذرواژه نگه دارید + کلید بازیابی شما برای روز مبادا است - اگر کلید امنیتی خود را فراموش کنید می توانید از آن برای بازیابی دسترسی به پیام‌های رمزگذاری شده استفاده کنید. +\nکلید بازیابی خود را در جایی بسیار امن نظیر برنامه‌های شناخته‌شده‌ی مدیریت گذرواژه نگه دارید + درحال پشتیبان‌گیری از کلید‌های شما. + یا، نسخه‌ی پشتیبان خود را با یک کلید بازیابی ایمن کنید، و آن را در جایی امن ذخیره کنید. + ما یک نسخه رمزگذاری شده از کلیدهای شما را در سرور ذخیره خواهیم کرد. با استفاده از کلید امنیتی قوی، از نسخه‌ی پشتیبان خود محافظت کنید. +\n +\nبرای حداکثر امنیت، کلید امنیتی باید با رمز ورود حساب شما متفاوت باشد. + پیام‌های موجود در اتاق های رمزگذاری شده به صورت سرتاسری رمز و ایمن می‌شوند. کلیدهای این پیام‌ها فقط در دسترس شما و گیرنده‌(ها) می‌باشد. +\n +\nبرای جلوگیری از از دست دادن کلیدهای خود به طور ایمن از آنها پشتیبان تهیه کنید. + هیچ نشست ماتریکسی موجود نیست + اگر می خواهید المنت یک کلید بازیابی ایجاد کند، لطفاً کلید امنیتی را حذف کنید. + کلید امنیتی بسیار ضعیف است + لطفا کلید امنیتی را وارد کنید + کلید امنیتی یکسان نبود + ورود کلید امنیتی + تائید کلید امنیتی + ایجاد کلید امنیتی + APK معتبر Google Play Services پیدا نشد. اعلان‌ها ممکن است به درستی کار نکنند. + %d+ + +%d + %1$s: %2$s + %1$s: + فقط برای خطاها + برای پیام‌ها و خطاها + همواره + نمایش جزيیات + جمع کردن + باز کردن + متأسفیم ، خطایی رخ داد + لطفا %s تا استفاده از این سرویس را ادامه دهید. + لطفا %s تا این محدودیت را برطرف نمائید. + این سرور به محدودیت کاربر فعال ماهانه خود رسیده است. + این سرور به محدودیت کاربر فعال ماهانه خود رسیده است بنابراین برخی از کاربران نمی توانند وارد سیستم شوند. + سرور از یکی از محدودیت های منابع خود فراتر رفته است. + سرور از یکی از محدودیت های منابع خود فراتر رفته است بنابراین برخی از کاربران نمی توانند وارد سیستم شوند. + این اتاق ادامه‌ی گفتگوی دیگر است + گفتگو در اینجا ادامه دارد + این اتاق جایگزین شده و دیگر فعال نیست + لطفاً تمام پیام‌های ارسال شده‌ی من را حدف کن (هشدار: این امر باعث می شود کاربران آینده مکالمات را به صورت ناقص ببینند) + این کار باعث می شود حساب شما برای همیشه غیرقابل استفاده شود. شما قادر به ورود به سیستم نخواهید بود و هیچ کس نمی تواند شناسه کاربری مشابه را دوباره ثبت کند. این باعث می شود که حساب شما از همه اتاق هایی که در آن شرکت می کند خارج شود و جزئیات حساب شما از سرور هویت حذف می شود. این اقدام برگشت ناپذیر است . +\n +\nغیرفعال کردن حساب شما به طور پیش فرض باعث نمی شود پیام های ارسالی شما را حذف کنیم . اگر می خواهید پیام های شما را فراموش کنیم ، لطفاً کادر زیر را علامت بزنید. +\n +\nقابلیت مشاهده پیام در المنت مانند ایمیل است. حذف کردن پیام‌های شما به این معنی است که پیام‌هایی که ارسال کرده‌اید به هیچ کاربر جدید یا ثبت نشده‌ای نمایش داده نمی شود، اما کاربران ثبت‌نام شده که از قبل به این پیام ها دسترسی داشتند همچنان به نسخه خود دسترسی خواهند داشت. + برای ادامه استفاده از سرور %1$s باید شرایط و ضوابط را خوانده و موافقت کنید. + Markdown غیرفعال شده است. + Markdown فعال شده است. + جهت رفع مشکلات مدیریت برنامه‌های هیوا + فعال و غیرفعال کردن markdown + نام مستعار شما را تغییر می‌دهد + اخراج کاربر با شناسه داده شده + بیشتر درباره‌ی اتاق توضیح دهید + ترک اتاق + با نام مستعار داده‌شده به اتاق بپیوندید + کاربر با شناسه داده شده را به این اتاق دعوت می کند + کاربر با شناسه داده شده را غیر‌فعال می‌کند + سطح اختیارات و دسترسی کاربر را مشخص می‌کند + کاربر با شناسه داده شده را رفع مسدودیت می کند + کاربر با شناسه داده شده را مسدود می کند + نمایش اقدام + دستور \\\"%s\\\" پارامتر‌های بیشتری نیاز دارد، یا اینکه برخی پارامتر‌ها به درستی وارد نشده‌اند. + دستور ناشناخته: %s + خطا در اجرای دستور + قابلیت همایش تصویری در حال توسعه بوده و ممکن است به درستی کار نکند. + یک نشست تایید نشده، درخواست کلید‌های رمزنگاری را دارد. +\nنام نشست: %1$s +\nآخرین بازدید: %2$s +\nاگر در دستگاه دیگری وارد اکانت خود نشده‌اید این درخواست را نادیده بگیرید. + نشست تایید نشده‌ی شما \\\'%s\\\' درخواست کلید‌های رمزنگاری را دارد. + نشست جدید درخواست دریافت کلید‌های رمزنگاری را دارد. +\nنام نشست: %1$s +\nآخرین بازدید: %2$s +\nاگر در دستگاه دیگری وارد حساب خود نشده‌اید، این درخواست را نادیده بگیرید. + شما یک نشست جدید \\\'%s\\\' اضافه کرده‌اید که درخواست کلید‌های رمزنگاری را دارد. + پارامتر مورد نیاز معتبر نمی‌باشد. + پارامتر مورد نیاز وجود ندارد. + جستجوی تاریخچه + %1$s و %2$s + %1$s در %2$s و %3$s + + %d دعوت + %d دعوت + + آدرس سرور + این اتاق شامل نشست‌های تایید نشده هستند. +\nهیچ تضمینی وجود ندارد این نشست‌های تائیدنشده متعلق به کاربرانی باشد که فکر می‌کنید. +\nتوضیه می‌شود افراد نشست‌های خود را تائید کنند. هر چند در صورتی که تمایلی به این کار ندارید، همچنان می‌توانید پیام ارسال کنید. +\n +\nنشست‌های تایید نشده عبارتند از: + + %1$d از %2$d کلید با موفقیت بارگذاری شد. + %1$d از %2$d کلید با موفقیت بارگذاری شدند. + + کلیدها با موفقیت بر روی دستگاه استخراج شدند + کلیدهای رمزنگاری در \\\'%s\\\' ذخیره شد. +\n +\nهشدار: با حذف برنامه ممکن است این فایل نیز پاک شود. + لطفاً یک رمز برای رمزنگاری کلیدها وارد کنید. ورود این رمز برای بارگذاری کلیدها ضروری خواهد بود. + نام عمومی یک نشست برای افرادی که با آنها در ارتباط هستید، قابل مشاهده است + نام دستگاه (برای افرادی که با آنها ارتباط برقرار می کنید قابل مشاهده است) + اثرانگشت ادعایی Ed25519 + شناسه کلید Curve25519 + %s سعی داشت پیام‌های خاصی را مشاهده کند که این پیام‌ها پیدا نشدند. + برای این اتاق آدرس اصلی‌ای مشخص نکرده‌اید. + \\\'%s\\\' یک قالب نامعتبر برای اسم مستعار است + این اتاق در هیچ اجتماع خاصی قرار نگرفته‌است + هر کسی که لینک اتاق را دارد ( حتی اگر کاربر مهمان باشد) + هر کسی که لینک اتاق را دارد (به جز کاربران مهمان‌) + تنها افرادی که دعوت شده‌اند + برای لینک دادن به یک اتاق، آن اتاق باید آدرس داشته باشد. + اجتماع + پخش صدای شاتر دوربین + انتخاب کنید + منبع پیش‌فرض رسانه + انتخاب کنید + فشرده سازی پیش‌فرض + رسانه + اطلاعات اضافه: %s + خطایی هنگام تایید شماره تلفن رخ داده است. + کد + خطایی هنگام تایید شماره تلفن رخ داده است + کد فعال‌سازی را وارد کنید + ما یک پیام کوتاه با کد فعال‌سازی ارسال کرده‌ایم. لطفاً این کد را در زیر وارد کنید. + تایید شماره تلفن + شماره تلفن نامعتبر برای کشور مورد نظر + شماره تلفن + لطفا یک کشور را انتخاب نمائید + کشور + انتخاب کشور + آیا از حذف %1$s %2$s مطمئن هستید؟ + خطایی در هنگام تایید ایمیل شما رخ داده است. + این شماره تلفن قبلا استفاده شده‌است. + این آدرس ایمیل یافت نشد. + این آدرس ایمیل قبلا استفاده شده‌است. + آدرس ایمیل تایید نشده‌است. لطفاً ایمیل خود را بررسی کنید و روی لینک ارسال شده، کلیک کنید. پس از انجام این کار، روی ادامه کلیک کنید. + لطفاً ایمیل خود را بررسی کنید و روی لینک ارسال شده، کلیک کنید. پس از انجام این کار، روی ادامه کلیک کنید. + در انتظار تایید + برای انجام این کار اجازه‌ی یکپارچه‌سازی را در تنظیمات فعال کنید. + یکپارچه‌سازی‌ها غیر فعال هستند + این اقدام نیاز به احراز هویت دارد. +\nلطفا گذرواژه خود را وارد نمایید. + %1$s @ %2$s + آخرین اتصال + نام عمومی + به‌روزرسانی نام عمومی + شناسه + اطلاعات دستگاه + حالت صرفه‌جویی داده یک فیلتر خاص را اعمال می کند، که در نتیجه‌ی آن به‌روزرسانی‌های وضعیت آنلاین بودن و اعلان‌های تایپ فیلتر می شوند. + حالت صرفه‌جویی در مصرف دیتا + بله ، من می خواهم کمک کنم! + لطفاً برای کمک به ما در بهبود المنت، ارسال ناشناس تجزیه و تحلیل را فعال کنید. + المنت برای داشتن اعلان‌های قابل اعتماد نیاز به فعالیت در پس زمینه دارد. +\nدر صفحه بعدی از شما خواسته می شود که المنت همیشه در پس زمینه اجرا شود ، لطفاً آن را بپذیرید. + المنت اطلاعاتی را جمع آوری می کند و با ارسال آنان به صورت ناشناس به ما امکان بهبود برنامه را می‌دهد. + ارسال داده های تجزیه و تحلیل + تجزیه و تحلیل + مجوز دادن \ No newline at end of file diff --git a/vector/src/main/res/values-fr/strings.xml b/vector/src/main/res/values-fr/strings.xml index 6bb6886091..50793add88 100644 --- a/vector/src/main/res/values-fr/strings.xml +++ b/vector/src/main/res/values-fr/strings.xml @@ -1201,7 +1201,7 @@ Messages directs Nouveau salon CRÉER - Nom du salon + Nom Public Tout le monde pourra rejoindre ce salon Annuaire des salons @@ -2184,4 +2184,15 @@ \n \nÀ utiliser avec précaution, ceci peut entraîner des comportements inattendus. Conclusion de la vérification + Annuler les changements + Il y a des modifications non-enregistrées. Annuler les changements \? + Le salon n\'est pas encore créé. Annuler la création du salon \? + Retirer de la priorité faible + Ajouter à la priorité faible + Pivoter et rogner + Ajouter une image à partir de + Paramètres du salon + Sujet + Sujet du salon (facultatif) + Nom du salon \ No newline at end of file diff --git a/vector/src/main/res/values-hu/strings.xml b/vector/src/main/res/values-hu/strings.xml index 657f661264..d9e29c37bf 100644 --- a/vector/src/main/res/values-hu/strings.xml +++ b/vector/src/main/res/values-hu/strings.xml @@ -1,15 +1,13 @@ - + hu HU - Üzenetek Szoba Beállítások Előzmények - OK Mégse Mentés @@ -40,7 +38,6 @@ Küldés mindenképpen vagy Meghívás - Kijelentkezés Hanghívás Videohívás @@ -53,29 +50,23 @@ Vágólapra másolva Megerősítés Figyelmeztetés - Tiltás - Kezdőképernyő Kedvencek Emberek Szobák - Szobanevek szűrése Kedvencek szűrése Emberek szűrése Szobanevek szűrése - Meghívások Alacsony prioritás - Beszélgetések Helyi címjegyzék Csak Matrix névjegyek Nincsenek beszélgetések Nem adtál hozzáférést a Elementnek a helyi névjegyeidhez Nincs találat - Szobák Szobalista Nincs szoba @@ -84,7 +75,6 @@ 1 felhasználó %d felhasználó - Naplófájlok küldése Összeomlásnaplók küldése Képernyőkép küldése @@ -94,14 +84,11 @@ A problémák elemzése érdekében a kliens naplói is elküldésre kerülnek a hibajelentéssel. A hibajelentés, beleértve a naplókat és a képernyőképek nem lesznek nyilvánosan láthatók. Ha inkább csak a fenti szöveget szeretnéd elküldeni, szedd ki a pipát: Úgy tűnik, mintha mérgedben ráznád a telefont. Szeretnél hibajelentést beküldeni? Az alkalmazás legutóbb összeomlott. Megnyitod a hibabejelentő képernyőt? - A hibajelentés sikeresen elküldve A hibajelentést nem sikerült elküldeni (%s) Folyamat (%s%%) - Küldés ide: Elolvasta - Csatlakozás a szobához Felhasználónév Fiók létrehozása @@ -110,14 +97,11 @@ Matrix-kiszolgáló URL-je Azonosítási kiszolgáló URL-je Keresés - Új csevegés indítása Hanghívás indítása Videohívás indítása - Fájlok küldése Kép- vagy videókészítés - Bejelentkezés Fiók létrehozása Beküldés @@ -165,7 +149,6 @@ A jelszavad visszaállítottuk. \n \nKiléptettünk az összes munkamenetedből, nem és többé nem fogsz leküldéses értesítéseket kapni. Az értesítések visszakapcsolásához lépj be újra az összes eszközön. - Az URL így kezdődjön: http[s]:// Sikertelen bejelentkezés: Hálózati hiba Sikertelen bejelentkezés @@ -173,7 +156,6 @@ Sikertelen regisztráció Sikertelen regisztráció: e-mail tulajdonjogi hiba Adj meg egy érvényes URL-t - Helytelen felhasználónév/jelszó A megadott hozzáférési tokent nem sikerült felismerni Hibás JSON @@ -181,26 +163,20 @@ Túl sok kérés lett elküldve Ez a felhasználónév már foglalt Az e-mailban található hivatkozásra még nem kattintottak - Lista azokról, akik elolvasták - Küldés mint Eredeti Nagy Közepes Kicsi - Megszakítod a letöltést? Megszakítod a feltöltést? %d másodperc %1$d perc %2$d másodperc - Tegnap Ma - Szobanév Szoba témája - Vonalban Kapcsolódás… Hívás vége @@ -209,15 +185,12 @@ Bejövő videohívás Bejövő hanghívás Hívás folyamatban… - A hívott fél nem vette fel. Médiacsatlakozás sikertelen A kamera nem készíthető elő a hívást máshol vették fel - Kép vagy videó készítése Videorögzítés sikertelen - Információ A Elementnek szüksége van a fénykép- és videótárad elérési engedélyéhez a mellékletek küldéséhez és mentéséhez. \n @@ -237,22 +210,17 @@ A Element a névjegyekben lévő e-mail és telefonszám alapján képes felkutatni más Matrix felhasználókar. \n \nEgyetértesz a névjegyek ilyen célú megosztásával\? - "Elnézést. A művelet nem lett végre hajtva hiányzó engedélyek miatt" - Mentve Mentés a letöltések közé\? IGEN NEM Folytatás - Eltávolítás Csatlakozás Előnézet Elutasítás - Ugrás az első olvasatlan üzenethez. - Meg lettél hívva, hogy csatlakozz ehhez a szobához %s által Tagok adatai Továbbítás @@ -261,25 +229,20 @@ "%s szobához próbálsz hozzáférni. Szeretnél csatlakozni, hogy részt tudj venni a beszélgetésben?" egy szoba Ez egy előnézete a szobának. A szobai interakciók letiltásra kerültek. - Új csevegés Új tag hozzáadása 1 tag - Szoba elhagyása Biztos el akarod hagyni a szobát? Biztos el akarod távolítani %s -t a csevegésből? Létrehozás - Online Offline Tétlen - ADMIN ESZKÖZÖK HÍVÁS KÖZVETLEN CSEVEGÉSEK MUNKAMENETEK - Meghívás Szoba elhagyása Eltávolítás ebből a szobából @@ -295,17 +258,13 @@ Munkamenet lista mutatása Nem fogod tudni vissza vonni a változtatásokat mert az adott felhasználó ugyan azzal a jogosultság szinten fog állni mint te. \nBiztos vagy benne\? - Biztos meg akarod hívni %s -t a csevegésbe? - Meghívás azonosítóval HELYI NÉVJEGYEK (%d) Csak Matrix felhasználók - Felhasználó meghívása azonosítóval Kérlek adj meg egy vagy több e-mail címet vagy Matrix azonosítót E-mail vagy Matrix azonosító - Keresés %s éppen ír… %1$s és %2$s éppen írnak… @@ -321,7 +280,6 @@ El nem küldött üzenetek törlése Fájl nem található Nincs engedélyed hogy üzenetet hagyj ebbe a szobában - Megbízom benne Nem bízom meg benne Kijelentkezés @@ -333,7 +291,6 @@ A tanúsítvány eltér attól, amit a telefonoddal megbízhatónak jelöltél. Ez RENDKÍVÜL SZOKATLAN. Javasoljuk, hogy NE FOGADD EL ezt az új tanúsítványt. Egy korábban megbízhatónak jelölt tanúsítvány megváltozott. Lehet, hogy a szerver frissítette a tanúsítványát. Lépj kapcsolatba a szerver adminisztrátorával és egyeztesd az ujjlenyomatot. Csak akkor fogadd el a tanúsítványt, ha a szerver adminisztrátortól kapott ujjlenyomat megegyezik a fentivel. - Szoba adatai Résztvevők Fájlok @@ -341,14 +298,12 @@ Rossz formátumú azonosító. Vagy e-mail cím vagy Matrix azonosító legyen, mint például „@valakivagyok:domainnev” MEGHÍVOTT CSATLAKOZOTT - A tartalom bejelentésének oka "El akarod rejteni a felhasználó összes üzenetét? Vedd figyelembe, hogy az alkalmazás újraindul ami sok időt vehet igénybe." Feltöltés megszakítása Letöltés megszakítása - Keresés Szobatagok szűrése Nincs találat @@ -356,7 +311,6 @@ Vedd figyelembe, hogy az alkalmazás újraindul ami sok időt vehet igénybe."< ÜZENETEK EMBEREK FÁJLOK - BELÉPÉS KÖNYVTÁR KEDVENCEK @@ -368,16 +322,13 @@ Vedd figyelembe, hogy az alkalmazás újraindul ami sok időt vehet igénybe."< Csatlakozás szobához Csatlakozás egy szobához Írd be a szoba azonosítóját vagy nevét - Könyvtár böngészése Könyvtár keresése… - Kedvenc Prioritás csökkentése Közvetlen csevegés Beszélgetés elhagyása Elfelejt - Üzenetek Beállítások Verzió @@ -385,7 +336,6 @@ Vedd figyelembe, hogy az alkalmazás újraindul ami sok időt vehet igénybe."< Harmadik fél közlemények Szerzői jog Adatvédelmi irányelvek - Profilkép Megjelenítendő név E-mail @@ -394,22 +344,18 @@ Vedd figyelembe, hogy az alkalmazás újraindul ami sok időt vehet igénybe."< Telefonszám hozzáadása Alkalmazás infók a rendszerbeállításokban. Alkalmazás infó - Értesítések bekapcsolása ehhez a felhasználóhoz Értesítések bekapcsolása ehhez a munkamenethez Képernyő bekapcsolása 3 másodpercre - Privát csevegések üzenetei Csoportok csevegésének üzenetei Amikor meghívnak egy szobába Amikor felhívnak Üzenetek robotoktól - Szinkronizálás a háttérben Háttérben történő szinkronizáció engedélyezése Szinkronizáció kérelem időtúllépés Késleltetés a szinkronizációk között - Verzió olm verzió Felhasználási feltételek @@ -442,15 +388,12 @@ A folytatáshoz írd be a jelszavad. Azonosítás Jelszó: Küldés - Bejelentkezve mint Matrix szerver Azonosító szerver - Hitelesítés folyamatban Kérlek ellenőrizd az e-mail-ed és kattints a linkre amit tartalmaz. Amikor kész, kattints a folytatásra. E-mail cím hitelesítése sikertelen. Kérlek kattints az e-mail-ben található linkre. Amikor kész, kattints a folytatásra. - Jelszó megváltoztatása Jelenlegi jelszó Új jelszó @@ -460,13 +403,9 @@ A folytatáshoz írd be a jelszavad. "Az összes üzenet mutatása %s -tól/-től? Vedd figyelembe, hogy az alkalmazás újraindul ami sok időt vehet igénybe." - Biztos vagy benne hogy el akarod távolítani ezt az értesítés célt? - Biztos vagy benne, hogy elakarod távolítani a %1$s %2$s? - Válassz országot - Ország Kérlek válassz egy országot Telefonszám @@ -476,36 +415,29 @@ Vedd figyelembe, hogy az alkalmazás újraindul ami sok időt vehet igénybe."< Aktiváló kód beütése Hiba a telefonszámod hitelesítése közben Kód - Szoba fotó Szoba név Téma Szoba címke Címkék: - Kedvencek Alacsony prioritású Semmi - Hozzáférés és láthatóság Listázza ezt a szobát a szobák könyvtárba Szoba hozzáfárés Szoba előzmény olvashatósága Ki tud előzményt olvasni? Ki tud hozzáférni a szobához? - Bárki Csak tagok (ezen opció kiválasztása óta) Csak tagok (meghívásuk óta) Csak tagok (csatlakozásuk óta) - Hogy linkelhess egy szobához, mindenféleképp névvel kell rendelkeznie. Csak meghívott emberek Bárki aki tudja a szoba linkjét, a vendégeket leszámítva Bárki aki tudja a szoba linkjét, beleszámítva a vendégek - Tiltott felhasználók - Haladó A szoba belső azonosítója Címek @@ -516,31 +448,23 @@ Vedd figyelembe, hogy az alkalmazás újraindul ami sok időt vehet igénybe."< Ki kell jelentkezned, hogy engedélyezhesd a titkosítást. Csak ellenőrzött munkamenetekre titkosít Sose küldjön titkosított üzeneteket nem hitelesített munkameneteknek ebben a szobában erről a munkamenetről. - Ennek a szobának nincs helyi címe Új címek (pl.: #foo:matrix.org) - Helytelen fedőnév formátum \'%s\' nem egy helyes formátum egy fedőnévnek Nem lesz elsődleges címe a szobának. Fő cím figyelmeztetések - Fő címnek állítás Kiszedés fő címek közül Szoba azonosító másolása Szoba cím másolása - Titkosítás engedélyezve van ebben a szobában. Titkosítás ki van kapcsolva ebben a szobában. Titkosítás bekapcsolása (figyelmeztetés: nem lehet többé kikapcsolni) - Könyvtár - %s megpróbált betölteni egy adott időpontot ennek a szobának idővonalán de nem sikerült neki megtalálni. - Végtől végig titkosítás információ - Esemény információ Felhasználó azonosító Curve25519 identitás kulcs @@ -548,7 +472,6 @@ Vedd figyelembe, hogy az alkalmazás újraindul ami sok időt vehet igénybe."< Algoritmus Munkamenet azonosító Visszafejtés hiba - A küldő munkamenet információi Nyilvános név Nyilvános név @@ -556,7 +479,6 @@ Vedd figyelembe, hogy az alkalmazás újraindul ami sok időt vehet igénybe."< Munkamenet kulcs Hitelesítés Ed25519 ujjlenyomat - E2E szoba kulcsok exportálása Szoba kulcsok exportálása Exportáld a kulcsokat helyi fájlba @@ -566,71 +488,55 @@ Vedd figyelembe, hogy az alkalmazás újraindul ami sok időt vehet igénybe."< A E2E szoba kulcsok el lettek mentve ide \'%s\' Figyelmeztetés: ez a fájl törlésre kerülhet, ha az alkalmazást törli. - E2E szoba kulcsok importálása Szoba kulcsok importálása Kulcsok importálás helyi fájlból Importálás Csak hitelesített munkameneteknek titkosít Sose küldj titkosított üzenetet nem hitelesített munkamenetekre erről a munkamenetről. - NEM hitelesített Hitelesített Feketelistázott - ismeretlen munkamenet semmi - Hitelesítés Hitelesítés visszavonása Feketelista Eltávolítás feketelistáról - Munkamenet hitelesítése Hogy ellenőrizni lehessen, hogy ez a munkamenet megbízható, kérlek használj más kommunikáció módot a tulajdonossal (pl.: személyesen vagy telefonon keresztül) és kérdezd meg hogy a kulcs amit lát a Felhasználói Beállítások alatt megegyezik-e az alábbi kulccsal: Ha egyezik, nyomja meg a hitelesítés gombot. Ha nem, akkor valaki más elfogta ezt a munkamenetet és érdemes lenne tiltólistára tenni. A jövőben ez a hitelesítési mód kényelmesebbé lesz téve. Hitelesítem, hogy a kulcsok egyeznek - Szoba ismeretlen munkameneteket tartalmaz Ez a szoba ismeretlen munkameneteket tartalmaz. \nEz azt jelenti, hogy nem biztos hogy a munkamenet azé akinek mondja magát. \nMi azt ajánljuk, hogy menj végig a hitelesítési lépéseken az összes munkameneten a folytatás előtt, de újraküldheted az üzenetet hitelesítés nélkül ha inkább ezt választod. \n \nIsmeretlen munkamenetek: - Válassz egy szoba könyvtárat A szerver lehet nem elérhető vagy túltöltött Írj be egy Matrix szervert hogy listázza belőle a nyilvános szobákat Matrix szerver URL Összes szoba a %s szerveren Összes anyanyelvi %s szoba - Előzmények keresése - Felhasználói felület Nyelv Válassz nyelvet - Ezt az e-mail címet már használják. Az email cím nem található. Ez a telefonszám már használatban van. - Indítás rendszerinduláskor Média gyorsítótár törlése Média megtartása - Üzenetek megjelenítése időbélyeggel - 3 nap 1 hét 1 hónap Örökké - FELHASZNÁLÓ JEGYZÉK (%S) Adattakarékos mód - Téma - Betűméret Apró Kicsi @@ -640,20 +546,16 @@ Figyelmeztetés: ez a fájl törlésre kerülhet, ha az alkalmazást törli.Legnagyobb Óriási Offline - Felhasználói címjegyzék Világos téma Sötét téma Fekete téma - Értesítés hangja Időbélyegek mutatása 12 órás formátumban - Engedélyre van szükséged a kisalkalmazások ebben a szobában való kezeléséhez Kisalkalmazás létrehozása sikertelen Hozz létre konferencia hívást a jitsi segítségével Biztos vagy benne hogy törölni akarod ezt a kisalkalmazást ebből a szobából? - Kisalkalmazás létrehozása sikertelen. Felkérés elküldése sikertelen. @@ -665,7 +567,6 @@ Figyelmeztetés: ez a fájl törlésre kerülhet, ha az alkalmazást törli.%s szoba nem látható. Matrix alkalmazás hozzáadása Események figyelése - Szinkronizálás… Hívás Profilnevemet tartalmazó üzenetek @@ -675,88 +576,62 @@ Figyelmeztetés: ez a fájl törlésre kerülhet, ha az alkalmazást törli.Ellenőrzés elindítása Megosztás ellenőrzés nélkül Kérelem figyelmen kívül hagyása - Hangos értesítések Csendes értesítések - Fényképezés Videofelvétel - Elemzés - Beépített kamera használata - Hibajelentés - Figyelmeztetés! A konferenciabeszélgetés fejlesztés alatt van, elképzelhető, hogy nem működik még megfelelően. - Utasítás hiba Ismeretlen utasítás: %s - Ki Hangos - Titkosított üzenet - Közösség adatai - Betöltés… - Kilépés Közösségek - Közösségnevek szűrése - Meghívás Közösségek Nincsenek csoportok - Biztos, hogy új beszélgetést akarsz kezdeni vele: %s? Biztos, hogy hanghívást akarsz indítani\? Biztos, hogy videóhívást akarsz indítani\? - Csoportok listája - A felhasználó kitiltása kirúgja őt a szobából, és megakadályozza, hogy újra csatlakozhasson. - Összes üzenet (hangos) Összes üzenet Csak megemlítések Némítás - Kezdőképernyő parancsikon hozzáadása - + Kezdőképernyőhöz adás Rezgés megemlítéskor - Értesítések Új közösség azonosító (pl.: +foo:matrix.org) Érvénytelen közösség azonosító \'%s\' nem egy érvényes közösség azonosító - - Létrehoz Közösség létrehozása Közösség neve Példa Közösség azonosító példa - Szobák Emberek Nincsenek felhasználók - Szobák Csatlakozott Meghívott Csoport tagjai szűrése Csoport szobái szűrése - A közösség adminisztrátora nem adott meg hosszú leírást ehhez a közösséghez. - Ki lettél rúgva innen: %1$s, %2$s által Ki lettél tiltva innen: %1$s, %2$s által Ok: %1$s @@ -764,17 +639,14 @@ Figyelmeztetés: ez a fájl törlésre kerülhet, ha az alkalmazást törli.Szoba elfelejtése URL előnézet Kitűző - "Ez a szoba nem mutatja a közösségek kitűzőit" Kezdőlap Műveletek Rázd meg az eszközt, ha hibát szeretnél bejelenteni - 1 tagság változás %d tagság változás - Tagok listázása Fejléc megnyitása Szinkronizálás… @@ -790,7 +662,6 @@ Figyelmeztetés: ez a fájl törlésre kerülhet, ha az alkalmazást törli.1 új üzenet %d új üzenet - 1 szoba %d szoba @@ -812,15 +683,12 @@ Figyelmeztetés: ez a fájl törlésre kerülhet, ha az alkalmazást törli.%d szoba %1$s itt: %2$s - 1 aktív kisalkalmazás %d aktív kisalkalmazás - Profilkép - Címzett profilképe Észlelési profilkép Normál @@ -831,33 +699,26 @@ Figyelmeztetés: ez a fájl törlésre kerülhet, ha az alkalmazást törli.Element futtatható a háttérben az értesítések biztonságos és titkos kezeléséhez, ami hatással lehet az akkumulátor használatra. Engedély megadása Más lehetőség választása - Értesítés adatvédelme Csökkentett adatvédelem Az alkalmazásnak engedélyre van szüksége a háttérben futáshoz • Az értesítések nem fogják mutatni az üzenet tartalmát - Értesítés adatvédelme Matrica küldése - Matrica küldése Jelenleg nincs matricacsomag bekapcsolva. \n \nHozzáadsz most párat\? - Fiók felfüggesztése Saját fiók felfüggesztése - Analitikai adatok küldése Element anonim analitikai adatokat gyűjt, hogy javítani tudjuk az alkalmazást. Kérlek engedélyezd az analitikai adatok gyűjtését ezzel segítve a Element fejlesztését. Igen, segíteni akarok! - A szükséges paraméter hiányzik. Nem érvényes paraméter. A(z) %1$s Matrix szerver további használatához el kell olvasnod és el kell fogadnod az általános szerződési feltételeket. Elolvasom - Fiók felfüggesztése Ez véglegesen használhatatlanná teszi a felhasználói fiókodat. Nem tudsz többé bejelentkezni, és más sem fog tudni regisztrálni ezzel a felhasználói azonosítóval. A felhasználód minden szobából amiben van ki fog lépni és a felhasználói adatod törlésre kerül az \"identity\" szerverről. Ez a művelet visszavonhatatlan @@ -867,37 +728,25 @@ Matrixban az üzenetek láthatósága hasonlít az e-mailre. Az üzenet törlés Kérlek töröld az elküldött üzeneteimet a fiók felfüggesztésekor (Figyelem: emiatt a felhasználók részleges beszélgetéseket látnak majd) A folytatáshoz add meg a jelszavadat: Fiók felfüggesztése - Harmadik felektől származó licencek - Letöltés Beszéd Törlés Végpontok közötti titkosításhoz használt kulcsok újrakérése a többi munkamenetedtől. - Kulcs újrakérve. - Kérés elküldve Índítsd el a Elementet egy olyan eszközön, amely vissza tudja fejteni az üzenetet, hogy elküldhesse a kulcsot ennek a munkamenetnek. - Ide írj… - Hangüzenet küldése - tovább ezzel… Nem található külső alkalmazás a művelet befejezéséhez. - Hang üzenet küldése - Kérlek add meg a jelszavad. - Ha lehetséges, a leírást angolul írd. Titkosított válasz küldése… Válasz küldése (titkosítás nélkül)… Média előnézete küldés előtt - Jelenleg egy közösségnek sem vagy tagja. - Üzenet küldéshez használd a billentyűzet ENTER gombját Események megjelenítése Megadott azonosítójú felhasználó kitiltása @@ -912,12 +761,10 @@ Matrixban az üzenetek láthatósága hasonlít az e-mailre. Az üzenet törlés Becenév megváltoztatása Markdown ki-,bekapcsolása Matrix-kisalkalmazás-token törlése - Ez a szoba le lett cserélve és már nem aktív A beszélgetés itt folytatódik Ez a szoba a folytatása egy másik beszélgetésnek Régebbi üzenetek megjelenítéséhez kattints ide - A műveletet a hiányzó engedélyek miatt nem lehet végrehajtani. 1mp @@ -935,14 +782,11 @@ Matrixban az üzenetek láthatósága hasonlít az e-mailre. Az üzenet törlés 1n %dn - Most: %1$s %1$s %2$s óta - "%1$s, " %1$s és %2$s %2$s %1$s - 1 kiválasztva %d kiválasztva @@ -951,58 +795,43 @@ Matrixban az üzenetek láthatósága hasonlít az e-mailre. Az üzenet törlés 1 tag %d tag - 1 szoba %d szoba Rendszerriasztások - Erőforrás korlát túllépve Kapcsolatfelvétel az adminisztrátorral - vedd fel a kapcsolatot a szolgáltatás adminisztrátorával - Ez a Matrix szerver túllépte valamely erőforrás korlátot így néhány felhasználó nem tud bejelentkezni. Ez a Matrix szerver túllépte egyik erőforrás korlátját. - Ez a Matrix szerver elérte a havi aktív felhasználói korlátját így néhány felhasználó nem tud bejelentkezni. Ez a Matrix szerver elérte a havi aktív felhasználói korlátját. - Kérlek %s, hogy ez a korlát megemelésre kerüljön. Kérlek %s, hogy tovább tudd használni ezt a szolgáltatást. - Hiba - Szoba tagság késleltetett betöltése Teljesítmény növelése a szoba tagjainak késleltetett betöltésével. A Matrix szervered jelenleg nem támogatja a szoba tagság késleltetett betöltését. Próbáld meg később. - Ne haragudj, hiba történt - Status.im téma - Verzió: %s Adj meg egy jelmondatot a kimentett kulcsok titkosításához. Ezt a jelmondatot kell majd megadnod a kulcsok betöltéséhez. Jelmondat lekészítése A jelmondatoknak meg kell egyezniük kinyit bezár - Mutasd az információs részt Mindig Üzenetekhez és hibákhoz Csak hibákhoz - %1$s: %1$s: %2$s +%d %d+ - Hívás mindenképpen Elküld Ok - URL előnézet a csevegő ablakban, ha a Matrix szervered támogatja ezt a lehetőséget. Gépelés visszajelzés küldése Hogy a többi felhasználó lássa, ha gépelsz. @@ -1017,20 +846,15 @@ Matrixban az üzenetek láthatósága hasonlít az e-mailre. Az üzenet törlés Jelszó Rendszer kamera indítása a Element egyedi kamera alkalmazása helyett. Ehhez az opcióhoz egy harmadik féltől származó alkalmazásra van szükség, hogy felvedd az üzenetet. - \"%s\" parancsnak több paraméterre van szüksége vagy valamelyik paraméter hibás. Markdown engedélyezve. Markdown tiltva. - Hívások Az alapértelmezett Element csengőhang használata bejövő hívásokhoz Bejövő hívás csengőhangja Csengőhang kiválasztása a hívásokhoz: - Elfogadás - Nézd át és fogadd el a Matrix-kiszolgáló házirendjét: - Értesítéshibák felderítése Hibakereső diagnosztika Tesztek futtatása @@ -1038,56 +862,46 @@ Matrixban az üzenetek láthatósága hasonlít az e-mailre. Az üzenet törlés Alapszintű diagnosztika nem talált hibát. Ha még mindig nem kapsz értesítéseket, kérlek küldj egy hiba jegyet amivel segítheted a hibakeresésünket. Egy vagy több teszt is sikertelen volt, próbáld ki a javasolt javítást, javításokat. Egy vagy több teszt sikertelenül végződött, kérlek küldj egy hibabejelentést ami segít nekünk a problémát kivizsgálni. - Rendszer beállítások. Az értesítések engedélyezve vannak a rendszerbeállításokban. Az értesítések tiltva vannak a rendszerbeállításokban. Kérlek ellenőrizd a rendszerbeállításokat. Beállítások megnyitása - Fiók beállítások. Az értesítések engedélyezve vannak a felhasználói fiókhoz. Az értesítések tiltva vannak a felhasználói fiókhoz. Kérlek ellenőrizd a fiókbeállításokat. Engedélyez - Munkamenet beállítások. Az értesítések engedélyezve vannak ezen az munkameneten. Az értesítések tiltva vannak ezen a munkameneten. Kérlek ellenőrizd a Element beállításokat. Engedélyez - Play Szolgáltatások ellenőrzése Google Play Services APK elérhető és a legújabb verziójú. "Element a Google Play Services-t használja a „push” értesítések fogadásához, de úgy tűnik az nincs megfelelően beállítva: \n%1$s" Play Services javítása - Firebase token FCM token fogadása sikeres: %1$s FCM token fogadása sikertelen: %1$s - Token regisztráció FCM token sikeresen regisztrálva a Matrix-kiszolgálón. FCM token regisztrációja sikertelen a Matrix-kiszolgálón: \n%1$s - Értesítés Szolgáltatás Értesítés Szolgáltatás fut. Értesítés Szolgáltatás nem fut. Próbáld újraindítani a szolgáltatást. Szolgáltatás indítása - Értesítések szolgáltatás Automatikus-Újraindítása A szolgáltatás meg lett szakítva és automatikusan újraindult. A szolgáltatást nem sikerült újraindítani - Indítás az eszköz indulásakor A szolgáltatás az eszköz újraindulásakor elindul. A szolgáltatás az eszköz újraindulásakor nem fog elindulni, addig nem kapsz értesítést amíg egyszer el nem indítod a Element-ot. Indulás engedélyezése amikor az eszköz elindul - Háttér korlátozások ellenőrzése A háttér korlátozások nincsenek érvényben a Element-hoz. Ezt a tesztet mobil hálózaton kell elvégezni (WiFi nélkül). %1$s @@ -1095,42 +909,31 @@ Próbáld újraindítani a szolgáltatást. Bármi amit a Element el akar végezni amíg a háttérben fut, agresszívan korlátozva van. Ez érintheti az értesítéseket is. %1$s Korlátozások tiltása - Akkumulátor optimalizáció Elementot nem érinti az akkumulátor optimalizáció. Ha a felhasználó töltés nélkül kikapcsolt képernyővel egy ideig magára hagyja az eszközt, az eszköz „Doze” módba kerül. Ez megakadályozza az alkalmazás számára, hogy hozzáférjen a hálózathoz, nem engedi elvégezni a feladatait, szinkronizációt és az alapértelmezett riasztásait. Optimalizáció figyelmen kívül hagyása - Háttér kapcsolat Elementnak szüksége van egy minimális háttér kapcsolat fenntartására ahhoz, hogy az értesítések biztonságban megérkezhessenek. A következő képernyőn el kell fogadnod, hogy a Element folyamatosan fusson a háttérben. Jogosultság megadása - Az e-mail címed ellenőrzésekor hiba történt. - A telefonszámod ellenőrzésekor hiba történt. További információ: %s - Érvényes Google Play Services APK nem található. Az értesítések megbízhatatlanul működhetnek. - Videohívás folyamatban… - Kulcsmentés Kulcsmentés használata A kulcsok biztonsági mentése még tart, kis türelmet… - Kihagyás Kész - Haladó Értesítés beállítások Értesítés fontosságának beállítása eseménynél - Egyedi beállítások. Figyelj rá, hogy néhány üzenet típus csendesre van állítva (csak hang nélkül fog értesíteni). Az egyedi beállításaidban néhány értesítés ki van kapcsolva. Az egyedi szabályokat nem sikerült betölteni, kérlek próbáld újra. Beállítások ellenőrzése - [%1$s] Ez a hiba a Elementon kívül van és a Google szerint ez a hiba azt jelzi, hogy túl sok alkalmazás használja az FCM-et. Ez a hiba akkor szokott előfordulni, ha nagyon sok alkalmazás van ezért egy átlagos felhasználót nem nagyon érinthet. [%1$s] @@ -1138,23 +941,17 @@ Ez a hiba a Elementon kívül van. Több okból is előjöhet. Lehet, ha későb [%1$s] Ez a hiba a Elementon kívül van. Nincs Google fiók az eszközön. Kérlek nyisd meg a fiókkezelőt és adj hozzá egy Google fiókot. Fiók hozzáadása - Hangos értesítések beállítása Hívás értesítések beállítása Csendes értesítések beállítása Led szín, vibráció és hang kiválasztása… - - Titkosítási kulcsok kezelése Kulcs mentések kezelése - Csendes Kérlek adj meg egy jelmondatot A jelmondat túl gyenge - Ha azt szeretnéd, hogy a Element Visszaállítási Kulcsot generáljon akkor kérlek töröld a jelmondatot. Jelenleg nincs Matrix kapcsolat - Soha ne veszíts el titkosított üzenetet A titkosított szobákban az üzenetek végponttól-végpontig titkosítva vannak. Csak neked és a címzetteknek vannak meg az üzenet elolvasásához szükséges kulcsok. @@ -1166,7 +963,6 @@ Helyezd biztonságba a kulcsokat, hogy ne vesszenek el. A Visszaállítási Kulcs ide lett mentve: \'%s\'. Figyelmeztetés: ez a fájl törlésre kerülhet, ha az alkalmazást törlik. - Kérlek készíts egy másolatot Visszaállítási Kulcs megosztása… Visszaállítási Kulcs készítése jelmondatból, ez néhány másodpercet is igénybe vehet. @@ -1174,30 +970,22 @@ Figyelmeztetés: ez a fájl törlésre kerülhet, ha az alkalmazást törlik.Váratlan hiba Mentés elkezdődött A titkosítási kulcsait biztonsági mentése a Matrix szerveredre a háttérben folyamatban van. Az első mentés perceket is igénybe vehet. - - Biztos? Elvesztheted a titkosított üzeneteidet, ha kijelentkezel vagy elveszted az eszközödet. - Mentés verzió lekérdezése… Használd a visszaállítási jelmondatot, hogy hozzáférj a régi titkosított üzeneteidhez visszaállítási kulcs használata Nem tudod a visszaállítási jelmondatot, használhatod a %s. - Használd a Visszaállítási Kulcsot, hogy hozzáférj a régi titkosított üzeneteidhez Visszaállítási Kulcs megadása - Üzenet Visszaállítás - Elvesztetted a visszaállítási kulcsod? Készíts újat a beállításokban. A mentést nem lehet visszafejteni ezzel a jelmondattal: kérlek ellenőrizd, hogy helyesen adtad-e meg a visszaállítási jelmondatot. Hálózati hiba: kérlek ellenőrizd a kapcsolatot és próbáld újra. - Mentés visszaállítás: Hozzáférés a régi üzenetekhez Kérlek add meg a visszaállítási kulcsot A mentést nem lehet visszafejteni ezzel a visszaállítási kulccsal: kérlek ellenőrizd, hogy helyes visszaállítási kulcsot adtad-e meg. - Mentés visszaállítva %s! Mentés visszaállítva %d kulccsal. @@ -1207,19 +995,13 @@ Figyelmeztetés: ez a fájl törlésre kerülhet, ha az alkalmazást törlik.%d új kulcs lett hozzáadva ehhez a munkamenethez. %d új kulcs lett hozzáadva ehhez a munkamenet. - "Nem sikerült beszerezni a legfrissebb verziójú visszaállítási kulcsot (%s)." Kapcsolat titkosítás nincs enegedélyezve - - Visszaállítás mentésből Mentés törlése - A Kulcs mentés megfelelően be van állítva ezen a munkameneten. A Kulcs mentés nincs engedélyezve ezen a munkameneten. A kulcsaid erről a munkamenetről nem lesznek elmentve. - - A mentésnek ismeretlen munkamenetről származó aláírása van: %s. A mentésnek érvényes aláírása van ettől a munkamenettől. Mentésnek érvényes aláírása van ellenőrzött munkamenetektől: %s. @@ -1227,13 +1009,10 @@ Figyelmeztetés: ez a fájl törlésre kerülhet, ha az alkalmazást törlik.Mentésnek érvénytelen aláírása van ellenőrzött munkamenetektől: %s Mentésnek érvénytelen aláírása van egy ellenőrizetlen munkamenetektől: %s Megbízhatósági információ nem nyerhető ki a mentésből (%s). - Mentés törlése… A mentés törlése sikertelen (%s) - Mentés törlése Törlöd a titkosítási kulcsaidat a szerverről? Utána a titkosított üzenetek visszaállítására már nem fogod tudni a visszaállítási kulcsot használni. - Ha most kijelentkezel, akkor az összes titkosított üzenetedet elvész A kulcsok mentése folyamatban van. Ha most kijelentkezel, akkor az összes titkosított üzeneted elvész. A biztonságos kulcsmentést minden munkameneten be kell kapcsolni, hogy ne veszítsd el a hozzáférést a titkosított üzeneteidhez. @@ -1243,19 +1022,15 @@ Figyelmeztetés: ez a fájl törlésre kerülhet, ha az alkalmazást törlik.Biztos vagy benne? Mentés Elveszted a hozzáférésedet a titkosított üzeneteidhez, ha nem mented el a titkosítási kulcsaidat kilépés előtt. - Maradás Megszakítás - Biztos, hogy ki akarsz lépni? Az adatkímélő mód kiszűri az állapotjelentéseket és a gépelés jelentést az adatfolyamból. - Titkosított Üzenetek Visszaállítása Kérlek add meg a felhasználói nevedet. Kulcs Mentés használatának megkezdése (Haladó) Kulcsok kimentése kézzel - Védd a mentésedet jelmondattal. "A kulcsaid másolatait titkosítva a Matrix szerverünkön fogjuk tárolni. Védd a mentést jelszóval a biztonság érdekében. @@ -1272,25 +1047,19 @@ A Visszaállítási Kulcsot tartsd biztonságos helyen, mint pl. egy jelszókeze Megosztás Soha ne veszíts el titkosított üzenetet Kulcs Mentés használatának megkezdése - Soha ne veszíts el titkosított üzenetet Kulcs Mentés használata - Új titkosított üzenet kulcsok Kulcs Mentések kezelése - Kulcsok mentése… - Minden kulcs elmentve %d kulcs mentése… %d kulcs mentése… - Verzió Algoritmus Aláírás - A Kulcs Mentés munkamenetben való felhasználáshoz, állítsd vissza jelmondattal vagy Visszaállítási Kulccsal. Új Kulcs Mentés Új biztonságos üzenet kulcs mentés észlelve. @@ -1301,23 +1070,19 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Kulcsok letöltése… Kulcsok betöltése… Figyelmen kívül hagyás - Belépés egyszeri bejelelentkezéssel Ez az URL nem érhető el, ellenőrizd Az eszközöd elavult TLS biztonsági protokollt használ, amely támadható, a biztonságod érdekében nem csatlakozhatsz Üzenet küldése Enter billentyűvel Az Enter billentyű a virtuális billentyűzeten elküldi az üzenetet és nem új sort szúr be - Jelszó megváltoztatása A jelszó nem érvényes A jelszavak nem egyeznek meg - A Matrix szerver felderítésére érvénytelen válasz érkezett Szerver beállítások automatikus kiegészítése Element egyedi szerver beállítást észlelt a felhasználói azonosítód domain-jéhez: \"%1$s\": \n%2$s Beállítás használata - Szolgáltatás indítása Média Alapértelmezett tömörítés @@ -1325,7 +1090,6 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Alapértelmezett média forrása Válassz Exponálás hang lejátszása - Olvasottnak jelölés Az alkalmazásnak nem kell a háttérben folyamatosan a Matrix szerverrel tartani a kapcsolatot, ez csökkentheti az akkumulátor használatot @@ -1336,18 +1100,14 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró %d értesítés %d értesítés - Új esemény Szoba Új üzenetek Új meghívók Én ** A küldés nem sikerült - kérlek nyisd meg a szobát - Elnézést, Jitsi konferencia hívások a régi eszközökön (Android OS 5.0-nál régebbi) nem támogatottak - Munkamenet ellenőrzése - ismeretlen ip Új munkamenet kér titkosítási kulcsokat. \nMunkamenet neve: %1$s @@ -1357,45 +1117,36 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró \nMunkamenet neve: %1$s \nUtoljára látszott: %2$s \nHa nem jelentkeztél be másik munkamenettel, hagyd figyelmen kívül ezt a kérést. - Ellenőriz Megoszt Kulcs Megosztási Kérés Mellőz - Rövid szöveggel ellenőriz. A maximális biztonság érdekében azt javasoljuk, hogy személyesen vagy más megbízható kommunikációs csatornán tedd meg. Ellenőrzés megkezdése Ellenőrzési kérés érkezett Munkamenet ellenőrzése és beállítás megbízhatónak. A partnerek munkameneteiben való megbízás megnyugtató lehet, ha végponttól végpontig titkosítást használsz. A munkamenet ellenőrzése megbízhatónak fogja jelezni az eszközt és a partnernél a te munkamenetedet szintén megbízhatónak fogja jelezni. - Munkamenet ellenőrzése az alábbi emodzsik a partner képernyőjén való megjelenésének megerősítésével történik Munkamenet ellenőrzése az alábbi számok a partner képernyőjén való megjelenésének megerősítésével történik - Bejövő ellenőrzési kérés érkezett. Kérés megjelenítése Várakozás a partner megerősítésére… - Ellenőrizve! A munkamenetet sikeresen ellenőrizted. Biztonságos üzenetek ezzel a felhasználóval végponttól végpontig titkosítva vannak és harmadik fél nem tudja elolvasni. Értem - Nem jelenik meg semmi\? Nem minden kliens támogatja az interaktív ellenőrzést. Használd a hagyományos ellenőrzést. Hagyományos ellenőrzés használata. - Kulcs Ellenőrzés Kérés törölve A másik fél megszakította az ellenőrzést. \n%s Az ellenőrzés megszakítva. \nOk: %s - Interaktív Munkamenet Ellenőrzés Ellenőrzési kérés %s szeretné ellenőrizni a munkamenetedet - A felhasználó megszakította az ellenőrzést Az ellenőrzési folyamat időtúllépés miatt megszakadt A munkamenet nem tud a tranzakcióról @@ -1407,23 +1158,18 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Kulcsok nem egyeznek A felhasználó nem egyezik Ismeretlen Hiba - Mentés már létezik a Matrix szervereden Úgy látszik már rendelkezel kulcs mentéssel egy másik munkameneten. Lecseréled azzal amit most készítesz\? Csere Állj - Mentés állapot ellenőrzése Érvénytelen vagy lejárt jelszó miatt kiléptél. - Szerkeszt Válasz - Újra Lépj be egy szobába és kezdj neki az alkalmazás használatának. Meghívód elküldve Meghívta: %s - Minden megvan! Nincs olvasatlan üzeneted Üdvözöllek itthon! @@ -1432,19 +1178,15 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró A közvetlen beszélgetéseidet itt láthatod Szobák A szobáidat itt láthatod - Reakciók Egyetértek Kedvelem Reakció hozzáadása Reakciók megjelenítése Reakciók - Az eseményt a felhasználó törölte Az eseményt a szoba adminisztrátora moderálta Utoljára szerkesztette: %1$s ekkor: %2$s - - Hibás esemény, nem lehet megjeleníteni Új szoba készítése Nincs hálózat. Ellenőrizd az Internet kapcsolatodat. @@ -1452,13 +1194,10 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Hálózat megváltoztatása Kérlek várj… Minden közösség - Ennek a szobának nincs előnézete A Element-ben a nyilvános szoba előnézete egyelőre nem támogatott - Szobák Közvetlen üzenetek - Új szoba KÉSZÍT Szoba neve @@ -1466,18 +1205,13 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Bárki csatlakozhat ehhez a szobához Szobák listája A szoba közzététele a szobák listájában - A megbízhatósági információ beszerzésekor hiba történt A kulcs mentés adatainak beszerzésekor hiba történt - Végponttól végpontig titkosítás kulcsainak betöltése ebből a fájlból: \"%1$s\". - Matrix SDK Verzió Harmadik fél megjegyzések Már nézed ezt a szobát! - Gyors Reakció - Általános Beállítások Biztonság & Adatvédelem @@ -1485,94 +1219,67 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró „Push” szabályok „Push” szabályok nincsenek „Push” átjárók nincsenek regisztrálva - app_id: push_key: app_display_name: session_name: Url: Formátum: - Hang & Videó Segítség & Névjegy - - Token regisztrálása - Javaslat tétel A javaslatodat kérlek ír le alulra. Ír le a javaslatodat ide Köszönjük, a javaslatodat sikeresen elküldtük A javaslatot nem sikerült elküldeni (%s) - Rejtett események megjelenítése az idővonalon - Közvetlen beszélgetés - Várakozik… Bélyegképek titkosítása… Bélyegképek küldése (%1$s / %2$s) Fájl titkosítása… Fájl küldése (%1$s / %2$s) - Fájl letöltése %1$s… %1$s fájl letöltve! - (szerkesztve) - - Üzenet szerkesztések Szerkesztések nem találhatók - Beszélgetések szűrése… Nem találod amit keresel\? Új szoba készítése Új közvetlen üzenet küldése Szoba lista megjelenítése - Név vagy azonosító (#pelda:matrix.org) - Válasz engedélyezése húzással az idővonalon - Hivatkozás a vágólapra másolva - Integrációs Menedzser - Integrációs Menedzser nincs beállítva. Hozzáadás matrix ID-vel Szoba létrehozása… Nincs találat, használd a „Hozzáadás matrix ID-vel”-t a szerveren való kereséshez. A találatokhoz kezdj gépelni Szűrés felhasználói névre vagy azonosítóra… - Szobába belépés… - Szerkesztési napló megtekintése - Átnézés Elutasítás - A továbblépéshez el kell fogadnod a Felhasználási feltételeket. - Felhasználási feltételek Feltételek átnézése Mások által is megtalálható legyél Használj botokat, hidakat (bridges), kisalkalmazásokat és matrica csomagokat - Olvasd itt - Nincs Visszavonás Bontás Nincs beállítva azonosítási kiszolgáló. - A hívás a hibásan beállított kiszolgáló miatt sikertelen Kérd meg a Matrix-kiszolgálód (%1$s) rendszergazdáját, hogy állítson be egy TURN-kiszolgálót, hogy a hívások megbízhatóan működjenek. \n \nAlternatív megoldásként használhatod az itteni nyilvános kiszolgálót: %2$s, de ez lehet, hogy nem lesz annyira megbízható és megosztja az IP-címedet a kiszolgálóval. Ezt a Beállításokban is meg tudod adni. Próbáld ki ezt: %s Ne kérdezze újra - Állíts be egy e-mail címet fiók visszaállításhoz, és hogy később megtalálhassanak akik ismernek. Állíts be egy telefonszámot, hogy megtalálhassanak akik ismernek. Állíts be egy e-mail címet fiók visszaállításhoz. E-mail vagy telefonszám alapján megtalálhatnak akik ismernek. @@ -1591,8 +1298,6 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Nincs szinkroniziálás a háttérben Nem leszel értesítve az érkező üzenetekről, ha az alkalmazás csak a háttérben fut. A beállítások frissítése nem sikerült. - - Előnyben részesített szinkronizációs időköz %s \nA szinkronizáció az eszköz erőforrásainak (akkumulátor) és állapotának (alvó mód) függvényében késleltetve lehet. @@ -1602,9 +1307,7 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró A munkamenet nyilvános neve látható azoknál akikkel beszélgetsz Nem használsz Azonosítási Szervert Nincs beállítva azonosítási szerver amire a jelszó visszaállításához szükség van. - Úgy látszik másik matrix szerverhez szeretnél csatlakozni. Kijelentkezel\? - Azonosítási szerver Azonosítási szerverről lecsatlakozás Azonosítási szerver beállítása @@ -1618,28 +1321,20 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Felderíthető telefonszámok Megerősítő levelet küldtünk ide: %s, ellenőrizd az e-mailedet és kattints a megerősítő hivatkozásra Várakozás - Add meg az azonosítási szerver URL-jét Az azonosítási szerverhez nem lehet csatlakozni Kérlek add meg az azonosítási szerver url-jét Az azonosítási szervernek nincsen felhasználási feltétele Az általad választott azonosítási szervernek nincs felhasználási feltétele. Csak akkor lépj tovább ha megbízol a szolgáltatás tulajdonosában Szöveges üzenetet küldtünk ide: %s. Kérlek add meg az ellenőrző kódot amit az üzenet tartalmaz. - Az azonosítási szerverrel (%1$s) megosztod az e-mail címeket és telefonszámokat. Újra kell csatlakoznod ehhez: %2$s, hogy megállítsd a megosztást. Egyetértek az azonosítási szerver (%s) Felhasználási feltételeivel ahhoz, hogy megtalálható legyek e-mail címmel vagy telefonszámmal. Latn - Kibővített naplózás engedélyezése. A kiterjesztett naplózás a fejlesztőknek nyújt több információt amikor hibajegyet küldesz. Még bekapcsolva sem naplóz üzenet tartalmat vagy más személyes adatot. - - Kérlek ismételd meg miután elfogadtad a matrix szervered felhasználási feltételeit. - Úgy tűnik a szerver sokáig nem válaszol, ennek a bizonytalan kapcsolat vagy egy hiba a szerverünkben lehet az oka. Kicsit később próbáld újra. - Csatolmány küldése - Navigációs panel megnyitása Szoba készítés menü megnyitása Szoba készítés menü bezárása… @@ -1649,7 +1344,6 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Jelszó mutatása Jelszó elrejtése Végére ugrás - %1$s, %2$s és %3$s olvasták %1$s és %2$s olvasták %s olvasta @@ -1657,9 +1351,7 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró 1 felhasználó olvasta %d felhasználó olvasta - \'%1$s\' (%2$s) fájl túl nagy a feltöltéshez. A korlát: %3$s. - A csatolmány letöltésénél hiba történt. Fájl Kapcsolat @@ -1668,7 +1360,6 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Galéria Matrica Az adatmegosztást nem sikerül kezelni - Ez nemkívánt (spam) Ez nem idevaló Egyedi jelentés… @@ -1676,7 +1367,6 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró A tartalom bejelentésének oka JELENTÉS FELHASZNÁLÓ FIGYELMEN KÍVÜL HAGYÁSA - Tartalom bejelentve Ez a tartalom bejelentve. \n @@ -1689,18 +1379,13 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Ez a tartalom nem idevalónak lett bejelentve. \n \n Ha nem akarsz ettől a felhasználótól több üzenetet látni akkor blokkolhatod, hogy az üzenetei ne jelenjenek meg számodra - Elementnak engedélyre van szüksége ahhoz, hogy a végponttól végpontig titkosító kulcsokat a lemezre menthesse. \n \nKérlek a következő felugró ablakban engedélyezd a hozzáférést, hogy a kulcsokat kézzel kimenthesd. - Jelenleg nincs hálózati kapcsolat - Jelszó megerősítés Element mobilról ezt nem teheted meg Azonosítás szükséges - - Integrációk Botok, hidak, kisalkalmazások és matrica csomagok kezeléséhez használj Integrációs Menedzsert. \n @@ -1716,25 +1401,20 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Kisalkalmazás újratöltése Megnyitás böngészőben Hozzáférés megvonása magamtól - Megjelenítési neved Profilképed URL-je Felhasználói azonosítód Témád Kisalkalmazás-azonosító Szoba azonosító - - Ez a kisalkalmazás az alábbi erőforrásokat szeretné használni: Engedélyez Mind tiltása Kamera használata Mikrofon használata DRM-mel védett média olvasása - Ez nem egy érvényes Matrix-kiszolgáló címe Felhasználó figyelmen kívül hagyása - Minden üzenet (hangos) Minden üzenet Csak ha megemlítenek @@ -1745,22 +1425,16 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró A megadott üzenet szpojlerként küldése Szpojler Adj meg kulcsszavakat a reakció megtalálásához. - Nem hagysz figyelmen kívül senkit - A szoba további beállításait egy hosszú kattintással érheted el - - %1$s hozzáférhetővé tette a szobát bárkinek, aki ismeri a linket. %1$s beállította, hogy a szobába csak meghívóval lehessen belépni. Olvasatlan üzenetek - Szabadítsd fel a kommunikációdat. Beszélgess másokkal közvetlenül vagy csoportosan Beszélgess bizalmasan, titkosítást használva Bővítsd és szabd testre a élményt Kezdj neki - Válassz szervert Hasonlóan az e-mailhez, egy fiókod van, de bárkivel tudsz beszélgetni Milliók csatlakoznak ingyen a legnagyobb nyilvános szerveren @@ -1768,7 +1442,6 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Tudj meg többet Más Személyre szabott szerver cím beállítása - Folytatás Csatlakozás ide: %1$s Csatlakozás Element Matrix Services hoz @@ -1777,73 +1450,59 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Fiók készítés Bejelentkezés SSO-val való folytatás - Element Matrix Services Cím Cím Prémium üzemeltetés szervezetek részére Add meg az általad használt Modular szerver, vagy a hozzá tartozó Element címét Add meg a szerver vagy Element címét amihez csatlakozni szeretnél - Az oldal betöltésekor hiba történt: %1$s (%2$d) Ne haragudj, ez a szerver nem fogad új fiókokat. Ez az e-mail cím egyik fiókhoz sincs társítva. - Jelszó visszaállítása itt: %1$s Egy ellenőrző e-mail lesz elküldve a címedre, hogy megerősíthesd az új jelszó beállításodat. Következő E-mail Új jelszó - Figyelem! A jelszóváltoztatás megváltoztatja minden munkameneten az összes végponttól végpontig titkosításhoz használt kulcsodat; így a titkosított csevegések olvashatatlanok lesznek. Készíts biztonsági másolatot vagy mentsd ki a szoba kulcsaidat minden munkamenetedből mielőtt megváltoztatod a jelszavad. Folytatás - Ez az e-mail cím egyik fiókhoz sincs társítva - Nézd meg a bejövő e-mailjeidet Az ellenőrző e-mail ide küldtük: %1$s. Ellenőriztem az e-mail címemet - Sikerült! A jelszavad újra beállításra került. Minden munkamenetedből ki vagy jelentkeztetve és „push” értesítéseket sem fogsz kapni. Az értesítések újbóli engedélyezéséhez újra be kell jelentkezned minden eszközön. Vissza a belépéshez - Figyelmeztetés A jelszavad még nem módosult. \n \nMegszakítod a jelszó módosítást\? - E-mail cím beállítása E-mail E-mail (nem kötelező) Következő - Telefonszám beállítása Telefonszám beállítása, hogy az ismerősök megtalálhassanak. Kérlek a nemzetközi formátumot használd. Telefonszám Telefonszám (nem kötelező) Következő - Telefonszám ellenőrzése Elküldtük a kódot ide: %1$s. Add meg itt alul amivel ellenőrizhetjük, hogy te vagy. Kód megadása Küld újra Következő - Az alkalmazás nem tud bejelentkezni a Matrix szerverbe. A Matrix szerver ezeket a bejelentkezési módokat támogatja: %1$s. \n \nWeb klienssel szeretnél bejelentkezni\? Az alkalmazás nem tud fiókot készíteni ezen a Matrix szerveren. \n \nWeb klienssel szeretnél bejelentkezni\? - Koppints a linkre az új jelszó megerősítéséhez. Miután követted a linket, kattints alább. Állíts be egy e-mail címet a fiókod visszaállításához. Később esetleg engedélyezheted, hogy ismerősök e-mail címmel megtalálhassanak. Nemzetközi telefonszámnak „+” jellel kell kezdődnie A telefonszám érvénytelennek látszik. Kérlek ellenőrizd - Bejelentkezés ide: %1$s Felhasználónév vagy e-mail Jelszó @@ -1853,27 +1512,22 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró A felhasználói fiókod még nincs kész. \n \nMegállítód a regisztrációt\? - matrix.org kiválasztása Element Matrix Services kiválasztása Egyedi matrix szerver kiválasztása Kérlek old meg a captcha-t Folytatáshoz fogadd el a feltételeket - Kérlek ellenőrizd az e-mailed E-mailt küldtünk ide: %1$s. \nKérlek kattints a benne lévő linkre a fiók készítés folytatásához. A beírt kód helytelen. Kérlek ellenőrizd. Elavult matrix szerver Ez a Matrix szerver túl régi verziójú, így nem lehet csatlakozni hozzá. Kérd meg a Matrix szerver adminisztrátorát, hogy frissítse. - Túl sok kérés lett elküldve. %1$d másodperc múlva újrapróbálhatod… Túl sok kérés lett elküldve. %1$d másodperc múlva újrapróbálhatod… - Látták: - Kijelentkeztél A következő okok miatt lehet: \n @@ -1883,7 +1537,6 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró \n \n• A matrix szerver adminisztrátora biztonsági okokból érvénytelenítette a hozzáférésed. Lépj be újra - Kijelentkeztél Bejelentkezés A matrix szerver (%1$s) adminisztrátora kiléptetett a felhasználói fiókodból %2$s (%3$s). @@ -1895,7 +1548,6 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró \n \nHa az eszközt nem használod tovább vagy másik fiókba szeretnél bejelentkezni, töröld őket. Minden adat törlése - Adat törlése Biztos vagy benne, hogy minden az eszközön tárolt adatot törölni szeretnél\? \nA fiók és az üzeneteid eléréséhez jelentkezz be. @@ -1903,12 +1555,9 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Adat törlése A jelenlegi munkamenet %1$s felhasználóhoz tartozik és %2$s azonosítási adatait adtad meg. Ez Element-ben nem támogatott. \nElőször töröld az adatokat, majd a másik felhasználói fiókba lépj be. - A matrix.to linked hibás A leírás túl rövid - Első szinkronizáció… - Minden munkamenetem megtekintése Haladó beállítások Fejlesztői mód @@ -1920,25 +1569,19 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Beállítások Jelenlegi munkamenet Más munkamenetek - Csak az első találat megmutatása, gépelj több betűt… - Összeomlás-hamar Element a nem várt hibák esetén többször fog összeomlani Hozzáteszi a sima szöveges üzenethez ezt: ¯\\_(ツ)_/¯ - Titkosítás engedélyezése Ha egyszer bekapcsolod, már nem lehet kikapcsolni. - Ezen a szerveren való regisztrációhoz az e-mail domain-ed nincs engedélyezve - Megbízhatatlan belépés Egyeznek Nem egyeznek Hitelesítheted a felhasználót, ha megerősíted, hogy az alábbi egyedi emodzsik azok amik ugyanabban a sorrendben megjelentek a képernyőjén. A legnagyobb biztonság érdekében használj megbízható kommunikációs csatornát vagy tedd meg személyesen. Keresd a zöld pajzsot, hogy biztos lehess abban, hogy a felhasználó megbízható. Bízz meg a szoba minden felhasználójában, hogy a szoba biztonságos lehessen. - Nem biztonságos Valamelyiket lehet hogy feltörték: \n @@ -1946,12 +1589,10 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró \n - A matrix szervert amihez az ellenőrizni kívánt felhasználó csatlakozik \n - A te vagy a másik felhasználó Internet hozzáférését \n - A te vagy a másik felhasználó készülékét - Videó. Kép. Hang Fájl - Várakozik… %s megszakította Megszakítottad @@ -1959,25 +1600,17 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Elfogadtad Ellenőrzés kérése elküldve Ellenőrzési kérés - - Munkamenet ellenőrzése Manuális ellenőrzés - Te - Olvasd be a kódot a másik felhasználó eszközével, hogy biztonságosan ellenőrizhessétek egymást Kód beolvasása Nem lehet beolvasni Ha nem vagy ott személyesen akkor inkább hasonlítsd össze az emodzsikat - Ellenőrzés emodzsikkal - Ellenőrzés emodzsival Ha az alábbi kódot nem tudod beolvasni, ellenőrizd a rövid egyedi emodzsik összehasonlításával. - QR kód kép - Ellenőrzés: %s Ellenőrizve: %s Várakozás erre: %s… @@ -2000,54 +1633,38 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Feltöltések Szoba elhagyása Kilépés a szobából… - Adminok Moderátorok Egyedi Meghívók Felhasználók - Adminisztrátor itt: %1$s Moderátor itt: %1$s Egyedi (%1$d) itt: %2$s - Olvasási visszaigazolásra ugrás - Element nem kezeli ezt az eseményt: \'%1$s\' Element nem kezeli ezt az üzenet típust: \'%1$s\' Element problémába ütközött az esemény (azon: %1$s) megjelenítésekor - Figyelembe vesz - Ez a munkamenet nem tudja megosztani ezt az ellenőrzést a másik munkameneteddel. \nAz ellenőrzés helyileg elmentésre kerül és az alkalmazás jövőbeli verziójával meg lesz osztva. - Legutóbbi szobák További szobák - A megadott üzenetet szivárvány színben küldi el A megadott hangulatjelet szivárvány színben küldi el - Idővonal - Üzenet szerkesztő - Végpontok közötti titkosítás engedélyezése Ha egyszer bekapcsolod, már nem lehet kikapcsolni. - Titkosítás engedélyezése\? 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. Titkosítás engedélyezése - A biztonság érdekében ellenőrizd ezt: %s az egyszeri kód összehasonlításával. A biztonság érdekében ezt végezd el személyesen vagy egy megbízható kommunikációs csatornán. - Hasonlítsd össze ezeket az egyedi emodzsikat és győződj meg arról, hogy ugyanabban a sorrendben jelentek meg. Hasonlítsd össze ezt a kódot a másik felhasználó eszközén megjelent kóddal. Az üzenetek ezzel a felhasználóval a végpontok között titkosítva vannak és más nem tudja elolvasni. Ez a munkameneted hitelesítve van. A titkosított üzenetekhez hozzáférése van és más felhasználók megbízhatónak látják. - - Eszközök közti hitelesítés Az eszközök közötti hitelesítés engedélyezett. \nPrivát kulcsok az eszközön. @@ -2057,53 +1674,37 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Az eszközök közötti hitelesítés engedélyezett. \nA kulcsok nem megbízhatóak Eszközök közti hitelesítés nincs engedélyezve - - Használatban lévő munkamenetek Minden munkamenet megmutatása Munkamenet kezelése Kijelentkezés ebből a munkamenetből - Titkosítási információk nem ismertek - Ez a munkamenet megbízhatónak van jelölve a biztonságos üzenetküldéshez, mert ellenőrizted: A munkamenet megbízhatónak való jelöléséhez és a titkosított üzenetekhez való hozzáférés engedélyezéséhez hitelesítsd azt. Ha nem te jelentkeztél be ebbe a munkamenetbe akkor lehetséges, hogy a fiókodat feltörték: - %d aktív munkamenet %d aktív munkamenet - Munkamenet ellenőrzése Más felhasználók lehet, hogy nem bíznak benne Biztonság beállítása - A titkosított üzenetekhez való hozzáféréshez nyiss meg egy létező munkamenetet és használd ennek a hitelesítésére. - - Ellenőriz Hitelesített Figyelmeztetés - A munkamenet információk megszerzésénél hiba történt Munkamenetek Megbízható Megbízhatatlan - "Ez a munkamenet megbízhatónak van jelölve a biztonságos üzenetküldéshez, mert %1$s (%2$s) ellenőrizte:" %1$s (%2$s) új munkamenetet használva jelentkezett be: Amíg a felhasználó nem jelöli megbízhatónak ezt a munkamenetet addig a munkamenetből küldött és a munkamenetbe érkező üzenetek figyelmeztetéssel lesznek ellátva. Vagy te is ellenőrizheted a munkamenetet. - - Eszközök közötti hitelesítés inicializálása Visszaállítási Kulcsok - QR kód - Majdnem kész! %s is ugyanazt a pajzsot mutatja\? Igen Nem - Megszakadt a kapcsolat a szerverrel Felhasználónév Fejlesztői Eszközök @@ -2120,49 +1721,36 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Egyszerű szavazás készítése Használd a visszaállítási eljárást Ha nem érsz el létező munkamenetet - Új Bejelentkezés - A tárolóban nem található jelszó/kulcs Add meg a jelmondatot a biztonsági tárolóhoz Figyelem: Csak biztonságos eszközről férj hozzá a biztonsági tárolóhoz - Töröl… Ezt a csatolmányt el szeretnéd küldeni ide: %1$s\? Kép küldése eredeti méretben Képek küldése eredeti méretben - Törlés megerősítése Biztos hogy eltávolítod (törlöd) ezt az eseményt\? Figyelem, ha törlöd vagy megváltoztatod a szoba nevét vagy a témát ez a változtatás érvényét vesztheti. Ok megadása Ok a kitakaráshoz - Az eseményt a felhasználó törölte, ezért: %1$s Az eseményt a szoba adminisztrátora moderálta, ezért: %1$s - A kulcsok már frissek! - Element Android - Kulcs kérések - Régi titkosított üzenetek feloldása - Frissítés - Új bejelentkezés. Ez te vagy\? A megtekintéshez és ellenőrzéshez koppints Az új munkamenet ellenőrzéséhez használd ezt, amivel hozzáférést adsz a titkosított üzenetekhez. Nem én voltam A fiókodat lehet, hogy feltörték - Ha megszakítod akkor ezen az eszközön nem tudod majd elolvasni a titkosított üzeneteket és mások nem fogják megbízhatónak látni Ha megszakítod akkor az eszközödön nem tudod majd elolvasni a titkosított üzeneteket és mások nem fogják megbízhatónak látni Ha most megszakítod akkor ezt nem fogod ellenőrizni: %1$s (%2$s). A felhasználói profilból újrakezdheted. - Az egyik az alábbiak közül kompromittálódhatott: \n \n- A jelszavad @@ -2171,35 +1759,25 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró \n- Valamelyik eszköz által használt internet elérés \n \nJavasoljuk, hogy azonnal cseréld le a jelszavadat és a visszaállítási kulcsot a Beállításokban. - Ellenőrizd az eszközödet a Beállításokból. Ellenőrzés megszakítva - Visszaállítási jelmondat Üzenet Kulcs Fiók Jelszó - Beállítás: %s Üzenet kulcs létrehozása - Megerősít: %s - A továbblépéshez add meg: %s. - Helyezd biztonságba és férj hozzá a titkosított üzenetekhez valamint bízz meg benne ezzel: %s. A megerősítéshez add meg újra ezt: %s. Ne a fiók jelszavadat használd. - - Ez eltarthat néhány másodpercig, kérlek legyél türelmes. Visszaállítás beállítása. Visszaállítási kulcsod Kész vagy! Tartsd biztonságban Befejez - A biztonság kedvéért használd ezt: %1$s arra az esetre ha elfelejtenéd ezt: %2$s. - Az elkészített azonosítási kulcsok közzé tétele Biztonságos kulcs készítése a jelmondatból SSSS alapértelmezett kulcs meghatározása @@ -2207,37 +1785,26 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Felhasználói kulcs szinkronizálása Saját magával aláírt kulcs szinkronizálása Kulcs Mentés beállítása - - Ezek lettek beállítva: %2$s és %1$s. \n \nTartsd őket biztonságban! Szükség lesz rájuk a titkosított üzenetek és biztonsági információk eléréséhez ha minden aktív munkameneted megszűnik. - Nyomtasd ki és tárold valahol biztonságos helyen Mentsd el egy USB kulcsra vagy mentő eszközre Másold fel a személyes felhő tárhelyedre - Mobilról ezt nem tudod megtenni - Az Üzenet Jelszó beállításával biztonságba helyezheted és hozzáférhetsz a titkosított üzeneteidhez valamint a bizalomhoz. \n \nHa nem akarsz Üzenet Jelszót beállítani, hozz létre inkább Üzenet Kulcsot. Az Visszaállítási Jelmondat beállításával biztonságba helyezheted és hozzáférhetsz a titkosított üzeneteidhez valamint a bizalomhoz. - - Titkosítás bekapcsolva Ebben a szobában az üzenetek végpontok között titkosítottak. További információkért és ellenőrzéshez nyisd meg a felhasználók profilját. Titkosítás nincs engedélyezve A szobában használt titkosítás nem támogatott - %s elkészítette és beállította a szobát. - Majdnem kész! A többi eszközöd is ugyanazt a pajzsot mutatja\? Majdnem kész! Várakozás a megerősítésre… Várakozás erre: %s… - A kulcsok betöltése sikertelen - Értesítések beállítása Az üzenetek „@room”-ot tartalmaznak Titkosított üzenetek közvetlen csevegésekben @@ -2245,24 +1812,17 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Ha a szobák fejlesztésre kerülnek Hibakeresés Értesítés fontosságának beállítása eseménynél - Az üzenet elküldése sima szövegként anélkül, hogy „markdown” formázás lenne - Felhasználói név és/vagy jelszó hibás. A beírt jelszó szóközzel kezdődik vagy ér véget, kérlek ellenőrizd. - Üzenet… - A titkosítás fejlesztése elérhető Ellenőrizd magad és másokat, hogy a csevegéseid biztonságban legyenek - A továbblépéshez add meg: %s Fájl használata - Bevitel: %s Visszaállítási Jelmondat Ez nem egy érvényes visszaállítási kulcs Kérlek add meg a visszaállítási kulcsot - Mentés Kulcs ellenőrzése Mentés Kulcs (%s) ellenőrzése Curve kulcs megszerzése @@ -2271,19 +1831,15 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró SSSS kulcs készítése a visszaállítási kulcsból Kulcsmentés titok tárolása az SSSS-ben %1$s (%2$s) - A továbblépéshez add meg a kulcs mentés jelmondatát. használd a Kulcs Mentés visszaállítási kulcsot Ha nem tudod a Kulcs Mentés Jelmondatodat, akkor %s. Kulcs Mentés visszaállítási kulcs - Az alkalmazásról képernyőkép készítésének megakadályozása A beállítással minden \"Activiti\" megkapja a \"FLAG_SECURE\" flaget. Indítsd újra az alkalmazást, hogy a változás életbe léphessen. - A média fájl a Galériához hozzáadva A média fájlt nem sikerült hozzáadni a Galériához Új fiók jelszó beállítása… - Element Web \nElement Desktop Element iOS @@ -2297,18 +1853,15 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Válaszd ki a Visszaállítási Kulcsot, add meg kézzel vagy másold be a vágólapról 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. A biztonsági tárolóhoz nem sikerült hozzáférni - Titkosítatlan Ellenőrizetlen eszközzel titkosította Tekintsd át hol vagy bejelentkezve Ellenőrizd minden munkamenetedet, hogy a fiókod és az üzeneteid biztonságban legyenek Ellenőrizd ezt az új bejelentkezést ami hozzáfér a fiókodhoz: %1$s - Manuális szöveges ellenőrzés Belépés ellenőrzése Közös ellenőrzés Emodzsival Megbízhatónak jelölés - Kérlek válasz felhasználói nevet. Kérlek válassz jelszót. Ezt a hivatkozást ellenőrizd le még egyszer @@ -2318,10 +1871,8 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró %1$s hivatkozás egy másik oldalra visz: %2$s. \n \nFolytatod\? - %1$s: %2$s %1$s: %2$s %3$s - Tag hozzáadása MEGHÍV Felhasználók meghívása… @@ -2333,7 +1884,6 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Meghívó elküldve neki: %1$s és még %2$d helyre Felhasználókat nem tudtuk meghívni. Ellenőrizd azokat a felhasználókat akiket meg szeretnél hívni és próbáld újra. - Üzenet törölve Helykitöltő mutatása a törölt szövegek helyett Megerősítő levelet küldtünk ide: %s, először ellenőrizd az e-mailedet és kattints a megerősítő hivatkozásra @@ -2343,26 +1893,20 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Bejelentkezés Matrix-azonosítóval Lecsatlakozol erről az azonosítási szerverről: %s\? Küldés - Törölt üzenetek megmutatása Az ellenőrző kód nem helyes. - Ebben a szobában nincsenek média fájlok Ebben a szobában nincsenek fájlok - Vagy, ha már rendelkezel egy fiókkal és tudod a Matrix azonosítódat és jelszavadat használhatod ezt is: Belépés a Matrix azonosítómmal Ha van fiókod egy Matrix-kiszolgálón, akkor meg a Matrix-azonosítódat (például @felhasznalo:domain.com) és jelszavadat lent. Felhasználói azonosító Ez nem egy valós felhasználó azonosító. A helyes formátum: „@felhasznalo:matrixszerver.org” Nem található a Matrix szerver. Ellenőrizd az azonosítódat - Repülőgép üzemmód be van kapcsolva - Jelenlegi nyelv További elérhető nyelvek Elérhető nyelvek betöltése… - Megnyitás: %s feltételek Ez az azonosítási szerver régi. Element csak az API V2-t támogatja. Ez a művelet nem támogatott. A Matrix szerver elavult. @@ -2371,7 +1915,6 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró A biztonságod érdekében Element csak hash-selt e-mail cím és telefonszám küldését támogatja. A megfeleltetés sikertelen. Ezzel az azonosítóval jelenleg nincs megfeleltetve semmi. - A Matrix szervered (%1$s) ezt az azonosítási szervert javasolja: %2$s %1$s használata Vagy beírhatsz más azonosítási szerver URL-t @@ -2379,7 +1922,6 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Szünet Másolás Siker - Értesítések Hangeszköz kiválasztása Telefon @@ -2391,12 +1933,10 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Hátsó HD kikapcsolása HD bekapcsolása - SSL hiba. Hívás indítása előtt kérjen megerősítést Aktív hívás (%s) Visszatérés a híváshoz - Felhasználó figyelmen kívül hagyása Felhasználó kirúgása Kirúgás oka @@ -2411,12 +1951,9 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró A titkosítási kulcsokat feltölti a szerverre, így megelőzi a titkosított üzenetekhez való hozzáférés elvesztését. Új Biztonsági Kulcs generálása, vagy a jelenlegi mentésedhez új Biztonsági Jelmondat megadása. A jelenlegi Kulcsod vagy Jelmondatod ki lesz cserélve erre. - Az integrációk ki vannak kapcsolva Lejátszás Eltüntetés - - Nincs engedélyed konferenciahívást indítani ebben a szobában Már folyamatban van egy konferencia! Videomegbeszélés indítása @@ -2429,15 +1966,12 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Element hívás sikertelen Nem sikerült felépíteni a valós idejű kapcsolatot. \nKérd meg a Matrix-kiszolgálód rendszergazdáját, hogy állítson be egy TURN-kiszolgálót, hogy a hívások megbízhatóan működjenek. - SSL hiba: a partner személyazonossága nem lett megerősítve. Véletlen hívás megakadályozása Meghívás visszavonása Lefokozza magát\? Nem fogja tudni visszavonni ezt a változtatást, mert lefokozza magát, ha Ön az utolsó privilegizált felhasználó a szobában, akkor lehetetlen lesz a jogosultságok visszanyerése. Lefokozás - - A felhasználó figyelmen kívül hagyása törli az üzeneteit a közös szobáikban. \n \nEzt a műveletet bármikor visszavonhatja az általános beállításokban. @@ -2449,40 +1983,28 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró \n \nHa meg akarja akadályozni, hogy újra csatlakozzon, akkor inkább tiltsa ki. A felhasználó tiltásának visszavonása lehetővé teszi, hogy újra csatlakozzon a szobához. - Ehhez kapcsold be az „Integrációk engedélyezését” a Beállításokban. - %d kitiltott felhasználó %d kitiltott felhasználó - Kulcsok sikeresen exportálva - %1$d/%2$d kulcs sikeresen importálva. %1$d/%2$d kulcs sikeresen importálva. - MEGTEKINTÉS Aktív kisalkalmazások - - Integrációk kezelése Nincs aktív kisalkalmazás A visszaállítási kulcs mentve lett. - Biztonságos mentés Biztosíték a titkosított üzenetekhez és adatokhoz hozzáférés elvesztése ellen - Biztonságos mentés beállítása - A szoba létrejött, de néhány meghívó nem lett elküldve, a következő ok miatt: \n \n%s - Külön lap hozzáadása az olvasatlan értesítések számára a főképernyőn. - %1$s, %2$s és még %3$d felhasználó olvasta %1$s, %2$s és még %3$d felhasználó olvasta @@ -2493,23 +2015,17 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Nyilvánossá tetted a szobát azok számára, akik ismerik a hivatkozást. Meghívásossá tetted a szobát. Add meg a használandó kiszolgáló címét - Ha nem tudod a jelszavad, akkor lépj vissza és állítsd helyre. Matrica - Rendszergazdai műveletek Alapértelmezett itt: %1$s A kiszolgáló rendszergazdája alapértelmezetten letiltotta a végpontok közti titkosítást a privát szobákban és közvetlen üzenetekben. Adj meg egy csak általad ismert biztonsági kifejezést a kiszolgálón található titkok védelméhez. - Ha most megszakítod, akkor elvesztheted a titkosított üzeneteid és adataid, ha elveszted a bejelentkezési adataid. \n \nA Beállításokban állíthatsz be biztonságos mentést és kezelheted a kulcsaidat. - Létrehoztad és beállítottad a szobát. - Ez a fiók letiltásra került. - Eszközök közti hitelesítés engedélyezése A médiafájl mentése sikertelen Szerepkör megadása @@ -2519,9 +2035,7 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Mikrofon némításának megszüntetése Kamera leállítása Kamera indítása - Biztonságos mentés beállítása - Biztonságos mentés A titkosított üzenetekhez és adatokhoz való hozzáférés elvesztésének megakadályozása a titkosítási kulcsok kiszolgálóra mentésével. Beállítás @@ -2529,22 +2043,17 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Állíts elő egy biztonsági kulcsot jelszókezelőben vagy széfben történő biztonságos tároláshoz. Biztonsági kifejezés használata Adj meg egy csak általad ismert kifejezést, és készíts egy kulcsot biztonsági mentéshez. - Biztonsági kulcs mentése A biztonsági kulcsot tárold biztonságosan, például egy jelszókezelőben vagy széfben. - Biztonsági kifejezés beállítása Adj meg egy csak általad ismert biztonsági kifejezést a kiszolgálón található titkok védelméhez. Biztonsági kifejezés Add meg a biztonsági kifejezést a megerősítéshez. - Biztonsági kulcs mentése A biztonsági kulcsot tárold biztonságosan, például egy jelszókezelőben vagy széfben. - Szoba neve Téma Szoba beállításainak módosítása sikeres - Nem érheted el ezt az üzenetet Várakozás erre az üzenetre, ez eltarthat egy darabig Nem fejthető vissza @@ -2553,17 +2062,12 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Nem érheted el ezt az üzenetet, mert a feladó nem bízik a munkamenetedben Nem érheted el ezt az üzenetet, mert a feladó szándékosan nem küldte el a kulcsokat Várakozás a titkosítási előzményekre - A Riot mostantól Element! Örömmel jelentjük be, hogy nevet változtattunk! Az alkalmazás naprakész, és be vagy jelentkezve a fiókodba. ÉRTEM TOVÁBBI INFORMÁCIÓK - element - - Helyreállítási kulcs mentése ide: - Hozzáadás a telefonkönyvemből A telefonkönyved üres Telefonkönyv @@ -2571,13 +2075,10 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró Névjegyek lekérése… A névjegyzéked üres Névjegyzék - Meghívás visszavonása Visszavonod a meghívást ide: %1$s\? - %1$s kitiltotta Felhasználó visszaengedése sikertelen - A leküldéses értesítések ki vannak kapcsolva A leküldéses értesítések bekapcsolásához tekintse át a beállításait @@ -2597,4 +2098,21 @@ Ha nem te állítottad be a visszaállítási metódust, akkor egy támadó pró PIN-kód bekapcsolása Ha helyre akarod állítani a PIN-kódod, koppints az Elfelejtettem a PIN-kódot feliratra a kijelentkezéshez és helyreállításhoz. Erősítsd meg a PIN-kódot a PIN-kód kikapcsolásához - + Részletek mutatása, mint például a szoba neve, vagy az üzenet tartalma. + Üzenetek tartalmának mutatása az értesítésekben + Az Element feloldása csak PIN kóddal lehetséges. + Biometrikus azonosítás engedélyezése + Védelem beállítása + Hozzáférés védése PIN kóddal és biometrikus azonosítással. + Hozzáférés védése + Beállítások + Kód + Szoba beállításai + A Matrix fiókodhoz hozzáadott email címek és telefonszámok kezelése + Email címek és telefonszámok + Telefonszámok + Még nem adtál hozzá a fiókodhoz email címet + Email címek + Még nem adtál hozzá telefonszámot a fiókodhoz + Az üzenetek ebben a szobában végpontok közötti titkosítással védettek. + \ No newline at end of file diff --git a/vector/src/main/res/values-it/strings.xml b/vector/src/main/res/values-it/strings.xml index b1ff89ccef..ae1fed2d19 100644 --- a/vector/src/main/res/values-it/strings.xml +++ b/vector/src/main/res/values-it/strings.xml @@ -528,7 +528,8 @@ Copia indirizzo stanza Crittografia abilitata in questa stanza. Crittografia disabilitata in questa stanza. - Abilita crittografia\n(attenzione: non può più essere disabilitata!) + Attiva crittografia +\n(attenzione: non potrà più essere disattivata!) Elenco Tema @@ -1167,8 +1168,9 @@ Purtroppo i vecchi dispositivi (quelli con Android precedenti al 5.0) non supportano le conferenze con Jitsi Verifica sessione IP sconosciuto - Una nuova sessione sta chiedendo le chiavi crittografiche. Nome sessione: %1$s -\nUltimo accesso: %2$s + Una nuova sessione sta chiedendo le chiavi crittografiche. +\nNome sessione: %1$s +\nUltimo accesso: %2$s \nSe non hai effettuato l\'accesso da un\'altra sessione, ignora questa richiesta. Una sessione non verificata sta chiedendo le chiavi crittografiche. \nNome sessione: %1$s @@ -1256,7 +1258,7 @@ Messaggi diretti Nuova stanza CREA - Nome stanza + Nome Pubblica Tutti potranno entrare in questa stanza Elenco stanze @@ -2237,4 +2239,15 @@ Richiedi il PIN dopo 2 minuti %s è entrato. L\'applicazione è in attesa del PUSH + Scarta modifiche + Ci sono modifiche non salvate. Scartare le modifiche\? + La stanza non è ancora stata creata. Annullare la creazione della stanza\? + Rimuovi da priorità bassa + Aggiungi in priorità bassa + Ruota e ritaglia + Aggiungi immagine da + Impostazioni stanza + Argomento + Argomento stanza (facoltativo) + Nome stanza \ No newline at end of file diff --git a/vector/src/main/res/values-pt-rBR/strings.xml b/vector/src/main/res/values-pt-rBR/strings.xml index c50be8c20f..55e904bc2e 100644 --- a/vector/src/main/res/values-pt-rBR/strings.xml +++ b/vector/src/main/res/values-pt-rBR/strings.xml @@ -541,9 +541,9 @@ Exportar Digite a frase secreta Confirme a frase secreta - As chaves de sala E2E foram salvas em \'%s\' - -Atenção: este arquivo poderá ser apagado se o aplicativo for desinstalado. + As chaves E2E da sala foram salvas em \'%s\'. +\n +\nAtenção: este arquivo poderá ser apagado se o aplicativo for desinstalado. Importar chaves de sala E2E Importar chaves de sala Importar as chaves de um arquivo local @@ -887,7 +887,8 @@ Atenção: este arquivo poderá ser apagado se o aplicativo for desinstalado.Um ou mais testes falharam, por favor relate um erro para nos ajudar a investigar. Configurações do sistema Notificações estão ativadas nas configurações do sistema. - Notificações estão desativadas nas configurações do sistema. Por favor, revise as configurações do sistema. + Notificações estão desativadas nas configurações do sistema. +\nPor favor, revise as configurações do sistema. Abra as Configurações Configurações da conta Notificações estão ativadas para sua conta. @@ -902,23 +903,23 @@ Atenção: este arquivo poderá ser apagado se o aplicativo for desinstalado.Ativar Versão do Google Play Services Google Play Services APK está disponível e atualizado. - Element usa Google Play Services para entregar mensagens push, mas isto não parece está configurado corretamente: -%1$s + Element usa Google Play Services para entregar mensagens push, mas isto não parece estar configurado corretamente: +\n%1$s Consertar Play Services Token do Firebase Token FCM recuperado com sucesso: -%1$s +\n%1$s Ligar mesmo assim Falha ao recuperar o token do FCM: -%1$s +\n%1$s Registro do token do Firebase Token FCM registrado com sucesso no HomeServer. - Falha ao registrar o token FCM no HomeServer: -%1$s + Falha ao registrar o token FCM no servidor local: +\n%1$s Serviço de Notificações Serviço de Notificações está em execução. Serviço de Notificações não está em execução. -Tente reiniciar a aplicação. +\nTente reiniciar o aplicativo. Iniciar Serviço O serviço foi encerrado e reiniciado automaticamente. Falha ao reiniciar Serviço @@ -943,7 +944,7 @@ Tente reiniciar a aplicação. Mostrar alterações de foto de perfil e de nome e sobrenome. Conexão em segundo plano Element precisa manter um baixo impacto na conexão em segundo plano para ter notificações confiáveis. -Na próxima tela, você será solicitado a permitir que o Element funcione sempre em segundo plano, por favor aceite. +\nNa próxima tela, você será solicitado a permitir que o Element funcione sempre em segundo plano. Por favor, aceite. Restrições de segundo plano estão desativadas para o Element. Este teste deve ser realizado usando dados móveis (sem Wi-Fi). \n%1$s Restrições em segundo plano estão ativadas para o Element. @@ -1189,7 +1190,8 @@ Na próxima tela, você será solicitado a permitir que o Element funcione sempr Ler as mídias protegidos por DRM O gerenciador de integrações não está configurado. Para continuar, você precisa aceitar os termos de serviço. - Uma nova sessão está solicitando chaves de criptografia. Nome da sessão: %1$s + Uma nova sessão está solicitando chaves de criptografia. +\nNome da sessão: %1$s \nVisto por último às: %2$s \nSe você não fez login em outra sessão, ignore essa solicitação. Uma nova sessão está solicitando chaves de criptografia. @@ -1401,7 +1403,7 @@ Na próxima tela, você será solicitado a permitir que o Element funcione sempr Conversas Nova Sala CRIAR - Nome da sala + Nome Público Qualquer pessoa poderá entrar nesta sala Lista de Salas @@ -1652,8 +1654,7 @@ Na próxima tela, você será solicitado a permitir que o Element funcione sempr Atenção Sua conta ainda não foi criada. \n -\n -\nParar o processo de registro\? +\nCancelar o processo de registro\? Selecione matrix.org Selecione Element nos Serviços de Matrix Selecione um servidor personalizado @@ -1703,9 +1704,8 @@ Na próxima tela, você será solicitado a permitir que o Element funcione sempr \nEntre novamente para acessar os dados e mensagens da sua conta. Você perderá o acesso as mensagens seguras a menos que você faça login para recuperar suas chaves de criptografia. Limpar dados - A sessão atual é para o usuário %1$s e você fornece credenciais para o usuário %2$s. Isto não é suportado por Element. -\n -\nPor favor, primeiro limpe os dados, depois faça o login novamente em outra conta. + A sessão atual é para o usuário %1$s e você fornece credenciais para o usuário %2$s. Isto não é suportado no Element. +\nPor favor, limpe os dados do aplicativo, depois faça o login novamente em outra conta. Seu link do matrix.to foi malformado A descrição é curta demais Sincronia Inicial… @@ -2239,4 +2239,15 @@ Na próxima tela, você será solicitado a permitir que o Element funcione sempr %d convite %d convites + Remover baixa prioridade + Definir como baixa prioridade + Adicionar imagem + Descartar alterações + Existem alterações não salvas. Descartar as alterações\? + A sala ainda não foi criada. Cancelar a criação da sala\? + Girar e recortar + Configurações da sala + Descrição + Descrição da sala (opcional) + Nome da sala \ No newline at end of file diff --git a/vector/src/main/res/values-ru/strings.xml b/vector/src/main/res/values-ru/strings.xml index 64c9d0e63b..5b04407645 100644 --- a/vector/src/main/res/values-ru/strings.xml +++ b/vector/src/main/res/values-ru/strings.xml @@ -851,14 +851,16 @@ %d мин. - %d час - %d часа - %d часов + %dh + %dh + %dh + %dh - %d день - %d дни - %d дней + %dd + %dd + %dd + %dd Сейчас %1$s %1$s %2$s назад @@ -1292,7 +1294,7 @@ Диалоги Новая комната СОЗДАТЬ - Имя комнаты + Имя Публичные Любой сможет присоединиться к этой комнате Каталог номеров @@ -2282,10 +2284,21 @@ Уведомление нажато! Пожалуйста, нажмите на уведомление. Если вы не видите уведомления, проверьте настройки системы. - Визуализировать уведомления + Отображение уведомления Вы видите уведомление! Нажмите сюда! Не удалось получить push-уведомление. Переустановка приложения может быть возможным решением. Приложение получило push-уведомление Приложение ожидает push-уведомление Тестирование push-уведомлений + Есть несохраненные изменения. Отменить изменения\? + Удалить из низкого приоритета + Повернуть и обрезать + Настройки комнаты + Тема комнаты (опционально) + Отменить изменения + Комната ещё не создана. Отменить создание комнаты\? + Добавить к низкому приоритету + Добавить изображение из + Тема + Название Комнаты \ No newline at end of file diff --git a/vector/src/main/res/values-sq/strings.xml b/vector/src/main/res/values-sq/strings.xml index 1c784e9ed8..81d64d9669 100644 --- a/vector/src/main/res/values-sq/strings.xml +++ b/vector/src/main/res/values-sq/strings.xml @@ -1188,7 +1188,7 @@ Mesazhe të Drejtpërdrejtë Dhomë e Re KRIJOJE - Emër dhome + Emër Publike Kushdo do të jetë në gjendje të marrë pjesë në këtë dhomë Drejtori Dhomash @@ -2166,4 +2166,15 @@ Filtro përdorues të dëbuar S’keni leje të nisni një thirrje S’keni leje të nisni një thirrje konferencë + Hidhi tej ndryshimet + Ka ndryshime të paruajtura. Të hidhen tej ndryshimet\? + Dhoma s’është krijuar ende. Të anulohet krijimi i dhomës\? + Hiqe prej përparësie të ulët + Shtoje te përparësi e ulët + Rrotullojeni dhe qetheni + Shtoni figurë prej + Rregullime dhome + Subjekt + Subjekt dhome (në daçi) + Emër dhome \ No newline at end of file diff --git a/vector/src/main/res/values-sv/strings.xml b/vector/src/main/res/values-sv/strings.xml index c9ec8defcf..97075ac975 100644 --- a/vector/src/main/res/values-sv/strings.xml +++ b/vector/src/main/res/values-sv/strings.xml @@ -1143,7 +1143,8 @@ Rummet innehåller okända sessioner Detta alternativ kräver en tredjepartsapplikation för att spela in meddelandena. Du har lagt till en ny session \'%s\', vilken begär krypteringsnycklar. - En ny session begär krypteringsnycklar. Sessionsnamn: %1$s + En ny session begär krypteringsnycklar. +\nSessionsnamn: %1$s \nSenast sedd: %2$s \nOm du inte loggade in i en annan session, ignorera denna begäran. Din overifierade session \'%s\' begär krypteringsnycklar. @@ -1681,7 +1682,7 @@ Förhandsgranskning av världsläsbara rum stöds inte än av Element Nytt rum SKAPA - Rumsnamn + Namn Publikt Vem som helst kommer kunna gå med i det här rummet Rumskatalog @@ -2175,4 +2176,15 @@ Du har inte behörighet att starta ett samtal Du har inte behörighet att starta ett gruppsamtal Återställ + Ämne + Förkasta ändringar + Det finns osparade ändringar. Förkasta ändringarna\? + Det här rummet har inte skapats än. Avbryt rumsskapande\? + Ta bort från lågprioriterade + Lägg till i lågprioriterade + Rotera och beskär + Lägg till bild från + Rumsinställningar + Rumsämne (valfritt) + Rumsnamn \ No newline at end of file diff --git a/vector/src/main/res/values-tzm/strings.xml b/vector/src/main/res/values-tzm/strings.xml new file mode 100644 index 0000000000..689160b6d3 --- /dev/null +++ b/vector/src/main/res/values-tzm/strings.xml @@ -0,0 +1,9 @@ + + + Tisɣal + Tuzinin + Asgum Status.im + Latn + MA + tzm + \ No newline at end of file diff --git a/vector/src/main/res/values-zh-rTW/strings.xml b/vector/src/main/res/values-zh-rTW/strings.xml index 5cf39b925e..6dc811aa28 100644 --- a/vector/src/main/res/values-zh-rTW/strings.xml +++ b/vector/src/main/res/values-zh-rTW/strings.xml @@ -1082,8 +1082,9 @@ 抱歉,使用 Jitsi 建立會議通話在舊裝置上並不支援(Android 系統版本小於 5.0 的裝置) 驗證工作階段 未知的 IP - 有新工作階段正在要求加密金鑰。 工作階段名稱:%1$s -\n上次檢視:%2$s + 有新工作階段正在要求加密金鑰。 +\n工作階段名稱:%1$s +\n上次檢視:%2$s \n如果您沒有登入其他工作階段,請忽略本請求。 有未驗證的工作階段正在要求加密金鑰。 \n工作階段名稱:%1$s @@ -1172,7 +1173,7 @@ 直接訊息 新聊天室 建立 - 聊天室名稱 + 名稱 公開 任何人都可以加入此聊天室 聊天室目錄 @@ -2137,4 +2138,15 @@ 您沒有開始會議通話的權限 重設 啟用生物識別技術 + 放棄變更 + 有未儲存的變更。要放棄變更嗎? + 聊天室尚未建立。取消建立聊天室? + 從低優先度移除 + 新增到低優先度 + 旋轉並裁切 + 新增圖片從 + 聊天室設定 + 主題 + 聊天室主題(選擇性) + 聊天是名稱 \ No newline at end of file