diff --git a/apps/ios/Shared/Views/Chat/Group/GroupLinkView.swift b/apps/ios/Shared/Views/Chat/Group/GroupLinkView.swift
index d9bd8e0c31..4dd4d8c391 100644
--- a/apps/ios/Shared/Views/Chat/Group/GroupLinkView.swift
+++ b/apps/ios/Shared/Views/Chat/Group/GroupLinkView.swift
@@ -16,7 +16,7 @@ struct GroupLinkView: View {
private enum GroupLinkAlert: Identifiable {
case deleteLink
- case error(title: LocalizedStringKey, error: String = "")
+ case error(title: LocalizedStringKey, error: LocalizedStringKey = "")
var id: String {
switch self {
@@ -55,7 +55,7 @@ struct GroupLinkView: View {
} catch let error {
logger.error("GroupLinkView apiCreateGroupLink: \(responseError(error))")
let a = getErrorAlert(error, "Error creating group link")
- alert = .error(title: a.title, error: "\(a.message)")
+ alert = .error(title: a.title, error: a.message)
}
}
} label: { Label("Create link", systemImage: "link.badge.plus") }
@@ -84,7 +84,7 @@ struct GroupLinkView: View {
}, secondaryButton: .cancel()
)
case let .error(title, error):
- return Alert(title: Text(title), message: Text("\(error)"))
+ return Alert(title: Text(title), message: Text(error))
}
}
}
diff --git a/apps/ios/Shared/Views/Database/DatabaseEncryptionView.swift b/apps/ios/Shared/Views/Database/DatabaseEncryptionView.swift
index f98b5191bf..52cf600767 100644
--- a/apps/ios/Shared/Views/Database/DatabaseEncryptionView.swift
+++ b/apps/ios/Shared/Views/Database/DatabaseEncryptionView.swift
@@ -17,7 +17,7 @@ enum DatabaseEncryptionAlert: Identifiable {
case changeDatabaseKey
case databaseEncrypted
case currentPassphraseError
- case error(title: LocalizedStringKey, error: String = "")
+ case error(title: LocalizedStringKey, error: LocalizedStringKey = "")
var id: String {
switch self {
@@ -155,7 +155,7 @@ struct DatabaseEncryptionView: View {
if case .chatCmdError(.errorDatabase(.errorExport(.errorNotADatabase))) = error as? ChatResponse {
await operationEnded(.currentPassphraseError)
} else {
- await operationEnded(.error(title: "Error encrypting database", error: responseError(error)))
+ await operationEnded(.error(title: "Error encrypting database", error: "\(responseError(error))"))
}
}
}
@@ -232,7 +232,7 @@ struct DatabaseEncryptionView: View {
message: Text("Please enter correct current passphrase.")
)
case let .error(title, error):
- return Alert(title: Text(title), message: Text("\(error)"))
+ return Alert(title: Text(title), message: Text(error))
}
}
diff --git a/apps/ios/Shared/Views/Database/DatabaseView.swift b/apps/ios/Shared/Views/Database/DatabaseView.swift
index 8ab4797407..701374f662 100644
--- a/apps/ios/Shared/Views/Database/DatabaseView.swift
+++ b/apps/ios/Shared/Views/Database/DatabaseView.swift
@@ -289,7 +289,7 @@ struct DatabaseView: View {
}
)
case let .error(title, error):
- return Alert(title: Text(title), message: Text("\(error)"))
+ return Alert(title: Text(title), message: Text(error))
}
}
diff --git a/apps/ios/Shared/Views/UserSettings/SMPServersView.swift b/apps/ios/Shared/Views/UserSettings/SMPServersView.swift
index 1d24c97bfc..dbee66a643 100644
--- a/apps/ios/Shared/Views/UserSettings/SMPServersView.swift
+++ b/apps/ios/Shared/Views/UserSettings/SMPServersView.swift
@@ -32,7 +32,7 @@ struct SMPServersView: View {
enum SMPServerAlert: Identifiable {
case testsFailed(failures: [String: SMPTestFailure])
- case error(title: LocalizedStringKey, error: String = "")
+ case error(title: LocalizedStringKey, error: LocalizedStringKey = "")
var id: String {
switch self {
@@ -235,7 +235,7 @@ struct SMPServersView: View {
await MainActor.run {
alert = .error(
title: "Error saving SMP servers",
- error: "Make sure SMP server addresses are in correct format, line separated and are not duplicated (\(responseError(error))."
+ error: "Make sure SMP server addresses are in correct format, line separated and are not duplicated (\(responseError(error)))."
)
}
}
diff --git a/apps/ios/Shared/Views/UserSettings/UserAddress.swift b/apps/ios/Shared/Views/UserSettings/UserAddress.swift
index 89c628c115..7564bea358 100644
--- a/apps/ios/Shared/Views/UserSettings/UserAddress.swift
+++ b/apps/ios/Shared/Views/UserSettings/UserAddress.swift
@@ -16,7 +16,7 @@ struct UserAddress: View {
private enum UserAddressAlert: Identifiable {
case deleteAddress
- case error(title: LocalizedStringKey, error: String = "")
+ case error(title: LocalizedStringKey, error: LocalizedStringKey = "")
var id: String {
switch self {
@@ -73,7 +73,7 @@ struct UserAddress: View {
} catch let error {
logger.error("UserAddress apiCreateUserAddress: \(responseError(error))")
let a = getErrorAlert(error, "Error creating address")
- alert = .error(title: a.title, error: "\(a.message)")
+ alert = .error(title: a.title, error: a.message)
}
}
} label: { Label("Create address", systemImage: "qrcode") }
@@ -107,7 +107,7 @@ struct UserAddress: View {
}, secondaryButton: .cancel()
)
case let .error(title, error):
- return Alert(title: Text(title), message: Text("\(error)"))
+ return Alert(title: Text(title), message: Text(error))
}
}
}
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 1f48139265..8cade88fcb 100644
--- a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff
+++ b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff
@@ -27,16 +27,6 @@
(kann kopiert werden)No comment provided by engineer.
-
- Possibly, certificate fingerprint in server address is incorrect
- ***Possibly, certificate fingerprint in server address is incorrect
- server test error
-
-
- Server requires authorization to create queues, check password
- ***Server requires authorization to create queues, check password
- server test error
- !1 colored!!1 farbig!
@@ -598,11 +588,6 @@
Mit dem Server verbinden… (Fehler: %@)No comment provided by engineer.
-
- Connection
- Verbindung steht
- No comment provided by engineer.
- Connection errorVerbindungsfehler
@@ -628,11 +613,6 @@
VerbindungszeitüberschreitungNo comment provided by engineer.
-
- Contact allows
- ***Contact allows
- No comment provided by engineer.
- Contact already existsDer Kontakt ist bereits vorhanden
@@ -743,11 +723,6 @@
DatenNo comment provided by engineer.
-
- Database ID
- Datenbank-ID
- No comment provided by engineer.
- Database encrypted!Datenbank verschlüsselt!
@@ -966,6 +941,11 @@
***Delete queueserver test step
+
+ Description
+ ***Description
+ No comment provided by engineer.
+ DevelopEntwicklung
@@ -1256,6 +1236,11 @@
Fehler beim Speichern des GruppenprofilsNo comment provided by engineer.
+
+ Error saving passphrase to keychain
+ ***Error saving passphrase to keychain
+ No comment provided by engineer.
+ Error sending messageFehler beim Senden der Nachricht
@@ -1316,6 +1301,11 @@
Export des Datenbankarchivs...No comment provided by engineer.
+
+ Failed to remove passphrase
+ ***Failed to remove passphrase
+ No comment provided by engineer.
+ File will be received when your contact is online, please wait or check later!Die Datei wird empfangen, sobald Ihr Kontakt online ist. Bitte warten oder schauen Sie später nochmal nach!
@@ -1334,6 +1324,11 @@
Full deletion***Full deletion
+ chat feature
+
+
+ Full link
+ ***Full linkNo comment provided by engineer.
@@ -1346,11 +1341,6 @@
Vollständiger Name:No comment provided by engineer.
-
- Group
- Gruppe
- No comment provided by engineer.
- Group display nameAnzeigename der Gruppe
@@ -1683,16 +1673,16 @@ Wir werden Serverredundanzen hinzufügen, um verloren gegangene Nachrichten zu v
EinschränkungenNo comment provided by engineer.
-
- Local name
- Lokaler Name
- No comment provided by engineer.
- Make a private connectionStellen Sie eine private Verbindung herNo comment provided by engineer.
+
+ Make sure SMP server addresses are in correct format, line separated and are not duplicated (%@).
+ ***Make sure SMP server addresses are in correct format, line separated and are not duplicated (%@).
+ No comment provided by engineer.
+ Make sure WebRTC ICE server addresses are in correct format, line separated and are not duplicated.Stellen Sie sicher, dass die WebRTC ICE-Server Adressen das richtige Format haben, zeilenweise angeordnet und nicht kopiert sind.
@@ -1958,6 +1948,11 @@ Wir werden Serverredundanzen hinzufügen, um verloren gegangene Nachrichten zu v
Open-Source-Protokoll und -Code – Jede Person kann ihre eigenen Server aufsetzen und nutzen.No comment provided by engineer.
+
+ Opening the link in the browser may reduce connection privacy and security.
+ ***Opening the link in the browser may reduce connection privacy and security.
+ No comment provided by engineer.
+ PING intervalPING-Intervall
@@ -2028,6 +2023,11 @@ Wir werden Serverredundanzen hinzufügen, um verloren gegangene Nachrichten zu v
Bitte bewahren Sie das Passwort sicher auf, Sie können es NICHT mehr ändern, wenn Sie es vergessen haben oder verlieren.No comment provided by engineer.
+
+ Possibly, certificate fingerprint in server address is incorrect
+ ***Possibly, certificate fingerprint in server address is incorrect
+ server test error
+ Preset server***Preset server
@@ -2208,11 +2208,6 @@ Wir werden Serverredundanzen hinzufügen, um verloren gegangene Nachrichten zu v
ZurückkehrenNo comment provided by engineer.
-
- Role
- Rolle
- No comment provided by engineer.
- Run chatChat starten
@@ -2338,6 +2333,11 @@ Wir werden Serverredundanzen hinzufügen, um verloren gegangene Nachrichten zu v
Datei-Ereignis wurde gesendetnotification
+
+ Server requires authorization to create queues, check password
+ ***Server requires authorization to create queues, check password
+ server test error
+ Server test failed!***Server test failed!
@@ -2398,6 +2398,11 @@ Wir werden Serverredundanzen hinzufügen, um verloren gegangene Nachrichten zu v
Vorschau anzeigenNo comment provided by engineer.
+
+ SimpleX one-time invitation
+ SimpleX Einmal-Link
+ simplex link type
+ SimpleX LockSimpleX Sperre
@@ -2408,11 +2413,26 @@ Wir werden Serverredundanzen hinzufügen, um verloren gegangene Nachrichten zu v
SimpleX Sperre aktiviertNo comment provided by engineer.
+
+ SimpleX contact address
+ SimpleX Kontaktadressen-Link
+ simplex link type
+ SimpleX encrypted message or connection eventSimpleX verschlüsselte Nachricht oder Verbindungs-Ereignisnotification
+
+ SimpleX group link
+ SimpleX Gruppen-Link
+ simplex link type
+
+
+ SimpleX links
+ ***SimpleX links
+ No comment provided by engineer.
+ SkipÜberspringen
@@ -2812,6 +2832,11 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s
Verwende SimpleX Chat Server.No comment provided by engineer.
+
+ Via browser
+ ***Via browser
+ No comment provided by engineer.
+ Video callVideoanruf
@@ -2820,13 +2845,18 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s
Voice messages***Voice messages
- No comment provided by engineer.
+ chat featureVoice messages are prohibited in this chat.***Voice messages are prohibited in this chat.No comment provided by engineer.
+
+ Voice message…
+ ***Voice message…
+ No comment provided by engineer.
+ Waiting for fileWarte auf Datei
@@ -3131,11 +3161,6 @@ SimpleX-Server können Ihr Profil nicht einsehen.
Ihr Profil, Ihre Kontakte und zugestellten Nachrichten werden auf Ihrem Gerät gespeichert.No comment provided by engineer.
-
- Your random profile
- Ihr Zufallsprofil
- No comment provided by engineer.
- Your server***Your server
@@ -3366,6 +3391,21 @@ SimpleX-Server können Ihr Profil nicht einsehen.
E2E-verschlüsseltNo comment provided by engineer.
+
+ enabled
+ ***enabled
+ enabled status
+
+
+ enabled for contact
+ ***enabled for contact
+ enabled status
+
+
+ enabled for you
+ ***enabled for you
+ enabled status
+ endedbeendet
@@ -3504,7 +3544,8 @@ SimpleX-Server können Ihr Profil nicht einsehen.
off***off
- group pref value
+ enabled status
+ group pref valueon
@@ -3719,8 +3760,8 @@ SimpleX-Server können Ihr Profil nicht einsehen.
Privacy - Face ID Usage Description
- SimpleX needs microphone access for audio and video calls.
- SimpleX benötigt Zugriff auf das Mikrofon, um Audio- und Videoanrufe zu ermöglichen.
+ SimpleX needs microphone access for audio and video calls, and to record voice messages.
+ ***SimpleX benötigt Zugriff auf das Mikrofon, um Audio- und Videoanrufe zu ermöglichen.Privacy - Microphone Usage Description
diff --git a/apps/ios/SimpleX Localizations/de.xcloc/Source Contents/en.lproj/SimpleX--iOS--InfoPlist.strings b/apps/ios/SimpleX Localizations/de.xcloc/Source Contents/en.lproj/SimpleX--iOS--InfoPlist.strings
index 46a4489998..3af673b19f 100644
--- a/apps/ios/SimpleX Localizations/de.xcloc/Source Contents/en.lproj/SimpleX--iOS--InfoPlist.strings
+++ b/apps/ios/SimpleX Localizations/de.xcloc/Source Contents/en.lproj/SimpleX--iOS--InfoPlist.strings
@@ -5,6 +5,6 @@
/* Privacy - Face ID Usage Description */
"NSFaceIDUsageDescription" = "SimpleX uses Face ID for local authentication";
/* Privacy - Microphone Usage Description */
-"NSMicrophoneUsageDescription" = "SimpleX needs microphone access for audio and video calls.";
+"NSMicrophoneUsageDescription" = "SimpleX needs microphone access for audio and video calls, and to record voice messages.";
/* Privacy - Photo Library Additions Usage Description */
"NSPhotoLibraryAddUsageDescription" = "SimpleX needs access to Photo Library for saving captured and received media";
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 4e8ce45f63..4b9b910046 100644
--- a/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff
+++ b/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff
@@ -27,16 +27,6 @@
(can be copied)No comment provided by engineer.
-
- Possibly, certificate fingerprint in server address is incorrect
- Possibly, certificate fingerprint in server address is incorrect
- server test error
-
-
- Server requires authorization to create queues, check password
- Server requires authorization to create queues, check password
- server test error
- !1 colored!!1 colored!
@@ -598,11 +588,6 @@
Connecting to server… (error: %@)No comment provided by engineer.
-
- Connection
- Connection
- No comment provided by engineer.
- Connection errorConnection error
@@ -628,11 +613,6 @@
Connection timeoutNo comment provided by engineer.
-
- Contact allows
- Contact allows
- No comment provided by engineer.
- Contact already existsContact already exists
@@ -743,11 +723,6 @@
DataNo comment provided by engineer.
-
- Database ID
- Database ID
- No comment provided by engineer.
- Database encrypted!Database encrypted!
@@ -966,6 +941,11 @@
Delete queueserver test step
+
+ Description
+ Description
+ No comment provided by engineer.
+ DevelopDevelop
@@ -1256,6 +1236,11 @@
Error saving group profileNo comment provided by engineer.
+
+ Error saving passphrase to keychain
+ Error saving passphrase to keychain
+ No comment provided by engineer.
+ Error sending messageError sending message
@@ -1316,6 +1301,11 @@
Exporting database archive...No comment provided by engineer.
+
+ Failed to remove passphrase
+ Failed to remove passphrase
+ No comment provided by engineer.
+ File will be received when your contact is online, please wait or check later!File will be received when your contact is online, please wait or check later!
@@ -1334,6 +1324,11 @@
Full deletionFull deletion
+ chat feature
+
+
+ Full link
+ Full linkNo comment provided by engineer.
@@ -1346,11 +1341,6 @@
Full name:No comment provided by engineer.
-
- Group
- Group
- No comment provided by engineer.
- Group display nameGroup display name
@@ -1683,16 +1673,16 @@ We will be adding server redundancy to prevent lost messages.
LimitationsNo comment provided by engineer.
-
- Local name
- Local name
- No comment provided by engineer.
- Make a private connectionMake a private connectionNo comment provided by engineer.
+
+ Make sure SMP server addresses are in correct format, line separated and are not duplicated (%@).
+ Make sure SMP server addresses are in correct format, line separated and are not duplicated (%@).
+ No comment provided by engineer.
+ Make sure WebRTC ICE server addresses are in correct format, line separated and are not duplicated.Make sure WebRTC ICE server addresses are in correct format, line separated and are not duplicated.
@@ -1958,6 +1948,11 @@ We will be adding server redundancy to prevent lost messages.
Open-source protocol and code – anybody can run the servers.No comment provided by engineer.
+
+ Opening the link in the browser may reduce connection privacy and security.
+ Opening the link in the browser may reduce connection privacy and security.
+ No comment provided by engineer.
+ PING intervalPING interval
@@ -2028,6 +2023,11 @@ We will be adding server redundancy to prevent lost messages.
Please store passphrase securely, you will NOT be able to change it if you lose it.No comment provided by engineer.
+
+ Possibly, certificate fingerprint in server address is incorrect
+ Possibly, certificate fingerprint in server address is incorrect
+ server test error
+ Preset serverPreset server
@@ -2208,11 +2208,6 @@ We will be adding server redundancy to prevent lost messages.
RevertNo comment provided by engineer.
-
- Role
- Role
- No comment provided by engineer.
- Run chatRun chat
@@ -2338,6 +2333,11 @@ We will be adding server redundancy to prevent lost messages.
Sent file eventnotification
+
+ Server requires authorization to create queues, check password
+ Server requires authorization to create queues, check password
+ server test error
+ Server test failed!Server test failed!
@@ -2398,6 +2398,11 @@ We will be adding server redundancy to prevent lost messages.
Show previewNo comment provided by engineer.
+
+ SimpleX one-time invitation
+ SimpleX one-time invitation
+ simplex link type
+ SimpleX LockSimpleX Lock
@@ -2408,11 +2413,26 @@ We will be adding server redundancy to prevent lost messages.
SimpleX Lock turned onNo comment provided by engineer.
+
+ SimpleX contact address
+ SimpleX contact address
+ simplex link type
+ SimpleX encrypted message or connection eventSimpleX encrypted message or connection eventnotification
+
+ SimpleX group link
+ SimpleX group link
+ simplex link type
+
+
+ SimpleX links
+ SimpleX links
+ No comment provided by engineer.
+ SkipSkip
@@ -2812,6 +2832,11 @@ To connect, please ask your contact to create another connection link and check
Using SimpleX Chat servers.No comment provided by engineer.
+
+ Via browser
+ Via browser
+ No comment provided by engineer.
+ Video callVideo call
@@ -2820,13 +2845,18 @@ To connect, please ask your contact to create another connection link and check
Voice messagesVoice messages
- No comment provided by engineer.
+ chat featureVoice messages are prohibited in this chat.Voice messages are prohibited in this chat.No comment provided by engineer.
+
+ Voice message…
+ Voice message…
+ No comment provided by engineer.
+ Waiting for fileWaiting for file
@@ -3131,11 +3161,6 @@ SimpleX servers cannot see your profile.
Your profile, contacts and delivered messages are stored on your device.No comment provided by engineer.
-
- Your random profile
- Your random profile
- No comment provided by engineer.
- Your serverYour server
@@ -3366,6 +3391,21 @@ SimpleX servers cannot see your profile.
e2e encryptedNo comment provided by engineer.
+
+ enabled
+ enabled
+ enabled status
+
+
+ enabled for contact
+ enabled for contact
+ enabled status
+
+
+ enabled for you
+ enabled for you
+ enabled status
+ endedended
@@ -3504,7 +3544,8 @@ SimpleX servers cannot see your profile.
offoff
- group pref value
+ enabled status
+ group pref valueon
@@ -3719,8 +3760,8 @@ SimpleX servers cannot see your profile.
Privacy - Face ID Usage Description
- SimpleX needs microphone access for audio and video calls.
- SimpleX needs microphone access for audio and video calls.
+ SimpleX needs microphone access for audio and video calls, and to record voice messages.
+ SimpleX needs microphone access for audio and video calls, and to record voice messages.Privacy - Microphone Usage Description
diff --git a/apps/ios/SimpleX Localizations/en.xcloc/Source Contents/en.lproj/SimpleX--iOS--InfoPlist.strings b/apps/ios/SimpleX Localizations/en.xcloc/Source Contents/en.lproj/SimpleX--iOS--InfoPlist.strings
index 46a4489998..3af673b19f 100644
--- a/apps/ios/SimpleX Localizations/en.xcloc/Source Contents/en.lproj/SimpleX--iOS--InfoPlist.strings
+++ b/apps/ios/SimpleX Localizations/en.xcloc/Source Contents/en.lproj/SimpleX--iOS--InfoPlist.strings
@@ -5,6 +5,6 @@
/* Privacy - Face ID Usage Description */
"NSFaceIDUsageDescription" = "SimpleX uses Face ID for local authentication";
/* Privacy - Microphone Usage Description */
-"NSMicrophoneUsageDescription" = "SimpleX needs microphone access for audio and video calls.";
+"NSMicrophoneUsageDescription" = "SimpleX needs microphone access for audio and video calls, and to record voice messages.";
/* Privacy - Photo Library Additions Usage Description */
"NSPhotoLibraryAddUsageDescription" = "SimpleX needs access to Photo Library for saving captured and received media";
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 cce3a8c2d7..91e1b7dcdf 100644
--- a/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff
+++ b/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff
@@ -27,16 +27,6 @@
(можно скопировать)No comment provided by engineer.
-
- Possibly, certificate fingerprint in server address is incorrect
- Возможно, хэш сертификата в адресе сервера неверный
- server test error
-
-
- Server requires authorization to create queues, check password
- Сервер требует авторизации для создания очередей, проверьте пароль
- server test error
- !1 colored!!1 цвет!
@@ -598,11 +588,6 @@
Устанавливается соединение с сервером… (ошибка: %@)No comment provided by engineer.
-
- Connection
- Соединение
- No comment provided by engineer.
- Connection errorОшибка соединения
@@ -628,11 +613,6 @@
Превышено время соединенияNo comment provided by engineer.
-
- Contact allows
- Контакт разрешает
- No comment provided by engineer.
- Contact already existsСуществующий контакт
@@ -743,11 +723,6 @@
ДанныеNo comment provided by engineer.
-
- Database ID
- ID базы данных
- No comment provided by engineer.
- Database encrypted!База данных зашифрована!
@@ -966,6 +941,11 @@
Удаление очередиserver test step
+
+ Description
+ Описание
+ No comment provided by engineer.
+ DevelopДля разработчиков
@@ -1256,6 +1236,11 @@
Ошибка при сохранении профиля группыNo comment provided by engineer.
+
+ Error saving passphrase to keychain
+ Ошибка сохранения пароля в Keychain
+ No comment provided by engineer.
+ Error sending messageОшибка при отправке сообщения
@@ -1316,6 +1301,11 @@
Архив чата экспортируется...No comment provided by engineer.
+
+ Failed to remove passphrase
+ Ошибка удаления пароля
+ No comment provided by engineer.
+ File will be received when your contact is online, please wait or check later!Файл будет принят, когда ваш контакт будет в сети, подождите или проверьте позже!
@@ -1334,6 +1324,11 @@
Full deletionПолное удаление
+ chat feature
+
+
+ Full link
+ Полная ссылкаNo comment provided by engineer.
@@ -1346,11 +1341,6 @@
Полное имя:No comment provided by engineer.
-
- Group
- Группа
- No comment provided by engineer.
- Group display nameИмя группы
@@ -1683,16 +1673,16 @@ We will be adding server redundancy to prevent lost messages.
ОграниченияNo comment provided by engineer.
-
- Local name
- Локальное имя
- No comment provided by engineer.
- Make a private connectionДобавьте контактNo comment provided by engineer.
+
+ Make sure SMP server addresses are in correct format, line separated and are not duplicated (%@).
+ Пожалуйста, проверьте, что адреса SMP серверов имеют правильный формат, каждый адрес на отдельной строке и не повторяется (%@).
+ No comment provided by engineer.
+ Make sure WebRTC ICE server addresses are in correct format, line separated and are not duplicated.Пожалуйста, проверьте, что адреса WebRTC ICE серверов имеют правильный формат, каждый адрес на отдельной строке и не повторяется.
@@ -1958,6 +1948,11 @@ We will be adding server redundancy to prevent lost messages.
Открытый протокол и код - кто угодно может запустить сервер.No comment provided by engineer.
+
+ Opening the link in the browser may reduce connection privacy and security.
+ Использование ссылки в браузере может уменьшить конфиденциальность и безопасность соединения.
+ No comment provided by engineer.
+ PING intervalИнтервал PING
@@ -2028,6 +2023,11 @@ We will be adding server redundancy to prevent lost messages.
Пожалуйста, надежно сохраните пароль, вы НЕ сможете его поменять, если потеряете.No comment provided by engineer.
+
+ Possibly, certificate fingerprint in server address is incorrect
+ Возможно, хэш сертификата в адресе сервера неверный
+ server test error
+ Preset serverСервер по умолчанию
@@ -2208,11 +2208,6 @@ We will be adding server redundancy to prevent lost messages.
Отменить измененияNo comment provided by engineer.
-
- Role
- Роль
- No comment provided by engineer.
- Run chatЗапустить chat
@@ -2338,6 +2333,11 @@ We will be adding server redundancy to prevent lost messages.
Отправка файлаnotification
+
+ Server requires authorization to create queues, check password
+ Сервер требует авторизации для создания очередей, проверьте пароль
+ server test error
+ Server test failed!Ошибка теста сервера!
@@ -2398,6 +2398,11 @@ We will be adding server redundancy to prevent lost messages.
Показывать уведомленияNo comment provided by engineer.
+
+ SimpleX one-time invitation
+ SimpleX одноразовая ссылка
+ simplex link type
+ SimpleX LockБлокировка SimpleX
@@ -2408,11 +2413,26 @@ We will be adding server redundancy to prevent lost messages.
Блокировка SimpleX включенаNo comment provided by engineer.
+
+ SimpleX contact address
+ SimpleX ссылка-контакт
+ simplex link type
+ SimpleX encrypted message or connection eventSimpleX: зашифрованное сообщение или соединение контактаnotification
+
+ SimpleX group link
+ SimpleX ссылка группы
+ simplex link type
+
+
+ SimpleX links
+ SimpleX ссылки
+ No comment provided by engineer.
+ SkipПропустить
@@ -2812,6 +2832,11 @@ To connect, please ask your contact to create another connection link and check
Используются серверы, предоставленные SimpleX Chat.No comment provided by engineer.
+
+ Via browser
+ В браузере
+ No comment provided by engineer.
+ Video callВидеозвонок
@@ -2820,13 +2845,18 @@ To connect, please ask your contact to create another connection link and check
Voice messagesГолосовые сообщения
- No comment provided by engineer.
+ chat featureVoice messages are prohibited in this chat.Голосовые сообщения запрещены в этом чате.No comment provided by engineer.
+
+ Voice message…
+ Голосовое сообщение…
+ No comment provided by engineer.
+ Waiting for fileОжидается прием файла
@@ -3037,11 +3067,6 @@ To connect, please ask your contact to create another connection link and check
Ваши SMP серверыNo comment provided by engineer.
-
- Your SMP servers
- Ваши SMP серверы
- No comment provided by engineer.
- Your SimpleX contact addressВаш SimpleX адрес
@@ -3136,11 +3161,6 @@ SimpleX серверы не могут получить доступ к ваше
Ваш профиль, контакты и доставленные сообщения хранятся на вашем устройстве.No comment provided by engineer.
-
- Your random profile
- Ваш случайный профиль
- No comment provided by engineer.
- Your serverВаш сервер
@@ -3371,6 +3391,21 @@ SimpleX серверы не могут получить доступ к ваше
e2e зашифрованоNo comment provided by engineer.
+
+ enabled
+ включено
+ enabled status
+
+
+ enabled for contact
+ включено для контакта
+ enabled status
+
+
+ enabled for you
+ включено для вас
+ enabled status
+ endedзавершён
@@ -3509,7 +3544,8 @@ SimpleX серверы не могут получить доступ к ваше
offнет
- group pref value
+ enabled status
+ group pref valueon
@@ -3724,8 +3760,8 @@ SimpleX серверы не могут получить доступ к ваше
Privacy - Face ID Usage Description
- SimpleX needs microphone access for audio and video calls.
- SimpleX использует микрофон для аудио и видео звонков.
+ SimpleX needs microphone access for audio and video calls, and to record voice messages.
+ SimpleX использует микрофон для аудио и видео звонков, и для записи голосовых сообщений.Privacy - Microphone Usage Description
diff --git a/apps/ios/SimpleX Localizations/ru.xcloc/Source Contents/en.lproj/SimpleX--iOS--InfoPlist.strings b/apps/ios/SimpleX Localizations/ru.xcloc/Source Contents/en.lproj/SimpleX--iOS--InfoPlist.strings
index 46a4489998..3af673b19f 100644
--- a/apps/ios/SimpleX Localizations/ru.xcloc/Source Contents/en.lproj/SimpleX--iOS--InfoPlist.strings
+++ b/apps/ios/SimpleX Localizations/ru.xcloc/Source Contents/en.lproj/SimpleX--iOS--InfoPlist.strings
@@ -5,6 +5,6 @@
/* Privacy - Face ID Usage Description */
"NSFaceIDUsageDescription" = "SimpleX uses Face ID for local authentication";
/* Privacy - Microphone Usage Description */
-"NSMicrophoneUsageDescription" = "SimpleX needs microphone access for audio and video calls.";
+"NSMicrophoneUsageDescription" = "SimpleX needs microphone access for audio and video calls, and to record voice messages.";
/* Privacy - Photo Library Additions Usage Description */
"NSPhotoLibraryAddUsageDescription" = "SimpleX needs access to Photo Library for saving captured and received media";
diff --git a/apps/ios/SimpleXChat/ChatTypes.swift b/apps/ios/SimpleXChat/ChatTypes.swift
index ff3bc08f79..f87edb7b37 100644
--- a/apps/ios/SimpleXChat/ChatTypes.swift
+++ b/apps/ios/SimpleXChat/ChatTypes.swift
@@ -1756,7 +1756,7 @@ public enum SimplexLinkType: String, Decodable {
public var description: String {
switch self {
case .contact: return NSLocalizedString("SimpleX contact address", comment: "simplex link type")
- case .invitation: return NSLocalizedString("SimpleX 1-time invitation", comment: "simplex link type")
+ case .invitation: return NSLocalizedString("SimpleX one-time invitation", comment: "simplex link type")
case .group: return NSLocalizedString("SimpleX group link", comment: "simplex link type")
}
}
diff --git a/apps/ios/de.lproj/Localizable.strings b/apps/ios/de.lproj/Localizable.strings
index dca89cde25..e6a7c107fe 100644
--- a/apps/ios/de.lproj/Localizable.strings
+++ b/apps/ios/de.lproj/Localizable.strings
@@ -446,9 +446,6 @@
/* chat list item title */
"connecting…" = "Verbinde…";
-/* No comment provided by engineer. */
-"Connection" = "Verbindung steht";
-
/* No comment provided by engineer. */
"Connection error" = "Verbindungsfehler";
@@ -470,9 +467,6 @@
/* connection information */
"connection:%@" = "Verbindung:%@";
-/* No comment provided by engineer. */
-"Contact allows" = "***Contact allows";
-
/* No comment provided by engineer. */
"Contact already exists" = "Der Kontakt ist bereits vorhanden";
@@ -560,9 +554,6 @@
/* No comment provided by engineer. */
"Database error" = "Datenbankfehler";
-/* No comment provided by engineer. */
-"Database ID" = "Datenbank-ID";
-
/* No comment provided by engineer. */
"Database is encrypted using a random passphrase, you can change it." = "Die Datenbank wird mit einem zufälligen Passwort verschlüsselt, Sie können es ändern.";
@@ -686,6 +677,9 @@
/* rcv group event chat item */
"deleted group" = "Gruppe gelöscht";
+/* No comment provided by engineer. */
+"Description" = "***Description";
+
/* No comment provided by engineer. */
"Develop" = "Entwicklung";
@@ -755,6 +749,15 @@
/* No comment provided by engineer. */
"Enable TCP keep-alive" = "TCP-Keep-alive aktivieren";
+/* enabled status */
+"enabled" = "***enabled";
+
+/* enabled status */
+"enabled for contact" = "***enabled for contact";
+
+/* enabled status */
+"enabled for you" = "***enabled for you";
+
/* No comment provided by engineer. */
"Encrypt" = "Verschlüsseln";
@@ -875,6 +878,9 @@
/* No comment provided by engineer. */
"Error saving ICE servers" = "Fehler beim Speichern der ICE-Server";
+/* No comment provided by engineer. */
+"Error saving passphrase to keychain" = "***Error saving passphrase to keychain";
+
/* No comment provided by engineer. */
"Error saving SMP servers" = "Fehler beim Speichern der SMP Server";
@@ -914,6 +920,9 @@
/* No comment provided by engineer. */
"Exporting database archive..." = "Export des Datenbankarchivs...";
+/* No comment provided by engineer. */
+"Failed to remove passphrase" = "***Failed to remove passphrase";
+
/* No comment provided by engineer. */
"File will be received when your contact is online, please wait or check later!" = "Die Datei wird empfangen, sobald Ihr Kontakt online ist. Bitte warten oder schauen Sie später nochmal nach!";
@@ -923,18 +932,18 @@
/* No comment provided by engineer. */
"For console" = "Für Konsole";
-/* No comment provided by engineer. */
+/* chat feature */
"Full deletion" = "***Full deletion";
+/* No comment provided by engineer. */
+"Full link" = "***Full link";
+
/* No comment provided by engineer. */
"Full name (optional)" = "Vollständiger Name (optional)";
/* No comment provided by engineer. */
"Full name:" = "Vollständiger Name:";
-/* No comment provided by engineer. */
-"Group" = "Gruppe";
-
/* No comment provided by engineer. */
"group deleted" = "Gruppe gelöscht";
@@ -1176,10 +1185,10 @@
"Limitations" = "Einschränkungen";
/* No comment provided by engineer. */
-"Local name" = "Lokaler Name";
+"Make a private connection" = "Stellen Sie eine private Verbindung her";
/* No comment provided by engineer. */
-"Make a private connection" = "Stellen Sie eine private Verbindung her";
+"Make sure SMP server addresses are in correct format, line separated and are not duplicated (%@)." = "***Make sure SMP server addresses are in correct format, line separated and are not duplicated (%@).";
/* No comment provided by engineer. */
"Make sure WebRTC ICE server addresses are in correct format, line separated and are not duplicated." = "Stellen Sie sicher, dass die WebRTC ICE-Server Adressen das richtige Format haben, zeilenweise angeordnet und nicht kopiert sind.";
@@ -1310,7 +1319,8 @@
/* No comment provided by engineer. */
"Notifications are disabled!" = "Benachrichtigungen sind deaktiviert!";
-/* group pref value */
+/* enabled status
+ group pref value */
"off" = "***off";
/* No comment provided by engineer. */
@@ -1370,6 +1380,9 @@
/* No comment provided by engineer. */
"Open-source protocol and code – anybody can run the servers." = "Open-Source-Protokoll und -Code – Jede Person kann ihre eigenen Server aufsetzen und nutzen.";
+/* No comment provided by engineer. */
+"Opening the link in the browser may reduce connection privacy and security." = "***Opening the link in the browser may reduce connection privacy and security.";
+
/* No comment provided by engineer. */
"or chat with the developers" = "oder chatten Sie mit den Entwicklern";
@@ -1550,9 +1563,6 @@
/* No comment provided by engineer. */
"Revert" = "Zurückkehren";
-/* No comment provided by engineer. */
-"Role" = "Rolle";
-
/* No comment provided by engineer. */
"Run chat" = "Chat starten";
@@ -1670,15 +1680,27 @@
/* No comment provided by engineer. */
"Show QR code" = "QR-Code anzeigen";
+/* simplex link type */
+"SimpleX contact address" = "SimpleX Kontaktadressen-Link";
+
/* notification */
"SimpleX encrypted message or connection event" = "SimpleX verschlüsselte Nachricht oder Verbindungs-Ereignis";
+/* simplex link type */
+"SimpleX group link" = "SimpleX Gruppen-Link";
+
+/* No comment provided by engineer. */
+"SimpleX links" = "***SimpleX links";
+
/* No comment provided by engineer. */
"SimpleX Lock" = "SimpleX Sperre";
/* No comment provided by engineer. */
"SimpleX Lock turned on" = "SimpleX Sperre aktiviert";
+/* simplex link type */
+"SimpleX one-time invitation" = "SimpleX Einmal-Link";
+
/* No comment provided by engineer. */
"Skip" = "Überspringen";
@@ -1937,6 +1959,9 @@
/* No comment provided by engineer. */
"v%@ (%@)" = "v%@ (%@)";
+/* No comment provided by engineer. */
+"Via browser" = "***Via browser";
+
/* chat list item description */
"via contact address link" = "über einen Kontaktadressen-Link";
@@ -1956,6 +1981,9 @@
"video call (not e2e encrypted)" = "Videoanruf (nicht E2E verschlüsselt)";
/* No comment provided by engineer. */
+"Voice message…" = "***Voice message…";
+
+/* chat feature */
"Voice messages" = "***Voice messages";
/* No comment provided by engineer. */
@@ -2177,9 +2205,6 @@
/* No comment provided by engineer. */
"Your profile, contacts and delivered messages are stored on your device." = "Ihr Profil, Ihre Kontakte und zugestellten Nachrichten werden auf Ihrem Gerät gespeichert.";
-/* No comment provided by engineer. */
-"Your random profile" = "Ihr Zufallsprofil";
-
/* No comment provided by engineer. */
"Your server" = "***Your server";
diff --git a/apps/ios/de.lproj/SimpleX--iOS--InfoPlist.strings b/apps/ios/de.lproj/SimpleX--iOS--InfoPlist.strings
index 6660b8598b..5550e57c9d 100644
--- a/apps/ios/de.lproj/SimpleX--iOS--InfoPlist.strings
+++ b/apps/ios/de.lproj/SimpleX--iOS--InfoPlist.strings
@@ -8,7 +8,7 @@
"NSFaceIDUsageDescription" = "Face ID wird von SimpleX für die lokale Authentifizierung genutzt";
/* Privacy - Microphone Usage Description */
-"NSMicrophoneUsageDescription" = "SimpleX benötigt Zugriff auf das Mikrofon, um Audio- und Videoanrufe zu ermöglichen.";
+"NSMicrophoneUsageDescription" = "***SimpleX benötigt Zugriff auf das Mikrofon, um Audio- und Videoanrufe zu ermöglichen.";
/* Privacy - Photo Library Additions Usage Description */
"NSPhotoLibraryAddUsageDescription" = "SimpleX benötigt Zugriff auf das Fotoalbum, um selbst gemachte oder empfangene Bilder zu speichern";
diff --git a/apps/ios/ru.lproj/Localizable.strings b/apps/ios/ru.lproj/Localizable.strings
index 31eede69e8..12d57fb830 100644
--- a/apps/ios/ru.lproj/Localizable.strings
+++ b/apps/ios/ru.lproj/Localizable.strings
@@ -446,9 +446,6 @@
/* chat list item title */
"connecting…" = "соединяется…";
-/* No comment provided by engineer. */
-"Connection" = "Соединение";
-
/* No comment provided by engineer. */
"Connection error" = "Ошибка соединения";
@@ -470,9 +467,6 @@
/* connection information */
"connection:%@" = "connection:%@";
-/* No comment provided by engineer. */
-"Contact allows" = "Контакт разрешает";
-
/* No comment provided by engineer. */
"Contact already exists" = "Существующий контакт";
@@ -560,9 +554,6 @@
/* No comment provided by engineer. */
"Database error" = "Ошибка базы данных";
-/* No comment provided by engineer. */
-"Database ID" = "ID базы данных";
-
/* No comment provided by engineer. */
"Database is encrypted using a random passphrase, you can change it." = "База данных зашифрована случайным паролем, вы можете его поменять.";
@@ -686,6 +677,9 @@
/* rcv group event chat item */
"deleted group" = "удалил(а) группу";
+/* No comment provided by engineer. */
+"Description" = "Описание";
+
/* No comment provided by engineer. */
"Develop" = "Для разработчиков";
@@ -755,6 +749,15 @@
/* No comment provided by engineer. */
"Enable TCP keep-alive" = "Включить TCP keep-alive";
+/* enabled status */
+"enabled" = "включено";
+
+/* enabled status */
+"enabled for contact" = "включено для контакта";
+
+/* enabled status */
+"enabled for you" = "включено для вас";
+
/* No comment provided by engineer. */
"Encrypt" = "Зашифровать";
@@ -875,6 +878,9 @@
/* No comment provided by engineer. */
"Error saving ICE servers" = "Ошибка при сохранении ICE серверов";
+/* No comment provided by engineer. */
+"Error saving passphrase to keychain" = "Ошибка сохранения пароля в Keychain";
+
/* No comment provided by engineer. */
"Error saving SMP servers" = "Ошибка при сохранении SMP серверов";
@@ -914,6 +920,9 @@
/* No comment provided by engineer. */
"Exporting database archive..." = "Архив чата экспортируется...";
+/* No comment provided by engineer. */
+"Failed to remove passphrase" = "Ошибка удаления пароля";
+
/* No comment provided by engineer. */
"File will be received when your contact is online, please wait or check later!" = "Файл будет принят, когда ваш контакт будет в сети, подождите или проверьте позже!";
@@ -923,18 +932,18 @@
/* No comment provided by engineer. */
"For console" = "Для консоли";
-/* No comment provided by engineer. */
+/* chat feature */
"Full deletion" = "Полное удаление";
+/* No comment provided by engineer. */
+"Full link" = "Полная ссылка";
+
/* No comment provided by engineer. */
"Full name (optional)" = "Полное имя (не обязательно)";
/* No comment provided by engineer. */
"Full name:" = "Полное имя:";
-/* No comment provided by engineer. */
-"Group" = "Группа";
-
/* No comment provided by engineer. */
"group deleted" = "группа удалена";
@@ -1176,10 +1185,10 @@
"Limitations" = "Ограничения";
/* No comment provided by engineer. */
-"Local name" = "Локальное имя";
+"Make a private connection" = "Добавьте контакт";
/* No comment provided by engineer. */
-"Make a private connection" = "Добавьте контакт";
+"Make sure SMP server addresses are in correct format, line separated and are not duplicated (%@)." = "Пожалуйста, проверьте, что адреса SMP серверов имеют правильный формат, каждый адрес на отдельной строке и не повторяется (%@).";
/* No comment provided by engineer. */
"Make sure WebRTC ICE server addresses are in correct format, line separated and are not duplicated." = "Пожалуйста, проверьте, что адреса WebRTC ICE серверов имеют правильный формат, каждый адрес на отдельной строке и не повторяется.";
@@ -1310,7 +1319,8 @@
/* No comment provided by engineer. */
"Notifications are disabled!" = "Уведомления выключены";
-/* group pref value */
+/* enabled status
+ group pref value */
"off" = "нет";
/* No comment provided by engineer. */
@@ -1370,6 +1380,9 @@
/* No comment provided by engineer. */
"Open-source protocol and code – anybody can run the servers." = "Открытый протокол и код - кто угодно может запустить сервер.";
+/* No comment provided by engineer. */
+"Opening the link in the browser may reduce connection privacy and security." = "Использование ссылки в браузере может уменьшить конфиденциальность и безопасность соединения.";
+
/* No comment provided by engineer. */
"or chat with the developers" = "или соединитесь с разработчиками";
@@ -1550,9 +1563,6 @@
/* No comment provided by engineer. */
"Revert" = "Отменить изменения";
-/* No comment provided by engineer. */
-"Role" = "Роль";
-
/* No comment provided by engineer. */
"Run chat" = "Запустить chat";
@@ -1670,15 +1680,27 @@
/* No comment provided by engineer. */
"Show QR code" = "Показать QR код";
+/* simplex link type */
+"SimpleX contact address" = "SimpleX ссылка-контакт";
+
/* notification */
"SimpleX encrypted message or connection event" = "SimpleX: зашифрованное сообщение или соединение контакта";
+/* simplex link type */
+"SimpleX group link" = "SimpleX ссылка группы";
+
+/* No comment provided by engineer. */
+"SimpleX links" = "SimpleX ссылки";
+
/* No comment provided by engineer. */
"SimpleX Lock" = "Блокировка SimpleX";
/* No comment provided by engineer. */
"SimpleX Lock turned on" = "Блокировка SimpleX включена";
+/* simplex link type */
+"SimpleX one-time invitation" = "SimpleX одноразовая ссылка";
+
/* No comment provided by engineer. */
"Skip" = "Пропустить";
@@ -1937,6 +1959,9 @@
/* No comment provided by engineer. */
"v%@ (%@)" = "v%@ (%@)";
+/* No comment provided by engineer. */
+"Via browser" = "В браузере";
+
/* chat list item description */
"via contact address link" = "через ссылку-контакт";
@@ -1956,6 +1981,9 @@
"video call (not e2e encrypted)" = "видеозвонок (не e2e зашифрованный)";
/* No comment provided by engineer. */
+"Voice message…" = "Голосовое сообщение…";
+
+/* chat feature */
"Voice messages" = "Голосовые сообщения";
/* No comment provided by engineer. */
@@ -2177,9 +2205,6 @@
/* No comment provided by engineer. */
"Your profile, contacts and delivered messages are stored on your device." = "Ваш профиль, контакты и доставленные сообщения хранятся на вашем устройстве.";
-/* No comment provided by engineer. */
-"Your random profile" = "Ваш случайный профиль";
-
/* No comment provided by engineer. */
"Your server" = "Ваш сервер";