diff --git a/README.md b/README.md
index 4cd7b2b787..28b40d0c1b 100644
--- a/README.md
+++ b/README.md
@@ -234,6 +234,8 @@ You can use SimpleX with your own servers and still communicate with people usin
Recent and important updates:
+[Mar 23, 2024. SimpleX network: real privacy and stable profits, non-profits for protocols, v5.6 released with quantum resistant e2e encryption and simple profile migration.](./blog/20240323-simplex-network-privacy-non-profit-v5-6-quantum-resistant-e2e-encryption-simple-migration.md)
+
[Mar 14, 2024. SimpleX Chat v5.6 beta: adding quantum resistance to Signal double ratchet algorithm.](./blog/20240314-simplex-chat-v5-6-quantum-resistance-signal-double-ratchet-algorithm.md)
[Jan 24, 2024. SimpleX Chat: free infrastructure from Linode, v5.5 released with private notes, group history and a simpler UX to connect.](./blog/20240124-simplex-chat-infrastructure-costs-v5-5-simplex-ux-private-notes-group-history.md)
@@ -377,8 +379,9 @@ Please also join [#simplex-devs](https://simplex.chat/contact#/?v=1-2&smp=smp%3A
- ✅ Using mobile profiles from the desktop app.
- ✅ Private notes.
- ✅ Improve sending videos (including encryption of locally stored videos).
+- ✅ Post-quantum resistant key exchange in double ratchet protocol.
+- 🏗 Improve stability and reduce battery usage.
- 🏗 Improve experience for the new users.
-- 🏗 Post-quantum resistant key exchange in double ratchet protocol.
- 🏗 Large groups, communities and public channels.
- 🏗 Message delivery relay for senders (to conceal IP address from the recipients' servers and to reduce the traffic).
- Privacy & security slider - a simple way to set all settings at once.
diff --git a/apps/ios/Shared/Model/SimpleXAPI.swift b/apps/ios/Shared/Model/SimpleXAPI.swift
index 365f23c33e..a099069f77 100644
--- a/apps/ios/Shared/Model/SimpleXAPI.swift
+++ b/apps/ios/Shared/Model/SimpleXAPI.swift
@@ -21,6 +21,8 @@ public let CURRENT_CHAT_VERSION: Int = 2
// version range that supports establishing direct connection with a group member (xGrpDirectInvVRange in core)
public let CREATE_MEMBER_CONTACT_VRANGE = VersionRange(minVersion: 2, maxVersion: CURRENT_CHAT_VERSION)
+private let networkStatusesLock = DispatchQueue(label: "chat.simplex.app.network-statuses.lock")
+
enum TerminalItem: Identifiable {
case cmd(Date, ChatCommand)
case resp(Date, ChatResponse)
@@ -1566,34 +1568,30 @@ func processReceivedMsg(_ res: ChatResponse) async {
m.removeChat(mergedContact.id)
}
}
- case let .contactsSubscribed(_, contactRefs):
- await updateContactsStatus(contactRefs, status: .connected)
- case let .contactsDisconnected(_, contactRefs):
- await updateContactsStatus(contactRefs, status: .disconnected)
- case let .contactSubSummary(_, contactSubscriptions):
- await MainActor.run {
- for sub in contactSubscriptions {
-// no need to update contact here, and it is slow
-// if active(user) {
-// m.updateContact(sub.contact)
-// }
- if let err = sub.contactError {
- processContactSubError(sub.contact, err)
- } else {
- m.setContactNetworkStatus(sub.contact, .connected)
- }
- }
- }
case let .networkStatus(status, connections):
- await MainActor.run {
+ // dispatch queue to synchronize access
+ networkStatusesLock.sync {
+ var ns = m.networkStatuses
+ // slow loop is on the background thread
for cId in connections {
- m.networkStatuses[cId] = status
+ ns[cId] = status
+ }
+ // fast model update is on the main thread
+ DispatchQueue.main.sync {
+ m.networkStatuses = ns
}
}
case let .networkStatuses(_, statuses): ()
- await MainActor.run {
+ // dispatch queue to synchronize access
+ networkStatusesLock.sync {
+ var ns = m.networkStatuses
+ // slow loop is on the background thread
for s in statuses {
- m.networkStatuses[s.agentConnId] = s.networkStatus
+ ns[s.agentConnId] = s.networkStatus
+ }
+ // fast model update is on the main thread
+ DispatchQueue.main.sync {
+ m.networkStatuses = ns
}
}
case let .newChatItem(user, aChatItem):
@@ -1944,26 +1942,6 @@ func chatItemSimpleUpdate(_ user: any UserLike, _ aChatItem: AChatItem) async {
}
}
-func updateContactsStatus(_ contactRefs: [ContactRef], status: NetworkStatus) async {
- let m = ChatModel.shared
- await MainActor.run {
- for c in contactRefs {
- m.networkStatuses[c.agentConnId] = status
- }
- }
-}
-
-func processContactSubError(_ contact: Contact, _ chatError: ChatError) {
- let m = ChatModel.shared
- var err: String
- switch chatError {
- case .errorAgent(agentError: .BROKER(_, .NETWORK)): err = "network"
- case .errorAgent(agentError: .SMP(smpErr: .AUTH)): err = "contact deleted"
- default: err = String(describing: chatError)
- }
- m.setContactNetworkStatus(contact, .error(connectionError: err))
-}
-
func refreshCallInvitations() throws {
let m = ChatModel.shared
let callInvitations = try justRefreshCallInvitations()
diff --git a/apps/ios/Shared/Views/Chat/ChatView.swift b/apps/ios/Shared/Views/Chat/ChatView.swift
index 36d3e318ed..33bd46e393 100644
--- a/apps/ios/Shared/Views/Chat/ChatView.swift
+++ b/apps/ios/Shared/Views/Chat/ChatView.swift
@@ -17,6 +17,7 @@ struct ChatView: View {
@Environment(\.colorScheme) var colorScheme
@Environment(\.dismiss) var dismiss
@Environment(\.presentationMode) var presentationMode
+ @Environment(\.scenePhase) var scenePhase
@State @ObservedObject var chat: Chat
@State private var showChatInfoSheet: Bool = false
@State private var showAddMembersSheet: Bool = false
@@ -234,7 +235,9 @@ struct ChatView: View {
private func initChatView() {
let cInfo = chat.chatInfo
- if case let .direct(contact) = cInfo {
+ // This check prevents the call to apiContactInfo after the app is suspended, and the database is closed.
+ if case .active = scenePhase,
+ case let .direct(contact) = cInfo {
Task {
do {
let (stats, _) = try await apiContactInfo(chat.chatInfo.apiId)
@@ -979,8 +982,9 @@ struct ChatView: View {
title: NSLocalizedString("Hide", comment: "chat item action"),
image: UIImage(systemName: "eye.slash")
) { _ in
- // With animation it looks bad because of UIKit context menu involved
- revealed = false
+ withAnimation {
+ revealed = false
+ }
}
}
@@ -1049,8 +1053,9 @@ struct ChatView: View {
title: NSLocalizedString("Reveal", comment: "chat item action"),
image: UIImage(systemName: "eye")
) { _ in
- // With animation it looks bad because of UIKit context menu involved
- revealed = true
+ withAnimation {
+ revealed = true
+ }
}
}
diff --git a/apps/ios/Shared/Views/ChatList/UserPicker.swift b/apps/ios/Shared/Views/ChatList/UserPicker.swift
index 741af6f08f..922fc84e53 100644
--- a/apps/ios/Shared/Views/ChatList/UserPicker.swift
+++ b/apps/ios/Shared/Views/ChatList/UserPicker.swift
@@ -12,6 +12,7 @@ private let fillColorLight = Color(uiColor: UIColor(red: 0.99, green: 0.99, blue
struct UserPicker: View {
@EnvironmentObject var m: ChatModel
@Environment(\.colorScheme) var colorScheme
+ @Environment(\.scenePhase) var scenePhase
@Binding var showSettings: Bool
@Binding var showConnectDesktop: Bool
@Binding var userPickerVisible: Bool
@@ -91,7 +92,10 @@ struct UserPicker: View {
.opacity(userPickerVisible ? 1.0 : 0.0)
.onAppear {
do {
- m.users = try listUsers()
+ // This check prevents the call of listUsers after the app is suspended, and the database is closed.
+ if case .active = scenePhase {
+ m.users = try listUsers()
+ }
} catch let error {
logger.error("Error loading users \(responseError(error))")
}
diff --git a/apps/ios/Shared/Views/Onboarding/CreateProfile.swift b/apps/ios/Shared/Views/Onboarding/CreateProfile.swift
index 3f835e25d4..0ee6baa765 100644
--- a/apps/ios/Shared/Views/Onboarding/CreateProfile.swift
+++ b/apps/ios/Shared/Views/Onboarding/CreateProfile.swift
@@ -166,8 +166,10 @@ private func createProfile(_ displayName: String, showAlert: (UserProfileAlert)
)
let m = ChatModel.shared
do {
+ AppChatState.shared.set(.active)
m.currentUser = try apiCreateActiveUser(profile)
- if m.users.isEmpty {
+ // .isEmpty check is redundant here, but it makes it clearer what is going on
+ if m.users.isEmpty || m.users.allSatisfy({ $0.user.hidden }) {
try startChat()
withAnimation {
onboardingStageDefault.set(.step3_CreateSimpleXAddress)
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 f04880ee91..0f8bff18ea 100644
--- a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff
+++ b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff
@@ -631,6 +631,7 @@
Admins can block a member for all.
+ Администраторите могат да блокират член за всички.No comment provided by engineer.
@@ -690,6 +691,7 @@
All your contacts, conversations and files will be securely encrypted and uploaded in chunks to configured XFTP relays.
+ Всички ваши контакти, разговори и файлове ще бъдат сигурно криптирани и качени на парчета в конфигурираните XFTP релета.No comment provided by engineer.
@@ -819,6 +821,7 @@
App data migration
+ Миграция на данните от приложениетоNo comment provided by engineer.
@@ -858,14 +861,17 @@
Apply
+ ПриложиNo comment provided by engineer.Archive and upload
+ Архивиране и качванеNo comment provided by engineer.Archiving database
+ Архивиране на база данниNo comment provided by engineer.
@@ -1060,6 +1066,7 @@
Cancel migration
+ Отмени миграциятаNo comment provided by engineer.
@@ -1165,6 +1172,7 @@
Chat migrated!
+ Чатът е мигриран!No comment provided by engineer.
@@ -1263,6 +1271,7 @@
Confirm network settings
+ Потвърди мрежовите настройкиNo comment provided by engineer.
@@ -1277,10 +1286,12 @@
Confirm that you remember database passphrase to migrate it.
+ Потвърдете, че помните паролата на базата данни, преди да я мигрирате.No comment provided by engineer.Confirm upload
+ Потвърди качванетоNo comment provided by engineer.
@@ -1544,6 +1555,7 @@ This is your own one-time link!
Creating archive link
+ Създаване на архивен линкNo comment provided by engineer.
@@ -1768,6 +1780,7 @@ This cannot be undone!
Delete database from this device
+ Изтриване на базата данни от това устройствоNo comment provided by engineer.
@@ -2062,6 +2075,7 @@ This cannot be undone!
Download failed
+ Неуспешно изтеглянеNo comment provided by engineer.
@@ -2071,10 +2085,12 @@ This cannot be undone!
Downloading archive
+ Архива се изтегляNo comment provided by engineer.Downloading link details
+ Подробности за линка се изтеглятNo comment provided by engineer.
@@ -2134,6 +2150,7 @@ This cannot be undone!
Enable in direct chats (BETA)!
+ Активиране в личните чатове (БЕТА)!No comment provided by engineer.
@@ -2253,6 +2270,7 @@ This cannot be undone!
Enter passphrase
+ Въведи паролаNo comment provided by engineer.
@@ -2317,6 +2335,7 @@ This cannot be undone!
Error allowing contact PQ encryption
+ Грешка при разрешаване на PQ криптиране за контактNo comment provided by engineer.
@@ -2411,6 +2430,7 @@ This cannot be undone!
Error downloading the archive
+ Грешка при изтеглянето на архиваNo comment provided by engineer.
@@ -2490,6 +2510,7 @@ This cannot be undone!
Error saving settings
+ Грешка при запазване на настройкитеwhen migrating
@@ -2564,10 +2585,12 @@ This cannot be undone!
Error uploading the archive
+ Грешка при качването на архиваNo comment provided by engineer.Error verifying passphrase:
+ Грешка при проверката на паролата:No comment provided by engineer.
@@ -2622,6 +2645,7 @@ This cannot be undone!
Exported file doesn't exist
+ Експортираният файл не съществуваNo comment provided by engineer.
@@ -2696,10 +2720,12 @@ This cannot be undone!
Finalize migration
+ Завърши миграциятаNo comment provided by engineer.Finalize migration on another device.
+ Завършете миграцията на другото устройство.No comment provided by engineer.
@@ -2994,6 +3020,7 @@ This cannot be undone!
Hungarian interface
+ Унгарски интерфейсNo comment provided by engineer.
@@ -3063,10 +3090,12 @@ This cannot be undone!
Import failed
+ Неуспешно импортиранеNo comment provided by engineer.Importing archive
+ Импортиране на архивNo comment provided by engineer.
@@ -3086,6 +3115,7 @@ This cannot be undone!
In order to continue, chat should be stopped.
+ За да продължите, чатът трябва да бъде спрян.No comment provided by engineer.
@@ -3202,6 +3232,7 @@ This cannot be undone!
Invalid migration confirmation
+ Невалидно потвърждение за мигриранеNo comment provided by engineer.
@@ -3574,6 +3605,7 @@ This is your link for group %@!
Message too large
+ Съобщението е твърде голямоNo comment provided by engineer.
@@ -3601,26 +3633,32 @@ This is your link for group %@!
Migrate device
+ Мигрирай устройствотоNo comment provided by engineer.Migrate from another device
+ Мигриране от друго устройствоNo comment provided by engineer.Migrate here
+ Мигрирай тукNo comment provided by engineer.Migrate to another device
+ Миграция към друго устройствоNo comment provided by engineer.Migrate to another device via QR code.
+ Мигрирайте към друго устройство чрез QR код.No comment provided by engineer.Migrating
+ МигриранеNo comment provided by engineer.
@@ -3630,6 +3668,7 @@ This is your link for group %@!
Migration complete
+ Миграцията е завършенаNo comment provided by engineer.
@@ -3993,6 +4032,7 @@ This is your link for group %@!
Open migration to another device
+ Отвори миграцията към друго устройствоauthentication reason
@@ -4012,6 +4052,7 @@ This is your link for group %@!
Or paste archive link
+ Или постави архивен линкNo comment provided by engineer.
@@ -4021,6 +4062,7 @@ This is your link for group %@!
Or securely share this file link
+ Или сигурно споделете този линк към файлаNo comment provided by engineer.
@@ -4110,6 +4152,7 @@ This is your link for group %@!
Picture-in-picture calls
+ Обаждания "картина в картина"No comment provided by engineer.
@@ -4134,6 +4177,7 @@ This is your link for group %@!
Please confirm that network settings are correct for this device.
+ Моля, потвърдете, че мрежовите настройки са правилни за това устройство.No comment provided by engineer.
@@ -4195,6 +4239,7 @@ Error: %@
Post-quantum E2EE
+ Постквантово E2EENo comment provided by engineer.
@@ -4334,10 +4379,12 @@ Error: %@
Push server
+ Push сървърNo comment provided by engineer.Quantum resistant encryption
+ Квантово устойчиво криптиранеNo comment provided by engineer.
@@ -4527,10 +4574,12 @@ Error: %@
Repeat download
+ Повтори изтеглянетоNo comment provided by engineer.Repeat import
+ Повтори импортиранетоNo comment provided by engineer.
@@ -4540,6 +4589,7 @@ Error: %@
Repeat upload
+ Повтори качванетоNo comment provided by engineer.
@@ -4644,6 +4694,7 @@ Error: %@
Safer groups
+ По-безопасни групиNo comment provided by engineer.
@@ -5013,6 +5064,7 @@ Error: %@
Set passphrase
+ Задаване на паролаNo comment provided by engineer.
@@ -5072,6 +5124,7 @@ Error: %@
Show QR code
+ Покажи QR кодNo comment provided by engineer.
@@ -5216,6 +5269,7 @@ Error: %@
Stop chat
+ Спри чатаNo comment provided by engineer.
@@ -5260,6 +5314,7 @@ Error: %@
Stopping chat
+ Спиране на чатаNo comment provided by engineer.
@@ -5511,10 +5566,12 @@ It can happen because of some bug or when the connection is compromised.
This chat is protected by end-to-end encryption.
+ Този чат е защитен чрез криптиране от край до край.E2EE info chat itemThis chat is protected by quantum resistant end-to-end encryption.
+ Този чат е защитен от квантово устойчиво криптиране от край до край.E2EE info chat item
@@ -5813,6 +5870,7 @@ To connect, please ask your contact to create another connection link and check
Upload failed
+ Неуспешно качванеNo comment provided by engineer.
@@ -5822,6 +5880,7 @@ To connect, please ask your contact to create another connection link and check
Uploading archive
+ Архивът се качваNo comment provided by engineer.
@@ -5876,6 +5935,7 @@ To connect, please ask your contact to create another connection link and check
Use the app while in the call.
+ Използвайте приложението по време на разговора.No comment provided by engineer.
@@ -5915,10 +5975,12 @@ To connect, please ask your contact to create another connection link and check
Verify database passphrase
+ Проверете паролата на базата данниNo comment provided by engineer.Verify passphrase
+ Провери паролатаNo comment provided by engineer.
@@ -6013,6 +6075,7 @@ To connect, please ask your contact to create another connection link and check
Warning: starting chat on multiple devices is not supported and will cause message delivery failures
+ Внимание: стартирането на чата на множество устройства не се поддържа и ще доведе до неуспешно изпращане на съобщенияNo comment provided by engineer.
@@ -6037,6 +6100,7 @@ To connect, please ask your contact to create another connection link and check
Welcome message is too long
+ Съобщението при посрещане е твърде дългоNo comment provided by engineer.
@@ -6187,6 +6251,7 @@ Repeat join request?
You can give another try.
+ Можете да опитате още веднъж.No comment provided by engineer.
@@ -7094,6 +7159,7 @@ SimpleX сървърите не могат да видят вашия профи
quantum resistant e2e encryption
+ квантово устойчиво e2e криптиранеchat item text
@@ -7173,6 +7239,7 @@ SimpleX сървърите не могат да видят вашия профи
standard end-to-end encryption
+ стандартно криптиране от край до крайchat item text
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 6788b5e8e6..7ad19ff86f 100644
--- a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff
+++ b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff
@@ -109,6 +109,7 @@
%@ downloaded
+ %@ heruntergeladenNo comment provided by engineer.
@@ -133,6 +134,7 @@
%@ uploaded
+ %@ hochgeladenNo comment provided by engineer.
@@ -352,6 +354,7 @@
**Please note**: using the same database on two devices will break the decryption of messages from your connections, as a security protection.
+ **Bitte beachten Sie**: Aus Sicherheitsgründen wird die Nachrichtenentschlüsselung Ihrer Verbindungen abgebrochen, wenn Sie die gleiche Datenbank auf zwei Geräten nutzen.No comment provided by engineer.
@@ -371,6 +374,7 @@
**Warning**: the archive will be removed.
+ **Warnung**: Das Archiv wird gelöscht.No comment provided by engineer.
@@ -631,6 +635,7 @@
Admins can block a member for all.
+ Administratoren können ein Gruppenmitglied für Alle blockieren.No comment provided by engineer.
@@ -690,6 +695,7 @@
All your contacts, conversations and files will be securely encrypted and uploaded in chunks to configured XFTP relays.
+ Alle Ihre Kontakte, Unterhaltungen und Dateien werden sicher verschlüsselt und in Daten-Paketen auf die konfigurierten XTFP-Server hochgeladen.No comment provided by engineer.
@@ -819,6 +825,7 @@
App data migration
+ App-Daten-MigrationNo comment provided by engineer.
@@ -858,14 +865,17 @@
Apply
+ AnwendenNo comment provided by engineer.Archive and upload
+ Archivieren und HochladenNo comment provided by engineer.Archiving database
+ Datenbank wird archiviertNo comment provided by engineer.
@@ -1060,6 +1070,7 @@
Cancel migration
+ Migration abbrechenNo comment provided by engineer.
@@ -1165,6 +1176,7 @@
Chat migrated!
+ Chat wurde migriert!No comment provided by engineer.
@@ -1189,6 +1201,7 @@
Choose _Migrate from another device_ on the new device and scan QR code.
+ Wählen Sie auf dem neuen Gerät _Von einem anderen Gerät migrieren_ und scannen Sie den QR-Code.No comment provided by engineer.
@@ -1263,6 +1276,7 @@
Confirm network settings
+ Bestätigen Sie die NetzwerkeinstellungenNo comment provided by engineer.
@@ -1277,10 +1291,12 @@
Confirm that you remember database passphrase to migrate it.
+ Bitte bestätigen Sie für die Migration, dass Sie sich an Ihr Datenbank-Passwort erinnern.No comment provided by engineer.Confirm upload
+ Hochladen bestätigenNo comment provided by engineer.
@@ -1544,6 +1560,7 @@ Das ist Ihr eigener Einmal-Link!
Creating archive link
+ Archiv-Link erzeugenNo comment provided by engineer.
@@ -1768,6 +1785,7 @@ Das kann nicht rückgängig gemacht werden!
Delete database from this device
+ Datenbank auf diesem Gerät löschenNo comment provided by engineer.
@@ -2062,6 +2080,7 @@ Das kann nicht rückgängig gemacht werden!
Download failed
+ Herunterladen fehlgeschlagenNo comment provided by engineer.
@@ -2071,10 +2090,12 @@ Das kann nicht rückgängig gemacht werden!
Downloading archive
+ Archiv wird heruntergeladenNo comment provided by engineer.Downloading link details
+ Link-Details werden heruntergeladenNo comment provided by engineer.
@@ -2134,6 +2155,7 @@ Das kann nicht rückgängig gemacht werden!
Enable in direct chats (BETA)!
+ Kann in direkten Chats aktiviert werden (BETA)!No comment provided by engineer.
@@ -2253,6 +2275,7 @@ Das kann nicht rückgängig gemacht werden!
Enter passphrase
+ Passwort eingebenNo comment provided by engineer.
@@ -2317,6 +2340,7 @@ Das kann nicht rückgängig gemacht werden!
Error allowing contact PQ encryption
+ Fehler beim Zulassen der Kontakt-PQ-VerschlüsselungNo comment provided by engineer.
@@ -2411,6 +2435,7 @@ Das kann nicht rückgängig gemacht werden!
Error downloading the archive
+ Fehler beim Herunterladen des ArchivsNo comment provided by engineer.
@@ -2490,6 +2515,7 @@ Das kann nicht rückgängig gemacht werden!
Error saving settings
+ Fehler beim Abspeichern der Einstellungenwhen migrating
@@ -2564,10 +2590,12 @@ Das kann nicht rückgängig gemacht werden!
Error uploading the archive
+ Fehler beim Hochladen des ArchivsNo comment provided by engineer.Error verifying passphrase:
+ Fehler bei der Überprüfung des Passworts:No comment provided by engineer.
@@ -2622,6 +2650,7 @@ Das kann nicht rückgängig gemacht werden!
Exported file doesn't exist
+ Die exportierte Datei ist nicht vorhandenNo comment provided by engineer.
@@ -2696,10 +2725,12 @@ Das kann nicht rückgängig gemacht werden!
Finalize migration
+ Die Migration wird abgeschlossenNo comment provided by engineer.Finalize migration on another device.
+ Die Migration auf dem anderen Gerät wird abgeschlossen.No comment provided by engineer.
@@ -2994,6 +3025,7 @@ Das kann nicht rückgängig gemacht werden!
Hungarian interface
+ Ungarische BedienoberflächeNo comment provided by engineer.
@@ -3063,10 +3095,12 @@ Das kann nicht rückgängig gemacht werden!
Import failed
+ Import ist fehlgeschlagenNo comment provided by engineer.Importing archive
+ Archiv wird importiertNo comment provided by engineer.
@@ -3086,6 +3120,7 @@ Das kann nicht rückgängig gemacht werden!
In order to continue, chat should be stopped.
+ Um fortzufahren, sollte der Chat beendet werden.No comment provided by engineer.
@@ -3202,6 +3237,7 @@ Das kann nicht rückgängig gemacht werden!
Invalid migration confirmation
+ Migrations-Bestätigung ungültigNo comment provided by engineer.
@@ -3574,6 +3610,7 @@ Das ist Ihr Link für die Gruppe %@!
Message too large
+ Die Nachricht ist zu langNo comment provided by engineer.
@@ -3593,34 +3630,42 @@ Das ist Ihr Link für die Gruppe %@!
Messages, files and calls are protected by **end-to-end encryption** with perfect forward secrecy, repudiation and break-in recovery.
+ Nachrichten, Dateien und Anrufe sind durch **Ende-zu-Ende-Verschlüsselung** mit Perfect Forward Secrecy, Ablehnung und Einbruchs-Wiederherstellung geschützt.No comment provided by engineer.Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery.
+ Nachrichten, Dateien und Anrufe sind durch **Quantum-resistente E2E-Verschlüsselung** mit Perfect Forward Secrecy, Ablehnung und Einbruchs-Wiederherstellung geschützt.No comment provided by engineer.Migrate device
+ Gerät migrierenNo comment provided by engineer.Migrate from another device
+ Von einem anderen Gerät migrierenNo comment provided by engineer.Migrate here
+ Hierher migrierenNo comment provided by engineer.Migrate to another device
+ Auf ein anderes Gerät migrierenNo comment provided by engineer.Migrate to another device via QR code.
+ Daten können über einen QR-Code auf ein anderes Gerät migriert werden.No comment provided by engineer.Migrating
+ MigrierenNo comment provided by engineer.
@@ -3630,6 +3675,7 @@ Das ist Ihr Link für die Gruppe %@!
Migration complete
+ Migration abgeschlossenNo comment provided by engineer.
@@ -3993,6 +4039,7 @@ Das ist Ihr Link für die Gruppe %@!
Open migration to another device
+ Migration auf ein anderes Gerät öffnenauthentication reason
@@ -4012,6 +4059,7 @@ Das ist Ihr Link für die Gruppe %@!
Or paste archive link
+ Oder fügen Sie den Archiv-Link einNo comment provided by engineer.
@@ -4021,6 +4069,7 @@ Das ist Ihr Link für die Gruppe %@!
Or securely share this file link
+ Oder teilen Sie diesen Datei-Link sicherNo comment provided by engineer.
@@ -4110,6 +4159,7 @@ Das ist Ihr Link für die Gruppe %@!
Picture-in-picture calls
+ Bild-in-Bild-AnrufeNo comment provided by engineer.
@@ -4134,6 +4184,7 @@ Das ist Ihr Link für die Gruppe %@!
Please confirm that network settings are correct for this device.
+ Bitte bestätigen Sie, dass die Netzwerkeinstellungen auf diesem Gerät richtig sind.No comment provided by engineer.
@@ -4195,6 +4246,7 @@ Fehler: %@
Post-quantum E2EE
+ Post-Quantum E2E-VerschlüsselungNo comment provided by engineer.
@@ -4334,10 +4386,12 @@ Fehler: %@
Push server
+ Push-ServerNo comment provided by engineer.Quantum resistant encryption
+ Quantum-resistente VerschlüsselungNo comment provided by engineer.
@@ -4527,10 +4581,12 @@ Fehler: %@
Repeat download
+ Herunterladen wiederholenNo comment provided by engineer.Repeat import
+ Import wiederholenNo comment provided by engineer.
@@ -4540,6 +4596,7 @@ Fehler: %@
Repeat upload
+ Hochladen wiederholenNo comment provided by engineer.
@@ -4644,6 +4701,7 @@ Fehler: %@
Safer groups
+ Sicherere GruppenNo comment provided by engineer.
@@ -5013,6 +5071,7 @@ Fehler: %@
Set passphrase
+ Passwort festlegenNo comment provided by engineer.
@@ -5072,6 +5131,7 @@ Fehler: %@
Show QR code
+ QR-Code anzeigenNo comment provided by engineer.
@@ -5216,6 +5276,7 @@ Fehler: %@
Stop chat
+ Chat beendenNo comment provided by engineer.
@@ -5260,6 +5321,7 @@ Fehler: %@
Stopping chat
+ Chat wird beendetNo comment provided by engineer.
@@ -5511,10 +5573,12 @@ Dies kann passieren, wenn es einen Fehler gegeben hat oder die Verbindung kompro
This chat is protected by end-to-end encryption.
+ Dieser Chat ist durch Ende-zu-Ende-Verschlüsselung geschützt.E2EE info chat itemThis chat is protected by quantum resistant end-to-end encryption.
+ Dieser Chat ist durch Quantum-resistente Ende-zu-Ende-Verschlüsselung geschützt.E2EE info chat item
@@ -5554,7 +5618,7 @@ Dies kann passieren, wenn es einen Fehler gegeben hat oder die Verbindung kompro
To ask any questions and to receive updates:
- Um Fragen zu stellen und Aktualisierungen zu erhalten:
+ Um Fragen zu stellen und aktuelle Informationen zu erhalten:No comment provided by engineer.
@@ -5813,6 +5877,7 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s
Upload failed
+ Hochladen fehlgeschlagenNo comment provided by engineer.
@@ -5822,6 +5887,7 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s
Uploading archive
+ Archiv wird hochgeladenNo comment provided by engineer.
@@ -5876,6 +5942,7 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s
Use the app while in the call.
+ Die App kann während eines Anrufs genutzt werden.No comment provided by engineer.
@@ -5915,10 +5982,12 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s
Verify database passphrase
+ Überprüfen Sie das Datenbank-PasswortNo comment provided by engineer.Verify passphrase
+ Überprüfen Sie das PasswortNo comment provided by engineer.
@@ -6013,6 +6082,7 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s
Warning: starting chat on multiple devices is not supported and will cause message delivery failures
+ Warnung: Das Starten des Chats auf mehreren Geräten wird nicht unterstützt und wird zu Fehlern bei der Nachrichtenübermittlung führenNo comment provided by engineer.
@@ -6037,6 +6107,7 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s
Welcome message is too long
+ Die Begrüßungsmeldung ist zu langNo comment provided by engineer.
@@ -6096,6 +6167,7 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s
You **must not** use the same database on two devices.
+ Sie dürfen die selbe Datenbank **nicht** auf zwei Geräten nutzen.No comment provided by engineer.
@@ -6187,6 +6259,7 @@ Verbindungsanfrage wiederholen?
You can give another try.
+ Sie können es nochmal probieren.No comment provided by engineer.
@@ -6435,7 +6508,7 @@ Sie können diese Verbindung abbrechen und den Kontakt entfernen (und es später
Your contacts will remain connected.
- Ihre Kontakte bleiben verbunden.
+ Ihre Kontakte bleiben weiterhin verbunden.No comment provided by engineer.
@@ -7094,6 +7167,7 @@ SimpleX-Server können Ihr Profil nicht einsehen.
quantum resistant e2e encryption
+ Quantum-resistente E2E-Verschlüsselungchat item text
@@ -7173,6 +7247,7 @@ SimpleX-Server können Ihr Profil nicht einsehen.
standard end-to-end encryption
+ Standard-Ende-zu-Ende-Verschlüsselungchat item text
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 9cc9583e2e..99a117d786 100644
--- a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff
+++ b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff
@@ -109,6 +109,7 @@
%@ downloaded
+ %@ downloadedNo comment provided by engineer.
@@ -133,6 +134,7 @@
%@ uploaded
+ %@ cargadoNo comment provided by engineer.
@@ -352,6 +354,7 @@
**Please note**: using the same database on two devices will break the decryption of messages from your connections, as a security protection.
+ **Tenga en cuenta**: usar la misma base de datos en dos dispositivos interrumpirá el descifrado de mensajes de sus conexiones, como protección de seguridad.No comment provided by engineer.
@@ -371,6 +374,7 @@
**Warning**: the archive will be removed.
+ **Atención**: el archivo será eliminado.No comment provided by engineer.
@@ -631,6 +635,7 @@
Admins can block a member for all.
+ Los admins pueden bloquear un miembro por todos.No comment provided by engineer.
@@ -690,6 +695,7 @@
All your contacts, conversations and files will be securely encrypted and uploaded in chunks to configured XFTP relays.
+ Todos sus contactos, conversaciones y archivos se cifrarán de forma segura y se subirán en fragmentos hacia puntos XFTP configurados.No comment provided by engineer.
@@ -819,6 +825,7 @@
App data migration
+ Migración de datos de la aplicaciónNo comment provided by engineer.
@@ -858,14 +865,17 @@
Apply
+ AplicarNo comment provided by engineer.Archive and upload
+ Archivar y transferirNo comment provided by engineer.Archiving database
+ Archivando base de datosNo comment provided by engineer.
@@ -1060,6 +1070,7 @@
Cancel migration
+ Cancelar migraciónNo comment provided by engineer.
@@ -1165,6 +1176,7 @@
Chat migrated!
+ Chat transferido !No comment provided by engineer.
@@ -1189,6 +1201,7 @@
Choose _Migrate from another device_ on the new device and scan QR code.
+ Elija _Migrar desde otro dispositivo_ en el nuevo dispositivo y escanee el código QR.No comment provided by engineer.
@@ -1263,6 +1276,7 @@
Confirm network settings
+ Confirmar los ajustes de redNo comment provided by engineer.
@@ -1277,10 +1291,12 @@
Confirm that you remember database passphrase to migrate it.
+ Confirme que recuerda la frase secreta de la base de datos para migrarla.No comment provided by engineer.Confirm upload
+ Confirmar subidaNo comment provided by engineer.
@@ -1544,6 +1560,7 @@ This is your own one-time link!
Creating archive link
+ Creando enlace de archivoNo comment provided by engineer.
@@ -1768,6 +1785,7 @@ This cannot be undone!
Delete database from this device
+ Eliminar base de datos de este dispositivoNo comment provided by engineer.
@@ -2062,6 +2080,7 @@ This cannot be undone!
Download failed
+ Error en la descargaNo comment provided by engineer.
@@ -2071,10 +2090,12 @@ This cannot be undone!
Downloading archive
+ Descargando archivoNo comment provided by engineer.Downloading link details
+ Descargando detalles del enlaceNo comment provided by engineer.
@@ -2134,6 +2155,7 @@ This cannot be undone!
Enable in direct chats (BETA)!
+ Activar en chats directos (BETA)!No comment provided by engineer.
@@ -2253,6 +2275,7 @@ This cannot be undone!
Enter passphrase
+ Introducir frase de contraseñaNo comment provided by engineer.
@@ -2317,6 +2340,7 @@ This cannot be undone!
Error allowing contact PQ encryption
+ Error al permitir cifrado PQ al contactoNo comment provided by engineer.
@@ -2411,6 +2435,7 @@ This cannot be undone!
Error downloading the archive
+ Error al descargar el archivoNo comment provided by engineer.
@@ -2490,6 +2515,7 @@ This cannot be undone!
Error saving settings
+ Error al guardar ajusteswhen migrating
@@ -2564,10 +2590,12 @@ This cannot be undone!
Error uploading the archive
+ Error al subir el archivoNo comment provided by engineer.Error verifying passphrase:
+ Error al verificar la frase de contraseña:No comment provided by engineer.
@@ -2622,6 +2650,7 @@ This cannot be undone!
Exported file doesn't exist
+ El archivo exportado no existeNo comment provided by engineer.
@@ -2696,10 +2725,12 @@ This cannot be undone!
Finalize migration
+ Finalizar la migraciónNo comment provided by engineer.Finalize migration on another device.
+ Finalizar la migración en otro dispositivo.No comment provided by engineer.
@@ -2994,6 +3025,7 @@ This cannot be undone!
Hungarian interface
+ Interfaz húngaraNo comment provided by engineer.
@@ -3063,10 +3095,12 @@ This cannot be undone!
Import failed
+ Error de importaciónNo comment provided by engineer.Importing archive
+ Importando archivoNo comment provided by engineer.
@@ -3086,6 +3120,7 @@ This cannot be undone!
In order to continue, chat should be stopped.
+ Para continuar, el chat debe ser interrumpido.No comment provided by engineer.
@@ -3202,6 +3237,7 @@ This cannot be undone!
Invalid migration confirmation
+ Confirmación de migración inválidaNo comment provided by engineer.
@@ -3574,6 +3610,7 @@ This is your link for group %@!
Message too large
+ Mensaje demasiado grandeNo comment provided by engineer.
@@ -3593,34 +3630,42 @@ This is your link for group %@!
Messages, files and calls are protected by **end-to-end encryption** with perfect forward secrecy, repudiation and break-in recovery.
+ Los mensajes, archivos y llamadas están protegidos por **cifrado de extremo a extremo** con perfecta confidencialidad, repudio y recuperación tras ataques.No comment provided by engineer.Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery.
+ Los mensajes, archivos y llamadas están protegidos por **cifrado de extremo a extremo resistente a la computación cuántica** con perfecta confidencialidad, repudio y recuperación tras ataques.No comment provided by engineer.Migrate device
+ Migrar dispositivoNo comment provided by engineer.Migrate from another device
+ Migrar desde otro dispositivoNo comment provided by engineer.Migrate here
+ Migrar aquíNo comment provided by engineer.Migrate to another device
+ Migrar hacia otro dispositivoNo comment provided by engineer.Migrate to another device via QR code.
+ Migrar hacia otro dispositivo mediante código QR.No comment provided by engineer.Migrating
+ MigrandoNo comment provided by engineer.
@@ -3630,6 +3675,7 @@ This is your link for group %@!
Migration complete
+ Migración completadaNo comment provided by engineer.
@@ -3993,6 +4039,7 @@ This is your link for group %@!
Open migration to another device
+ Abrir la migración hacia otro dispositivoauthentication reason
@@ -4012,6 +4059,7 @@ This is your link for group %@!
Or paste archive link
+ O pegar enlace del archivoNo comment provided by engineer.
@@ -4021,6 +4069,7 @@ This is your link for group %@!
Or securely share this file link
+ O comparta de forma segura el enlace de este archivoNo comment provided by engineer.
@@ -4110,6 +4159,7 @@ This is your link for group %@!
Picture-in-picture calls
+ Llamadas picture-in-pictureNo comment provided by engineer.
@@ -4134,6 +4184,7 @@ This is your link for group %@!
Please confirm that network settings are correct for this device.
+ Por favor confirme que la configuración de red es correcta para este dispositivo.No comment provided by engineer.
@@ -4195,6 +4246,7 @@ Error: %@
Post-quantum E2EE
+ E2EE postcuánticaNo comment provided by engineer.
@@ -4334,10 +4386,12 @@ Error: %@
Push server
+ Servidor pushNo comment provided by engineer.Quantum resistant encryption
+ Cifrado resistente a la tecnología cuánticaNo comment provided by engineer.
@@ -4527,10 +4581,12 @@ Error: %@
Repeat download
+ Repetir descargaNo comment provided by engineer.Repeat import
+ Repetir importaciónNo comment provided by engineer.
@@ -4540,6 +4596,7 @@ Error: %@
Repeat upload
+ Repetir la cargaNo comment provided by engineer.
@@ -4644,6 +4701,7 @@ Error: %@
Safer groups
+ Grupos más segurosNo comment provided by engineer.
@@ -5013,6 +5071,7 @@ Error: %@
Set passphrase
+ Definir frase de contraseñaNo comment provided by engineer.
@@ -5072,6 +5131,7 @@ Error: %@
Show QR code
+ Mostrar código QRNo comment provided by engineer.
@@ -5216,6 +5276,7 @@ Error: %@
Stop chat
+ Detener el chatNo comment provided by engineer.
@@ -5260,6 +5321,7 @@ Error: %@
Stopping chat
+ Detención del chatNo comment provided by engineer.
@@ -5511,10 +5573,12 @@ Puede ocurrir por algún bug o cuando la conexión está comprometida.
This chat is protected by end-to-end encryption.
+ Este chat está protegido por cifrado de extremo a extremo.E2EE info chat itemThis chat is protected by quantum resistant end-to-end encryption.
+ Este chat está protegido por un cifrado de extremo a extremo resistente a tecnologías cuánticas.E2EE info chat item
@@ -5814,6 +5878,7 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb
Upload failed
+ Error de cargaNo comment provided by engineer.
@@ -5823,6 +5888,7 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb
Uploading archive
+ Subiendo el archivoNo comment provided by engineer.
@@ -5877,6 +5943,7 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb
Use the app while in the call.
+ Usar la app durante la llamada.No comment provided by engineer.
@@ -5916,10 +5983,12 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb
Verify database passphrase
+ Verificar la contraseña de la base de datosNo comment provided by engineer.Verify passphrase
+ Verificar frase de contraseñaNo comment provided by engineer.
@@ -6014,6 +6083,7 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb
Warning: starting chat on multiple devices is not supported and will cause message delivery failures
+ Advertencia: el inicio del chat en varios dispositivos no es compatible y provocará fallos en la entrega de mensajesNo comment provided by engineer.
@@ -6038,6 +6108,7 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb
Welcome message is too long
+ El mensaje de bienvenida es demasiado largoNo comment provided by engineer.
@@ -6097,6 +6168,7 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb
You **must not** use the same database on two devices.
+ **No debe** usar la misma base de datos en dos dispositivos.No comment provided by engineer.
@@ -6188,6 +6260,7 @@ Repeat join request?
You can give another try.
+ Puede intentarlo de nuevo.No comment provided by engineer.
@@ -7095,6 +7168,7 @@ Los servidores de SimpleX no pueden ver tu perfil.
quantum resistant e2e encryption
+ cifrado e2e resistente a la cuánticachat item text
@@ -7174,6 +7248,7 @@ Los servidores de SimpleX no pueden ver tu perfil.
standard end-to-end encryption
+ cifrado estándar de extremo a extremochat item text
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 70fb3145f9..1e335c00b0 100644
--- a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff
+++ b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff
@@ -109,6 +109,7 @@
%@ downloaded
+ %@ téléchargéNo comment provided by engineer.
@@ -133,6 +134,7 @@
%@ uploaded
+ %@ envoyéNo comment provided by engineer.
@@ -352,6 +354,7 @@
**Please note**: using the same database on two devices will break the decryption of messages from your connections, as a security protection.
+ **Remarque** : l'utilisation de la même base de données sur deux appareils interrompt le déchiffrement des messages provenant de vos connexions, par mesure de sécurité.No comment provided by engineer.
@@ -371,6 +374,7 @@
**Warning**: the archive will be removed.
+ **Avertissement** : l'archive sera supprimée.No comment provided by engineer.
@@ -631,6 +635,7 @@
Admins can block a member for all.
+ Les admins peuvent bloquer un membre pour tous.No comment provided by engineer.
@@ -690,6 +695,7 @@
All your contacts, conversations and files will be securely encrypted and uploaded in chunks to configured XFTP relays.
+ Tous vos contacts, conversations et fichiers seront chiffrés en toute sécurité et transférés par morceaux vers les relais XFTP configurés.No comment provided by engineer.
@@ -819,6 +825,7 @@
App data migration
+ Transfert des données de l'applicationNo comment provided by engineer.
@@ -858,14 +865,17 @@
Apply
+ AppliquerNo comment provided by engineer.Archive and upload
+ Archiver et transférerNo comment provided by engineer.Archiving database
+ Archivage de la base de donnéesNo comment provided by engineer.
@@ -1060,6 +1070,7 @@
Cancel migration
+ Annuler le transfertNo comment provided by engineer.
@@ -1165,6 +1176,7 @@
Chat migrated!
+ Messagerie transférée !No comment provided by engineer.
@@ -1189,6 +1201,7 @@
Choose _Migrate from another device_ on the new device and scan QR code.
+ Choisissez _Transferer depuis un autre appareil_ sur le nouvel appareil et scannez le code QR.No comment provided by engineer.
@@ -1263,6 +1276,7 @@
Confirm network settings
+ Confirmer les paramètres réseauNo comment provided by engineer.
@@ -1277,10 +1291,12 @@
Confirm that you remember database passphrase to migrate it.
+ Confirmer que vous vous souvenez de la phrase secrète de la base de données pour la transférer.No comment provided by engineer.Confirm upload
+ Confirmer la transmissionNo comment provided by engineer.
@@ -1544,6 +1560,7 @@ Il s'agit de votre propre lien unique !
Creating archive link
+ Création d'un lien d'archiveNo comment provided by engineer.
@@ -1768,6 +1785,7 @@ Cette opération ne peut être annulée !
Delete database from this device
+ Supprimer la base de données de cet appareilNo comment provided by engineer.
@@ -2062,6 +2080,7 @@ Cette opération ne peut être annulée !
Download failed
+ Échec du téléchargementNo comment provided by engineer.
@@ -2071,10 +2090,12 @@ Cette opération ne peut être annulée !
Downloading archive
+ Téléchargement de l'archiveNo comment provided by engineer.Downloading link details
+ Téléchargement des détails du lienNo comment provided by engineer.
@@ -2134,6 +2155,7 @@ Cette opération ne peut être annulée !
Enable in direct chats (BETA)!
+ Activer dans les conversations directes (BETA) !No comment provided by engineer.
@@ -2253,6 +2275,7 @@ Cette opération ne peut être annulée !
Enter passphrase
+ Entrer la phrase secrèteNo comment provided by engineer.
@@ -2317,6 +2340,7 @@ Cette opération ne peut être annulée !
Error allowing contact PQ encryption
+ Erreur lors de la négociation du chiffrement PQNo comment provided by engineer.
@@ -2411,6 +2435,7 @@ Cette opération ne peut être annulée !
Error downloading the archive
+ Erreur lors du téléchargement de l'archiveNo comment provided by engineer.
@@ -2490,6 +2515,7 @@ Cette opération ne peut être annulée !
Error saving settings
+ Erreur lors de l'enregistrement des paramètreswhen migrating
@@ -2564,10 +2590,12 @@ Cette opération ne peut être annulée !
Error uploading the archive
+ Erreur lors de l'envoi de l'archiveNo comment provided by engineer.Error verifying passphrase:
+ Erreur lors de la vérification de la phrase secrète :No comment provided by engineer.
@@ -2622,6 +2650,7 @@ Cette opération ne peut être annulée !
Exported file doesn't exist
+ Le fichier exporté n'existe pasNo comment provided by engineer.
@@ -2696,10 +2725,12 @@ Cette opération ne peut être annulée !
Finalize migration
+ Finaliser le transfertNo comment provided by engineer.Finalize migration on another device.
+ Finalisez le transfert sur l'autre appareil.No comment provided by engineer.
@@ -2994,6 +3025,7 @@ Cette opération ne peut être annulée !
Hungarian interface
+ Interface en hongroisNo comment provided by engineer.
@@ -3063,10 +3095,12 @@ Cette opération ne peut être annulée !
Import failed
+ Échec de l'importationNo comment provided by engineer.Importing archive
+ Importation de l'archiveNo comment provided by engineer.
@@ -3086,6 +3120,7 @@ Cette opération ne peut être annulée !
In order to continue, chat should be stopped.
+ Pour continuer, le chat doit être interrompu.No comment provided by engineer.
@@ -3202,6 +3237,7 @@ Cette opération ne peut être annulée !
Invalid migration confirmation
+ Confirmation de migration invalideNo comment provided by engineer.
@@ -3574,6 +3610,7 @@ Voici votre lien pour le groupe %@ !
Message too large
+ Message trop volumineuxNo comment provided by engineer.
@@ -3593,34 +3630,42 @@ Voici votre lien pour le groupe %@ !
Messages, files and calls are protected by **end-to-end encryption** with perfect forward secrecy, repudiation and break-in recovery.
+ Les messages, fichiers et appels sont protégés par un chiffrement **de bout en bout** avec une confidentialité persistante, une répudiation et une récupération en cas d'effraction.No comment provided by engineer.Messages, files and calls are protected by **quantum resistant e2e encryption** with perfect forward secrecy, repudiation and break-in recovery.
+ Les messages, fichiers et appels sont protégés par un chiffrement **e2e résistant post-quantique** avec une confidentialité persistante, une répudiation et une récupération en cas d'effraction.No comment provided by engineer.Migrate device
+ Transférer l'appareilNo comment provided by engineer.Migrate from another device
+ Transférer depuis un autre appareilNo comment provided by engineer.Migrate here
+ Transférer iciNo comment provided by engineer.Migrate to another device
+ Transférer vers un autre appareilNo comment provided by engineer.Migrate to another device via QR code.
+ Transférer vers un autre appareil via un code QR.No comment provided by engineer.Migrating
+ TransfertNo comment provided by engineer.
@@ -3630,6 +3675,7 @@ Voici votre lien pour le groupe %@ !
Migration complete
+ Transfert terminéNo comment provided by engineer.
@@ -3993,6 +4039,7 @@ Voici votre lien pour le groupe %@ !
Open migration to another device
+ Ouvrir le transfert vers un autre appareilauthentication reason
@@ -4012,6 +4059,7 @@ Voici votre lien pour le groupe %@ !
Or paste archive link
+ Ou coller le lien de l'archiveNo comment provided by engineer.
@@ -4021,6 +4069,7 @@ Voici votre lien pour le groupe %@ !
Or securely share this file link
+ Ou partagez en toute sécurité le lien de ce fichierNo comment provided by engineer.
@@ -4110,6 +4159,7 @@ Voici votre lien pour le groupe %@ !
Picture-in-picture calls
+ Appels picture-in-pictureNo comment provided by engineer.
@@ -4134,6 +4184,7 @@ Voici votre lien pour le groupe %@ !
Please confirm that network settings are correct for this device.
+ Veuillez confirmer que les paramètres réseau de cet appareil sont corrects.No comment provided by engineer.
@@ -4195,6 +4246,7 @@ Erreur : %@
Post-quantum E2EE
+ E2EE post-quantiqueNo comment provided by engineer.
@@ -4334,10 +4386,12 @@ Erreur : %@
Push server
+ Serveur PushNo comment provided by engineer.Quantum resistant encryption
+ Chiffrement résistant post-quantiqueNo comment provided by engineer.
@@ -4527,10 +4581,12 @@ Erreur : %@
Repeat download
+ Répéter le téléchargementNo comment provided by engineer.Repeat import
+ Répéter l'importationNo comment provided by engineer.
@@ -4540,6 +4596,7 @@ Erreur : %@
Repeat upload
+ Répéter l'envoiNo comment provided by engineer.
@@ -4644,6 +4701,7 @@ Erreur : %@
Safer groups
+ Groupes plus sûrsNo comment provided by engineer.
@@ -5013,6 +5071,7 @@ Erreur : %@
Set passphrase
+ Définir une phrase secrèteNo comment provided by engineer.
@@ -5072,6 +5131,7 @@ Erreur : %@
Show QR code
+ Afficher le code QRNo comment provided by engineer.
@@ -5216,6 +5276,7 @@ Erreur : %@
Stop chat
+ Arrêter le chatNo comment provided by engineer.
@@ -5260,6 +5321,7 @@ Erreur : %@
Stopping chat
+ Arrêt du chatNo comment provided by engineer.
@@ -5511,10 +5573,12 @@ Cela peut se produire en raison d'un bug ou lorsque la connexion est compromise.
This chat is protected by end-to-end encryption.
+ Cette discussion est protégée par un chiffrement de bout en bout.E2EE info chat itemThis chat is protected by quantum resistant end-to-end encryption.
+ Cette discussion est protégée par un chiffrement de bout en bout résistant aux technologies quantiques.E2EE info chat item
@@ -5813,6 +5877,7 @@ Pour vous connecter, veuillez demander à votre contact de créer un autre lien
Upload failed
+ Échec de l'envoiNo comment provided by engineer.
@@ -5822,6 +5887,7 @@ Pour vous connecter, veuillez demander à votre contact de créer un autre lien
Uploading archive
+ Envoi de l'archiveNo comment provided by engineer.
@@ -5876,6 +5942,7 @@ Pour vous connecter, veuillez demander à votre contact de créer un autre lien
Use the app while in the call.
+ Utiliser l'application pendant l'appel.No comment provided by engineer.
@@ -5915,10 +5982,12 @@ Pour vous connecter, veuillez demander à votre contact de créer un autre lien
Verify database passphrase
+ Vérifier la phrase secrète de la base de donnéesNo comment provided by engineer.Verify passphrase
+ Vérifier la phrase secrèteNo comment provided by engineer.
@@ -6013,6 +6082,7 @@ Pour vous connecter, veuillez demander à votre contact de créer un autre lien
Warning: starting chat on multiple devices is not supported and will cause message delivery failures
+ Attention: démarrer une session de chat sur plusieurs appareils n'est pas pris en charge et entraînera des dysfonctionnements au niveau de la transmission des messagesNo comment provided by engineer.
@@ -6037,6 +6107,7 @@ Pour vous connecter, veuillez demander à votre contact de créer un autre lien
Welcome message is too long
+ Le message de bienvenue est trop longNo comment provided by engineer.
@@ -6096,6 +6167,7 @@ Pour vous connecter, veuillez demander à votre contact de créer un autre lien
You **must not** use the same database on two devices.
+ Vous **ne devez pas** utiliser la même base de données sur deux appareils.No comment provided by engineer.
@@ -6187,6 +6259,7 @@ Répéter la demande d'adhésion ?
You can give another try.
+ Vous pouvez faire un nouvel essai.No comment provided by engineer.
@@ -7094,6 +7167,7 @@ Les serveurs SimpleX ne peuvent pas voir votre profil.
quantum resistant e2e encryption
+ chiffrement e2e résistant post-quantiquechat item text
@@ -7173,6 +7247,7 @@ Les serveurs SimpleX ne peuvent pas voir votre profil.
standard end-to-end encryption
+ chiffrement de bout en bout standardchat item text
diff --git a/apps/ios/SimpleX Localizations/he.xcloc/Localized Contents/he.xliff b/apps/ios/SimpleX Localizations/he.xcloc/Localized Contents/he.xliff
index ac71ed26bc..45cfe0c468 100644
--- a/apps/ios/SimpleX Localizations/he.xcloc/Localized Contents/he.xliff
+++ b/apps/ios/SimpleX Localizations/he.xcloc/Localized Contents/he.xliff
@@ -5311,6 +5311,11 @@ SimpleX servers cannot see your profile.
ללא היסטוריהNo comment provided by engineer.
+
+ %@ and %@
+ %@ ו-%@
+ No comment provided by engineer.
+