From 097242e7a8ffe5dc546bcfabd7fb03763c6bdf8f Mon Sep 17 00:00:00 2001 From: Jesse Horne Date: Tue, 21 Nov 2023 14:37:15 -0500 Subject: [PATCH 1/4] desktop: add image pasting from clipboard (#3378) * first pass at desktop image pasting for multiplatform * removed debug println * fixed bug with pasting text * temp files are deleted now following simplex conventions * optimizations --------- Co-authored-by: Avently <7953703+avently@users.noreply.github.com> --- .../platform/PlatformTextField.desktop.kt | 56 ++++++++++++++++--- 1 file changed, 49 insertions(+), 7 deletions(-) diff --git a/apps/multiplatform/common/src/desktopMain/kotlin/chat/simplex/common/platform/PlatformTextField.desktop.kt b/apps/multiplatform/common/src/desktopMain/kotlin/chat/simplex/common/platform/PlatformTextField.desktop.kt index c677edc06..74df6b825 100644 --- a/apps/multiplatform/common/src/desktopMain/kotlin/chat/simplex/common/platform/PlatformTextField.desktop.kt +++ b/apps/multiplatform/common/src/desktopMain/kotlin/chat/simplex/common/platform/PlatformTextField.desktop.kt @@ -22,12 +22,21 @@ import androidx.compose.ui.text.input.TextFieldValue import androidx.compose.ui.unit.LayoutDirection import androidx.compose.ui.unit.dp import chat.simplex.common.views.chat.* -import chat.simplex.common.views.helpers.generalGetString +import chat.simplex.common.views.helpers.* import chat.simplex.res.MR import dev.icerock.moko.resources.StringResource import kotlinx.coroutines.delay +import java.awt.Image +import java.awt.Toolkit +import java.awt.datatransfer.DataFlavor +import java.awt.datatransfer.UnsupportedFlavorException +import java.awt.image.BufferedImage +import java.io.ByteArrayOutputStream import java.io.File import java.net.URI +import java.util.* +import javax.imageio.ImageIO +import kotlin.collections.ArrayList import kotlin.io.path.* import kotlin.math.min import kotlin.text.substring @@ -112,12 +121,45 @@ actual fun PlatformTextField( onUpArrow() true } else if (it.key == Key.V && - it.type == KeyEventType.KeyDown && - ((it.isCtrlPressed && !desktopPlatform.isMac()) || (it.isMetaPressed && desktopPlatform.isMac())) && - parseToFiles(clipboard.getText()).isNotEmpty()) { - onFilesPasted(parseToFiles(clipboard.getText())) - true - } + it.type == KeyEventType.KeyDown && + ((it.isCtrlPressed && !desktopPlatform.isMac()) || (it.isMetaPressed && desktopPlatform.isMac()))) { + if (parseToFiles(clipboard.getText()).isNotEmpty()) { + onFilesPasted(parseToFiles(clipboard.getText())) + true + } else { + // It's much faster to getData instead of getting transferable first + val image = try { + Toolkit.getDefaultToolkit().systemClipboard.getData(DataFlavor.imageFlavor) as Image + } catch (e: UnsupportedFlavorException) { + null + } + if (image != null) { + try { + // create BufferedImage from Image + val bi = BufferedImage(image.getWidth(null), image.getHeight(null), BufferedImage.TYPE_INT_ARGB) + val bgr = bi.createGraphics() + bgr.drawImage(image, 0, 0, null) + bgr.dispose() + // create byte array from BufferedImage + val baos = ByteArrayOutputStream() + ImageIO.write(bi, "png", baos) + val bytes = baos.toByteArray() + withBGApi { + val tempFile = File(tmpDir, "${UUID.randomUUID()}.png") + chatModel.filesToDelete.add(tempFile) + + tempFile.writeBytes(bytes) + composeState.processPickedMedia(listOf(tempFile.toURI()), composeState.value.message) + } + } catch (e: Exception) { + Log.e(TAG, "Pasting image exception: ${e.stackTraceToString()}") + } + true + } else { + false + } + } + } else false }, cursorBrush = SolidColor(MaterialTheme.colors.secondary), From febf3e0a454f6e67524ff10b4aa85796f48d26c7 Mon Sep 17 00:00:00 2001 From: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com> Date: Tue, 21 Nov 2023 23:38:05 +0400 Subject: [PATCH 2/4] ui: v5.4 what's new (#3413) * ios: v5.4 what's new * android * export localizations * update --------- Co-authored-by: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> --- .../Views/Onboarding/WhatsNewView.swift | 31 ++++++++ .../bg.xcloc/Localized Contents/bg.xliff | 38 +++++++++ .../cs.xcloc/Localized Contents/cs.xliff | 38 +++++++++ .../de.xcloc/Localized Contents/de.xliff | 38 +++++++++ .../en.xcloc/Localized Contents/en.xliff | 49 ++++++++++++ .../es.xcloc/Localized Contents/es.xliff | 38 +++++++++ .../fi.xcloc/Localized Contents/fi.xliff | 38 +++++++++ .../fr.xcloc/Localized Contents/fr.xliff | 38 +++++++++ .../it.xcloc/Localized Contents/it.xliff | 38 +++++++++ .../ja.xcloc/Localized Contents/ja.xliff | 38 +++++++++ .../nl.xcloc/Localized Contents/nl.xliff | 38 +++++++++ .../pl.xcloc/Localized Contents/pl.xliff | 38 +++++++++ .../ru.xcloc/Localized Contents/ru.xliff | 38 +++++++++ .../th.xcloc/Localized Contents/th.xliff | 38 +++++++++ .../uk.xcloc/Localized Contents/uk.xliff | 38 +++++++++ .../Localized Contents/zh-Hans.xliff | 38 +++++++++ .../common/views/onboarding/WhatsNewView.kt | 31 ++++++++ .../commonMain/resources/MR/base/strings.xml | 19 +++++ ...desktop-quantum-resistant-better-groups.md | 78 +++++++++++++++++++ 19 files changed, 740 insertions(+) create mode 100644 blog/20231125-simplex-chat-v5-4-link-mobile-desktop-quantum-resistant-better-groups.md diff --git a/apps/ios/Shared/Views/Onboarding/WhatsNewView.swift b/apps/ios/Shared/Views/Onboarding/WhatsNewView.swift index 966284b0c..59c2b25b6 100644 --- a/apps/ios/Shared/Views/Onboarding/WhatsNewView.swift +++ b/apps/ios/Shared/Views/Onboarding/WhatsNewView.swift @@ -283,6 +283,37 @@ private let versionDescriptions: [VersionDescription] = [ ), ] ), + VersionDescription( + version: "v5.4", + post: URL(string: "https://simplex.chat/blog/20231125-simplex-chat-v5-4-link-mobile-desktop-quantum-resistant-better-groups.html"), + features: [ + FeatureDescription( + icon: "desktopcomputer", + title: "Link mobile and desktop apps! 🔗", + description: "Via secure quantum resistant protocol." + ), + FeatureDescription( + icon: "person.2", + title: "Better groups", + description: "Faster joining and more reliable messages." + ), + FeatureDescription( + icon: "theatermasks", + title: "Incognito groups", + description: "Create a group using a random profile." + ), + FeatureDescription( + icon: "hand.raised", + title: "Block group members", + description: "To hide unwanted messages." + ), + FeatureDescription( + icon: "gift", + title: "A few more things", + description: "- optionally notify deleted contacts.\n- profile names with spaces.\n- and more!" + ), + ] + ), ] private let lastVersion = versionDescriptions.last!.version diff --git a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff index 19e311468..9db0f95f0 100644 --- a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff +++ b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff @@ -386,6 +386,12 @@ - и още! No comment provided by engineer. + + - optionally notify deleted contacts. +- spaces in profile names. +- and more! + No comment provided by engineer. + - voice messages up to 5 minutes. - custom time to disappear. @@ -880,6 +886,10 @@ Лош хеш на съобщението No comment provided by engineer. + + Better groups + No comment provided by engineer. + Better messages По-добри съобщения @@ -889,6 +899,10 @@ Block No comment provided by engineer. + + Block group members + No comment provided by engineer. + Block member No comment provided by engineer. @@ -1329,6 +1343,10 @@ This is your own one-time link! Създай SimpleX адрес No comment provided by engineer. + + Create a group using a random profile. + No comment provided by engineer. + Create an address to let people connect with you. Създайте адрес, за да позволите на хората да се свързват с вас. @@ -2382,6 +2400,10 @@ This cannot be undone! Бързо и без чакане, докато подателят е онлайн! No comment provided by engineer. + + Faster joining and more reliable messages. + No comment provided by engineer. + Favorite Любим @@ -2799,6 +2821,10 @@ This cannot be undone! Инкогнито No comment provided by engineer. + + Incognito groups + No comment provided by engineer. + Incognito mode Режим инкогнито @@ -3062,6 +3088,10 @@ This is your link for group %@! Ограничения No comment provided by engineer. + + Link mobile and desktop apps! 🔗 + No comment provided by engineer. + Linked desktop options No comment provided by engineer. @@ -4993,6 +5023,10 @@ It can happen because of some bug or when the connection is compromised.За да се свърже, вашият контакт може да сканира QR код или да използва линка в приложението. No comment provided by engineer. + + To hide unwanted messages. + No comment provided by engineer. + To make a new connection За да направите нова връзка @@ -5308,6 +5342,10 @@ To connect, please ask your contact to create another connection link and check Чрез браузър No comment provided by engineer. + + Via secure quantum resistant protocol. + No comment provided by engineer. + Video call Видео разговор diff --git a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff index 0286c8c68..4d679ab2d 100644 --- a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff +++ b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff @@ -386,6 +386,12 @@ - a více! No comment provided by engineer. + + - optionally notify deleted contacts. +- spaces in profile names. +- and more! + No comment provided by engineer. + - voice messages up to 5 minutes. - custom time to disappear. @@ -880,6 +886,10 @@ Špatný hash zprávy No comment provided by engineer. + + Better groups + No comment provided by engineer. + Better messages Lepší zprávy @@ -889,6 +899,10 @@ Block No comment provided by engineer. + + Block group members + No comment provided by engineer. + Block member No comment provided by engineer. @@ -1329,6 +1343,10 @@ This is your own one-time link! Vytvořit SimpleX adresu No comment provided by engineer. + + Create a group using a random profile. + No comment provided by engineer. + Create an address to let people connect with you. Vytvořit adresu, aby se s vámi lidé mohli spojit. @@ -2382,6 +2400,10 @@ This cannot be undone! Rychle a bez čekání, než bude odesílatel online! No comment provided by engineer. + + Faster joining and more reliable messages. + No comment provided by engineer. + Favorite Oblíbené @@ -2799,6 +2821,10 @@ This cannot be undone! Inkognito No comment provided by engineer. + + Incognito groups + No comment provided by engineer. + Incognito mode Režim inkognito @@ -3062,6 +3088,10 @@ This is your link for group %@! Omezení No comment provided by engineer. + + Link mobile and desktop apps! 🔗 + No comment provided by engineer. + Linked desktop options No comment provided by engineer. @@ -4993,6 +5023,10 @@ Může se to stát kvůli nějaké chybě, nebo pokud je spojení kompromitován Pro připojení může váš kontakt naskenovat QR kód, nebo použít odkaz v aplikaci. No comment provided by engineer. + + To hide unwanted messages. + No comment provided by engineer. + To make a new connection Vytvoření nového připojení @@ -5308,6 +5342,10 @@ Chcete-li se připojit, požádejte svůj kontakt o vytvoření dalšího odkazu Prostřednictvím prohlížeče No comment provided by engineer. + + Via secure quantum resistant protocol. + No comment provided by engineer. + Video call Videohovor diff --git a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff index a69ae55fd..6c0c0d680 100644 --- a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff +++ b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff @@ -393,6 +393,12 @@ - und mehr! No comment provided by engineer. + + - optionally notify deleted contacts. +- spaces in profile names. +- and more! + No comment provided by engineer. + - voice messages up to 5 minutes. - custom time to disappear. @@ -891,6 +897,10 @@ Ungültiger Nachrichten-Hash No comment provided by engineer. + + Better groups + No comment provided by engineer. + Better messages Verbesserungen bei Nachrichten @@ -901,6 +911,10 @@ Blockieren No comment provided by engineer. + + Block group members + No comment provided by engineer. + Block member Mitglied blockieren @@ -1351,6 +1365,10 @@ Das ist Ihr eigener Einmal-Link! SimpleX-Adresse erstellen No comment provided by engineer. + + Create a group using a random profile. + No comment provided by engineer. + Create an address to let people connect with you. Erstellen Sie eine Adresse, damit sich Personen mit Ihnen verbinden können. @@ -2413,6 +2431,10 @@ Das kann nicht rückgängig gemacht werden! Schnell und ohne warten auf den Absender, bis er online ist! No comment provided by engineer. + + Faster joining and more reliable messages. + No comment provided by engineer. + Favorite Favorit @@ -2833,6 +2855,10 @@ Das kann nicht rückgängig gemacht werden! Inkognito No comment provided by engineer. + + Incognito groups + No comment provided by engineer. + Incognito mode Inkognito-Modus @@ -3101,6 +3127,10 @@ Das ist Ihr Link für die Gruppe %@! Einschränkungen No comment provided by engineer. + + Link mobile and desktop apps! 🔗 + No comment provided by engineer. + Linked desktop options No comment provided by engineer. @@ -5041,6 +5071,10 @@ Dies kann passieren, wenn es einen Fehler gegeben hat oder die Verbindung kompro Um eine Verbindung herzustellen, kann Ihr Kontakt den QR-Code scannen oder den Link in der App verwenden. No comment provided by engineer. + + To hide unwanted messages. + No comment provided by engineer. + To make a new connection Um eine Verbindung mit einem neuen Kontakt zu erstellen @@ -5359,6 +5393,10 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s Über den Browser No comment provided by engineer. + + Via secure quantum resistant protocol. + No comment provided by engineer. + Video call Videoanruf diff --git a/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff b/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff index dd302cd1e..7781cec53 100644 --- a/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff +++ b/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff @@ -392,6 +392,15 @@ - and more! - more stable message delivery. - a bit better groups. +- and more! + No comment provided by engineer. + + + - optionally notify deleted contacts. +- spaces in profile names. +- and more! + - optionally notify deleted contacts. +- spaces in profile names. - and more! No comment provided by engineer. @@ -894,6 +903,11 @@ Bad message hash No comment provided by engineer. + + Better groups + Better groups + No comment provided by engineer. + Better messages Better messages @@ -904,6 +918,11 @@ Block No comment provided by engineer. + + Block group members + Block group members + No comment provided by engineer. + Block member Block member @@ -1359,6 +1378,11 @@ This is your own one-time link! Create SimpleX address No comment provided by engineer. + + Create a group using a random profile. + Create a group using a random profile. + No comment provided by engineer. + Create an address to let people connect with you. Create an address to let people connect with you. @@ -2429,6 +2453,11 @@ This cannot be undone! Fast and no wait until the sender is online! No comment provided by engineer. + + Faster joining and more reliable messages. + Faster joining and more reliable messages. + No comment provided by engineer. + Favorite Favorite @@ -2849,6 +2878,11 @@ This cannot be undone! Incognito No comment provided by engineer. + + Incognito groups + Incognito groups + No comment provided by engineer. + Incognito mode Incognito mode @@ -3119,6 +3153,11 @@ This is your link for group %@! Limitations No comment provided by engineer. + + Link mobile and desktop apps! 🔗 + Link mobile and desktop apps! 🔗 + No comment provided by engineer. + Linked desktop options Linked desktop options @@ -5065,6 +5104,11 @@ It can happen because of some bug or when the connection is compromised.To connect, your contact can scan QR code or use the link in the app. No comment provided by engineer. + + To hide unwanted messages. + To hide unwanted messages. + No comment provided by engineer. + To make a new connection To make a new connection @@ -5389,6 +5433,11 @@ To connect, please ask your contact to create another connection link and check Via browser No comment provided by engineer. + + Via secure quantum resistant protocol. + Via secure quantum resistant protocol. + No comment provided by engineer. + Video call Video call diff --git a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff index e913d78d2..b22eeb255 100644 --- a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff +++ b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff @@ -386,6 +386,12 @@ - ¡y más! No comment provided by engineer. + + - optionally notify deleted contacts. +- spaces in profile names. +- and more! + No comment provided by engineer. + - voice messages up to 5 minutes. - custom time to disappear. @@ -880,6 +886,10 @@ Hash de mensaje incorrecto No comment provided by engineer. + + Better groups + No comment provided by engineer. + Better messages Mensajes mejorados @@ -889,6 +899,10 @@ Block No comment provided by engineer. + + Block group members + No comment provided by engineer. + Block member No comment provided by engineer. @@ -1329,6 +1343,10 @@ This is your own one-time link! Crear tu dirección SimpleX No comment provided by engineer. + + Create a group using a random profile. + No comment provided by engineer. + Create an address to let people connect with you. Crea una dirección para que otras personas puedan conectar contigo. @@ -2382,6 +2400,10 @@ This cannot be undone! ¡Rápido y sin necesidad de esperar a que el remitente esté en línea! No comment provided by engineer. + + Faster joining and more reliable messages. + No comment provided by engineer. + Favorite Favoritos @@ -2799,6 +2821,10 @@ This cannot be undone! Incógnito No comment provided by engineer. + + Incognito groups + No comment provided by engineer. + Incognito mode Modo incógnito @@ -3062,6 +3088,10 @@ This is your link for group %@! Limitaciones No comment provided by engineer. + + Link mobile and desktop apps! 🔗 + No comment provided by engineer. + Linked desktop options No comment provided by engineer. @@ -4993,6 +5023,10 @@ Puede ocurrir por algún bug o cuando la conexión está comprometida. Para conectarse, tu contacto puede escanear el código QR o usar el enlace en la aplicación. No comment provided by engineer. + + To hide unwanted messages. + No comment provided by engineer. + To make a new connection Para hacer una conexión nueva @@ -5309,6 +5343,10 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb Mediante navegador No comment provided by engineer. + + Via secure quantum resistant protocol. + No comment provided by engineer. + Video call Videollamada diff --git a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff index 694b81bcd..699987157 100644 --- a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff +++ b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff @@ -383,6 +383,12 @@ - ja paljon muuta! No comment provided by engineer. + + - optionally notify deleted contacts. +- spaces in profile names. +- and more! + No comment provided by engineer. + - voice messages up to 5 minutes. - custom time to disappear. @@ -876,6 +882,10 @@ Virheellinen viestin tarkiste No comment provided by engineer. + + Better groups + No comment provided by engineer. + Better messages Parempia viestejä @@ -885,6 +895,10 @@ Block No comment provided by engineer. + + Block group members + No comment provided by engineer. + Block member No comment provided by engineer. @@ -1324,6 +1338,10 @@ This is your own one-time link! Luo SimpleX-osoite No comment provided by engineer. + + Create a group using a random profile. + No comment provided by engineer. + Create an address to let people connect with you. Luo osoite, jolla ihmiset voivat ottaa sinuun yhteyttä. @@ -2374,6 +2392,10 @@ This cannot be undone! Nopea ja ei odotusta, kunnes lähettäjä on online-tilassa! No comment provided by engineer. + + Faster joining and more reliable messages. + No comment provided by engineer. + Favorite Suosikki @@ -2791,6 +2813,10 @@ This cannot be undone! Incognito No comment provided by engineer. + + Incognito groups + No comment provided by engineer. + Incognito mode Incognito-tila @@ -3054,6 +3080,10 @@ This is your link for group %@! Rajoitukset No comment provided by engineer. + + Link mobile and desktop apps! 🔗 + No comment provided by engineer. + Linked desktop options No comment provided by engineer. @@ -4981,6 +5011,10 @@ Tämä voi johtua jostain virheestä tai siitä, että yhteys on vaarantunut.Kontaktisi voi muodostaa yhteyden skannaamalla QR-koodin tai käyttämällä sovelluksessa olevaa linkkiä. No comment provided by engineer. + + To hide unwanted messages. + No comment provided by engineer. + To make a new connection Uuden yhteyden luominen @@ -5295,6 +5329,10 @@ Jos haluat muodostaa yhteyden, pyydä kontaktiasi luomaan toinen yhteyslinkki ja Selaimella No comment provided by engineer. + + Via secure quantum resistant protocol. + No comment provided by engineer. + Video call Videopuhelu diff --git a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff index be028fcbb..a0c5b6e99 100644 --- a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff +++ b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff @@ -393,6 +393,12 @@ - et bien d'autres choses encore ! No comment provided by engineer. + + - optionally notify deleted contacts. +- spaces in profile names. +- and more! + No comment provided by engineer. + - voice messages up to 5 minutes. - custom time to disappear. @@ -891,6 +897,10 @@ Mauvais hash de message No comment provided by engineer. + + Better groups + No comment provided by engineer. + Better messages Meilleurs messages @@ -901,6 +911,10 @@ Bloquer No comment provided by engineer. + + Block group members + No comment provided by engineer. + Block member Bloquer ce membre @@ -1351,6 +1365,10 @@ Il s'agit de votre propre lien unique ! Créer une adresse SimpleX No comment provided by engineer. + + Create a group using a random profile. + No comment provided by engineer. + Create an address to let people connect with you. Créez une adresse pour permettre aux gens de vous contacter. @@ -2413,6 +2431,10 @@ Cette opération ne peut être annulée ! Rapide et ne nécessitant pas d'attendre que l'expéditeur soit en ligne ! No comment provided by engineer. + + Faster joining and more reliable messages. + No comment provided by engineer. + Favorite Favoris @@ -2833,6 +2855,10 @@ Cette opération ne peut être annulée ! Incognito No comment provided by engineer. + + Incognito groups + No comment provided by engineer. + Incognito mode Mode Incognito @@ -3101,6 +3127,10 @@ Voici votre lien pour le groupe %@ ! Limitations No comment provided by engineer. + + Link mobile and desktop apps! 🔗 + No comment provided by engineer. + Linked desktop options No comment provided by engineer. @@ -5041,6 +5071,10 @@ Cela peut se produire en raison d'un bug ou lorsque la connexion est compromise. Pour se connecter, votre contact peut scanner le code QR ou utiliser le lien dans l'application. No comment provided by engineer. + + To hide unwanted messages. + No comment provided by engineer. + To make a new connection Pour établir une nouvelle connexion @@ -5359,6 +5393,10 @@ Pour vous connecter, veuillez demander à votre contact de créer un autre lien Via navigateur No comment provided by engineer. + + Via secure quantum resistant protocol. + No comment provided by engineer. + Video call Appel vidéo diff --git a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff index 9e38f14e6..ec62aed15 100644 --- a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff +++ b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff @@ -393,6 +393,12 @@ - e altro ancora! No comment provided by engineer. + + - optionally notify deleted contacts. +- spaces in profile names. +- and more! + No comment provided by engineer. + - voice messages up to 5 minutes. - custom time to disappear. @@ -891,6 +897,10 @@ Hash del messaggio errato No comment provided by engineer. + + Better groups + No comment provided by engineer. + Better messages Messaggi migliorati @@ -901,6 +911,10 @@ Blocca No comment provided by engineer. + + Block group members + No comment provided by engineer. + Block member Blocca membro @@ -1351,6 +1365,10 @@ Questo è il tuo link una tantum! Crea indirizzo SimpleX No comment provided by engineer. + + Create a group using a random profile. + No comment provided by engineer. + Create an address to let people connect with you. Crea un indirizzo per consentire alle persone di connettersi con te. @@ -2413,6 +2431,10 @@ Non è reversibile! Veloce e senza aspettare che il mittente sia in linea! No comment provided by engineer. + + Faster joining and more reliable messages. + No comment provided by engineer. + Favorite Preferito @@ -2833,6 +2855,10 @@ Non è reversibile! Incognito No comment provided by engineer. + + Incognito groups + No comment provided by engineer. + Incognito mode Modalità incognito @@ -3101,6 +3127,10 @@ Questo è il tuo link per il gruppo %@! Limitazioni No comment provided by engineer. + + Link mobile and desktop apps! 🔗 + No comment provided by engineer. + Linked desktop options No comment provided by engineer. @@ -5041,6 +5071,10 @@ Può accadere a causa di qualche bug o quando la connessione è compromessa.Per connettervi, il tuo contatto può scansionare il codice QR o usare il link nell'app. No comment provided by engineer. + + To hide unwanted messages. + No comment provided by engineer. + To make a new connection Per creare una nuova connessione @@ -5359,6 +5393,10 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e Via browser No comment provided by engineer. + + Via secure quantum resistant protocol. + No comment provided by engineer. + Video call Videochiamata diff --git a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff index 138f67fe2..37b942f7d 100644 --- a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff +++ b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff @@ -383,6 +383,12 @@ - などなど! No comment provided by engineer. + + - optionally notify deleted contacts. +- spaces in profile names. +- and more! + No comment provided by engineer. + - voice messages up to 5 minutes. - custom time to disappear. @@ -877,6 +883,10 @@ メッセージのハッシュ値問題 No comment provided by engineer. + + Better groups + No comment provided by engineer. + Better messages より良いメッセージ @@ -886,6 +896,10 @@ Block No comment provided by engineer. + + Block group members + No comment provided by engineer. + Block member No comment provided by engineer. @@ -1326,6 +1340,10 @@ This is your own one-time link! SimpleXアドレスの作成 No comment provided by engineer. + + Create a group using a random profile. + No comment provided by engineer. + Create an address to let people connect with you. 人とつながるためのアドレスを作成する。 @@ -2377,6 +2395,10 @@ This cannot be undone! 送信者がオンラインになるまでの待ち時間がなく、速い! No comment provided by engineer. + + Faster joining and more reliable messages. + No comment provided by engineer. + Favorite お気に入り @@ -2794,6 +2816,10 @@ This cannot be undone! シークレットモード No comment provided by engineer. + + Incognito groups + No comment provided by engineer. + Incognito mode シークレットモード @@ -3057,6 +3083,10 @@ This is your link for group %@! 制限事項 No comment provided by engineer. + + Link mobile and desktop apps! 🔗 + No comment provided by engineer. + Linked desktop options No comment provided by engineer. @@ -4977,6 +5007,10 @@ It can happen because of some bug or when the connection is compromised.接続するにはQRコードを読み込むか、アプリ内のリンクを使用する必要があります。 No comment provided by engineer. + + To hide unwanted messages. + No comment provided by engineer. + To make a new connection 新規に接続する場合 @@ -5291,6 +5325,10 @@ To connect, please ask your contact to create another connection link and check ブラウザ経由 No comment provided by engineer. + + Via secure quantum resistant protocol. + No comment provided by engineer. + Video call ビデオ通話 diff --git a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff index 696c7e99f..5119dc9a3 100644 --- a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff +++ b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff @@ -393,6 +393,12 @@ - en meer! No comment provided by engineer. + + - optionally notify deleted contacts. +- spaces in profile names. +- and more! + No comment provided by engineer. + - voice messages up to 5 minutes. - custom time to disappear. @@ -891,6 +897,10 @@ Onjuiste bericht hash No comment provided by engineer. + + Better groups + No comment provided by engineer. + Better messages Betere berichten @@ -901,6 +911,10 @@ Blokkeren No comment provided by engineer. + + Block group members + No comment provided by engineer. + Block member Lid blokkeren @@ -1351,6 +1365,10 @@ Dit is uw eigen eenmalige link! Maak een SimpleX adres aan No comment provided by engineer. + + Create a group using a random profile. + No comment provided by engineer. + Create an address to let people connect with you. Maak een adres aan zodat mensen contact met je kunnen opnemen. @@ -2413,6 +2431,10 @@ Dit kan niet ongedaan gemaakt worden! Snel en niet wachten tot de afzender online is! No comment provided by engineer. + + Faster joining and more reliable messages. + No comment provided by engineer. + Favorite Favoriet @@ -2833,6 +2855,10 @@ Dit kan niet ongedaan gemaakt worden! Incognito No comment provided by engineer. + + Incognito groups + No comment provided by engineer. + Incognito mode Incognito modus @@ -3101,6 +3127,10 @@ Dit is jouw link voor groep %@! Beperkingen No comment provided by engineer. + + Link mobile and desktop apps! 🔗 + No comment provided by engineer. + Linked desktop options No comment provided by engineer. @@ -5041,6 +5071,10 @@ Het kan gebeuren vanwege een bug of wanneer de verbinding is aangetast. Om verbinding te maken, kan uw contact de QR-code scannen of de link in de app gebruiken. No comment provided by engineer. + + To hide unwanted messages. + No comment provided by engineer. + To make a new connection Om een nieuwe verbinding te maken @@ -5359,6 +5393,10 @@ Om verbinding te maken, vraagt u uw contact om een andere verbinding link te mak Via browser No comment provided by engineer. + + Via secure quantum resistant protocol. + No comment provided by engineer. + Video call video oproep diff --git a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff index 58c3c85b0..518addb4c 100644 --- a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff +++ b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff @@ -393,6 +393,12 @@ - i więcej! No comment provided by engineer. + + - optionally notify deleted contacts. +- spaces in profile names. +- and more! + No comment provided by engineer. + - voice messages up to 5 minutes. - custom time to disappear. @@ -891,6 +897,10 @@ Zły hash wiadomości No comment provided by engineer. + + Better groups + No comment provided by engineer. + Better messages Lepsze wiadomości @@ -901,6 +911,10 @@ Zablokuj No comment provided by engineer. + + Block group members + No comment provided by engineer. + Block member Zablokuj członka @@ -1351,6 +1365,10 @@ To jest twój jednorazowy link! Utwórz adres SimpleX No comment provided by engineer. + + Create a group using a random profile. + No comment provided by engineer. + Create an address to let people connect with you. Utwórz adres, aby ludzie mogli się z Tobą połączyć. @@ -2413,6 +2431,10 @@ To nie może być cofnięte! Szybko i bez czekania aż nadawca będzie online! No comment provided by engineer. + + Faster joining and more reliable messages. + No comment provided by engineer. + Favorite Ulubione @@ -2833,6 +2855,10 @@ To nie może być cofnięte! Incognito No comment provided by engineer. + + Incognito groups + No comment provided by engineer. + Incognito mode Tryb incognito @@ -3101,6 +3127,10 @@ To jest twój link do grupy %@! Ograniczenia No comment provided by engineer. + + Link mobile and desktop apps! 🔗 + No comment provided by engineer. + Linked desktop options No comment provided by engineer. @@ -5041,6 +5071,10 @@ Może się to zdarzyć z powodu jakiegoś błędu lub gdy połączenie jest skom Aby się połączyć, Twój kontakt może zeskanować kod QR lub skorzystać z linku w aplikacji. No comment provided by engineer. + + To hide unwanted messages. + No comment provided by engineer. + To make a new connection Aby nawiązać nowe połączenie @@ -5359,6 +5393,10 @@ Aby się połączyć, poproś Twój kontakt o utworzenie kolejnego linku połąc Przez przeglądarkę No comment provided by engineer. + + Via secure quantum resistant protocol. + No comment provided by engineer. + Video call Połączenie wideo diff --git a/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff b/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff index d544471c6..7744fa908 100644 --- a/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff +++ b/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff @@ -386,6 +386,12 @@ - и прочее! No comment provided by engineer. + + - optionally notify deleted contacts. +- spaces in profile names. +- and more! + No comment provided by engineer. + - voice messages up to 5 minutes. - custom time to disappear. @@ -880,6 +886,10 @@ Ошибка хэш сообщения No comment provided by engineer. + + Better groups + No comment provided by engineer. + Better messages Улучшенные сообщения @@ -889,6 +899,10 @@ Block No comment provided by engineer. + + Block group members + No comment provided by engineer. + Block member No comment provided by engineer. @@ -1329,6 +1343,10 @@ This is your own one-time link! Создать адрес SimpleX No comment provided by engineer. + + Create a group using a random profile. + No comment provided by engineer. + Create an address to let people connect with you. Создайте адрес, чтобы можно было соединиться с вами. @@ -2380,6 +2398,10 @@ This cannot be undone! Быстрые и не нужно ждать, когда отправитель онлайн! No comment provided by engineer. + + Faster joining and more reliable messages. + No comment provided by engineer. + Favorite Избранный @@ -2797,6 +2819,10 @@ This cannot be undone! Инкогнито No comment provided by engineer. + + Incognito groups + No comment provided by engineer. + Incognito mode Режим Инкогнито @@ -3060,6 +3086,10 @@ This is your link for group %@! Ограничения No comment provided by engineer. + + Link mobile and desktop apps! 🔗 + No comment provided by engineer. + Linked desktop options No comment provided by engineer. @@ -4989,6 +5019,10 @@ It can happen because of some bug or when the connection is compromised.Чтобы соединиться с Вами, Ваш контакт может отсканировать QR-код или использовать ссылку в приложении. No comment provided by engineer. + + To hide unwanted messages. + No comment provided by engineer. + To make a new connection Чтобы соединиться @@ -5304,6 +5338,10 @@ To connect, please ask your contact to create another connection link and check В браузере No comment provided by engineer. + + Via secure quantum resistant protocol. + No comment provided by engineer. + Video call Видеозвонок diff --git a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff index f7e2ad595..3c3729575 100644 --- a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff +++ b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff @@ -377,6 +377,12 @@ - และอื่น ๆ! No comment provided by engineer. + + - optionally notify deleted contacts. +- spaces in profile names. +- and more! + No comment provided by engineer. + - voice messages up to 5 minutes. - custom time to disappear. @@ -868,6 +874,10 @@ แฮชข้อความไม่ดี No comment provided by engineer. + + Better groups + No comment provided by engineer. + Better messages ข้อความที่ดีขึ้น @@ -877,6 +887,10 @@ Block No comment provided by engineer. + + Block group members + No comment provided by engineer. + Block member No comment provided by engineer. @@ -1314,6 +1328,10 @@ This is your own one-time link! สร้างที่อยู่ SimpleX No comment provided by engineer. + + Create a group using a random profile. + No comment provided by engineer. + Create an address to let people connect with you. สร้างที่อยู่เพื่อให้ผู้อื่นเชื่อมต่อกับคุณ @@ -2359,6 +2377,10 @@ This cannot be undone! รวดเร็วและไม่ต้องรอจนกว่าผู้ส่งจะออนไลน์! No comment provided by engineer. + + Faster joining and more reliable messages. + No comment provided by engineer. + Favorite ที่ชอบ @@ -2776,6 +2798,10 @@ This cannot be undone! ไม่ระบุตัวตน No comment provided by engineer. + + Incognito groups + No comment provided by engineer. + Incognito mode โหมดไม่ระบุตัวตน @@ -3037,6 +3063,10 @@ This is your link for group %@! ข้อจำกัด No comment provided by engineer. + + Link mobile and desktop apps! 🔗 + No comment provided by engineer. + Linked desktop options No comment provided by engineer. @@ -4954,6 +4984,10 @@ It can happen because of some bug or when the connection is compromised.เพื่อการเชื่อมต่อ ผู้ติดต่อของคุณสามารถสแกนคิวอาร์โค้ดหรือใช้ลิงก์ในแอป No comment provided by engineer. + + To hide unwanted messages. + No comment provided by engineer. + To make a new connection เพื่อสร้างการเชื่อมต่อใหม่ @@ -5266,6 +5300,10 @@ To connect, please ask your contact to create another connection link and check ผ่านเบราว์เซอร์ No comment provided by engineer. + + Via secure quantum resistant protocol. + No comment provided by engineer. + Video call การสนทนาทางวิดีโอ diff --git a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff index 16b66a27d..d6f60cb70 100644 --- a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff +++ b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff @@ -382,6 +382,12 @@ - і багато іншого! No comment provided by engineer. + + - optionally notify deleted contacts. +- spaces in profile names. +- and more! + No comment provided by engineer. + - voice messages up to 5 minutes. - custom time to disappear. @@ -875,6 +881,10 @@ Поганий хеш повідомлення No comment provided by engineer. + + Better groups + No comment provided by engineer. + Better messages Кращі повідомлення @@ -884,6 +894,10 @@ Block No comment provided by engineer. + + Block group members + No comment provided by engineer. + Block member No comment provided by engineer. @@ -1323,6 +1337,10 @@ This is your own one-time link! Створіть адресу SimpleX No comment provided by engineer. + + Create a group using a random profile. + No comment provided by engineer. + Create an address to let people connect with you. Створіть адресу, щоб люди могли з вами зв'язатися. @@ -2369,6 +2387,10 @@ This cannot be undone! Швидко і без очікування, поки відправник буде онлайн! No comment provided by engineer. + + Faster joining and more reliable messages. + No comment provided by engineer. + Favorite Улюблений @@ -2786,6 +2808,10 @@ This cannot be undone! Інкогніто No comment provided by engineer. + + Incognito groups + No comment provided by engineer. + Incognito mode Режим інкогніто @@ -3049,6 +3075,10 @@ This is your link for group %@! Обмеження No comment provided by engineer. + + Link mobile and desktop apps! 🔗 + No comment provided by engineer. + Linked desktop options No comment provided by engineer. @@ -4976,6 +5006,10 @@ It can happen because of some bug or when the connection is compromised.Щоб підключитися, ваш контакт може відсканувати QR-код або скористатися посиланням у додатку. No comment provided by engineer. + + To hide unwanted messages. + No comment provided by engineer. + To make a new connection Щоб створити нове з'єднання @@ -5290,6 +5324,10 @@ To connect, please ask your contact to create another connection link and check Через браузер No comment provided by engineer. + + Via secure quantum resistant protocol. + No comment provided by engineer. + Video call Відеодзвінок diff --git a/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff b/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff index d579e98bb..1e9bd9ac1 100644 --- a/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff +++ b/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff @@ -386,6 +386,12 @@ - 以及更多! No comment provided by engineer. + + - optionally notify deleted contacts. +- spaces in profile names. +- and more! + No comment provided by engineer. + - voice messages up to 5 minutes. - custom time to disappear. @@ -880,6 +886,10 @@ 错误消息散列 No comment provided by engineer. + + Better groups + No comment provided by engineer. + Better messages 更好的消息 @@ -889,6 +899,10 @@ Block No comment provided by engineer. + + Block group members + No comment provided by engineer. + Block member No comment provided by engineer. @@ -1329,6 +1343,10 @@ This is your own one-time link! 创建 SimpleX 地址 No comment provided by engineer. + + Create a group using a random profile. + No comment provided by engineer. + Create an address to let people connect with you. 创建一个地址,让人们与您联系。 @@ -2382,6 +2400,10 @@ This cannot be undone! 快速且无需等待发件人在线! No comment provided by engineer. + + Faster joining and more reliable messages. + No comment provided by engineer. + Favorite 最喜欢 @@ -2799,6 +2821,10 @@ This cannot be undone! 隐身聊天 No comment provided by engineer. + + Incognito groups + No comment provided by engineer. + Incognito mode 隐身模式 @@ -3062,6 +3088,10 @@ This is your link for group %@! 限制 No comment provided by engineer. + + Link mobile and desktop apps! 🔗 + No comment provided by engineer. + Linked desktop options No comment provided by engineer. @@ -4993,6 +5023,10 @@ It can happen because of some bug or when the connection is compromised.您的联系人可以扫描二维码或使用应用程序中的链接来建立连接。 No comment provided by engineer. + + To hide unwanted messages. + No comment provided by engineer. + To make a new connection 建立新连接 @@ -5308,6 +5342,10 @@ To connect, please ask your contact to create another connection link and check 通过浏览器 No comment provided by engineer. + + Via secure quantum resistant protocol. + No comment provided by engineer. + Video call 视频通话 diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/WhatsNewView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/WhatsNewView.kt index 390fd0f14..e1a81d925 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/WhatsNewView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/WhatsNewView.kt @@ -431,6 +431,37 @@ private val versionDescriptions: List = listOf( ) ) ), + VersionDescription( + version = "v5.4", + post = "https://simplex.chat/blog/20231125-simplex-chat-v5-4-link-mobile-desktop-quantum-resistant-better-groups.html", + features = listOf( + FeatureDescription( + icon = MR.images.ic_desktop, + titleId = MR.strings.v5_4_link_mobile_desktop, + descrId = MR.strings.v5_4_link_mobile_desktop_descr + ), + FeatureDescription( + icon = MR.images.ic_group, + titleId = MR.strings.v5_4_better_groups, + descrId = MR.strings.v5_4_better_groups_descr + ), + FeatureDescription( + icon = MR.images.ic_theater_comedy, + titleId = MR.strings.v5_4_incognito_groups, + descrId = MR.strings.v5_4_incognito_groups_descr + ), + FeatureDescription( + icon = MR.images.ic_back_hand, + titleId = MR.strings.v5_4_block_group_members, + descrId = MR.strings.v5_4_block_group_members_descr + ), + FeatureDescription( + icon = MR.images.ic_redeem, + titleId = MR.strings.v5_2_more_things, + descrId = MR.strings.v5_4_more_things_descr + ) + ) + ), ) private val lastVersion = versionDescriptions.last().version diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml index 616e78651..177dcb55f 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml @@ -1608,6 +1608,25 @@ Toggle incognito when connecting. 6 new interface languages Arabic, Bulgarian, Finnish, Hebrew, Thai and Ukrainian - thanks to the users and Weblate. + Connect desktop and mobile! + Use your mobile app chat profile via desktop app. + Group improvements + Create groups incognito, block group members, faster join via link, and more. + Notify about contact deletion + You can optionally notify contacts when deleting them. + Checking SimpleX links + Detection of previously used and your own SimpleX links. + Spaces in profile names + You can now add spaces to your profile name. + Link mobile and desktop apps! 🔗 + Via secure quantum resistant protocol. + Better groups + Faster joining and more reliable messages. + Incognito groups + Create a group using a random profile. + Block group members + To hide unwanted messages. + - optionally notify deleted contacts.\n- profile names with spaces.\n- and more! seconds diff --git a/blog/20231125-simplex-chat-v5-4-link-mobile-desktop-quantum-resistant-better-groups.md b/blog/20231125-simplex-chat-v5-4-link-mobile-desktop-quantum-resistant-better-groups.md new file mode 100644 index 000000000..aef4dddf6 --- /dev/null +++ b/blog/20231125-simplex-chat-v5-4-link-mobile-desktop-quantum-resistant-better-groups.md @@ -0,0 +1,78 @@ +--- +layout: layouts/article.html +title: "SimpleX Chat v5.4 - link mobile and desktop apps via quantum resistant protocol, and much better groups." +date: 2023-11-25 +preview: SimpleX Chat v5.4 - link mobile and desktop apps via quantum resistant protocol, and much better groups. +# image: images/20231125-remote-desktop.jpg +draft: true +imageWide: true +permalink: "/blog/20231125-simplex-chat-v5-4-quantum-resistant-mobile-from-desktop-better-groups.html" +--- + +TODO stub for release announcement + +# SimpleX Chat v5.4 - link mobile and desktop apps via quantum resistant protocol, and much better groups. + +**Published:** Nov 25, 2023 + +- [Quick start: control SimpleX Chat mobile app from CLI](#⚡️-quick-start-use-profiles-in-SimpleX-Chat-mobile-from-desktop-app) +- [What's the problem](#whats-the-problem) +- [Why didn't we use some existing solution?](#why-didnt-we-use-some-existing-solution) + +## ⚡️ Quick start: use profiles in SimpleX Chat mobile from desktop app + +## What's the problem? + +Currently you cannot use the same SimpleX Chat profile on mobile and desktop devices. Even though you can use small groups instead of direct conversations as a workaround, it is quite inconvenient – read status and delivery receipts become much less useful. + +So, we need a way to use the same profile on desktop as we use on mobile. + +If SimpleX Chat profile was stored on the server, the problem would have been simpler - you can just connect to it from another device. But even in this case, accessing the conversation history without compromising the security of double ratchet end-to-end encryption is not really possible. + +So we decided to implement the solution that is similar to what WhatsApp and WeChat did in early days - allowing a desktop device access profile on mobile via network. Unlike these big apps, we don't use the server to connect to mobile, but instead use the connection over the local network. + +The downside of this approach is that mobile device has to be with you and connected to the same local network (and in case of iOS, the app has to be in the foreground as well). But the upside is that we the connection can be secure, and that you do not have to have a copy of your profiles on the desktop, which usually has lower security. + +## Why didn't we use some existing solution? + +While there are several existing protocols for remote access, all of them are vulnerable to spoofing and man + + in many cases support of sending files and images is not very good, and sending videos and large files is simply impossible. There are currently these problems: + +- the sender has to be online for file transfer to complete, once it was confirmed by the recipient. +- when the file is sent to the group, the sender will have to transfer it separately to each member, creating a lot of traffic. +- the file transfer is slow, as it is sent in small chunks - approximately 16kb per message. + +As a result, we limited the supported size of files in the app to 8mb. Even for supported files, it is quite inefficient for sending any files to large groups. + +## SimpleX platform + +Some links to answer the most common questions: + +[How can SimpleX deliver messages without user identifiers](./20220511-simplex-chat-v2-images-files.md#the-first-messaging-platform-without-user-identifiers). + +[What are the risks to have identifiers assigned to the users](./20220711-simplex-chat-v3-released-ios-notifications-audio-video-calls-database-export-import-protocol-improvements.md#why-having-users-identifiers-is-bad-for-the-users). + +[Technical details and limitations](https://github.com/simplex-chat/simplex-chat#privacy-technical-details-and-limitations). + +[How SimpleX is different from Session, Matrix, Signal, etc.](https://github.com/simplex-chat/simplex-chat/blob/stable/README.md#frequently-asked-questions). + +Please also see our [website](https://simplex.chat). + +## Help us with donations + +Huge thank you to everybody who donated to SimpleX Chat! + +We are prioritizing users privacy and security - it would be impossible without your support. + +Our pledge to our users is that SimpleX protocols are and will remain open, and in public domain, - so anybody can build the future implementations of the clients and the servers. We are building SimpleX platform based on the same principles as email and web, but much more private and secure. + +Your donations help us raise more funds – any amount, even the price of the cup of coffee, makes a big difference for us. + +See [this section](https://github.com/simplex-chat/simplex-chat/tree/master#help-us-with-donations) for the ways to donate. + +Thank you, + +Evgeny + +SimpleX Chat founder From d0f43628ef2b32e828eda69f22d25d35c39647e3 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Tue, 21 Nov 2023 20:30:21 +0000 Subject: [PATCH 3/4] ui: translations (#3421) * Translated using Weblate (Italian) Currently translated at 100.0% (1483 of 1483 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/ * Translated using Weblate (Italian) Currently translated at 100.0% (1332 of 1332 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/ * Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (1483 of 1483 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/ * Translated using Weblate (Spanish) Currently translated at 97.2% (1442 of 1483 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/ * Translated using Weblate (Dutch) Currently translated at 100.0% (1483 of 1483 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/nl/ * Translated using Weblate (Dutch) Currently translated at 100.0% (1332 of 1332 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/nl/ * android: fix formatted strings * ios: imp/exp localizations --------- Co-authored-by: Random Co-authored-by: Eric Co-authored-by: No name Co-authored-by: M1K4 --- .../bg.xcloc/Localized Contents/bg.xliff | 4 +- .../cs.xcloc/Localized Contents/cs.xliff | 4 +- .../de.xcloc/Localized Contents/de.xliff | 4 +- .../en.xcloc/Localized Contents/en.xliff | 6 +- .../es.xcloc/Localized Contents/es.xliff | 4 +- .../fi.xcloc/Localized Contents/fi.xliff | 4 +- .../fr.xcloc/Localized Contents/fr.xliff | 4 +- .../it.xcloc/Localized Contents/it.xliff | 36 ++++++- .../ja.xcloc/Localized Contents/ja.xliff | 4 +- .../nl.xcloc/Localized Contents/nl.xliff | 36 ++++++- .../pl.xcloc/Localized Contents/pl.xliff | 4 +- .../ru.xcloc/Localized Contents/ru.xliff | 4 +- .../th.xcloc/Localized Contents/th.xliff | 4 +- .../uk.xcloc/Localized Contents/uk.xliff | 4 +- .../Localized Contents/zh-Hans.xliff | 4 +- apps/ios/it.lproj/Localizable.strings | 93 +++++++++++++++++++ .../it.lproj/SimpleX--iOS--InfoPlist.strings | 3 + apps/ios/nl.lproj/Localizable.strings | 93 +++++++++++++++++++ .../nl.lproj/SimpleX--iOS--InfoPlist.strings | 3 + .../commonMain/resources/MR/es/strings.xml | 73 +++++++++++++-- .../commonMain/resources/MR/it/strings.xml | 44 +++++++++ .../commonMain/resources/MR/nl/strings.xml | 44 +++++++++ .../resources/MR/zh-rCN/strings.xml | 44 +++++++++ 23 files changed, 485 insertions(+), 38 deletions(-) diff --git a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff index 9db0f95f0..b5ae218ab 100644 --- a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff +++ b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff @@ -386,9 +386,9 @@ - и още! No comment provided by engineer. - + - optionally notify deleted contacts. -- spaces in profile names. +- profile names with spaces. - and more! No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff index 4d679ab2d..1e7b2c1fb 100644 --- a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff +++ b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff @@ -386,9 +386,9 @@ - a více! No comment provided by engineer. - + - optionally notify deleted contacts. -- spaces in profile names. +- profile names with spaces. - and more! No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff index 6c0c0d680..4d37da1f3 100644 --- a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff +++ b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff @@ -393,9 +393,9 @@ - und mehr! No comment provided by engineer. - + - optionally notify deleted contacts. -- spaces in profile names. +- profile names with spaces. - and more! No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff b/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff index 7781cec53..6d70bd122 100644 --- a/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff +++ b/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff @@ -395,12 +395,12 @@ - and more! No comment provided by engineer. - + - optionally notify deleted contacts. -- spaces in profile names. +- profile names with spaces. - and more! - optionally notify deleted contacts. -- spaces in profile names. +- profile names with spaces. - and more! No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff index b22eeb255..cc93c0531 100644 --- a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff +++ b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff @@ -386,9 +386,9 @@ - ¡y más! No comment provided by engineer. - + - optionally notify deleted contacts. -- spaces in profile names. +- profile names with spaces. - and more! No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff index 699987157..c1c46aa42 100644 --- a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff +++ b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff @@ -383,9 +383,9 @@ - ja paljon muuta! No comment provided by engineer. - + - optionally notify deleted contacts. -- spaces in profile names. +- profile names with spaces. - and more! No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff index a0c5b6e99..78a23315c 100644 --- a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff +++ b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff @@ -393,9 +393,9 @@ - et bien d'autres choses encore ! No comment provided by engineer. - + - optionally notify deleted contacts. -- spaces in profile names. +- profile names with spaces. - and more! No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff index ec62aed15..6f99b16b7 100644 --- a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff +++ b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff @@ -299,10 +299,12 @@ (new) + (nuovo) No comment provided by engineer. (this device v%@) + (questo dispositivo v%@) No comment provided by engineer. @@ -393,9 +395,9 @@ - e altro ancora! No comment provided by engineer. - + - optionally notify deleted contacts. -- spaces in profile names. +- profile names with spaces. - and more! No comment provided by engineer. @@ -885,6 +887,7 @@ Bad desktop address + Indirizzo desktop errato No comment provided by engineer. @@ -1193,6 +1196,7 @@ Connect to desktop + Connetti al desktop No comment provided by engineer. @@ -1241,10 +1245,12 @@ Questo è il tuo link una tantum! Connected desktop + Desktop connesso No comment provided by engineer. Connected to desktop + Connesso al desktop No comment provided by engineer. @@ -1259,6 +1265,7 @@ Questo è il tuo link una tantum! Connecting to desktop + Connessione al desktop No comment provided by engineer. @@ -1283,6 +1290,7 @@ Questo è il tuo link una tantum! Connection terminated + Connessione terminata No comment provided by engineer. @@ -1781,14 +1789,17 @@ Non è reversibile! Desktop address + Indirizzo desktop No comment provided by engineer. Desktop app version %@ is not compatible with this app. + La versione dell'app desktop %@ non è compatibile con questa app. No comment provided by engineer. Desktop devices + Dispositivi desktop No comment provided by engineer. @@ -1883,6 +1894,7 @@ Non è reversibile! Disconnect desktop? + Disconnettere il desktop? No comment provided by engineer. @@ -1892,6 +1904,7 @@ Non è reversibile! Discover on network + Trova nella rete No comment provided by engineer. @@ -2066,10 +2079,12 @@ Non è reversibile! Encryption re-negotiation error + Errore di rinegoziazione crittografia message decrypt error item Encryption re-negotiation failed. + Rinegoziazione crittografia fallita. No comment provided by engineer. @@ -2104,6 +2119,7 @@ Non è reversibile! Enter this device name… + Inserisci il nome di questo dispositivo… No comment provided by engineer. @@ -2891,6 +2907,7 @@ Non è reversibile! Incompatible version + Versione incompatibile No comment provided by engineer. @@ -3065,6 +3082,7 @@ Questo è il tuo link per il gruppo %@! Keep the app open to use it from desktop + Tieni aperta l'app per usarla dal desktop No comment provided by engineer. @@ -3133,10 +3151,12 @@ Questo è il tuo link per il gruppo %@! Linked desktop options + Opzioni del desktop collegato No comment provided by engineer. Linked desktops + Desktop collegati No comment provided by engineer. @@ -3710,6 +3730,7 @@ Questo è il tuo link per il gruppo %@! Paste desktop address + Incolla l'indirizzo desktop No comment provided by engineer. @@ -4309,6 +4330,7 @@ Questo è il tuo link per il gruppo %@! Scan QR code from desktop + Scansiona codice QR dal desktop No comment provided by engineer. @@ -4533,6 +4555,7 @@ Questo è il tuo link per il gruppo %@! Session code + Codice di sessione No comment provided by engineer. @@ -5034,6 +5057,7 @@ Può accadere a causa di qualche bug o quando la connessione è compromessa. This device name + Il nome di questo dispositivo No comment provided by engineer. @@ -5236,10 +5260,12 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e Unlink + Scollega No comment provided by engineer. Unlink desktop? + Scollegare il desktop? No comment provided by engineer. @@ -5334,6 +5360,7 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e Use from desktop + Usa dal desktop No comment provided by engineer. @@ -5368,10 +5395,12 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e Verify code with desktop + Verifica il codice con il desktop No comment provided by engineer. Verify connection + Verifica la connessione No comment provided by engineer. @@ -5381,6 +5410,7 @@ Per connetterti, chiedi al tuo contatto di creare un altro link di connessione e Verify connections + Verifica le connessioni No comment provided by engineer. @@ -6576,6 +6606,7 @@ I server di SimpleX non possono vedere il tuo profilo. v%@ + v%@ No comment provided by engineer. @@ -6717,6 +6748,7 @@ I server di SimpleX non possono vedere il tuo profilo. SimpleX uses local network access to allow using user chat profile via desktop app on the same network. + SimpleX usa l'accesso alla rete locale per consentire di usare il profilo di chat tramite l'app desktop sulla stessa rete. Privacy - Local Network Usage Description diff --git a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff index 37b942f7d..bae6d393d 100644 --- a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff +++ b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff @@ -383,9 +383,9 @@ - などなど! No comment provided by engineer. - + - optionally notify deleted contacts. -- spaces in profile names. +- profile names with spaces. - and more! No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff index 5119dc9a3..8b6633c3d 100644 --- a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff +++ b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff @@ -299,10 +299,12 @@ (new) + (nieuw) No comment provided by engineer. (this device v%@) + (dit apparaat v%@) No comment provided by engineer. @@ -393,9 +395,9 @@ - en meer! No comment provided by engineer. - + - optionally notify deleted contacts. -- spaces in profile names. +- profile names with spaces. - and more! No comment provided by engineer. @@ -885,6 +887,7 @@ Bad desktop address + Onjuist desktopadres No comment provided by engineer. @@ -1193,6 +1196,7 @@ Connect to desktop + Verbinden met desktop No comment provided by engineer. @@ -1241,10 +1245,12 @@ Dit is uw eigen eenmalige link! Connected desktop + Verbonden desktop No comment provided by engineer. Connected to desktop + Verbonden met desktop No comment provided by engineer. @@ -1259,6 +1265,7 @@ Dit is uw eigen eenmalige link! Connecting to desktop + Verbinding maken met desktop No comment provided by engineer. @@ -1283,6 +1290,7 @@ Dit is uw eigen eenmalige link! Connection terminated + Verbinding beëindigd No comment provided by engineer. @@ -1781,14 +1789,17 @@ Dit kan niet ongedaan gemaakt worden! Desktop address + Desktop adres No comment provided by engineer. Desktop app version %@ is not compatible with this app. + Desktop-app-versie %@ is niet compatibel met deze app. No comment provided by engineer. Desktop devices + Desktop apparaten No comment provided by engineer. @@ -1883,6 +1894,7 @@ Dit kan niet ongedaan gemaakt worden! Disconnect desktop? + Desktop loskoppelen? No comment provided by engineer. @@ -1892,6 +1904,7 @@ Dit kan niet ongedaan gemaakt worden! Discover on network + Ontdek via netwerk No comment provided by engineer. @@ -2066,10 +2079,12 @@ Dit kan niet ongedaan gemaakt worden! Encryption re-negotiation error + Fout bij heronderhandeling van codering message decrypt error item Encryption re-negotiation failed. + Opnieuw onderhandelen over de codering is mislukt. No comment provided by engineer. @@ -2104,6 +2119,7 @@ Dit kan niet ongedaan gemaakt worden! Enter this device name… + Voer deze apparaatnaam in… No comment provided by engineer. @@ -2891,6 +2907,7 @@ Dit kan niet ongedaan gemaakt worden! Incompatible version + Incompatibele versie No comment provided by engineer. @@ -3065,6 +3082,7 @@ Dit is jouw link voor groep %@! Keep the app open to use it from desktop + Houd de app geopend om deze vanaf de desktop te gebruiken No comment provided by engineer. @@ -3133,10 +3151,12 @@ Dit is jouw link voor groep %@! Linked desktop options + Gekoppelde desktop opties No comment provided by engineer. Linked desktops + Gelinkte desktops No comment provided by engineer. @@ -3710,6 +3730,7 @@ Dit is jouw link voor groep %@! Paste desktop address + Desktopadres plakken No comment provided by engineer. @@ -4309,6 +4330,7 @@ Dit is jouw link voor groep %@! Scan QR code from desktop + Scan QR-code vanaf uw desktop No comment provided by engineer. @@ -4533,6 +4555,7 @@ Dit is jouw link voor groep %@! Session code + Sessie code No comment provided by engineer. @@ -5034,6 +5057,7 @@ Het kan gebeuren vanwege een bug of wanneer de verbinding is aangetast. This device name + Deze apparaatnaam No comment provided by engineer. @@ -5236,10 +5260,12 @@ Om verbinding te maken, vraagt u uw contact om een andere verbinding link te mak Unlink + Ontkoppelen No comment provided by engineer. Unlink desktop? + Desktop ontkoppelen? No comment provided by engineer. @@ -5334,6 +5360,7 @@ Om verbinding te maken, vraagt u uw contact om een andere verbinding link te mak Use from desktop + Gebruik vanaf desktop No comment provided by engineer. @@ -5368,10 +5395,12 @@ Om verbinding te maken, vraagt u uw contact om een andere verbinding link te mak Verify code with desktop + Code verifiëren met desktop No comment provided by engineer. Verify connection + Controleer de verbinding No comment provided by engineer. @@ -5381,6 +5410,7 @@ Om verbinding te maken, vraagt u uw contact om een andere verbinding link te mak Verify connections + Controleer verbindingen No comment provided by engineer. @@ -6576,6 +6606,7 @@ SimpleX servers kunnen uw profiel niet zien. v%@ + v%@ No comment provided by engineer. @@ -6717,6 +6748,7 @@ SimpleX servers kunnen uw profiel niet zien. SimpleX uses local network access to allow using user chat profile via desktop app on the same network. + SimpleX maakt gebruik van lokale netwerktoegang om het gebruik van een gebruikerschatprofiel via de desktop-app op hetzelfde netwerk mogelijk te maken. Privacy - Local Network Usage Description diff --git a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff index 518addb4c..22d10aa43 100644 --- a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff +++ b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff @@ -393,9 +393,9 @@ - i więcej! No comment provided by engineer. - + - optionally notify deleted contacts. -- spaces in profile names. +- profile names with spaces. - and more! No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff b/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff index 7744fa908..7fd4cd51b 100644 --- a/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff +++ b/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff @@ -386,9 +386,9 @@ - и прочее! No comment provided by engineer. - + - optionally notify deleted contacts. -- spaces in profile names. +- profile names with spaces. - and more! No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff index 3c3729575..6ada6dbbb 100644 --- a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff +++ b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff @@ -377,9 +377,9 @@ - และอื่น ๆ! No comment provided by engineer. - + - optionally notify deleted contacts. -- spaces in profile names. +- profile names with spaces. - and more! No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff index d6f60cb70..868f42063 100644 --- a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff +++ b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff @@ -382,9 +382,9 @@ - і багато іншого! No comment provided by engineer. - + - optionally notify deleted contacts. -- spaces in profile names. +- profile names with spaces. - and more! No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff b/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff index 1e9bd9ac1..77374aefa 100644 --- a/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff +++ b/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff @@ -386,9 +386,9 @@ - 以及更多! No comment provided by engineer. - + - optionally notify deleted contacts. -- spaces in profile names. +- profile names with spaces. - and more! No comment provided by engineer. diff --git a/apps/ios/it.lproj/Localizable.strings b/apps/ios/it.lproj/Localizable.strings index 256a64a66..eb77c2fe1 100644 --- a/apps/ios/it.lproj/Localizable.strings +++ b/apps/ios/it.lproj/Localizable.strings @@ -43,6 +43,12 @@ /* No comment provided by engineer. */ "(" = "("; +/* No comment provided by engineer. */ +"(new)" = "(nuovo)"; + +/* No comment provided by engineer. */ +"(this device v%@)" = "(questo dispositivo v%@)"; + /* No comment provided by engineer. */ ")" = ")"; @@ -548,6 +554,9 @@ /* No comment provided by engineer. */ "Back" = "Indietro"; +/* No comment provided by engineer. */ +"Bad desktop address" = "Indirizzo desktop errato"; + /* integrity error chat item */ "bad message hash" = "hash del messaggio errato"; @@ -771,6 +780,9 @@ /* No comment provided by engineer. */ "Connect incognito" = "Connetti in incognito"; +/* No comment provided by engineer. */ +"Connect to desktop" = "Connetti al desktop"; + /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "connettiti agli sviluppatori di SimpleX Chat."; @@ -801,9 +813,15 @@ /* No comment provided by engineer. */ "connected" = "connesso/a"; +/* No comment provided by engineer. */ +"Connected desktop" = "Desktop connesso"; + /* rcv group event chat item */ "connected directly" = "si è connesso/a direttamente"; +/* No comment provided by engineer. */ +"Connected to desktop" = "Connesso al desktop"; + /* No comment provided by engineer. */ "connecting" = "in connessione"; @@ -828,6 +846,9 @@ /* No comment provided by engineer. */ "Connecting server… (error: %@)" = "Connessione al server… (errore: %@)"; +/* No comment provided by engineer. */ +"Connecting to desktop" = "Connessione al desktop"; + /* chat list item title */ "connecting…" = "in connessione…"; @@ -846,6 +867,9 @@ /* No comment provided by engineer. */ "Connection request sent!" = "Richiesta di connessione inviata!"; +/* No comment provided by engineer. */ +"Connection terminated" = "Connessione terminata"; + /* No comment provided by engineer. */ "Connection timeout" = "Connessione scaduta"; @@ -1173,6 +1197,15 @@ /* No comment provided by engineer. */ "Description" = "Descrizione"; +/* No comment provided by engineer. */ +"Desktop address" = "Indirizzo desktop"; + +/* No comment provided by engineer. */ +"Desktop app version %@ is not compatible with this app." = "La versione dell'app desktop %@ non è compatibile con questa app."; + +/* No comment provided by engineer. */ +"Desktop devices" = "Dispositivi desktop"; + /* No comment provided by engineer. */ "Develop" = "Sviluppa"; @@ -1236,9 +1269,15 @@ /* server test step */ "Disconnect" = "Disconnetti"; +/* No comment provided by engineer. */ +"Disconnect desktop?" = "Disconnettere il desktop?"; + /* No comment provided by engineer. */ "Discover and join groups" = "Scopri ed unisciti ai gruppi"; +/* No comment provided by engineer. */ +"Discover on network" = "Trova nella rete"; + /* No comment provided by engineer. */ "Do it later" = "Fallo dopo"; @@ -1374,6 +1413,12 @@ /* chat item text */ "encryption re-negotiation allowed for %@" = "rinegoziazione della crittografia consentita per %@"; +/* message decrypt error item */ +"Encryption re-negotiation error" = "Errore di rinegoziazione crittografia"; + +/* No comment provided by engineer. */ +"Encryption re-negotiation failed." = "Rinegoziazione crittografia fallita."; + /* chat item text */ "encryption re-negotiation required" = "richiesta rinegoziazione della crittografia"; @@ -1404,6 +1449,9 @@ /* No comment provided by engineer. */ "Enter server manually" = "Inserisci il server a mano"; +/* No comment provided by engineer. */ +"Enter this device name…" = "Inserisci il nome di questo dispositivo…"; + /* placeholder */ "Enter welcome message…" = "Inserisci il messaggio di benvenuto…"; @@ -1893,6 +1941,9 @@ /* No comment provided by engineer. */ "Incompatible database version" = "Versione del database incompatibile"; +/* No comment provided by engineer. */ +"Incompatible version" = "Versione incompatibile"; + /* PIN entry */ "Incorrect passcode" = "Codice di accesso errato"; @@ -2028,6 +2079,9 @@ /* No comment provided by engineer. */ "Joining group" = "Ingresso nel gruppo"; +/* No comment provided by engineer. */ +"Keep the app open to use it from desktop" = "Tieni aperta l'app per usarla dal desktop"; + /* No comment provided by engineer. */ "Keep your connections" = "Mantieni le tue connessioni"; @@ -2064,6 +2118,12 @@ /* No comment provided by engineer. */ "Limitations" = "Limitazioni"; +/* No comment provided by engineer. */ +"Linked desktop options" = "Opzioni del desktop collegato"; + +/* No comment provided by engineer. */ +"Linked desktops" = "Desktop collegati"; + /* No comment provided by engineer. */ "LIVE" = "IN DIRETTA"; @@ -2462,6 +2522,9 @@ /* No comment provided by engineer. */ "Paste" = "Incolla"; +/* No comment provided by engineer. */ +"Paste desktop address" = "Incolla l'indirizzo desktop"; + /* No comment provided by engineer. */ "Paste image" = "Incolla immagine"; @@ -2846,6 +2909,9 @@ /* No comment provided by engineer. */ "Scan QR code" = "Scansiona codice QR"; +/* No comment provided by engineer. */ +"Scan QR code from desktop" = "Scansiona codice QR dal desktop"; + /* No comment provided by engineer. */ "Scan security code from your contact's app." = "Scansiona il codice di sicurezza dall'app del tuo contatto."; @@ -2990,6 +3056,9 @@ /* No comment provided by engineer. */ "Servers" = "Server"; +/* No comment provided by engineer. */ +"Session code" = "Codice di sessione"; + /* No comment provided by engineer. */ "Set 1 day" = "Imposta 1 giorno"; @@ -3299,6 +3368,9 @@ /* notification title */ "this contact" = "questo contatto"; +/* No comment provided by engineer. */ +"This device name" = "Il nome di questo dispositivo"; + /* No comment provided by engineer. */ "This group has over %lld members, delivery receipts are not sent." = "Questo gruppo ha più di %lld membri, le ricevute di consegna non vengono inviate."; @@ -3416,6 +3488,12 @@ /* No comment provided by engineer. */ "Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.\nTo connect, please ask your contact to create another connection link and check that you have a stable network connection." = "A meno che il tuo contatto non abbia eliminato la connessione o che questo link non sia già stato usato, potrebbe essere un errore; per favore segnalalo.\nPer connetterti, chiedi al tuo contatto di creare un altro link di connessione e controlla di avere una connessione di rete stabile."; +/* No comment provided by engineer. */ +"Unlink" = "Scollega"; + +/* No comment provided by engineer. */ +"Unlink desktop?" = "Scollegare il desktop?"; + /* No comment provided by engineer. */ "Unlock" = "Sblocca"; @@ -3470,6 +3548,9 @@ /* No comment provided by engineer. */ "Use for new connections" = "Usa per connessioni nuove"; +/* No comment provided by engineer. */ +"Use from desktop" = "Usa dal desktop"; + /* No comment provided by engineer. */ "Use iOS call interface" = "Usa interfaccia di chiamata iOS"; @@ -3491,12 +3572,24 @@ /* No comment provided by engineer. */ "Using SimpleX Chat servers." = "Utilizzo dei server SimpleX Chat."; +/* No comment provided by engineer. */ +"v%@" = "v%@"; + /* No comment provided by engineer. */ "v%@ (%@)" = "v%@ (%@)"; +/* No comment provided by engineer. */ +"Verify code with desktop" = "Verifica il codice con il desktop"; + +/* No comment provided by engineer. */ +"Verify connection" = "Verifica la connessione"; + /* No comment provided by engineer. */ "Verify connection security" = "Verifica la sicurezza della connessione"; +/* No comment provided by engineer. */ +"Verify connections" = "Verifica le connessioni"; + /* No comment provided by engineer. */ "Verify security code" = "Verifica codice di sicurezza"; diff --git a/apps/ios/it.lproj/SimpleX--iOS--InfoPlist.strings b/apps/ios/it.lproj/SimpleX--iOS--InfoPlist.strings index fa6a1c245..8830d7706 100644 --- a/apps/ios/it.lproj/SimpleX--iOS--InfoPlist.strings +++ b/apps/ios/it.lproj/SimpleX--iOS--InfoPlist.strings @@ -7,6 +7,9 @@ /* Privacy - Face ID Usage Description */ "NSFaceIDUsageDescription" = "SimpleX usa Face ID per l'autenticazione locale"; +/* Privacy - Local Network Usage Description */ +"NSLocalNetworkUsageDescription" = "SimpleX usa l'accesso alla rete locale per consentire di usare il profilo di chat tramite l'app desktop sulla stessa rete."; + /* Privacy - Microphone Usage Description */ "NSMicrophoneUsageDescription" = "SimpleX ha bisogno dell'accesso al microfono per le chiamate audio e video e per registrare messaggi vocali."; diff --git a/apps/ios/nl.lproj/Localizable.strings b/apps/ios/nl.lproj/Localizable.strings index 302d7f74e..4366d6cb9 100644 --- a/apps/ios/nl.lproj/Localizable.strings +++ b/apps/ios/nl.lproj/Localizable.strings @@ -43,6 +43,12 @@ /* No comment provided by engineer. */ "(" = "("; +/* No comment provided by engineer. */ +"(new)" = "(nieuw)"; + +/* No comment provided by engineer. */ +"(this device v%@)" = "(dit apparaat v%@)"; + /* No comment provided by engineer. */ ")" = ")"; @@ -548,6 +554,9 @@ /* No comment provided by engineer. */ "Back" = "Terug"; +/* No comment provided by engineer. */ +"Bad desktop address" = "Onjuist desktopadres"; + /* integrity error chat item */ "bad message hash" = "Onjuiste bericht hash"; @@ -771,6 +780,9 @@ /* No comment provided by engineer. */ "Connect incognito" = "Verbind incognito"; +/* No comment provided by engineer. */ +"Connect to desktop" = "Verbinden met desktop"; + /* No comment provided by engineer. */ "connect to SimpleX Chat developers." = "maak verbinding met SimpleX Chat-ontwikkelaars."; @@ -801,9 +813,15 @@ /* No comment provided by engineer. */ "connected" = "verbonden"; +/* No comment provided by engineer. */ +"Connected desktop" = "Verbonden desktop"; + /* rcv group event chat item */ "connected directly" = "direct verbonden"; +/* No comment provided by engineer. */ +"Connected to desktop" = "Verbonden met desktop"; + /* No comment provided by engineer. */ "connecting" = "Verbinden"; @@ -828,6 +846,9 @@ /* No comment provided by engineer. */ "Connecting server… (error: %@)" = "Verbinden met server... (fout: %@)"; +/* No comment provided by engineer. */ +"Connecting to desktop" = "Verbinding maken met desktop"; + /* chat list item title */ "connecting…" = "Verbinden…"; @@ -846,6 +867,9 @@ /* No comment provided by engineer. */ "Connection request sent!" = "Verbindingsverzoek verzonden!"; +/* No comment provided by engineer. */ +"Connection terminated" = "Verbinding beëindigd"; + /* No comment provided by engineer. */ "Connection timeout" = "Timeout verbinding"; @@ -1173,6 +1197,15 @@ /* No comment provided by engineer. */ "Description" = "Beschrijving"; +/* No comment provided by engineer. */ +"Desktop address" = "Desktop adres"; + +/* No comment provided by engineer. */ +"Desktop app version %@ is not compatible with this app." = "Desktop-app-versie %@ is niet compatibel met deze app."; + +/* No comment provided by engineer. */ +"Desktop devices" = "Desktop apparaten"; + /* No comment provided by engineer. */ "Develop" = "Ontwikkelen"; @@ -1236,9 +1269,15 @@ /* server test step */ "Disconnect" = "verbinding verbreken"; +/* No comment provided by engineer. */ +"Disconnect desktop?" = "Desktop loskoppelen?"; + /* No comment provided by engineer. */ "Discover and join groups" = "Ontdek en sluit je aan bij groepen"; +/* No comment provided by engineer. */ +"Discover on network" = "Ontdek via netwerk"; + /* No comment provided by engineer. */ "Do it later" = "Doe het later"; @@ -1374,6 +1413,12 @@ /* chat item text */ "encryption re-negotiation allowed for %@" = "versleuteling heronderhandeling toegestaan voor % @"; +/* message decrypt error item */ +"Encryption re-negotiation error" = "Fout bij heronderhandeling van codering"; + +/* No comment provided by engineer. */ +"Encryption re-negotiation failed." = "Opnieuw onderhandelen over de codering is mislukt."; + /* chat item text */ "encryption re-negotiation required" = "heronderhandeling van versleuteling vereist"; @@ -1404,6 +1449,9 @@ /* No comment provided by engineer. */ "Enter server manually" = "Voer de server handmatig in"; +/* No comment provided by engineer. */ +"Enter this device name…" = "Voer deze apparaatnaam in…"; + /* placeholder */ "Enter welcome message…" = "Welkomst bericht invoeren…"; @@ -1893,6 +1941,9 @@ /* No comment provided by engineer. */ "Incompatible database version" = "Incompatibele database versie"; +/* No comment provided by engineer. */ +"Incompatible version" = "Incompatibele versie"; + /* PIN entry */ "Incorrect passcode" = "Onjuiste toegangscode"; @@ -2028,6 +2079,9 @@ /* No comment provided by engineer. */ "Joining group" = "Deel nemen aan groep"; +/* No comment provided by engineer. */ +"Keep the app open to use it from desktop" = "Houd de app geopend om deze vanaf de desktop te gebruiken"; + /* No comment provided by engineer. */ "Keep your connections" = "Behoud uw verbindingen"; @@ -2064,6 +2118,12 @@ /* No comment provided by engineer. */ "Limitations" = "Beperkingen"; +/* No comment provided by engineer. */ +"Linked desktop options" = "Gekoppelde desktop opties"; + +/* No comment provided by engineer. */ +"Linked desktops" = "Gelinkte desktops"; + /* No comment provided by engineer. */ "LIVE" = "LIVE"; @@ -2462,6 +2522,9 @@ /* No comment provided by engineer. */ "Paste" = "Plakken"; +/* No comment provided by engineer. */ +"Paste desktop address" = "Desktopadres plakken"; + /* No comment provided by engineer. */ "Paste image" = "Afbeelding plakken"; @@ -2846,6 +2909,9 @@ /* No comment provided by engineer. */ "Scan QR code" = "Scan QR-code"; +/* No comment provided by engineer. */ +"Scan QR code from desktop" = "Scan QR-code vanaf uw desktop"; + /* No comment provided by engineer. */ "Scan security code from your contact's app." = "Scan de beveiligingscode van de app van uw contact."; @@ -2990,6 +3056,9 @@ /* No comment provided by engineer. */ "Servers" = "Servers"; +/* No comment provided by engineer. */ +"Session code" = "Sessie code"; + /* No comment provided by engineer. */ "Set 1 day" = "Stel 1 dag in"; @@ -3299,6 +3368,9 @@ /* notification title */ "this contact" = "dit contact"; +/* No comment provided by engineer. */ +"This device name" = "Deze apparaatnaam"; + /* No comment provided by engineer. */ "This group has over %lld members, delivery receipts are not sent." = "Deze groep heeft meer dan %lld -leden, ontvangstbevestigingen worden niet verzonden."; @@ -3416,6 +3488,12 @@ /* No comment provided by engineer. */ "Unless your contact deleted the connection or this link was already used, it might be a bug - please report it.\nTo connect, please ask your contact to create another connection link and check that you have a stable network connection." = "Tenzij uw contact de verbinding heeft verwijderd of deze link al is gebruikt, kan het een bug zijn. Meld het alstublieft.\nOm verbinding te maken, vraagt u uw contact om een andere verbinding link te maken en te controleren of u een stabiele netwerkverbinding heeft."; +/* No comment provided by engineer. */ +"Unlink" = "Ontkoppelen"; + +/* No comment provided by engineer. */ +"Unlink desktop?" = "Desktop ontkoppelen?"; + /* No comment provided by engineer. */ "Unlock" = "Ontgrendelen"; @@ -3470,6 +3548,9 @@ /* No comment provided by engineer. */ "Use for new connections" = "Gebruik voor nieuwe verbindingen"; +/* No comment provided by engineer. */ +"Use from desktop" = "Gebruik vanaf desktop"; + /* No comment provided by engineer. */ "Use iOS call interface" = "De iOS-oproepinterface gebruiken"; @@ -3491,12 +3572,24 @@ /* No comment provided by engineer. */ "Using SimpleX Chat servers." = "SimpleX Chat servers gebruiken."; +/* No comment provided by engineer. */ +"v%@" = "v%@"; + /* No comment provided by engineer. */ "v%@ (%@)" = "v%@ (%@)"; +/* No comment provided by engineer. */ +"Verify code with desktop" = "Code verifiëren met desktop"; + +/* No comment provided by engineer. */ +"Verify connection" = "Controleer de verbinding"; + /* No comment provided by engineer. */ "Verify connection security" = "Controleer de verbindingsbeveiliging"; +/* No comment provided by engineer. */ +"Verify connections" = "Controleer verbindingen"; + /* No comment provided by engineer. */ "Verify security code" = "Controleer de beveiligingscode"; diff --git a/apps/ios/nl.lproj/SimpleX--iOS--InfoPlist.strings b/apps/ios/nl.lproj/SimpleX--iOS--InfoPlist.strings index 38af6191e..0b9e59456 100644 --- a/apps/ios/nl.lproj/SimpleX--iOS--InfoPlist.strings +++ b/apps/ios/nl.lproj/SimpleX--iOS--InfoPlist.strings @@ -7,6 +7,9 @@ /* Privacy - Face ID Usage Description */ "NSFaceIDUsageDescription" = "SimpleX gebruikt Face-ID voor lokale authenticatie"; +/* Privacy - Local Network Usage Description */ +"NSLocalNetworkUsageDescription" = "SimpleX maakt gebruik van lokale netwerktoegang om het gebruik van een gebruikerschatprofiel via de desktop-app op hetzelfde netwerk mogelijk te maken."; + /* Privacy - Microphone Usage Description */ "NSMicrophoneUsageDescription" = "SimpleX heeft microfoon toegang nodig voor audio en video oproepen en om spraak berichten op te nemen."; diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml index 4bcc51663..08cc7f982 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml @@ -203,7 +203,7 @@ Nombre y avatar diferentes, aislamiento de transporte. Eliminar contacto Eliminar servidor - Nombre Mostrado + Introduce tu nombre: conectado DISPOSITIVO Contraseña base de datos @@ -229,9 +229,9 @@ Tus contactos sólo pueden marcar los mensajes para eliminar. Tu podrás verlos. %ds eliminado - ¿Conectar mediante enlace de contacto\? - ¿Conectar mediante enlace de grupo\? - ¿Conectar mediante enlace de invitación\? + ¿Conectar mediante dirección de contacto? + ¿Unirse al grupo? + ¿Conectar mediante enlace de invitación? Conectar conectado conectando @@ -413,7 +413,7 @@ PARA CONSOLA Error al cambiar rol SERVIDORES - Nombre mostrado del grupo: + Introduce un nombre para el grupo: Preferencias de grupo Los miembros del grupo pueden enviar mensajes directos. Los miembros del grupo pueden eliminar mensajes de forma irreversible. @@ -482,7 +482,7 @@ Abrir en aplicación móvil, después pulse Conectar en la aplicación.]]> Marcar como leído Marcar como no leído - Código QR inválido + Código QR no válido ¡Código de seguridad incorrecto! Sintaxis Markdown No @@ -838,7 +838,7 @@ Pulsa el botón Para iniciar un chat nuevo Cambiar servidor de recepción - El grupo está totalmente descentralizado: sólo es visible para los miembros. + Completamente descentralizado: sólo visible para los miembros. Para conectarte mediante enlace ¡Error en prueba del servidor! Algunos servidores no superaron la prueba: @@ -1408,4 +1408,63 @@ \n- mayor rapidez y estabilidad. Enviar mensaje directo conectado directamente + Expandir + Error en renegociación de cifrado + contacto eliminado + Error + Crear grupo + Crear perfil + Escritorio conectado + Nuevo dispositivo móvil + Dirección desktop + Sólo un dispositivo puede funcionar al mismo tiempo + ¿Unirse a tu grupo? + %d mensajes marcados como borrados + ¡El grupo ya existe! + ¡Ya está en proceso de conexión! + Versión incompatible + (nuevo)]]> + Opciones escritorio enlazado + Desktop enlazados + Descubrir en red + , y hay %d eventos más + ¿Conectar vía enlace? + ¡Ya está en proceso de unirse al grupo! + %d mensajes moderados por %s + ¿Conectarte a tí mismo? + Móviles enlazados + Desktop + Conectado al escritorio + Cargando archivo + Conectando a desktop + La renegociación de cifrado ha fallado. + Dispositivo desktop + ¿Corregir el nombre a %s? + Elimina %d mensajes? + Enlazar móvil + ¿Conectar con %1$s? + Bloquear + %d mensajes bloqueados + Bloquear miembro + Móvil conectado + Eliminar y notificar contacto + Grupo abierto + Conexión terminada + (este dispositivo v%s)]]> + ¡Los mensajes de %s serán mostrados! + Introduce el nombre de este dispositivo… + Error + Conectar a desktop + Desconectar + Bloquear miembro? + %d eventos de grupo + ¡Nombre no válido! + Conectado a móvil + Dirección de escritorio incorrecta + Dispositivo + Ruta archivo no valida. + ¿Desconectar desktop? + Los mensajes nuevos de %s estarán ocultos! + La versión de aplicación del desktop %s no es compatible con esta aplicación. + bloqueado \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml index 3cdd4676b..093ca0564 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml @@ -1461,4 +1461,48 @@ bloccato Errore di rinegoziazione crittografia Rinegoziazione crittografia fallita. + Desktop connesso + Nuovo dispositivo mobile + Indirizzo desktop + Solo un dispositivo può funzionare nello stesso momento + Usa dal desktop nell\'app mobile e scansiona il codice QR]]> + Versione incompatibile + (nuovo)]]> + Scollegare il desktop? + Opzioni del desktop collegato + Desktop collegati + Trova nella rete + Questo dispositivo + Cellulari collegati + Desktop + Connesso al desktop + Il nome di questo dispositivo + Caricamento del file + Connessione al desktop + Dispositivi desktop + Collega un cellulare + Usa dal desktop + Cellulare connesso + Codice di sessione + Connessione terminata + (questo dispositivo v%s)]]> + Scollega + Il nome del dispositivo sarà condiviso con il client mobile connesso. + Verifica il codice sul cellulare + Inserisci il nome di questo dispositivo… + Errore + Connetti al desktop + Disconnetti + Connesso al cellulare + Indirizzo desktop errato + Incolla l\'indirizzo desktop + Verifica il codice con il desktop + Scansiona codice QR dal desktop + Dispositivi + Scansiona dal cellulare + Verifica le connessioni + Disconnettere il desktop? + Si prega di attendere mentre il file viene caricato dal cellulare collegato + La versione dell\'app desktop %s non è compatibile con questa app. + Verifica la connessione \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml index 522b22f7a..c11284439 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml @@ -1459,4 +1459,48 @@ U heeft al een verbinding aangevraagd via dit adres! Fout bij heronderhandeling van codering Opnieuw onderhandelen over de codering is mislukt. + Verbonden desktop + Nieuw mobiel apparaat + Desktop adres + Er kan slechts één apparaat tegelijkertijd werken + Gebruik vanaf desktop in de mobiele app en scan de QR-code]]> + Incompatibele versie + (nieuw)]]> + Desktop ontkoppelen? + Gekoppelde desktop opties + Gelinkte desktops + Ontdek via netwerk + Dit apparaat + Gekoppelde mobiele apparaten + Desktop + Verbonden met desktop + Deze apparaatnaam + Het bestand laden + Verbinding maken met desktop + Desktop apparaten + Koppel een mobiel + Gebruik vanaf desktop + Verbonden mobiel + Sessie code + Verbinding beëindigd + (dit apparaat v%s)]]> + Ontkoppelen + De apparaatnaam wordt gedeeld met de verbonden mobiele client. + Verifieer de code op mobiel + Voer deze apparaatnaam in… + Fout + Verbinden met desktop + Verbinding verbreken + Verbonden met mobiel + Onjuist desktopadres + Desktopadres plakken + Code verifiëren met desktop + Scan QR-code vanaf uw desktop + Apparaten + Vanaf mobiel scannen + Controleer verbindingen + Desktop loskoppelen? + Wacht terwijl het bestand wordt geladen vanaf de gekoppelde mobiele telefoon + Desktop-app-versie %s is niet compatibel met deze app. + Controleer de verbinding \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml index a4f990455..e672c189a 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml @@ -1461,4 +1461,48 @@ 已封禁 加密重协商错误 加密重协商失败了。 + 已连接的桌面 + 新移动设备 + 桌面地址 + 同一时刻只有一台设备可以工作 + 从桌面使用并扫描二维码]]> + 不兼容的版本 + (新)]]> + 取消链接桌面端? + 已链接桌面选项 + 已链接桌面 + 网络发现 + 此设备 + 已链接的移动设备 + 桌面 + 已连接到桌面 + 此设备名称 + 加载文件中 + 正连接到桌面 + 桌面设备 + 链接移动设备 + 从桌面端使用 + 已连接的移动设备 + 会话码 + 连接被终止 + (此设备 v%s)]]> + 取消链接 + 将和已连接的移动设备分享设备名。 + 在移动端验证代码 + 输入此设备名… + 错误 + 连接到桌面 + 断开连接 + 已连接到移动设备 + 糟糕的桌面地址 + 粘贴桌面地址 + 用桌面端验证代码 + 从桌面扫描二维码 + 设备 + 从移动端扫描 + 验证连接 + 断开桌面连接? + 从已链接移动设备加载文件时请稍候片刻 + 桌面应用版本 %s 不兼容此应用。 + 验证连接 \ No newline at end of file From 64520a4cf434040f9e94d9aebf5989d12473feda Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin <2769109+epoberezkin@users.noreply.github.com> Date: Tue, 21 Nov 2023 21:12:43 +0000 Subject: [PATCH 4/4] core: 5.4.0.5, update simplexmq --- cabal.project | 2 +- package.yaml | 2 +- scripts/nix/sha256map.nix | 2 +- simplex-chat.cabal | 2 +- stack.yaml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/cabal.project b/cabal.project index 4652ee311..05857ba8f 100644 --- a/cabal.project +++ b/cabal.project @@ -9,7 +9,7 @@ constraints: zip +disable-bzip2 +disable-zstd source-repository-package type: git location: https://github.com/simplex-chat/simplexmq.git - tag: 08410671323c056bbcf1a3f2756aad810b522e25 + tag: 757b7eec81341d8560a326deab303bb6fb6a26a3 source-repository-package type: git diff --git a/package.yaml b/package.yaml index da9de3713..3af5afbd3 100644 --- a/package.yaml +++ b/package.yaml @@ -1,5 +1,5 @@ name: simplex-chat -version: 5.4.0.4 +version: 5.4.0.5 #synopsis: #description: homepage: https://github.com/simplex-chat/simplex-chat#readme diff --git a/scripts/nix/sha256map.nix b/scripts/nix/sha256map.nix index de10eb829..cf61c6376 100644 --- a/scripts/nix/sha256map.nix +++ b/scripts/nix/sha256map.nix @@ -1,5 +1,5 @@ { - "https://github.com/simplex-chat/simplexmq.git"."08410671323c056bbcf1a3f2756aad810b522e25" = "0vqjk4c5vd32y92myv6xr4jhipqza6n08qpii4a0xw6ssm5dgc88"; + "https://github.com/simplex-chat/simplexmq.git"."757b7eec81341d8560a326deab303bb6fb6a26a3" = "0kqnxpyz8v43802fncqxdg6i2ni70yv7jg7a1nbkny1w937fwf40"; "https://github.com/simplex-chat/hs-socks.git"."a30cc7a79a08d8108316094f8f2f82a0c5e1ac51" = "0yasvnr7g91k76mjkamvzab2kvlb1g5pspjyjn2fr6v83swjhj38"; "https://github.com/kazu-yamamoto/http2.git"."f5525b755ff2418e6e6ecc69e877363b0d0bcaeb" = "0fyx0047gvhm99ilp212mmz37j84cwrfnpmssib5dw363fyb88b6"; "https://github.com/simplex-chat/direct-sqlcipher.git"."f814ee68b16a9447fbb467ccc8f29bdd3546bfd9" = "1ql13f4kfwkbaq7nygkxgw84213i0zm7c1a8hwvramayxl38dq5d"; diff --git a/simplex-chat.cabal b/simplex-chat.cabal index d33ffe8b5..e7288e229 100644 --- a/simplex-chat.cabal +++ b/simplex-chat.cabal @@ -5,7 +5,7 @@ cabal-version: 1.12 -- see: https://github.com/sol/hpack name: simplex-chat -version: 5.4.0.4 +version: 5.4.0.5 category: Web, System, Services, Cryptography homepage: https://github.com/simplex-chat/simplex-chat#readme author: simplex.chat diff --git a/stack.yaml b/stack.yaml index 3006b8a61..39c96ef75 100644 --- a/stack.yaml +++ b/stack.yaml @@ -49,7 +49,7 @@ extra-deps: # - simplexmq-1.0.0@sha256:34b2004728ae396e3ae449cd090ba7410781e2b3cefc59259915f4ca5daa9ea8,8561 # - ../simplexmq - github: simplex-chat/simplexmq - commit: 08410671323c056bbcf1a3f2756aad810b522e25 + commit: 757b7eec81341d8560a326deab303bb6fb6a26a3 - github: kazu-yamamoto/http2 commit: f5525b755ff2418e6e6ecc69e877363b0d0bcaeb # - ../direct-sqlcipher