From 19e2cebd6899bceb47ccf5126967b947ff18a020 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin Date: Fri, 6 Dec 2024 01:16:42 +0000 Subject: [PATCH 001/378] android, desktop: remove footer in Run chat section when chat is running --- .../chat/simplex/common/views/database/DatabaseView.kt | 8 +------- .../common/src/commonMain/resources/MR/ar/strings.xml | 1 - .../common/src/commonMain/resources/MR/base/strings.xml | 1 - .../common/src/commonMain/resources/MR/bg/strings.xml | 1 - .../common/src/commonMain/resources/MR/cs/strings.xml | 1 - .../common/src/commonMain/resources/MR/de/strings.xml | 1 - .../common/src/commonMain/resources/MR/es/strings.xml | 1 - .../common/src/commonMain/resources/MR/fa/strings.xml | 1 - .../common/src/commonMain/resources/MR/fi/strings.xml | 1 - .../common/src/commonMain/resources/MR/fr/strings.xml | 1 - .../common/src/commonMain/resources/MR/hu/strings.xml | 1 - .../common/src/commonMain/resources/MR/it/strings.xml | 1 - .../common/src/commonMain/resources/MR/iw/strings.xml | 1 - .../common/src/commonMain/resources/MR/ja/strings.xml | 1 - .../common/src/commonMain/resources/MR/ko/strings.xml | 1 - .../common/src/commonMain/resources/MR/lt/strings.xml | 1 - .../common/src/commonMain/resources/MR/nl/strings.xml | 1 - .../common/src/commonMain/resources/MR/pl/strings.xml | 1 - .../common/src/commonMain/resources/MR/pt-rBR/strings.xml | 1 - .../common/src/commonMain/resources/MR/pt/strings.xml | 1 - .../common/src/commonMain/resources/MR/ru/strings.xml | 1 - .../common/src/commonMain/resources/MR/th/strings.xml | 1 - .../common/src/commonMain/resources/MR/tr/strings.xml | 1 - .../common/src/commonMain/resources/MR/uk/strings.xml | 1 - .../common/src/commonMain/resources/MR/zh-rCN/strings.xml | 1 - .../common/src/commonMain/resources/MR/zh-rTW/strings.xml | 1 - 26 files changed, 1 insertion(+), 32 deletions(-) diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/database/DatabaseView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/database/DatabaseView.kt index e1f53760e5..ab908e4c5f 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/database/DatabaseView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/database/DatabaseView.kt @@ -192,13 +192,7 @@ fun DatabaseLayout( } RunChatSetting(stopped, toggleEnabled && !progressIndicator, startChat, stopChatAlert) } - SectionTextFooter( - if (stopped) { - stringResource(MR.strings.you_must_use_the_most_recent_version_of_database) - } else { - stringResource(MR.strings.stop_chat_to_enable_database_actions) - } - ) + if (stopped) SectionTextFooter(stringResource(MR.strings.you_must_use_the_most_recent_version_of_database)) SectionDividerSpaced(maxTopPadding = true) } diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml index 259411688c..c67b6258a2 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml @@ -1049,7 +1049,6 @@ إيقاف مشاركة العنوان؟ إيقاف المشاركة أوقف الدردشة لتصدير أو استيراد أو حذف قاعدة بيانات الدردشة. لن تتمكّن من استلام الرسائل وإرسالها أثناء إيقاف الدردشة. - أوقف الدردشة لتمكين إجراءات قاعدة البيانات. %s ثانية/ثواني يبدأ… تم تشغيل القفل SimpleX diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml index 7fc46cf3a7..43ffded767 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml @@ -1306,7 +1306,6 @@ Chat database deleted Restart the app to create a new chat profile. You must use the most recent version of your chat database on one device ONLY, otherwise you may stop receiving the messages from some contacts. - Stop chat to enable database actions. Files & media Delete files for all chat profiles Delete all files diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/bg/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/bg/strings.xml index 22e93b041a..c51b33e456 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/bg/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/bg/strings.xml @@ -1133,7 +1133,6 @@ Запази настройките\? Високоговорителят е включен Високоговорителят е изключен - Спрете чата, за да активирате действията с базата данни. Роля Запази Нулирай цветовете diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/cs/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/cs/strings.xml index a6ea5b1208..c80d24f0bd 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/cs/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/cs/strings.xml @@ -280,7 +280,6 @@ Tuto akci nelze vzít zpět! Váš profil, kontakty, zprávy a soubory budou nenávratně ztraceny. Restartujte aplikaci a vytvořte nový chat profil. Nejnovější verzi databáze chatu musíte používat POUZE v jednom zařízení, jinak se může stát, že přestanete přijímat zprávy od některých kontaktů. - Zastavte chat a povolte akce s databází. Soubory a média Smazat soubory a média\? Odstranit zprávy diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml index e90dd26aff..5ab956ae85 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml @@ -597,7 +597,6 @@ Chat-Datenbank gelöscht Starten Sie die App neu, um ein neues Chat-Profil zu erstellen. Sie dürfen die neueste Version Ihrer Chat-Datenbank NUR auf einem Gerät verwenden, andernfalls erhalten Sie möglicherweise keine Nachrichten mehr von einigen Ihrer Kontakte. - Chat beenden, um Datenbankaktionen zu erlauben. Dateien und Medien löschen? Diese Aktion kann nicht rückgängig gemacht werden! Es werden alle empfangenen und gesendeten Dateien und Medien gelöscht. Bilder mit niedriger Auflösung bleiben erhalten. Keine empfangenen oder gesendeten Dateien diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml index 02f69b0550..0e53f59c06 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml @@ -733,7 +733,6 @@ Compartir enlace de un uso ¿Actualizar el modo de aislamiento de transporte\? Altavoz activado - Para habilitar las acciones sobre la base de datos, debes parar SimpleX ¡La conexión que has aceptado se cancelará! La base de datos no funciona correctamente. Pulsa para conocer más El mensaje será marcado como moderado para todos los miembros. diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/fa/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/fa/strings.xml index 7e59b69082..866506460c 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/fa/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/fa/strings.xml @@ -942,7 +942,6 @@ این عمل قابل برگشت نیست - تمام پرونده‌ها و رسانه دریافتی حذف خواهند شد. عکس‌های با کیفیت پایین باقی خواهند ماند. شما باید از تازه‌ترین نسخه پایگاه داده گپ خود روی فقط یک دستگاه استفاده کنید، در غیر این صورت ممکن است از بعضی از مخاطب‌ها ‌دیگر پیامی دریافت نکنید. پیام‌ها - به منظور فعال‌سازی اقدامات پایگاه داده، گپ را متوقف کنید. این عمل قابل برگشت نیست - پیام‌های ارسالی و دریافتی قدیمی‌تر از زمان انتخابی حذف خواهند شد. این کار ممکن است چندین دقیقه زمان ببرد. خطا در تغییر تنظیمات ذخیره عبارت عبور در تنظیمات diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/fi/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/fi/strings.xml index 62a02986b2..26847aeaf5 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/fi/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/fi/strings.xml @@ -666,7 +666,6 @@ Itsetuhoutuva pääsykoodi Käynnistä sovellus uudelleen käyttääksesi tuotua keskustelutietokantaa. Vanha tietokanta-arkisto - Pysäytä keskustelu, jotta tietokantatoiminnot voidaan ottaa käyttöön. Luo uusi keskusteluprofiili käynnistämällä sovellus uudelleen. Viestit ei koskaan diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/fr/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/fr/strings.xml index 5eea31e670..62891fd8b8 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/fr/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/fr/strings.xml @@ -617,7 +617,6 @@ Erreur lors de l\'importation de la base de données du chat Base de données du chat importée Supprimer le profil du chat \? - Arrêter le chat pour agir sur la base de données. Supprimer les fichiers et médias \? Cette action ne peut être annulée - tous les fichiers et médias reçus et envoyés seront supprimés. Les photos à faible résolution seront conservées. Aucun fichier reçu ou envoyé diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/hu/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/hu/strings.xml index 34dc1227a7..83f408054f 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/hu/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/hu/strings.xml @@ -922,7 +922,6 @@ Csak az ismerőse tud hívást indítani. TÉMÁK Túl sok videó! - Csevegési szolgáltatás megállítása az adatbázis műveletek elvégzéséhez. Üdvözöljük! Önmegsemmisítési jelkód (beolvasás, vagy beillesztés a vágólapról) diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml index 92c0105d09..c342319dbb 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml @@ -874,7 +874,6 @@ Rimuovere la password dal Keystore\? Salva la password nel Keystore %s secondo/i - Ferma la chat per attivare le azioni del database. Questa azione non può essere annullata: tutti i file e i media ricevuti e inviati verranno eliminati. Rimarranno le immagini a bassa risoluzione. Questa azione non può essere annullata: i messaggi inviati e ricevuti prima di quanto selezionato verranno eliminati. Potrebbe richiedere diversi minuti. Aggiorna diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/iw/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/iw/strings.xml index d9ddd08a57..2bb007b6e8 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/iw/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/iw/strings.xml @@ -981,7 +981,6 @@ לעצור צ׳אט\? עיצרו את הצ׳אט כדי לייצא, לייבא או למחוק את מסד הנתונים. לא תוכלו לקבל ולשלוח הודעות בזמן שהצ׳אט מופסק. עצור - עיצרו את הצ׳אט כדי לאפשר פעולות מסד נתונים. דלג על הזמנת חברים שתף כתובת SimpleX diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/ja/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/ja/strings.xml index c6775f6639..ff6b4e456c 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/ja/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/ja/strings.xml @@ -662,7 +662,6 @@ スピーカーオフ あなたのチャットデータベース 停止 - データベース操作をするにはチャットを停止する必要があります。 SimpleX連絡先アドレス SimpleX使い捨て招待リンク 連絡先アドレスリンク経由 diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/ko/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/ko/strings.xml index c03b4e648b..bf07c10a6f 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/ko/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/ko/strings.xml @@ -851,7 +851,6 @@ 제출하기 암호를 모르면 채팅에 액세스할 수 없으니 암호를 안전하게 보관해 주세요. 채팅 기능을 중지할까요\? - 데이터베이스 작업을 할 수 있도록 채팅 기능을 중지하기 수신 주소 바꾸기 복호화 오류 패스코드 확인 diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/lt/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/lt/strings.xml index 5db1442fc6..fbad2dc4e9 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/lt/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/lt/strings.xml @@ -1219,7 +1219,6 @@ Nustatyti duomenų slaptafrazę Nustatyti slaptafrazę Rodyti paskutines žinutes - Sustabdykite pokalbius, kad įgalinti duomenų bazės veiksmus. PALAIKYKITE SIMPLEX CHAT Jų galima nepaisyti kontaktų ir grupių nustatymuose. Šis veiksmas negali būti atšauktas - žinutės išsiųstos ir gautos anksčiau nei pasirinkta bus ištrintos. Tai gali užtrukti kelias minutes. diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml index 1a5eaa403d..f00182b469 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml @@ -740,7 +740,6 @@ Start de app opnieuw om een nieuw chatprofiel aan te maken. U mag ALLEEN de meest recente versie van uw chat-database op één apparaat gebruiken, anders ontvangt u mogelijk geen berichten meer van sommige contacten. Start de app opnieuw om de geïmporteerde chat database te gebruiken. - Stop de chat om database acties mogelijk te maken. Deze actie kan niet ongedaan worden gemaakt, alle ontvangen en verzonden bestanden en media worden verwijderd. Foto\'s met een lage resolutie blijven behouden. Wachtwoord verwijderen uit Keychain\? Verwijderen diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/pl/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/pl/strings.xml index 56c80f8c89..a748bf2741 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/pl/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/pl/strings.xml @@ -562,7 +562,6 @@ Uruchom ponownie aplikację, aby utworzyć nowy profil czatu. Zapisz hasło w Keystore %s sekund(y) - Zatrzymaj czat, aby umożliwić działania na bazie danych. Tego działania nie można cofnąć - wiadomości wysłane i odebrane wcześniej niż wybrane zostaną usunięte. Może to potrwać kilka minut. Tego działania nie można cofnąć - Twój profil, kontakty, wiadomości i pliki zostaną nieodwracalnie utracone. To ustawienie dotyczy wiadomości Twojego bieżącego profilu czatu diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/pt-rBR/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/pt-rBR/strings.xml index 27cc039c34..3b139013fc 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/pt-rBR/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/pt-rBR/strings.xml @@ -853,7 +853,6 @@ PROXY SOCKS A tentativa de alterar a senha do banco de dados não foi concluída. Pare o bate-papo para exportar, importar ou excluir o banco de dados do chat. Você não poderá receber e enviar mensagens enquanto o chat estiver interrompido. - Pare o bate-papo para ativar ações no banco de dados. %s segundo(s) Erro de banco de dados desconhecido: %s Erro desconhecido diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/pt/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/pt/strings.xml index 5cdc67e9e5..c9db7de2e6 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/pt/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/pt/strings.xml @@ -760,7 +760,6 @@ %s, %s e %d membros Iniciar nova conversa Sistema - Parar conversa para habilitar ações do banco de dados Toque para participar %s, %s e %s conectado Tempo esgotado da conexão TCP diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml index 9e39ad61a4..584377bc99 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml @@ -600,7 +600,6 @@ Данные чата удалены Перезапустите приложение, чтобы создать новый профиль. Используйте самую последнюю версию архива чата и ТОЛЬКО на одном устройстве, иначе Вы можете перестать получать сообщения от некоторых контактов. - Остановите чат, чтобы разблокировать операции с архивом чата. Удалить файлы во всех профилях чата Удалить все файлы Удалить файлы и медиа? diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/th/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/th/strings.xml index a0027df1d8..ebf57836b5 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/th/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/th/strings.xml @@ -937,7 +937,6 @@ ติดดาวบน GitHub เปลี่ยน กำลังเริ่มต้น… - หยุดการแชทเพื่อเปิดใช้งานการดำเนินการกับฐานข้อมูล หยุดแชทเพื่อส่งออก นำเข้า หรือลบฐานข้อมูลแชท คุณจะไม่สามารถรับและส่งข้อความได้ในขณะที่การแชทหยุดลง รองรับบลูทูธและการปรับปรุงอื่นๆ หยุดแชร์ที่อยู่ไหม\? diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/tr/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/tr/strings.xml index 67b6226b0e..503d82158f 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/tr/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/tr/strings.xml @@ -1034,7 +1034,6 @@ Dosyayı durdur Hata ProfilProfil oluştur - Veri tabanı eylemlerini etkinleştirmek için sohbeti durdur. Dosya göndermeyi durdur? Sohbeti durdur Mevcut profili kullan diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml index 0afb405097..548e29f836 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml @@ -899,7 +899,6 @@ Увімкнути блокування Пароль не змінено! Змінити режим блокування - Зупиніть чат, щоб увімкнути дії з базою даних. Перезапустіть додаток, щоб створити новий профіль чату. Видалити файли для всіх профілів чату Видалити файли та медіа? diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml index 41e9793ba1..ca42ccc902 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml @@ -799,7 +799,6 @@ 禁止向成员发送私信。 保护应用程序屏幕 主题 - 停止聊天以启用数据库操作。 %s 秒 该群已不存在。 点击加入 diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/zh-rTW/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/zh-rTW/strings.xml index 11a086f795..fd58811439 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/zh-rTW/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/zh-rTW/strings.xml @@ -119,7 +119,6 @@ 聊天室已停止運作 停止 已刪除數據庫的對話內容 - 停止聊天室以啟用數據庫功能。 修改數據庫密碼? 確定要退出群組? 退出 From 9b82cc33030469012a12d48d266f17e43421978f Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin Date: Fri, 6 Dec 2024 10:18:48 +0000 Subject: [PATCH 002/378] core: fix feature items when updating preferences in business chats --- src/Simplex/Chat/Store/Groups.hs | 2 +- tests/ChatTests/Profiles.hs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Simplex/Chat/Store/Groups.hs b/src/Simplex/Chat/Store/Groups.hs index 49158a60c9..36ce7f3575 100644 --- a/src/Simplex/Chat/Store/Groups.hs +++ b/src/Simplex/Chat/Store/Groups.hs @@ -1472,7 +1472,7 @@ updateGroupPreferences db User {userId} g@GroupInfo {groupId, groupProfile = p} ) |] (ps, currentTs, userId, groupId) - pure (g :: GroupInfo) {groupProfile = p {groupPreferences = Just ps}} + pure (g :: GroupInfo) {groupProfile = p {groupPreferences = Just ps}, fullGroupPreferences = mergeGroupPreferences $ Just ps} updateGroupProfileFromMember :: DB.Connection -> User -> GroupInfo -> Profile -> ExceptT StoreError IO GroupInfo updateGroupProfileFromMember db user g@GroupInfo {groupId} Profile {displayName = n, fullName = fn, image = img} = do diff --git a/tests/ChatTests/Profiles.hs b/tests/ChatTests/Profiles.hs index 2bf157419c..71edbb93b0 100644 --- a/tests/ChatTests/Profiles.hs +++ b/tests/ChatTests/Profiles.hs @@ -857,6 +857,10 @@ testBusinessUpdateProfiles = testChat4 businessProfile aliceProfile bobProfile c cath <## "updated group preferences:" cath <## "Voice messages: on" ] + biz #$> ("/_get chat #1 count=1", chat, [(1, "Voice messages: on")]) + alice #$> ("/_get chat #1 count=1", chat, [(0, "Voice messages: on")]) + bob #$> ("/_get chat #1 count=1", chat, [(0, "Voice messages: on")]) + cath #$> ("/_get chat #1 count=1", chat, [(0, "Voice messages: on")]) testPlanAddressOkKnown :: HasCallStack => FilePath -> IO () testPlanAddressOkKnown = From 924273191ec1dd34d13e94f43ce11872bfc06671 Mon Sep 17 00:00:00 2001 From: Diogo Date: Fri, 6 Dec 2024 10:21:58 +0000 Subject: [PATCH 003/378] ios: ask for confirmation of save on group preferences sheet dismiss (#5327) * ios: ask for confirmation of save on group preferences sheet dismiss * fix exit without saving temporary state and also apply fix on dismiss during group creation --- apps/ios/Shared/Views/Chat/ChatView.swift | 3 +- .../Chat/Group/AddGroupMembersView.swift | 5 +- .../Views/Chat/Group/GroupChatInfoView.swift | 26 ++++++++-- .../Chat/Group/GroupPreferencesView.swift | 47 +++++++++++-------- .../Shared/Views/NewChat/AddGroupView.swift | 1 + 5 files changed, 54 insertions(+), 28 deletions(-) diff --git a/apps/ios/Shared/Views/Chat/ChatView.swift b/apps/ios/Shared/Views/Chat/ChatView.swift index cfbbfe6080..f2f25ff272 100644 --- a/apps/ios/Shared/Views/Chat/ChatView.swift +++ b/apps/ios/Shared/Views/Chat/ChatView.swift @@ -246,7 +246,8 @@ struct ChatView: View { chat.created = Date.now } ), - onSearch: { focusSearch() } + onSearch: { focusSearch() }, + preferences: groupInfo.fullGroupPreferences ) } } else if case .local = cInfo { diff --git a/apps/ios/Shared/Views/Chat/Group/AddGroupMembersView.swift b/apps/ios/Shared/Views/Chat/Group/AddGroupMembersView.swift index 925f4120bc..0d03b21ca0 100644 --- a/apps/ios/Shared/Views/Chat/Group/AddGroupMembersView.swift +++ b/apps/ios/Shared/Views/Chat/Group/AddGroupMembersView.swift @@ -15,7 +15,7 @@ struct AddGroupMembersView: View { var groupInfo: GroupInfo var body: some View { - AddGroupMembersViewCommon(chat: chat, groupInfo: groupInfo, addedMembersCb: { _ in dismiss() }) + AddGroupMembersViewCommon(chat: chat, groupInfo: groupInfo, preferences: groupInfo.fullGroupPreferences, addedMembersCb: { _ in dismiss() }) } } @@ -24,6 +24,7 @@ struct AddGroupMembersViewCommon: View { @EnvironmentObject var theme: AppTheme var chat: Chat @State var groupInfo: GroupInfo + @State var preferences: FullGroupPreferences var creatingGroup: Bool = false var showFooterCounter: Bool = true var addedMembersCb: ((Set) -> Void) @@ -78,7 +79,7 @@ struct AddGroupMembersViewCommon: View { let count = selectedContacts.count Section { if creatingGroup { - groupPreferencesButton($groupInfo, true) + groupPreferencesButton($groupInfo, $preferences, true) } rolePicker() inviteMembersButton() diff --git a/apps/ios/Shared/Views/Chat/Group/GroupChatInfoView.swift b/apps/ios/Shared/Views/Chat/Group/GroupChatInfoView.swift index 27aa0edb5b..640b8c6b1d 100644 --- a/apps/ios/Shared/Views/Chat/Group/GroupChatInfoView.swift +++ b/apps/ios/Shared/Views/Chat/Group/GroupChatInfoView.swift @@ -19,6 +19,7 @@ struct GroupChatInfoView: View { @Binding var groupInfo: GroupInfo var onSearch: () -> Void @State private var alert: GroupChatInfoViewAlert? = nil + @State var preferences: FullGroupPreferences @State private var groupLink: String? @State private var groupLinkMemberRole: GroupMemberRole = .member @State private var groupLinkNavLinkActive: Bool = false @@ -87,7 +88,7 @@ struct GroupChatInfoView: View { if groupInfo.groupProfile.description != nil || (groupInfo.isOwner && groupInfo.businessChat == nil) { addOrEditWelcomeMessage() } - groupPreferencesButton($groupInfo) + groupPreferencesButton($groupInfo, $preferences) if members.filter({ $0.wrapped.memberCurrent }).count <= SMALL_GROUPS_RCPS_MEM_LIMIT { sendReceiptsOption() } else { @@ -654,18 +655,32 @@ func deleteGroupAlertMessage(_ groupInfo: GroupInfo) -> Text { ) } -func groupPreferencesButton(_ groupInfo: Binding, _ creatingGroup: Bool = false) -> some View { +func groupPreferencesButton(_ groupInfo: Binding, _ preferences: Binding, _ creatingGroup: Bool = false) -> some View { let label: LocalizedStringKey = groupInfo.wrappedValue.businessChat == nil ? "Group preferences" : "Chat preferences" return NavigationLink { GroupPreferencesView( groupInfo: groupInfo, - preferences: groupInfo.wrappedValue.fullGroupPreferences, - currentPreferences: groupInfo.wrappedValue.fullGroupPreferences, + preferences: preferences, + currentPreferences: groupInfo.fullGroupPreferences, creatingGroup: creatingGroup ) .navigationBarTitle(label) .modifier(ThemedBackground(grouped: true)) .navigationBarTitleDisplayMode(.large) + .onDisappear { + let saveText = NSLocalizedString(creatingGroup ? "Save" : "Save and notify group members", comment: "alert button") + + if groupInfo.fullGroupPreferences.wrappedValue != preferences.wrappedValue { + showAlert( + title: NSLocalizedString("Save preferences?", comment: "alert title"), + buttonTitle: saveText, + buttonAction: { + savePreferences(groupInfo: groupInfo, preferences: preferences, currentPreferences: groupInfo.fullGroupPreferences) + }, + cancelButton: true + ) + } + } } label: { if creatingGroup { Text("Set group preferences") @@ -694,7 +709,8 @@ struct GroupChatInfoView_Previews: PreviewProvider { GroupChatInfoView( chat: Chat(chatInfo: ChatInfo.sampleData.group, chatItems: []), groupInfo: Binding.constant(GroupInfo.sampleData), - onSearch: {} + onSearch: {}, + preferences: GroupInfo.sampleData.fullGroupPreferences ) } } diff --git a/apps/ios/Shared/Views/Chat/Group/GroupPreferencesView.swift b/apps/ios/Shared/Views/Chat/Group/GroupPreferencesView.swift index bbbbe4d4c3..b27ff37d95 100644 --- a/apps/ios/Shared/Views/Chat/Group/GroupPreferencesView.swift +++ b/apps/ios/Shared/Views/Chat/Group/GroupPreferencesView.swift @@ -20,8 +20,8 @@ struct GroupPreferencesView: View { @EnvironmentObject var chatModel: ChatModel @EnvironmentObject var theme: AppTheme @Binding var groupInfo: GroupInfo - @State var preferences: FullGroupPreferences - @State var currentPreferences: FullGroupPreferences + @Binding var preferences: FullGroupPreferences + @Binding var currentPreferences: FullGroupPreferences let creatingGroup: Bool @State private var showSaveDialogue = false @@ -41,7 +41,7 @@ struct GroupPreferencesView: View { if groupInfo.isOwner { Section { Button("Reset") { preferences = currentPreferences } - Button(saveText) { savePreferences() } + Button(saveText) { savePreferences(groupInfo: $groupInfo, preferences: $preferences, currentPreferences: $currentPreferences) } } .disabled(currentPreferences == preferences) } @@ -65,10 +65,13 @@ struct GroupPreferencesView: View { }) .confirmationDialog("Save preferences?", isPresented: $showSaveDialogue) { Button(saveText) { - savePreferences() + savePreferences(groupInfo: $groupInfo, preferences: $preferences, currentPreferences: $currentPreferences) + dismiss() + } + Button("Exit without saving") { + preferences = currentPreferences dismiss() } - Button("Exit without saving") { dismiss() } } } @@ -132,21 +135,25 @@ struct GroupPreferencesView: View { } } } +} - private func savePreferences() { - Task { - do { - var gp = groupInfo.groupProfile - gp.groupPreferences = toGroupPreferences(preferences) - let gInfo = try await apiUpdateGroup(groupInfo.groupId, gp) - await MainActor.run { - groupInfo = gInfo - chatModel.updateGroup(gInfo) - currentPreferences = preferences - } - } catch { - logger.error("GroupPreferencesView apiUpdateGroup error: \(responseError(error))") +func savePreferences( + groupInfo: Binding, + preferences: Binding, + currentPreferences: Binding +) { + Task { + do { + var gp = groupInfo.groupProfile.wrappedValue + gp.groupPreferences = toGroupPreferences(preferences.wrappedValue) + let gInfo = try await apiUpdateGroup(groupInfo.groupId.wrappedValue, gp) + await MainActor.run { + groupInfo.wrappedValue = gInfo + ChatModel.shared.updateGroup(gInfo) + currentPreferences.wrappedValue = preferences.wrappedValue } + } catch { + logger.error("GroupPreferencesView apiUpdateGroup error: \(responseError(error))") } } } @@ -155,8 +162,8 @@ struct GroupPreferencesView_Previews: PreviewProvider { static var previews: some View { GroupPreferencesView( groupInfo: Binding.constant(GroupInfo.sampleData), - preferences: FullGroupPreferences.sampleData, - currentPreferences: FullGroupPreferences.sampleData, + preferences: Binding.constant(FullGroupPreferences.sampleData), + currentPreferences: Binding.constant(FullGroupPreferences.sampleData), creatingGroup: false ) } diff --git a/apps/ios/Shared/Views/NewChat/AddGroupView.swift b/apps/ios/Shared/Views/NewChat/AddGroupView.swift index 0c7f6136ff..5207c3a472 100644 --- a/apps/ios/Shared/Views/NewChat/AddGroupView.swift +++ b/apps/ios/Shared/Views/NewChat/AddGroupView.swift @@ -32,6 +32,7 @@ struct AddGroupView: View { AddGroupMembersViewCommon( chat: chat, groupInfo: groupInfo, + preferences: groupInfo.fullGroupPreferences, creatingGroup: true, showFooterCounter: false ) { _ in From 2e431c5afa7f62972daf6740cc6c7edb5cc36936 Mon Sep 17 00:00:00 2001 From: Diogo Date: Fri, 6 Dec 2024 11:10:52 +0000 Subject: [PATCH 004/378] ios: fix some real time updates in group members (#5332) * ios: fix some real time updates in group members * use chat instead of binding for group info updates --- apps/ios/Shared/Views/Chat/ChatView.swift | 9 ++++++++- apps/ios/Shared/Views/Chat/Group/GroupChatInfoView.swift | 2 +- .../Shared/Views/Chat/Group/GroupMemberInfoView.swift | 7 +++++++ 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/apps/ios/Shared/Views/Chat/ChatView.swift b/apps/ios/Shared/Views/Chat/ChatView.swift index f2f25ff272..b436147a8e 100644 --- a/apps/ios/Shared/Views/Chat/ChatView.swift +++ b/apps/ios/Shared/Views/Chat/ChatView.swift @@ -133,7 +133,12 @@ struct ChatView: View { .appSheet(item: $selectedMember) { member in Group { if case let .group(groupInfo) = chat.chatInfo { - GroupMemberInfoView(groupInfo: groupInfo, groupMember: member, navigation: true) + GroupMemberInfoView( + groupInfo: groupInfo, + chat: chat, + groupMember: member, + navigation: true + ) } } } @@ -1123,6 +1128,7 @@ struct ChatView: View { } else { let mem = GMember.init(member) m.groupMembers.append(mem) + m.groupMembersIndexes[member.groupMemberId] = m.groupMembers.count - 1 selectedMember = mem } } @@ -1878,6 +1884,7 @@ struct ReactionContextMenu: View { } else { let member = GMember.init(mem) m.groupMembers.append(member) + m.groupMembersIndexes[member.groupMemberId] = m.groupMembers.count - 1 selectedMember = member } } label: { diff --git a/apps/ios/Shared/Views/Chat/Group/GroupChatInfoView.swift b/apps/ios/Shared/Views/Chat/Group/GroupChatInfoView.swift index 640b8c6b1d..7dc57f9642 100644 --- a/apps/ios/Shared/Views/Chat/Group/GroupChatInfoView.swift +++ b/apps/ios/Shared/Views/Chat/Group/GroupChatInfoView.swift @@ -440,7 +440,7 @@ struct GroupChatInfoView: View { } private func memberInfoView(_ groupMember: GMember) -> some View { - GroupMemberInfoView(groupInfo: groupInfo, groupMember: groupMember) + GroupMemberInfoView(groupInfo: groupInfo, chat: chat, groupMember: groupMember) .navigationBarHidden(false) } diff --git a/apps/ios/Shared/Views/Chat/Group/GroupMemberInfoView.swift b/apps/ios/Shared/Views/Chat/Group/GroupMemberInfoView.swift index 90d6829d93..b73c5e10f5 100644 --- a/apps/ios/Shared/Views/Chat/Group/GroupMemberInfoView.swift +++ b/apps/ios/Shared/Views/Chat/Group/GroupMemberInfoView.swift @@ -14,6 +14,7 @@ struct GroupMemberInfoView: View { @EnvironmentObject var theme: AppTheme @Environment(\.dismiss) var dismiss: DismissAction @State var groupInfo: GroupInfo + @ObservedObject var chat: Chat @ObservedObject var groupMember: GMember var navigation: Bool = false @State private var connectionStats: ConnectionStats? = nil @@ -261,6 +262,11 @@ struct GroupMemberInfoView: View { ProgressView().scaleEffect(2) } } + .onChange(of: chat.chatInfo) { c in + if case let .group(gI) = chat.chatInfo { + groupInfo = gI + } + } .modifier(ThemedBackground(grouped: true)) } @@ -758,6 +764,7 @@ struct GroupMemberInfoView_Previews: PreviewProvider { static var previews: some View { GroupMemberInfoView( groupInfo: GroupInfo.sampleData, + chat: Chat.sampleData, groupMember: GMember.sampleData ) } From 945c5015d8b6cd0d0ac660c0c6ab3e5ecf3b91ff Mon Sep 17 00:00:00 2001 From: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com> Date: Fri, 6 Dec 2024 15:35:26 +0400 Subject: [PATCH 005/378] ui: improve pending connection texts (#5333) * ui: improve contact request text * android * ternary * shorter * kotlin * change --------- Co-authored-by: Evgeny Poberezkin --- apps/ios/SimpleXChat/ChatTypes.swift | 6 ++++-- .../kotlin/chat/simplex/common/model/ChatModel.kt | 5 +++-- .../common/src/commonMain/resources/MR/base/strings.xml | 2 ++ 3 files changed, 9 insertions(+), 4 deletions(-) diff --git a/apps/ios/SimpleXChat/ChatTypes.swift b/apps/ios/SimpleXChat/ChatTypes.swift index a2d44d59d0..da1ce24b73 100644 --- a/apps/ios/SimpleXChat/ChatTypes.swift +++ b/apps/ios/SimpleXChat/ChatTypes.swift @@ -1782,9 +1782,11 @@ public struct PendingContactConnection: Decodable, NamedChat, Hashable { public var displayName: String { get { if let initiated = pccConnStatus.initiated { - return initiated && !viaContactUri + return viaContactUri + ? NSLocalizedString("requested to connect", comment: "chat list item title") + : initiated ? NSLocalizedString("invited to connect", comment: "chat list item title") - : NSLocalizedString("connecting…", comment: "chat list item title") + : NSLocalizedString("accepted invitation", comment: "chat list item title") } else { // this should not be in the list return NSLocalizedString("connection established", comment: "chat list item title (it should not be shown") diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/ChatModel.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/ChatModel.kt index b9e52763a6..d407174e52 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/ChatModel.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/ChatModel.kt @@ -1895,8 +1895,9 @@ class PendingContactConnection( generalGetString(MR.strings.display_name_connection_established) } else { generalGetString( - if (initiated && !viaContactUri) MR.strings.display_name_invited_to_connect - else MR.strings.display_name_connecting + if (viaContactUri) MR.strings.display_name_requested_to_connect + else if (initiated) MR.strings.display_name_invited_to_connect + else MR.strings.display_name_accepted_invitation ) } } diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml index 43ffded767..c412ec42ee 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml @@ -71,6 +71,8 @@ connection %1$d connection established invited to connect + requested to connect + accepted invitation connecting… you shared one-time link you shared one-time link incognito From f4089880353b1de274d846d2f7b8dee37dcff960 Mon Sep 17 00:00:00 2001 From: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com> Date: Fri, 6 Dec 2024 17:05:39 +0400 Subject: [PATCH 006/378] ios: fix oneHandUI setting becoming enabled on import (#5335) --- apps/ios/SimpleXChat/APITypes.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/ios/SimpleXChat/APITypes.swift b/apps/ios/SimpleXChat/APITypes.swift index 2bd76dea63..a9cf2ee599 100644 --- a/apps/ios/SimpleXChat/APITypes.swift +++ b/apps/ios/SimpleXChat/APITypes.swift @@ -2725,7 +2725,7 @@ public struct AppSettings: Codable, Equatable { uiDarkColorScheme: DefaultTheme.SIMPLEX.themeName, uiCurrentThemeIds: nil as [String: String]?, uiThemes: nil as [ThemeOverrides]?, - oneHandUI: false, + oneHandUI: true, chatBottomBar: true ) } From 1408d75eb333c06e3ab49758cb1a1ae56aa63f3c Mon Sep 17 00:00:00 2001 From: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com> Date: Fri, 6 Dec 2024 17:21:55 +0400 Subject: [PATCH 007/378] ios: use async getServerOperators api (#5334) --- apps/ios/Shared/Model/SimpleXAPI.swift | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/apps/ios/Shared/Model/SimpleXAPI.swift b/apps/ios/Shared/Model/SimpleXAPI.swift index e29748f3af..51be3191ec 100644 --- a/apps/ios/Shared/Model/SimpleXAPI.swift +++ b/apps/ios/Shared/Model/SimpleXAPI.swift @@ -519,7 +519,14 @@ func testProtoServer(server: String) async throws -> Result<(), ProtocolTestFail throw r } -func getServerOperators() throws -> ServerOperatorConditions { +func getServerOperators() async throws -> ServerOperatorConditions { + let r = await chatSendCmd(.apiGetServerOperators) + if case let .serverOperatorConditions(conditions) = r { return conditions } + logger.error("getServerOperators error: \(String(describing: r))") + throw r +} + +func getServerOperatorsSync() throws -> ServerOperatorConditions { let r = chatSendCmdSync(.apiGetServerOperators) if case let .serverOperatorConditions(conditions) = r { return conditions } logger.error("getServerOperators error: \(String(describing: r))") @@ -1599,7 +1606,7 @@ func initializeChat(start: Bool, confirmStart: Bool = false, dbKey: String? = ni try apiSetEncryptLocalFiles(privacyEncryptLocalFilesGroupDefault.get()) m.chatInitialized = true m.currentUser = try apiGetActiveUser() - m.conditions = try getServerOperators() + m.conditions = try getServerOperatorsSync() if shouldImportAppSettingsDefault.get() { do { let appSettings = try apiGetAppSettings(settings: AppSettings.current.prepareForExport()) From ae8ad5c639a9d4a8af925e78d336fa7e33598195 Mon Sep 17 00:00:00 2001 From: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com> Date: Fri, 6 Dec 2024 17:49:57 +0400 Subject: [PATCH 008/378] ios: operators info on onboarding (#5336) --- .../Onboarding/ChooseServerOperators.swift | 56 ++++++++++++++----- 1 file changed, 42 insertions(+), 14 deletions(-) diff --git a/apps/ios/Shared/Views/Onboarding/ChooseServerOperators.swift b/apps/ios/Shared/Views/Onboarding/ChooseServerOperators.swift index 318e0b2f0d..cc47374257 100644 --- a/apps/ios/Shared/Views/Onboarding/ChooseServerOperators.swift +++ b/apps/ios/Shared/Views/Onboarding/ChooseServerOperators.swift @@ -409,26 +409,54 @@ struct ChooseServerOperators: View { let operatorsPostLink = URL(string: "https://simplex.chat/blog/20241125-servers-operated-by-flux-true-privacy-and-decentralization-for-all-users.html")! struct ChooseServerOperatorsInfoView: View { + @Environment(\.colorScheme) var colorScheme: ColorScheme + @EnvironmentObject var theme: AppTheme + var body: some View { - VStack(alignment: .leading) { - Text("Server operators") - .font(.largeTitle) - .bold() - .padding(.vertical) - ScrollView { + NavigationView { + List { VStack(alignment: .leading) { - Group { - Text("The app protects your privacy by using different operators in each conversation.") - Text("When more than one operator is enabled, none of them has metadata to learn who communicates with whom.") - Text("For example, if your contact receives messages via a SimpleX Chat server, your app will deliver them via a Flux server.") + Text("The app protects your privacy by using different operators in each conversation.") + .padding(.bottom) + Text("When more than one operator is enabled, none of them has metadata to learn who communicates with whom.") + .padding(.bottom) + Text("For example, if your contact receives messages via a SimpleX Chat server, your app will deliver them via a Flux server.") + } + .listRowBackground(Color.clear) + .listRowSeparator(.hidden) + .listRowInsets(EdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0)) + .padding(.top) + + Section { + ForEach(ChatModel.shared.conditions.serverOperators) { op in + operatorInfoNavLinkView(op) } - .padding(.bottom) + } header: { + Text("About operators") + .foregroundColor(theme.colors.secondary) } } + .navigationTitle("Server operators") + .navigationBarTitleDisplayMode(.large) + .modifier(ThemedBackground(grouped: true)) + } + } + + private func operatorInfoNavLinkView(_ op: ServerOperator) -> some View { + NavigationLink() { + OperatorInfoView(serverOperator: op) + .navigationBarTitle("Network operator") + .modifier(ThemedBackground(grouped: true)) + .navigationBarTitleDisplayMode(.large) + } label: { + HStack { + Image(op.logo(colorScheme)) + .resizable() + .scaledToFit() + .frame(width: 24, height: 24) + Text(op.tradeName) + } } - .padding() - .frame(maxWidth: .infinity, maxHeight: .infinity, alignment: .top) - .modifier(ThemedBackground()) } } From 7d43a43e826158c9040cd11ee593a13a2b112aaa Mon Sep 17 00:00:00 2001 From: Diogo Date: Fri, 6 Dec 2024 14:44:56 +0000 Subject: [PATCH 009/378] ios: ask for confirmation of save on contact preferences sheet dismiss (#5337) --- apps/ios/Shared/Views/Chat/ChatInfoView.swift | 36 +++++++++++++++++-- apps/ios/Shared/Views/Chat/ChatView.swift | 2 ++ .../Views/Chat/ContactPreferencesView.swift | 32 ++++++----------- 3 files changed, 46 insertions(+), 24 deletions(-) diff --git a/apps/ios/Shared/Views/Chat/ChatInfoView.swift b/apps/ios/Shared/Views/Chat/ChatInfoView.swift index c829e1a2b9..ea9daa74bc 100644 --- a/apps/ios/Shared/Views/Chat/ChatInfoView.swift +++ b/apps/ios/Shared/Views/Chat/ChatInfoView.swift @@ -96,6 +96,8 @@ struct ChatInfoView: View { @ObservedObject var chat: Chat @State var contact: Contact @State var localAlias: String + @State var featuresAllowed: ContactFeaturesAllowed + @State var currentFeaturesAllowed: ContactFeaturesAllowed var onSearch: () -> Void @State private var connectionStats: ConnectionStats? = nil @State private var customUserProfile: Profile? = nil @@ -327,6 +329,16 @@ struct ChatInfoView: View { $0.content } } + .onDisappear { + if currentFeaturesAllowed != featuresAllowed { + showAlert( + title: NSLocalizedString("Save preferences?", comment: "alert title"), + buttonTitle: NSLocalizedString("Save and notify contact", comment: "alert button"), + buttonAction: { savePreferences() }, + cancelButton: true + ) + } + } } private func contactInfoHeader() -> some View { @@ -447,8 +459,9 @@ struct ChatInfoView: View { NavigationLink { ContactPreferencesView( contact: $contact, - featuresAllowed: contactUserPrefsToFeaturesAllowed(contact.mergedPreferences), - currentFeaturesAllowed: contactUserPrefsToFeaturesAllowed(contact.mergedPreferences) + featuresAllowed: $featuresAllowed, + currentFeaturesAllowed: $currentFeaturesAllowed, + savePreferences: savePreferences ) .navigationBarTitle("Contact preferences") .modifier(ThemedBackground(grouped: true)) @@ -617,6 +630,23 @@ struct ChatInfoView: View { } } } + + private func savePreferences() { + Task { + do { + let prefs = contactFeaturesAllowedToPrefs(featuresAllowed) + if let toContact = try await apiSetContactPrefs(contactId: contact.contactId, preferences: prefs) { + await MainActor.run { + contact = toContact + chatModel.updateContact(toContact) + currentFeaturesAllowed = featuresAllowed + } + } + } catch { + logger.error("ContactPreferencesView apiSetContactPrefs error: \(responseError(error))") + } + } + } } struct AudioCallButton: View { @@ -1173,6 +1203,8 @@ struct ChatInfoView_Previews: PreviewProvider { chat: Chat(chatInfo: ChatInfo.sampleData.direct, chatItems: []), contact: Contact.sampleData, localAlias: "", + featuresAllowed: contactUserPrefsToFeaturesAllowed(Contact.sampleData.mergedPreferences), + currentFeaturesAllowed: contactUserPrefsToFeaturesAllowed(Contact.sampleData.mergedPreferences), onSearch: {} ) } diff --git a/apps/ios/Shared/Views/Chat/ChatView.swift b/apps/ios/Shared/Views/Chat/ChatView.swift index b436147a8e..df5fde9e7a 100644 --- a/apps/ios/Shared/Views/Chat/ChatView.swift +++ b/apps/ios/Shared/Views/Chat/ChatView.swift @@ -231,6 +231,8 @@ struct ChatView: View { chat: chat, contact: contact, localAlias: chat.chatInfo.localAlias, + featuresAllowed: contactUserPrefsToFeaturesAllowed(contact.mergedPreferences), + currentFeaturesAllowed: contactUserPrefsToFeaturesAllowed(contact.mergedPreferences), onSearch: { focusSearch() } ) } diff --git a/apps/ios/Shared/Views/Chat/ContactPreferencesView.swift b/apps/ios/Shared/Views/Chat/ContactPreferencesView.swift index b3fab958bc..e4489e46ee 100644 --- a/apps/ios/Shared/Views/Chat/ContactPreferencesView.swift +++ b/apps/ios/Shared/Views/Chat/ContactPreferencesView.swift @@ -14,9 +14,10 @@ struct ContactPreferencesView: View { @EnvironmentObject var chatModel: ChatModel @EnvironmentObject var theme: AppTheme @Binding var contact: Contact - @State var featuresAllowed: ContactFeaturesAllowed - @State var currentFeaturesAllowed: ContactFeaturesAllowed + @Binding var featuresAllowed: ContactFeaturesAllowed + @Binding var currentFeaturesAllowed: ContactFeaturesAllowed @State private var showSaveDialogue = false + let savePreferences: () -> Void var body: some View { let user: User = chatModel.currentUser! @@ -48,7 +49,10 @@ struct ContactPreferencesView: View { savePreferences() dismiss() } - Button("Exit without saving") { dismiss() } + Button("Exit without saving") { + featuresAllowed = currentFeaturesAllowed + dismiss() + } } } @@ -118,31 +122,15 @@ struct ContactPreferencesView: View { private func featureFooter(_ feature: ChatFeature, _ enabled: FeatureEnabled) -> some View { Text(feature.enabledDescription(enabled)) } - - private func savePreferences() { - Task { - do { - let prefs = contactFeaturesAllowedToPrefs(featuresAllowed) - if let toContact = try await apiSetContactPrefs(contactId: contact.contactId, preferences: prefs) { - await MainActor.run { - contact = toContact - chatModel.updateContact(toContact) - currentFeaturesAllowed = featuresAllowed - } - } - } catch { - logger.error("ContactPreferencesView apiSetContactPrefs error: \(responseError(error))") - } - } - } } struct ContactPreferencesView_Previews: PreviewProvider { static var previews: some View { ContactPreferencesView( contact: Binding.constant(Contact.sampleData), - featuresAllowed: ContactFeaturesAllowed.sampleData, - currentFeaturesAllowed: ContactFeaturesAllowed.sampleData + featuresAllowed: Binding.constant(ContactFeaturesAllowed.sampleData), + currentFeaturesAllowed: Binding.constant(ContactFeaturesAllowed.sampleData), + savePreferences: {} ) } } From df1a471c563a7ffa556a12bc1e4f95915e2038e4 Mon Sep 17 00:00:00 2001 From: Diogo Date: Fri, 6 Dec 2024 15:55:15 +0000 Subject: [PATCH 010/378] ios: remove all unsafe warnings in group preferences save (#5340) --- apps/ios/Shared/Views/Chat/ChatView.swift | 3 +- .../Chat/Group/AddGroupMembersView.swift | 10 +- .../Views/Chat/Group/GroupChatInfoView.swift | 93 ++++++++++++------- .../Chat/Group/GroupPreferencesView.swift | 33 ++----- .../Shared/Views/NewChat/AddGroupView.swift | 1 - 5 files changed, 76 insertions(+), 64 deletions(-) diff --git a/apps/ios/Shared/Views/Chat/ChatView.swift b/apps/ios/Shared/Views/Chat/ChatView.swift index df5fde9e7a..0c5a458930 100644 --- a/apps/ios/Shared/Views/Chat/ChatView.swift +++ b/apps/ios/Shared/Views/Chat/ChatView.swift @@ -253,8 +253,7 @@ struct ChatView: View { chat.created = Date.now } ), - onSearch: { focusSearch() }, - preferences: groupInfo.fullGroupPreferences + onSearch: { focusSearch() } ) } } else if case .local = cInfo { diff --git a/apps/ios/Shared/Views/Chat/Group/AddGroupMembersView.swift b/apps/ios/Shared/Views/Chat/Group/AddGroupMembersView.swift index 0d03b21ca0..bdef8d0a62 100644 --- a/apps/ios/Shared/Views/Chat/Group/AddGroupMembersView.swift +++ b/apps/ios/Shared/Views/Chat/Group/AddGroupMembersView.swift @@ -15,7 +15,7 @@ struct AddGroupMembersView: View { var groupInfo: GroupInfo var body: some View { - AddGroupMembersViewCommon(chat: chat, groupInfo: groupInfo, preferences: groupInfo.fullGroupPreferences, addedMembersCb: { _ in dismiss() }) + AddGroupMembersViewCommon(chat: chat, groupInfo: groupInfo, addedMembersCb: { _ in dismiss() }) } } @@ -24,7 +24,6 @@ struct AddGroupMembersViewCommon: View { @EnvironmentObject var theme: AppTheme var chat: Chat @State var groupInfo: GroupInfo - @State var preferences: FullGroupPreferences var creatingGroup: Bool = false var showFooterCounter: Bool = true var addedMembersCb: ((Set) -> Void) @@ -79,7 +78,12 @@ struct AddGroupMembersViewCommon: View { let count = selectedContacts.count Section { if creatingGroup { - groupPreferencesButton($groupInfo, $preferences, true) + GroupPreferencesButton( + groupInfo: $groupInfo, + preferences: groupInfo.fullGroupPreferences, + currentPreferences: groupInfo.fullGroupPreferences, + creatingGroup: true + ) } rolePicker() inviteMembersButton() diff --git a/apps/ios/Shared/Views/Chat/Group/GroupChatInfoView.swift b/apps/ios/Shared/Views/Chat/Group/GroupChatInfoView.swift index 7dc57f9642..c4df91bb8b 100644 --- a/apps/ios/Shared/Views/Chat/Group/GroupChatInfoView.swift +++ b/apps/ios/Shared/Views/Chat/Group/GroupChatInfoView.swift @@ -19,7 +19,6 @@ struct GroupChatInfoView: View { @Binding var groupInfo: GroupInfo var onSearch: () -> Void @State private var alert: GroupChatInfoViewAlert? = nil - @State var preferences: FullGroupPreferences @State private var groupLink: String? @State private var groupLinkMemberRole: GroupMemberRole = .member @State private var groupLinkNavLinkActive: Bool = false @@ -88,7 +87,7 @@ struct GroupChatInfoView: View { if groupInfo.groupProfile.description != nil || (groupInfo.isOwner && groupInfo.businessChat == nil) { addOrEditWelcomeMessage() } - groupPreferencesButton($groupInfo, $preferences) + GroupPreferencesButton(groupInfo: $groupInfo, preferences: groupInfo.fullGroupPreferences, currentPreferences: groupInfo.fullGroupPreferences) if members.filter({ $0.wrapped.memberCurrent }).count <= SMALL_GROUPS_RCPS_MEM_LIMIT { sendReceiptsOption() } else { @@ -655,41 +654,72 @@ func deleteGroupAlertMessage(_ groupInfo: GroupInfo) -> Text { ) } -func groupPreferencesButton(_ groupInfo: Binding, _ preferences: Binding, _ creatingGroup: Bool = false) -> some View { - let label: LocalizedStringKey = groupInfo.wrappedValue.businessChat == nil ? "Group preferences" : "Chat preferences" - return NavigationLink { - GroupPreferencesView( - groupInfo: groupInfo, - preferences: preferences, - currentPreferences: groupInfo.fullGroupPreferences, - creatingGroup: creatingGroup - ) - .navigationBarTitle(label) - .modifier(ThemedBackground(grouped: true)) - .navigationBarTitleDisplayMode(.large) - .onDisappear { - let saveText = NSLocalizedString(creatingGroup ? "Save" : "Save and notify group members", comment: "alert button") - - if groupInfo.fullGroupPreferences.wrappedValue != preferences.wrappedValue { - showAlert( - title: NSLocalizedString("Save preferences?", comment: "alert title"), - buttonTitle: saveText, - buttonAction: { - savePreferences(groupInfo: groupInfo, preferences: preferences, currentPreferences: groupInfo.fullGroupPreferences) - }, - cancelButton: true +struct GroupPreferencesButton: View { + @Binding var groupInfo: GroupInfo + @State var preferences: FullGroupPreferences + @State var currentPreferences: FullGroupPreferences + var creatingGroup: Bool = false + + private var label: LocalizedStringKey { + groupInfo.businessChat == nil ? "Group preferences" : "Chat preferences" + } + + var body: some View { + NavigationLink { + GroupPreferencesView( + groupInfo: $groupInfo, + preferences: $preferences, + currentPreferences: currentPreferences, + creatingGroup: creatingGroup, + savePreferences: savePreferences + ) + .navigationBarTitle(label) + .modifier(ThemedBackground(grouped: true)) + .navigationBarTitleDisplayMode(.large) + .onDisappear { + let saveText = NSLocalizedString( + creatingGroup ? "Save" : "Save and notify group members", + comment: "alert button" ) + + if groupInfo.fullGroupPreferences != preferences { + showAlert( + title: NSLocalizedString("Save preferences?", comment: "alert title"), + buttonTitle: saveText, + buttonAction: { savePreferences() }, + cancelButton: true + ) + } + } + } label: { + if creatingGroup { + Text("Set group preferences") + } else { + Label(label, systemImage: "switch.2") } } - } label: { - if creatingGroup { - Text("Set group preferences") - } else { - Label(label, systemImage: "switch.2") + } + + private func savePreferences() { + Task { + do { + var gp = groupInfo.groupProfile + gp.groupPreferences = toGroupPreferences(preferences) + let gInfo = try await apiUpdateGroup(groupInfo.groupId, gp) + await MainActor.run { + groupInfo = gInfo + ChatModel.shared.updateGroup(gInfo) + currentPreferences = preferences + } + } catch { + logger.error("GroupPreferencesView apiUpdateGroup error: \(responseError(error))") + } } } + } + func cantInviteIncognitoAlert() -> Alert { Alert( title: Text("Can't invite contacts!"), @@ -709,8 +739,7 @@ struct GroupChatInfoView_Previews: PreviewProvider { GroupChatInfoView( chat: Chat(chatInfo: ChatInfo.sampleData.group, chatItems: []), groupInfo: Binding.constant(GroupInfo.sampleData), - onSearch: {}, - preferences: GroupInfo.sampleData.fullGroupPreferences + onSearch: {} ) } } diff --git a/apps/ios/Shared/Views/Chat/Group/GroupPreferencesView.swift b/apps/ios/Shared/Views/Chat/Group/GroupPreferencesView.swift index b27ff37d95..9ef53258aa 100644 --- a/apps/ios/Shared/Views/Chat/Group/GroupPreferencesView.swift +++ b/apps/ios/Shared/Views/Chat/Group/GroupPreferencesView.swift @@ -21,8 +21,9 @@ struct GroupPreferencesView: View { @EnvironmentObject var theme: AppTheme @Binding var groupInfo: GroupInfo @Binding var preferences: FullGroupPreferences - @Binding var currentPreferences: FullGroupPreferences + var currentPreferences: FullGroupPreferences let creatingGroup: Bool + let savePreferences: () -> Void @State private var showSaveDialogue = false var body: some View { @@ -41,7 +42,7 @@ struct GroupPreferencesView: View { if groupInfo.isOwner { Section { Button("Reset") { preferences = currentPreferences } - Button(saveText) { savePreferences(groupInfo: $groupInfo, preferences: $preferences, currentPreferences: $currentPreferences) } + Button(saveText) { savePreferences() } } .disabled(currentPreferences == preferences) } @@ -65,7 +66,7 @@ struct GroupPreferencesView: View { }) .confirmationDialog("Save preferences?", isPresented: $showSaveDialogue) { Button(saveText) { - savePreferences(groupInfo: $groupInfo, preferences: $preferences, currentPreferences: $currentPreferences) + savePreferences() dismiss() } Button("Exit without saving") { @@ -137,34 +138,14 @@ struct GroupPreferencesView: View { } } -func savePreferences( - groupInfo: Binding, - preferences: Binding, - currentPreferences: Binding -) { - Task { - do { - var gp = groupInfo.groupProfile.wrappedValue - gp.groupPreferences = toGroupPreferences(preferences.wrappedValue) - let gInfo = try await apiUpdateGroup(groupInfo.groupId.wrappedValue, gp) - await MainActor.run { - groupInfo.wrappedValue = gInfo - ChatModel.shared.updateGroup(gInfo) - currentPreferences.wrappedValue = preferences.wrappedValue - } - } catch { - logger.error("GroupPreferencesView apiUpdateGroup error: \(responseError(error))") - } - } -} - struct GroupPreferencesView_Previews: PreviewProvider { static var previews: some View { GroupPreferencesView( groupInfo: Binding.constant(GroupInfo.sampleData), preferences: Binding.constant(FullGroupPreferences.sampleData), - currentPreferences: Binding.constant(FullGroupPreferences.sampleData), - creatingGroup: false + currentPreferences: FullGroupPreferences.sampleData, + creatingGroup: false, + savePreferences: {} ) } } diff --git a/apps/ios/Shared/Views/NewChat/AddGroupView.swift b/apps/ios/Shared/Views/NewChat/AddGroupView.swift index 5207c3a472..0c7f6136ff 100644 --- a/apps/ios/Shared/Views/NewChat/AddGroupView.swift +++ b/apps/ios/Shared/Views/NewChat/AddGroupView.swift @@ -32,7 +32,6 @@ struct AddGroupView: View { AddGroupMembersViewCommon( chat: chat, groupInfo: groupInfo, - preferences: groupInfo.fullGroupPreferences, creatingGroup: true, showFooterCounter: false ) { _ in From 362581432cb9b7f236d9807b3efa1637a6ff0e4e Mon Sep 17 00:00:00 2001 From: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com> Date: Fri, 6 Dec 2024 20:01:55 +0400 Subject: [PATCH 011/378] ios: export localizations, add translations (#5339) * ios: export localizations, add translations * import --- .../bg.xcloc/Localized Contents/bg.xliff | 16 ++++++++-- .../cs.xcloc/Localized Contents/cs.xliff | 16 ++++++++-- .../de.xcloc/Localized Contents/de.xliff | 16 ++++++++-- .../en.xcloc/Localized Contents/en.xliff | 19 ++++++++++-- .../es.xcloc/Localized Contents/es.xliff | 16 ++++++++-- .../fi.xcloc/Localized Contents/fi.xliff | 16 ++++++++-- .../fr.xcloc/Localized Contents/fr.xliff | 16 ++++++++-- .../hu.xcloc/Localized Contents/hu.xliff | 16 ++++++++-- .../it.xcloc/Localized Contents/it.xliff | 16 ++++++++-- .../ja.xcloc/Localized Contents/ja.xliff | 16 ++++++++-- .../nl.xcloc/Localized Contents/nl.xliff | 16 ++++++++-- .../pl.xcloc/Localized Contents/pl.xliff | 16 ++++++++-- .../ru.xcloc/Localized Contents/ru.xliff | 21 +++++++++++-- .../th.xcloc/Localized Contents/th.xliff | 16 ++++++++-- .../tr.xcloc/Localized Contents/tr.xliff | 16 ++++++++-- .../uk.xcloc/Localized Contents/uk.xliff | 16 ++++++++-- .../Localized Contents/zh-Hans.xliff | 16 ++++++++-- apps/ios/bg.lproj/Localizable.strings | 4 +-- apps/ios/cs.lproj/Localizable.strings | 4 +-- apps/ios/de.lproj/Localizable.strings | 22 ++++++------- apps/ios/es.lproj/Localizable.strings | 22 ++++++------- apps/ios/fi.lproj/Localizable.strings | 4 +-- apps/ios/fr.lproj/Localizable.strings | 4 +-- apps/ios/hu.lproj/Localizable.strings | 22 ++++++------- apps/ios/it.lproj/Localizable.strings | 22 ++++++------- apps/ios/ja.lproj/Localizable.strings | 4 +-- apps/ios/nl.lproj/Localizable.strings | 22 ++++++------- apps/ios/pl.lproj/Localizable.strings | 4 +-- apps/ios/ru.lproj/Localizable.strings | 31 ++++++++++++------- apps/ios/th.lproj/Localizable.strings | 4 +-- apps/ios/tr.lproj/Localizable.strings | 4 +-- apps/ios/uk.lproj/Localizable.strings | 25 +++++++-------- apps/ios/zh-Hans.lproj/Localizable.strings | 4 +-- 33 files changed, 349 insertions(+), 133 deletions(-) diff --git a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff index 901bee26dd..4af0007eea 100644 --- a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff +++ b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff @@ -566,6 +566,10 @@ За SimpleX Chat No comment provided by engineer. + + About operators + No comment provided by engineer. + Accent No comment provided by engineer. @@ -5796,7 +5800,7 @@ Enable in *Network & servers* settings. Save preferences? Запази настройките? - No comment provided by engineer. + alert title Save profile password @@ -8118,6 +8122,10 @@ Repeat connection request? обаждането прието call status + + accepted invitation + chat list item title + admin админ @@ -8304,7 +8312,7 @@ Repeat connection request? connecting… свързване… - chat list item title + No comment provided by engineer. connection established @@ -8788,6 +8796,10 @@ Repeat connection request? ви острани rcv group event chat item + + requested to connect + chat list item title + saved запазено diff --git a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff index fd8958f5f8..7d92f62f12 100644 --- a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff +++ b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff @@ -548,6 +548,10 @@ O SimpleX chat No comment provided by engineer. + + About operators + No comment provided by engineer. + Accent No comment provided by engineer. @@ -5606,7 +5610,7 @@ Enable in *Network & servers* settings. Save preferences? Uložit předvolby? - No comment provided by engineer. + alert title Save profile password @@ -7849,6 +7853,10 @@ Repeat connection request? přijatý hovor call status + + accepted invitation + chat list item title + admin správce @@ -8028,7 +8036,7 @@ Repeat connection request? connecting… připojení… - chat list item title + No comment provided by engineer. connection established @@ -8503,6 +8511,10 @@ Repeat connection request? odstranil vás rcv group event chat item + + requested to connect + chat list item title + saved No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff index 77ddbfb69b..516baf49b7 100644 --- a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff +++ b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff @@ -577,6 +577,10 @@ Über SimpleX Chat No comment provided by engineer. + + About operators + No comment provided by engineer. + Accent Akzent @@ -6065,7 +6069,7 @@ Aktivieren Sie es in den *Netzwerk & Server* Einstellungen. Save preferences? Präferenzen speichern? - No comment provided by engineer. + alert title Save profile password @@ -8517,6 +8521,10 @@ Verbindungsanfrage wiederholen? Anruf angenommen call status + + accepted invitation + chat list item title + admin Admin @@ -8705,7 +8713,7 @@ Verbindungsanfrage wiederholen? connecting… Verbinde… - chat list item title + No comment provided by engineer. connection established @@ -9199,6 +9207,10 @@ Verbindungsanfrage wiederholen? hat Sie aus der Gruppe entfernt rcv group event chat item + + requested to connect + chat list item title + saved abgespeichert 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 a70a22581b..699091e2d8 100644 --- a/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff +++ b/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff @@ -577,6 +577,11 @@ About SimpleX Chat No comment provided by engineer. + + About operators + About operators + No comment provided by engineer. + Accent Accent @@ -6086,7 +6091,7 @@ Enable in *Network & servers* settings. Save preferences? Save preferences? - No comment provided by engineer. + alert title Save profile password @@ -8541,6 +8546,11 @@ Repeat connection request? accepted call call status + + accepted invitation + accepted invitation + chat list item title + admin admin @@ -8729,7 +8739,7 @@ Repeat connection request? connecting… connecting… - chat list item title + No comment provided by engineer. connection established @@ -9223,6 +9233,11 @@ Repeat connection request? removed you rcv group event chat item + + requested to connect + requested to connect + chat list item title + saved saved 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 32af6e9cfd..ddb5d6b1a1 100644 --- a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff +++ b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff @@ -577,6 +577,10 @@ Sobre SimpleX Chat No comment provided by engineer. + + About operators + No comment provided by engineer. + Accent Color @@ -6065,7 +6069,7 @@ Actívalo en ajustes de *Servidores y Redes*. Save preferences? ¿Guardar preferencias? - No comment provided by engineer. + alert title Save profile password @@ -8517,6 +8521,10 @@ Repeat connection request? llamada aceptada call status + + accepted invitation + chat list item title + admin administrador @@ -8705,7 +8713,7 @@ Repeat connection request? connecting… conectando… - chat list item title + No comment provided by engineer. connection established @@ -9199,6 +9207,10 @@ Repeat connection request? te ha expulsado rcv group event chat item + + requested to connect + chat list item title + saved guardado diff --git a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff index bbd8a338bc..12c8d0e3ca 100644 --- a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff +++ b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff @@ -543,6 +543,10 @@ Tietoja SimpleX Chatistä No comment provided by engineer. + + About operators + No comment provided by engineer. + Accent No comment provided by engineer. @@ -5594,7 +5598,7 @@ Enable in *Network & servers* settings. Save preferences? Tallenna asetukset? - No comment provided by engineer. + alert title Save profile password @@ -7834,6 +7838,10 @@ Repeat connection request? hyväksytty puhelu call status + + accepted invitation + chat list item title + admin ylläpitäjä @@ -8012,7 +8020,7 @@ Repeat connection request? connecting… yhdistää… - chat list item title + No comment provided by engineer. connection established @@ -8488,6 +8496,10 @@ Repeat connection request? poisti sinut rcv group event chat item + + requested to connect + chat list item title + saved No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff index 9c44fe91e4..e82f01e33b 100644 --- a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff +++ b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff @@ -572,6 +572,10 @@ À propos de SimpleX Chat No comment provided by engineer. + + About operators + No comment provided by engineer. + Accent Principale @@ -6003,7 +6007,7 @@ Activez-le dans les paramètres *Réseau et serveurs*. Save preferences? Enregistrer les préférences ? - No comment provided by engineer. + alert title Save profile password @@ -8421,6 +8425,10 @@ Répéter la demande de connexion ? appel accepté call status + + accepted invitation + chat list item title + admin admin @@ -8609,7 +8617,7 @@ Répéter la demande de connexion ? connecting… connexion… - chat list item title + No comment provided by engineer. connection established @@ -9102,6 +9110,10 @@ Répéter la demande de connexion ? vous a retiré rcv group event chat item + + requested to connect + chat list item title + saved enregistré diff --git a/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff b/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff index ffc162633f..5f05efaa4d 100644 --- a/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff +++ b/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff @@ -577,6 +577,10 @@ A SimpleX Chatről No comment provided by engineer. + + About operators + No comment provided by engineer. + Accent Kiemelés @@ -6086,7 +6090,7 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. Save preferences? Beállítások mentése? - No comment provided by engineer. + alert title Save profile password @@ -8541,6 +8545,10 @@ Kapcsolatkérés megismétlése? elfogadott hívás call status + + accepted invitation + chat list item title + admin adminisztrátor @@ -8729,7 +8737,7 @@ Kapcsolatkérés megismétlése? connecting… kapcsolódás… - chat list item title + No comment provided by engineer. connection established @@ -9223,6 +9231,10 @@ Kapcsolatkérés megismétlése? eltávolította Önt rcv group event chat item + + requested to connect + chat list item title + saved mentett diff --git a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff index 0b578e6a25..ebfba7e415 100644 --- a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff +++ b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff @@ -577,6 +577,10 @@ Riguardo SimpleX Chat No comment provided by engineer. + + About operators + No comment provided by engineer. + Accent Principale @@ -6086,7 +6090,7 @@ Attivalo nelle impostazioni *Rete e server*. Save preferences? Salvare le preferenze? - No comment provided by engineer. + alert title Save profile password @@ -8541,6 +8545,10 @@ Ripetere la richiesta di connessione? chiamata accettata call status + + accepted invitation + chat list item title + admin amministratore @@ -8729,7 +8737,7 @@ Ripetere la richiesta di connessione? connecting… in connessione… - chat list item title + No comment provided by engineer. connection established @@ -9223,6 +9231,10 @@ Ripetere la richiesta di connessione? ti ha rimosso/a rcv group event chat item + + requested to connect + chat list item title + saved salvato diff --git a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff index 87058e0bdc..ba35db0c03 100644 --- a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff +++ b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff @@ -560,6 +560,10 @@ SimpleX Chat について No comment provided by engineer. + + About operators + No comment provided by engineer. + Accent No comment provided by engineer. @@ -5643,7 +5647,7 @@ Enable in *Network & servers* settings. Save preferences? この設定でよろしいですか? - No comment provided by engineer. + alert title Save profile password @@ -7876,6 +7880,10 @@ Repeat connection request? 受けた通話 call status + + accepted invitation + chat list item title + admin 管理者 @@ -8054,7 +8062,7 @@ Repeat connection request? connecting… 接続待ち… - chat list item title + No comment provided by engineer. connection established @@ -8530,6 +8538,10 @@ Repeat connection request? あなたを除名しました rcv group event chat item + + requested to connect + chat list item title + saved No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff index ce3adc3c41..5631d9bd7d 100644 --- a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff +++ b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff @@ -577,6 +577,10 @@ Over SimpleX Chat No comment provided by engineer. + + About operators + No comment provided by engineer. + Accent Accent @@ -6086,7 +6090,7 @@ Schakel dit in in *Netwerk en servers*-instellingen. Save preferences? Voorkeuren opslaan? - No comment provided by engineer. + alert title Save profile password @@ -8541,6 +8545,10 @@ Verbindingsverzoek herhalen? geaccepteerde oproep call status + + accepted invitation + chat list item title + admin Beheerder @@ -8729,7 +8737,7 @@ Verbindingsverzoek herhalen? connecting… Verbinden… - chat list item title + No comment provided by engineer. connection established @@ -9223,6 +9231,10 @@ Verbindingsverzoek herhalen? heeft je verwijderd rcv group event chat item + + requested to connect + chat list item title + saved opgeslagen diff --git a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff index e99439f3ae..dbc95b6527 100644 --- a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff +++ b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff @@ -572,6 +572,10 @@ O SimpleX Chat No comment provided by engineer. + + About operators + No comment provided by engineer. + Accent Akcent @@ -5993,7 +5997,7 @@ Włącz w ustawianiach *Sieć i serwery* . Save preferences? Zapisać preferencje? - No comment provided by engineer. + alert title Save profile password @@ -8408,6 +8412,10 @@ Powtórzyć prośbę połączenia? zaakceptowane połączenie call status + + accepted invitation + chat list item title + admin administrator @@ -8596,7 +8604,7 @@ Powtórzyć prośbę połączenia? connecting… łączenie… - chat list item title + No comment provided by engineer. connection established @@ -9089,6 +9097,10 @@ Powtórzyć prośbę połączenia? usunął cię rcv group event chat item + + requested to connect + chat list item title + saved zapisane 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 85b4aaa4ae..95bd74e484 100644 --- a/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff +++ b/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff @@ -577,6 +577,11 @@ Информация о SimpleX Chat No comment provided by engineer. + + About operators + Об операторах + No comment provided by engineer. + Accent Акцент @@ -6085,7 +6090,7 @@ Enable in *Network & servers* settings. Save preferences? Сохранить предпочтения? - No comment provided by engineer. + alert title Save profile password @@ -8145,7 +8150,7 @@ Repeat join request? You can configure servers via settings. - Вы можете сконфигурировать серверы через настройки. + Вы можете настроить серверы позже. No comment provided by engineer. @@ -8540,6 +8545,11 @@ Repeat connection request? принятый звонок call status + + accepted invitation + принятое приглашение + chat list item title + admin админ @@ -8728,7 +8738,7 @@ Repeat connection request? connecting… соединяется… - chat list item title + No comment provided by engineer. connection established @@ -9222,6 +9232,11 @@ Repeat connection request? удалил(а) Вас из группы rcv group event chat item + + requested to connect + запрошено соединение + chat list item title + saved сохранено diff --git a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff index 438fae5c47..14827be1b5 100644 --- a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff +++ b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff @@ -536,6 +536,10 @@ เกี่ยวกับ SimpleX Chat No comment provided by engineer. + + About operators + No comment provided by engineer. + Accent No comment provided by engineer. @@ -5571,7 +5575,7 @@ Enable in *Network & servers* settings. Save preferences? บันทึกการตั้งค่า? - No comment provided by engineer. + alert title Save profile password @@ -7802,6 +7806,10 @@ Repeat connection request? รับสายแล้ว call status + + accepted invitation + chat list item title + admin ผู้ดูแลระบบ @@ -7980,7 +7988,7 @@ Repeat connection request? connecting… กำลังเชื่อมต่อ… - chat list item title + No comment provided by engineer. connection established @@ -8454,6 +8462,10 @@ Repeat connection request? ลบคุณออกแล้ว rcv group event chat item + + requested to connect + chat list item title + saved No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff b/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff index 5919cc4d49..d12ef93f69 100644 --- a/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff +++ b/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff @@ -572,6 +572,10 @@ SimpleX Chat hakkında No comment provided by engineer. + + About operators + No comment provided by engineer. + Accent Ana renk @@ -6003,7 +6007,7 @@ Enable in *Network & servers* settings. Save preferences? Tercihler kaydedilsin mi? - No comment provided by engineer. + alert title Save profile password @@ -8421,6 +8425,10 @@ Bağlantı isteği tekrarlansın mı? kabul edilen arama call status + + accepted invitation + chat list item title + admin yönetici @@ -8609,7 +8617,7 @@ Bağlantı isteği tekrarlansın mı? connecting… bağlanılıyor… - chat list item title + No comment provided by engineer. connection established @@ -9102,6 +9110,10 @@ Bağlantı isteği tekrarlansın mı? sen kaldırıldın rcv group event chat item + + requested to connect + chat list item title + saved kaydedildi diff --git a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff index 72e9896872..e228fd01e6 100644 --- a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff +++ b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff @@ -577,6 +577,10 @@ Про чат SimpleX No comment provided by engineer. + + About operators + No comment provided by engineer. + Accent Акцент @@ -6065,7 +6069,7 @@ Enable in *Network & servers* settings. Save preferences? Зберегти настройки? - No comment provided by engineer. + alert title Save profile password @@ -8517,6 +8521,10 @@ Repeat connection request? прийнято виклик call status + + accepted invitation + chat list item title + admin адмін @@ -8705,7 +8713,7 @@ Repeat connection request? connecting… з'єднання… - chat list item title + No comment provided by engineer. connection established @@ -9199,6 +9207,10 @@ Repeat connection request? прибрали вас rcv group event chat item + + requested to connect + chat list item title + saved збережено diff --git a/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff b/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff index ede559c968..0b1b568385 100644 --- a/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff +++ b/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff @@ -566,6 +566,10 @@ 关于SimpleX Chat No comment provided by engineer. + + About operators + No comment provided by engineer. + Accent 强调 @@ -5956,7 +5960,7 @@ Enable in *Network & servers* settings. Save preferences? 保存偏好设置? - No comment provided by engineer. + alert title Save profile password @@ -8354,6 +8358,10 @@ Repeat connection request? 已接受通话 call status + + accepted invitation + chat list item title + admin 管理员 @@ -8542,7 +8550,7 @@ Repeat connection request? connecting… 连接中…… - chat list item title + No comment provided by engineer. connection established @@ -9035,6 +9043,10 @@ Repeat connection request? 已将您移除 rcv group event chat item + + requested to connect + chat list item title + saved 已保存 diff --git a/apps/ios/bg.lproj/Localizable.strings b/apps/ios/bg.lproj/Localizable.strings index 41f6730fdc..91606d8569 100644 --- a/apps/ios/bg.lproj/Localizable.strings +++ b/apps/ios/bg.lproj/Localizable.strings @@ -918,7 +918,7 @@ /* No comment provided by engineer. */ "Connecting to desktop" = "Свързване с настолно устройство"; -/* chat list item title */ +/* No comment provided by engineer. */ "connecting…" = "свързване…"; /* No comment provided by engineer. */ @@ -3157,7 +3157,7 @@ /* No comment provided by engineer. */ "Save passphrase in Keychain" = "Запази паролата в Keychain"; -/* No comment provided by engineer. */ +/* alert title */ "Save preferences?" = "Запази настройките?"; /* No comment provided by engineer. */ diff --git a/apps/ios/cs.lproj/Localizable.strings b/apps/ios/cs.lproj/Localizable.strings index bbe754aa47..96b149a8d5 100644 --- a/apps/ios/cs.lproj/Localizable.strings +++ b/apps/ios/cs.lproj/Localizable.strings @@ -729,7 +729,7 @@ /* No comment provided by engineer. */ "Connecting server… (error: %@)" = "Připojování k serveru... (chyba: %@)"; -/* chat list item title */ +/* No comment provided by engineer. */ "connecting…" = "připojení…"; /* No comment provided by engineer. */ @@ -2556,7 +2556,7 @@ /* No comment provided by engineer. */ "Save passphrase in Keychain" = "Uložit přístupovou frázi do Klíčenky"; -/* No comment provided by engineer. */ +/* alert title */ "Save preferences?" = "Uložit předvolby?"; /* No comment provided by engineer. */ diff --git a/apps/ios/de.lproj/Localizable.strings b/apps/ios/de.lproj/Localizable.strings index 28cc658d30..25f9cf32c1 100644 --- a/apps/ios/de.lproj/Localizable.strings +++ b/apps/ios/de.lproj/Localizable.strings @@ -863,6 +863,9 @@ /* No comment provided by engineer. */ "Change" = "Ändern"; +/* authentication reason */ +"Change chat profiles" = "Chat-Profile wechseln"; + /* No comment provided by engineer. */ "Change database passphrase?" = "Datenbank-Passwort ändern?"; @@ -891,9 +894,6 @@ set passcode view */ "Change self-destruct passcode" = "Selbstzerstörungs-Zugangscode ändern"; -/* authentication reason */ -"Change chat profiles" = "Chat-Profile wechseln"; - /* chat item text */ "changed address for you" = "Wechselte die Empfängeradresse von Ihnen"; @@ -1173,7 +1173,7 @@ /* No comment provided by engineer. */ "Connecting to desktop" = "Mit dem Desktop verbinden"; -/* chat list item title */ +/* No comment provided by engineer. */ "connecting…" = "Verbinde…"; /* No comment provided by engineer. */ @@ -3945,12 +3945,6 @@ /* No comment provided by engineer. */ "Safer groups" = "Sicherere Gruppen"; -/* No comment provided by engineer. */ -"The same conditions will apply to operator **%@**." = "Dieselben Nutzungsbedingungen gelten auch für den Betreiber **%@**."; - -/* No comment provided by engineer. */ -"The same conditions will apply to operator(s): **%@**." = "Dieselben Nutzungsbedingungen gelten auch für den/die Betreiber: **%@**."; - /* alert button chat item action */ "Save" = "Speichern"; @@ -3979,7 +3973,7 @@ /* No comment provided by engineer. */ "Save passphrase in Keychain" = "Passwort im Schlüsselbund speichern"; -/* No comment provided by engineer. */ +/* alert title */ "Save preferences?" = "Präferenzen speichern?"; /* No comment provided by engineer. */ @@ -4691,6 +4685,12 @@ /* No comment provided by engineer. */ "The profile is only shared with your contacts." = "Das Profil wird nur mit Ihren Kontakten geteilt."; +/* No comment provided by engineer. */ +"The same conditions will apply to operator **%@**." = "Dieselben Nutzungsbedingungen gelten auch für den Betreiber **%@**."; + +/* No comment provided by engineer. */ +"The same conditions will apply to operator(s): **%@**." = "Dieselben Nutzungsbedingungen gelten auch für den/die Betreiber: **%@**."; + /* No comment provided by engineer. */ "The second preset operator in the app!" = "Der zweite voreingestellte Netzwerk-Betreiber in der App!"; diff --git a/apps/ios/es.lproj/Localizable.strings b/apps/ios/es.lproj/Localizable.strings index 1ccb679069..a1665cd716 100644 --- a/apps/ios/es.lproj/Localizable.strings +++ b/apps/ios/es.lproj/Localizable.strings @@ -863,6 +863,9 @@ /* No comment provided by engineer. */ "Change" = "Cambiar"; +/* authentication reason */ +"Change chat profiles" = "Cambiar perfil de usuario"; + /* No comment provided by engineer. */ "Change database passphrase?" = "¿Cambiar contraseña de la base de datos?"; @@ -891,9 +894,6 @@ set passcode view */ "Change self-destruct passcode" = "Cambiar código autodestrucción"; -/* authentication reason */ -"Change chat profiles" = "Cambiar perfil de usuario"; - /* chat item text */ "changed address for you" = "ha cambiado tu servidor de envío"; @@ -1173,7 +1173,7 @@ /* No comment provided by engineer. */ "Connecting to desktop" = "Conectando con ordenador"; -/* chat list item title */ +/* No comment provided by engineer. */ "connecting…" = "conectando…"; /* No comment provided by engineer. */ @@ -3945,12 +3945,6 @@ /* No comment provided by engineer. */ "Safer groups" = "Grupos más seguros"; -/* No comment provided by engineer. */ -"The same conditions will apply to operator **%@**." = "Las mismas condiciones se aplicarán al operador **%@**."; - -/* No comment provided by engineer. */ -"The same conditions will apply to operator(s): **%@**." = "Las mismas condiciones se aplicarán a el/los operador(es) **%@**."; - /* alert button chat item action */ "Save" = "Guardar"; @@ -3979,7 +3973,7 @@ /* No comment provided by engineer. */ "Save passphrase in Keychain" = "Guardar la contraseña en Keychain"; -/* No comment provided by engineer. */ +/* alert title */ "Save preferences?" = "¿Guardar preferencias?"; /* No comment provided by engineer. */ @@ -4691,6 +4685,12 @@ /* No comment provided by engineer. */ "The profile is only shared with your contacts." = "El perfil sólo se comparte con tus contactos."; +/* No comment provided by engineer. */ +"The same conditions will apply to operator **%@**." = "Las mismas condiciones se aplicarán al operador **%@**."; + +/* No comment provided by engineer. */ +"The same conditions will apply to operator(s): **%@**." = "Las mismas condiciones se aplicarán a el/los operador(es) **%@**."; + /* No comment provided by engineer. */ "The second preset operator in the app!" = "El segundo operador predefinido!"; diff --git a/apps/ios/fi.lproj/Localizable.strings b/apps/ios/fi.lproj/Localizable.strings index 486c0e7650..e4b56e76a4 100644 --- a/apps/ios/fi.lproj/Localizable.strings +++ b/apps/ios/fi.lproj/Localizable.strings @@ -711,7 +711,7 @@ /* No comment provided by engineer. */ "Connecting server… (error: %@)" = "Yhteyden muodostaminen palvelimeen... (virhe: %@)"; -/* chat list item title */ +/* No comment provided by engineer. */ "connecting…" = "yhdistää…"; /* No comment provided by engineer. */ @@ -2526,7 +2526,7 @@ /* No comment provided by engineer. */ "Save passphrase in Keychain" = "Tallenna tunnuslause Avainnippuun"; -/* No comment provided by engineer. */ +/* alert title */ "Save preferences?" = "Tallenna asetukset?"; /* No comment provided by engineer. */ diff --git a/apps/ios/fr.lproj/Localizable.strings b/apps/ios/fr.lproj/Localizable.strings index 1a9e289404..e50d2c0967 100644 --- a/apps/ios/fr.lproj/Localizable.strings +++ b/apps/ios/fr.lproj/Localizable.strings @@ -1101,7 +1101,7 @@ /* No comment provided by engineer. */ "Connecting to desktop" = "Connexion au bureau"; -/* chat list item title */ +/* No comment provided by engineer. */ "connecting…" = "connexion…"; /* No comment provided by engineer. */ @@ -3784,7 +3784,7 @@ /* No comment provided by engineer. */ "Save passphrase in Keychain" = "Enregistrer la phrase secrète dans la Keychain"; -/* No comment provided by engineer. */ +/* alert title */ "Save preferences?" = "Enregistrer les préférences ?"; /* No comment provided by engineer. */ diff --git a/apps/ios/hu.lproj/Localizable.strings b/apps/ios/hu.lproj/Localizable.strings index 4893d5a13f..8c0da0ed57 100644 --- a/apps/ios/hu.lproj/Localizable.strings +++ b/apps/ios/hu.lproj/Localizable.strings @@ -878,6 +878,9 @@ /* No comment provided by engineer. */ "Change" = "Változtatás"; +/* authentication reason */ +"Change chat profiles" = "Felhasználói profilok megváltoztatása"; + /* No comment provided by engineer. */ "Change database passphrase?" = "Adatbázis-jelmondat megváltoztatása?"; @@ -906,9 +909,6 @@ set passcode view */ "Change self-destruct passcode" = "Önmegsemmisító jelkód megváltoztatása"; -/* authentication reason */ -"Change chat profiles" = "Felhasználói profilok megváltoztatása"; - /* chat item text */ "changed address for you" = "cím megváltoztatva"; @@ -1203,7 +1203,7 @@ /* No comment provided by engineer. */ "Connecting to desktop" = "Kapcsolódás a számítógéphez"; -/* chat list item title */ +/* No comment provided by engineer. */ "connecting…" = "kapcsolódás…"; /* No comment provided by engineer. */ @@ -4008,12 +4008,6 @@ /* No comment provided by engineer. */ "Safer groups" = "Biztonságosabb csoportok"; -/* No comment provided by engineer. */ -"The same conditions will apply to operator **%@**." = "Ugyanezek a feltételek vonatkoznak a következő üzemeltetőre is: **%@**."; - -/* No comment provided by engineer. */ -"The same conditions will apply to operator(s): **%@**." = "Ugyanezek a feltételek lesznek elfogadva a következő üzemeltető(k)re is: **%@**."; - /* alert button chat item action */ "Save" = "Mentés"; @@ -4042,7 +4036,7 @@ /* No comment provided by engineer. */ "Save passphrase in Keychain" = "Jelmondat mentése a kulcstartóba"; -/* No comment provided by engineer. */ +/* alert title */ "Save preferences?" = "Beállítások mentése?"; /* No comment provided by engineer. */ @@ -4757,6 +4751,12 @@ /* No comment provided by engineer. */ "The profile is only shared with your contacts." = "A profilja csak az ismerőseivel kerül megosztásra."; +/* No comment provided by engineer. */ +"The same conditions will apply to operator **%@**." = "Ugyanezek a feltételek vonatkoznak a következő üzemeltetőre is: **%@**."; + +/* No comment provided by engineer. */ +"The same conditions will apply to operator(s): **%@**." = "Ugyanezek a feltételek lesznek elfogadva a következő üzemeltető(k)re is: **%@**."; + /* No comment provided by engineer. */ "The second preset operator in the app!" = "A második előre beállított üzemeltető az alkalmazásban!"; diff --git a/apps/ios/it.lproj/Localizable.strings b/apps/ios/it.lproj/Localizable.strings index 2fe1216f35..1242b488ac 100644 --- a/apps/ios/it.lproj/Localizable.strings +++ b/apps/ios/it.lproj/Localizable.strings @@ -878,6 +878,9 @@ /* No comment provided by engineer. */ "Change" = "Cambia"; +/* authentication reason */ +"Change chat profiles" = "Modifica profili utente"; + /* No comment provided by engineer. */ "Change database passphrase?" = "Cambiare password del database?"; @@ -906,9 +909,6 @@ set passcode view */ "Change self-destruct passcode" = "Cambia codice di autodistruzione"; -/* authentication reason */ -"Change chat profiles" = "Modifica profili utente"; - /* chat item text */ "changed address for you" = "indirizzo cambiato per te"; @@ -1203,7 +1203,7 @@ /* No comment provided by engineer. */ "Connecting to desktop" = "Connessione al desktop"; -/* chat list item title */ +/* No comment provided by engineer. */ "connecting…" = "in connessione…"; /* No comment provided by engineer. */ @@ -4008,12 +4008,6 @@ /* No comment provided by engineer. */ "Safer groups" = "Gruppi più sicuri"; -/* No comment provided by engineer. */ -"The same conditions will apply to operator **%@**." = "Le stesse condizioni si applicheranno all'operatore **%@**."; - -/* No comment provided by engineer. */ -"The same conditions will apply to operator(s): **%@**." = "Le stesse condizioni si applicheranno agli operatori **%@**."; - /* alert button chat item action */ "Save" = "Salva"; @@ -4042,7 +4036,7 @@ /* No comment provided by engineer. */ "Save passphrase in Keychain" = "Salva password nel portachiavi"; -/* No comment provided by engineer. */ +/* alert title */ "Save preferences?" = "Salvare le preferenze?"; /* No comment provided by engineer. */ @@ -4757,6 +4751,12 @@ /* No comment provided by engineer. */ "The profile is only shared with your contacts." = "Il profilo è condiviso solo con i tuoi contatti."; +/* No comment provided by engineer. */ +"The same conditions will apply to operator **%@**." = "Le stesse condizioni si applicheranno all'operatore **%@**."; + +/* No comment provided by engineer. */ +"The same conditions will apply to operator(s): **%@**." = "Le stesse condizioni si applicheranno agli operatori **%@**."; + /* No comment provided by engineer. */ "The second preset operator in the app!" = "Il secondo operatore preimpostato nell'app!"; diff --git a/apps/ios/ja.lproj/Localizable.strings b/apps/ios/ja.lproj/Localizable.strings index 06fa3f70b3..3aa64f9b55 100644 --- a/apps/ios/ja.lproj/Localizable.strings +++ b/apps/ios/ja.lproj/Localizable.strings @@ -828,7 +828,7 @@ /* No comment provided by engineer. */ "Connecting to desktop" = "デスクトップに接続中"; -/* chat list item title */ +/* No comment provided by engineer. */ "connecting…" = "接続待ち…"; /* No comment provided by engineer. */ @@ -2673,7 +2673,7 @@ /* No comment provided by engineer. */ "Save passphrase in Keychain" = "パスフレーズをキーチェーンに保存"; -/* No comment provided by engineer. */ +/* alert title */ "Save preferences?" = "この設定でよろしいですか?"; /* No comment provided by engineer. */ diff --git a/apps/ios/nl.lproj/Localizable.strings b/apps/ios/nl.lproj/Localizable.strings index edb123334d..4ead9a726d 100644 --- a/apps/ios/nl.lproj/Localizable.strings +++ b/apps/ios/nl.lproj/Localizable.strings @@ -878,6 +878,9 @@ /* No comment provided by engineer. */ "Change" = "Veranderen"; +/* authentication reason */ +"Change chat profiles" = "Gebruikersprofielen wijzigen"; + /* No comment provided by engineer. */ "Change database passphrase?" = "Wachtwoord database wijzigen?"; @@ -906,9 +909,6 @@ set passcode view */ "Change self-destruct passcode" = "Zelfvernietigings code wijzigen"; -/* authentication reason */ -"Change chat profiles" = "Gebruikersprofielen wijzigen"; - /* chat item text */ "changed address for you" = "adres voor u gewijzigd"; @@ -1203,7 +1203,7 @@ /* No comment provided by engineer. */ "Connecting to desktop" = "Verbinding maken met desktop"; -/* chat list item title */ +/* No comment provided by engineer. */ "connecting…" = "Verbinden…"; /* No comment provided by engineer. */ @@ -4008,12 +4008,6 @@ /* No comment provided by engineer. */ "Safer groups" = "Veiligere groepen"; -/* No comment provided by engineer. */ -"The same conditions will apply to operator **%@**." = "Dezelfde voorwaarden gelden voor operator **%@**."; - -/* No comment provided by engineer. */ -"The same conditions will apply to operator(s): **%@**." = "Dezelfde voorwaarden gelden voor operator(s): **%@**."; - /* alert button chat item action */ "Save" = "Opslaan"; @@ -4042,7 +4036,7 @@ /* No comment provided by engineer. */ "Save passphrase in Keychain" = "Sla het wachtwoord op in de Keychain"; -/* No comment provided by engineer. */ +/* alert title */ "Save preferences?" = "Voorkeuren opslaan?"; /* No comment provided by engineer. */ @@ -4757,6 +4751,12 @@ /* No comment provided by engineer. */ "The profile is only shared with your contacts." = "Het profiel wordt alleen gedeeld met uw contacten."; +/* No comment provided by engineer. */ +"The same conditions will apply to operator **%@**." = "Dezelfde voorwaarden gelden voor operator **%@**."; + +/* No comment provided by engineer. */ +"The same conditions will apply to operator(s): **%@**." = "Dezelfde voorwaarden gelden voor operator(s): **%@**."; + /* No comment provided by engineer. */ "The second preset operator in the app!" = "De tweede vooraf ingestelde operator in de app!"; diff --git a/apps/ios/pl.lproj/Localizable.strings b/apps/ios/pl.lproj/Localizable.strings index 782e1c18f4..e0bcedc965 100644 --- a/apps/ios/pl.lproj/Localizable.strings +++ b/apps/ios/pl.lproj/Localizable.strings @@ -1086,7 +1086,7 @@ /* No comment provided by engineer. */ "Connecting to desktop" = "Łączenie z komputerem"; -/* chat list item title */ +/* No comment provided by engineer. */ "connecting…" = "łączenie…"; /* No comment provided by engineer. */ @@ -3757,7 +3757,7 @@ /* No comment provided by engineer. */ "Save passphrase in Keychain" = "Zapisz hasło w pęku kluczy"; -/* No comment provided by engineer. */ +/* alert title */ "Save preferences?" = "Zapisać preferencje?"; /* No comment provided by engineer. */ diff --git a/apps/ios/ru.lproj/Localizable.strings b/apps/ios/ru.lproj/Localizable.strings index 57c1b91769..09ee9a2e5a 100644 --- a/apps/ios/ru.lproj/Localizable.strings +++ b/apps/ios/ru.lproj/Localizable.strings @@ -343,6 +343,9 @@ /* No comment provided by engineer. */ "Abort changing address?" = "Прекратить изменение адреса?"; +/* No comment provided by engineer. */ +"About operators" = "Об операторах"; + /* No comment provided by engineer. */ "About SimpleX Chat" = "Информация о SimpleX Chat"; @@ -376,6 +379,9 @@ /* No comment provided by engineer. */ "Accepted conditions" = "Принятые условия"; +/* chat list item title */ +"accepted invitation" = "принятое приглашение"; + /* No comment provided by engineer. */ "Acknowledged" = "Подтверждено"; @@ -878,6 +884,9 @@ /* No comment provided by engineer. */ "Change" = "Поменять"; +/* authentication reason */ +"Change chat profiles" = "Поменять профили"; + /* No comment provided by engineer. */ "Change database passphrase?" = "Поменять пароль базы данных?"; @@ -906,9 +915,6 @@ set passcode view */ "Change self-destruct passcode" = "Изменить код самоуничтожения"; -/* authentication reason */ -"Change chat profiles" = "Поменять профили"; - /* chat item text */ "changed address for you" = "поменял(а) адрес для Вас"; @@ -1203,7 +1209,7 @@ /* No comment provided by engineer. */ "Connecting to desktop" = "Подключение к компьютеру"; -/* chat list item title */ +/* No comment provided by engineer. */ "connecting…" = "соединяется…"; /* No comment provided by engineer. */ @@ -3930,6 +3936,9 @@ /* chat item action */ "Reply" = "Ответить"; +/* chat list item title */ +"requested to connect" = "запрошено соединение"; + /* No comment provided by engineer. */ "Required" = "Обязательно"; @@ -4008,12 +4017,6 @@ /* No comment provided by engineer. */ "Safer groups" = "Более безопасные группы"; -/* No comment provided by engineer. */ -"The same conditions will apply to operator **%@**." = "Те же самые условия будут приняты для оператора **%@**."; - -/* No comment provided by engineer. */ -"The same conditions will apply to operator(s): **%@**." = "Те же самые условия будут приняты для оператора(ов): **%@**."; - /* alert button chat item action */ "Save" = "Сохранить"; @@ -4042,7 +4045,7 @@ /* No comment provided by engineer. */ "Save passphrase in Keychain" = "Сохранить пароль в Keychain"; -/* No comment provided by engineer. */ +/* alert title */ "Save preferences?" = "Сохранить предпочтения?"; /* No comment provided by engineer. */ @@ -4757,6 +4760,12 @@ /* No comment provided by engineer. */ "The profile is only shared with your contacts." = "Профиль отправляется только Вашим контактам."; +/* No comment provided by engineer. */ +"The same conditions will apply to operator **%@**." = "Те же самые условия будут приняты для оператора **%@**."; + +/* No comment provided by engineer. */ +"The same conditions will apply to operator(s): **%@**." = "Те же самые условия будут приняты для оператора(ов): **%@**."; + /* No comment provided by engineer. */ "The second preset operator in the app!" = "Второй оператор серверов в приложении!"; diff --git a/apps/ios/th.lproj/Localizable.strings b/apps/ios/th.lproj/Localizable.strings index b496fe11b4..3fee154931 100644 --- a/apps/ios/th.lproj/Localizable.strings +++ b/apps/ios/th.lproj/Localizable.strings @@ -681,7 +681,7 @@ /* No comment provided by engineer. */ "Connecting server… (error: %@)" = "กำลังเชื่อมต่อกับเซิร์ฟเวอร์... (ข้อผิดพลาด: %@)"; -/* chat list item title */ +/* No comment provided by engineer. */ "connecting…" = "กำลังเชื่อมต่อ…"; /* No comment provided by engineer. */ @@ -2457,7 +2457,7 @@ /* No comment provided by engineer. */ "Save passphrase in Keychain" = "บันทึกข้อความรหัสผ่านใน Keychain"; -/* No comment provided by engineer. */ +/* alert title */ "Save preferences?" = "บันทึกการตั้งค่า?"; /* No comment provided by engineer. */ diff --git a/apps/ios/tr.lproj/Localizable.strings b/apps/ios/tr.lproj/Localizable.strings index 99668bec79..a78faed4cd 100644 --- a/apps/ios/tr.lproj/Localizable.strings +++ b/apps/ios/tr.lproj/Localizable.strings @@ -1101,7 +1101,7 @@ /* No comment provided by engineer. */ "Connecting to desktop" = "Bilgisayara bağlanıyor"; -/* chat list item title */ +/* No comment provided by engineer. */ "connecting…" = "bağlanılıyor…"; /* No comment provided by engineer. */ @@ -3784,7 +3784,7 @@ /* No comment provided by engineer. */ "Save passphrase in Keychain" = "Parolayı Anahtar Zincirinde kaydet"; -/* No comment provided by engineer. */ +/* alert title */ "Save preferences?" = "Tercihler kaydedilsin mi?"; /* No comment provided by engineer. */ diff --git a/apps/ios/uk.lproj/Localizable.strings b/apps/ios/uk.lproj/Localizable.strings index d470a2a1e3..ce607753fe 100644 --- a/apps/ios/uk.lproj/Localizable.strings +++ b/apps/ios/uk.lproj/Localizable.strings @@ -863,6 +863,9 @@ /* No comment provided by engineer. */ "Change" = "Зміна"; +/* authentication reason */ +"Change chat profiles" = "Зміна профілів користувачів"; + /* No comment provided by engineer. */ "Change database passphrase?" = "Змінити пароль до бази даних?"; @@ -891,9 +894,6 @@ set passcode view */ "Change self-destruct passcode" = "Змінити пароль самознищення"; -/* authentication reason */ -"Change chat profiles" = "Зміна профілів користувачів"; - /* chat item text */ "changed address for you" = "змінили для вас адресу"; @@ -1173,7 +1173,7 @@ /* No comment provided by engineer. */ "Connecting to desktop" = "Підключення до ПК"; -/* chat list item title */ +/* No comment provided by engineer. */ "connecting…" = "з'єднання…"; /* No comment provided by engineer. */ @@ -3668,9 +3668,6 @@ /* No comment provided by engineer. */ "Proxy requires password" = "Проксі вимагає пароль"; -/* No comment provided by engineer. */ -"Push notifications" = "Push-повідомлення"; - /* No comment provided by engineer. */ "Push notifications" = "Push-сповіщення"; @@ -3948,12 +3945,6 @@ /* No comment provided by engineer. */ "Safer groups" = "Безпечніші групи"; -/* No comment provided by engineer. */ -"The same conditions will apply to operator **%@**." = "Такі ж умови діятимуть і для оператора **%@**."; - -/* No comment provided by engineer. */ -"The same conditions will apply to operator(s): **%@**." = "Такі ж умови будуть застосовуватися до оператора(ів): **%@**."; - /* alert button chat item action */ "Save" = "Зберегти"; @@ -3982,7 +3973,7 @@ /* No comment provided by engineer. */ "Save passphrase in Keychain" = "Збережіть парольну фразу в Keychain"; -/* No comment provided by engineer. */ +/* alert title */ "Save preferences?" = "Зберегти настройки?"; /* No comment provided by engineer. */ @@ -4694,6 +4685,12 @@ /* No comment provided by engineer. */ "The profile is only shared with your contacts." = "Профіль доступний лише вашим контактам."; +/* No comment provided by engineer. */ +"The same conditions will apply to operator **%@**." = "Такі ж умови діятимуть і для оператора **%@**."; + +/* No comment provided by engineer. */ +"The same conditions will apply to operator(s): **%@**." = "Такі ж умови будуть застосовуватися до оператора(ів): **%@**."; + /* No comment provided by engineer. */ "The second preset operator in the app!" = "Другий попередньо встановлений оператор у застосунку!"; diff --git a/apps/ios/zh-Hans.lproj/Localizable.strings b/apps/ios/zh-Hans.lproj/Localizable.strings index 6a924eea1f..627bfd0c30 100644 --- a/apps/ios/zh-Hans.lproj/Localizable.strings +++ b/apps/ios/zh-Hans.lproj/Localizable.strings @@ -1059,7 +1059,7 @@ /* No comment provided by engineer. */ "Connecting to desktop" = "正连接到桌面"; -/* chat list item title */ +/* No comment provided by engineer. */ "connecting…" = "连接中……"; /* No comment provided by engineer. */ @@ -3655,7 +3655,7 @@ /* No comment provided by engineer. */ "Save passphrase in Keychain" = "在钥匙串中保存密码"; -/* No comment provided by engineer. */ +/* alert title */ "Save preferences?" = "保存偏好设置?"; /* No comment provided by engineer. */ From e0c2272fcb3099d3e9ac87eb02108ec7d57dc5e0 Mon Sep 17 00:00:00 2001 From: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com> Date: Fri, 6 Dec 2024 21:35:10 +0400 Subject: [PATCH 012/378] android, desktop: operators info on onboarding (#5341) --- .../views/onboarding/ChooseServerOperators.kt | 50 ++++++++++++++++--- .../networkAndServers/OperatorView.kt | 2 +- .../commonMain/resources/MR/base/strings.xml | 1 + 3 files changed, 46 insertions(+), 7 deletions(-) diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/ChooseServerOperators.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/ChooseServerOperators.kt index 132381294f..e706a0d8e9 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/ChooseServerOperators.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/ChooseServerOperators.kt @@ -1,7 +1,11 @@ package chat.simplex.common.views.onboarding import SectionBottomSpacer +import SectionDividerSpaced +import SectionItemView import SectionTextFooter +import SectionView +import TextIconSpaced import androidx.compose.foundation.* import androidx.compose.foundation.layout.* import androidx.compose.foundation.shape.* @@ -12,8 +16,8 @@ import androidx.compose.ui.Modifier import androidx.compose.ui.text.AnnotatedString import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp +import chat.simplex.common.model.* import chat.simplex.common.model.ChatController.appPrefs -import chat.simplex.common.model.ServerOperator import chat.simplex.common.platform.* import chat.simplex.common.ui.theme.* import chat.simplex.common.views.helpers.* @@ -339,11 +343,45 @@ private fun enabledOperators(operators: List, selectedOperatorId @Composable private fun ChooseServerOperatorsInfoView() { - ColumnWithScrollBar(Modifier.padding(horizontal = DEFAULT_PADDING)) { - AppBarTitle(stringResource(MR.strings.onboarding_network_operators), withPadding = false) - ReadableText(stringResource(MR.strings.onboarding_network_operators_app_will_use_different_operators)) - ReadableText(stringResource(MR.strings.onboarding_network_operators_cant_see_who_talks_to_whom)) - ReadableText(stringResource(MR.strings.onboarding_network_operators_app_will_use_for_routing)) + ColumnWithScrollBar { + AppBarTitle(stringResource(MR.strings.onboarding_network_operators)) + + Column( + Modifier.padding(horizontal = DEFAULT_PADDING) + ) { + ReadableText(stringResource(MR.strings.onboarding_network_operators_app_will_use_different_operators)) + ReadableText(stringResource(MR.strings.onboarding_network_operators_cant_see_who_talks_to_whom)) + ReadableText(stringResource(MR.strings.onboarding_network_operators_app_will_use_for_routing)) + } + + SectionDividerSpaced() + + SectionView(title = stringResource(MR.strings.onboarding_network_about_operators).uppercase()) { + chatModel.conditions.value.serverOperators.forEach { op -> + ServerOperatorRow(op) + } + } SectionBottomSpacer() } } + +@Composable() +private fun ServerOperatorRow( + operator: ServerOperator +) { + SectionItemView( + { + ModalManager.start.showModalCloseable { close -> + OperatorInfoView(operator) + } + } + ) { + Image( + painterResource(operator.logo), + operator.tradeName, + modifier = Modifier.size(24.dp) + ) + TextIconSpaced() + Text(operator.tradeName) + } +} diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/networkAndServers/OperatorView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/networkAndServers/OperatorView.kt index 3836d5b6df..28ca88584d 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/networkAndServers/OperatorView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/networkAndServers/OperatorView.kt @@ -410,7 +410,7 @@ fun OperatorViewLayout( } @Composable -private fun OperatorInfoView(serverOperator: ServerOperator) { +fun OperatorInfoView(serverOperator: ServerOperator) { ColumnWithScrollBar { AppBarTitle(stringResource(MR.strings.operator_info_title)) diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml index c412ec42ee..29df338079 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml @@ -1080,6 +1080,7 @@ The app protects your privacy by using different operators in each conversation. When more than one operator is enabled, none of them has metadata to learn who communicates with whom. For example, if your contact receives messages via a SimpleX Chat server, your app will deliver them via a Flux server. + About operators Select network operators to use. How it helps privacy You can configure servers via settings. From 615c4839122177cd08b854716c0c784ea8eb62ff Mon Sep 17 00:00:00 2001 From: Diogo Date: Sat, 7 Dec 2024 14:20:01 +0000 Subject: [PATCH 013/378] android: onboarding small design adjustments (#5346) * android: onboarding small design adjustments * bigger --------- Co-authored-by: Evgeny Poberezkin --- .../kotlin/chat/simplex/common/ui/theme/Theme.kt | 1 + .../kotlin/chat/simplex/common/views/WelcomeView.kt | 4 ++-- .../views/onboarding/ChooseServerOperators.kt | 13 +++++++------ .../common/views/onboarding/SetNotificationsMode.kt | 6 +++--- .../views/onboarding/SetupDatabasePassphrase.kt | 2 +- .../simplex/common/views/onboarding/SimpleXInfo.kt | 11 ++++++----- 6 files changed, 20 insertions(+), 17 deletions(-) diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/ui/theme/Theme.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/ui/theme/Theme.kt index 80542ced02..01e19ea478 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/ui/theme/Theme.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/ui/theme/Theme.kt @@ -609,6 +609,7 @@ fun themedBackgroundBrush(): Brush = Brush.linearGradient( ) val DEFAULT_PADDING = 20.dp +val DEFAULT_ONBOARDING_HORIZONTAL_PADDING = 25.dp val DEFAULT_SPACE_AFTER_ICON = 4.dp val DEFAULT_PADDING_HALF = DEFAULT_PADDING / 2 val DEFAULT_BOTTOM_PADDING = 48.dp diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/WelcomeView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/WelcomeView.kt index 024929030e..8317c6cf6c 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/WelcomeView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/WelcomeView.kt @@ -117,7 +117,7 @@ fun CreateFirstProfile(chatModel: ChatModel, close: () -> Unit) { ColumnWithScrollBar { val displayName = rememberSaveable { mutableStateOf("") } val focusRequester = remember { FocusRequester() } - Column(if (appPlatform.isAndroid) Modifier.fillMaxSize().padding(start = DEFAULT_PADDING * 2, end = DEFAULT_PADDING * 2, bottom = DEFAULT_PADDING) else Modifier.widthIn(max = 600.dp).fillMaxHeight().padding(horizontal = DEFAULT_PADDING).align(Alignment.CenterHorizontally)) { + Column(if (appPlatform.isAndroid) Modifier.fillMaxSize().padding(start = DEFAULT_ONBOARDING_HORIZONTAL_PADDING * 2, end = DEFAULT_ONBOARDING_HORIZONTAL_PADDING * 2, bottom = DEFAULT_PADDING) else Modifier.widthIn(max = 600.dp).fillMaxHeight().padding(horizontal = DEFAULT_PADDING).align(Alignment.CenterHorizontally), horizontalAlignment = Alignment.CenterHorizontally) { Box(Modifier.align(Alignment.CenterHorizontally)) { AppBarTitle(stringResource(MR.strings.create_your_profile), bottomPadding = DEFAULT_PADDING, withPadding = false) } @@ -130,7 +130,7 @@ fun CreateFirstProfile(chatModel: ChatModel, close: () -> Unit) { Spacer(Modifier.fillMaxHeight().weight(1f)) Column(Modifier.widthIn(max = if (appPlatform.isAndroid) 450.dp else 1000.dp).align(Alignment.CenterHorizontally), horizontalAlignment = Alignment.CenterHorizontally) { OnboardingActionButton( - if (appPlatform.isAndroid) Modifier.padding(horizontal = DEFAULT_PADDING * 2).fillMaxWidth() else Modifier.widthIn(min = 300.dp), + if (appPlatform.isAndroid) Modifier.padding(horizontal = DEFAULT_ONBOARDING_HORIZONTAL_PADDING).fillMaxWidth() else Modifier.widthIn(min = 300.dp), labelId = MR.strings.create_profile_button, onboarding = null, enabled = canCreateProfile(displayName.value), diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/ChooseServerOperators.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/ChooseServerOperators.kt index e706a0d8e9..dde1fb68ce 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/ChooseServerOperators.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/ChooseServerOperators.kt @@ -61,7 +61,8 @@ fun ModalData.ChooseServerOperators( Column(( if (appPlatform.isDesktop) Modifier.width(600.dp).align(Alignment.CenterHorizontally) else Modifier) .fillMaxWidth() - .padding(horizontal = DEFAULT_PADDING) + .padding(horizontal = DEFAULT_ONBOARDING_HORIZONTAL_PADDING), + horizontalAlignment = Alignment.CenterHorizontally ) { serverOperators.value.forEachIndexed { index, srvOperator -> OperatorCheckView(srvOperator, selectedOperatorIds) @@ -173,7 +174,7 @@ private fun ReviewConditionsButton( modalManager: ModalManager ) { OnboardingActionButton( - modifier = if (appPlatform.isAndroid) Modifier.padding(horizontal = DEFAULT_PADDING * 2).fillMaxWidth() else Modifier.widthIn(min = 300.dp), + modifier = if (appPlatform.isAndroid) Modifier.padding(horizontal = DEFAULT_ONBOARDING_HORIZONTAL_PADDING).fillMaxWidth() else Modifier.widthIn(min = 300.dp), labelId = MR.strings.operator_review_conditions, onboarding = null, enabled = enabled, @@ -188,7 +189,7 @@ private fun ReviewConditionsButton( @Composable private fun SetOperatorsButton(enabled: Boolean, onboarding: Boolean, serverOperators: State>, selectedOperatorIds: State>, close: () -> Unit) { OnboardingActionButton( - modifier = if (appPlatform.isAndroid) Modifier.padding(horizontal = DEFAULT_PADDING * 2).fillMaxWidth() else Modifier.widthIn(min = 300.dp), + modifier = if (appPlatform.isAndroid) Modifier.padding(horizontal = DEFAULT_ONBOARDING_HORIZONTAL_PADDING).fillMaxWidth() else Modifier.widthIn(min = 300.dp), labelId = MR.strings.onboarding_network_operators_update, onboarding = null, enabled = enabled, @@ -210,7 +211,7 @@ private fun SetOperatorsButton(enabled: Boolean, onboarding: Boolean, serverOper @Composable private fun ContinueButton(enabled: Boolean, onboarding: Boolean, close: () -> Unit) { OnboardingActionButton( - modifier = if (appPlatform.isAndroid) Modifier.padding(horizontal = DEFAULT_PADDING * 2).fillMaxWidth() else Modifier.widthIn(min = 300.dp), + modifier = if (appPlatform.isAndroid) Modifier.padding(horizontal = DEFAULT_ONBOARDING_HORIZONTAL_PADDING).fillMaxWidth() else Modifier.widthIn(min = 300.dp), labelId = MR.strings.onboarding_network_operators_continue, onboarding = null, enabled = enabled, @@ -238,7 +239,7 @@ private fun ReviewConditionsView( // remembering both since we don't want to reload the view after the user accepts conditions val operatorsWithConditionsAccepted = remember { chatModel.conditions.value.serverOperators.filter { it.conditionsAcceptance.conditionsAccepted } } val acceptForOperators = remember { selectedOperators.value.filter { !it.conditionsAcceptance.conditionsAccepted } } - ColumnWithScrollBar(modifier = Modifier.fillMaxSize().padding(horizontal = DEFAULT_PADDING)) { + ColumnWithScrollBar(modifier = Modifier.fillMaxSize().padding(horizontal = if (onboarding) DEFAULT_ONBOARDING_HORIZONTAL_PADDING else DEFAULT_PADDING)) { AppBarTitle(stringResource(MR.strings.operator_conditions_of_use), withPadding = false, enableAlphaChanges = false, bottomPadding = DEFAULT_PADDING) if (operatorsWithConditionsAccepted.isNotEmpty()) { ReadableText(MR.strings.operator_conditions_accepted_for_some, args = operatorsWithConditionsAccepted.joinToString(", ") { it.legalName_ }) @@ -271,7 +272,7 @@ private fun AcceptConditionsButton( } } OnboardingActionButton( - modifier = if (appPlatform.isAndroid) Modifier.padding(horizontal = DEFAULT_PADDING * 2).fillMaxWidth() else Modifier, + modifier = if (appPlatform.isAndroid) Modifier.fillMaxWidth() else Modifier, labelId = MR.strings.accept_conditions, onboarding = null, onclick = { diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/SetNotificationsMode.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/SetNotificationsMode.kt index 9e6287771f..84f473067f 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/SetNotificationsMode.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/SetNotificationsMode.kt @@ -35,14 +35,14 @@ fun SetNotificationsMode(m: ChatModel) { AppBarTitle(stringResource(MR.strings.onboarding_notifications_mode_title), bottomPadding = DEFAULT_PADDING) } val currentMode = rememberSaveable { mutableStateOf(NotificationsMode.default) } - Column(Modifier.padding(horizontal = DEFAULT_PADDING).fillMaxWidth(), horizontalAlignment = Alignment.CenterHorizontally) { + Column(Modifier.padding(horizontal = DEFAULT_ONBOARDING_HORIZONTAL_PADDING).fillMaxWidth(), horizontalAlignment = Alignment.CenterHorizontally) { OnboardingInformationButton( stringResource(MR.strings.onboarding_notifications_mode_subtitle), onClick = { ModalManager.fullscreen.showModalCloseable { NotificationBatteryUsageInfo() } } ) } Spacer(Modifier.weight(1f)) - Column(Modifier.padding(horizontal = DEFAULT_PADDING)) { + Column(Modifier.padding(horizontal = DEFAULT_ONBOARDING_HORIZONTAL_PADDING)) { SelectableCard(currentMode, NotificationsMode.SERVICE, stringResource(MR.strings.onboarding_notifications_mode_service), annotatedStringResource(MR.strings.onboarding_notifications_mode_service_desc_short)) { currentMode.value = NotificationsMode.SERVICE } @@ -56,7 +56,7 @@ fun SetNotificationsMode(m: ChatModel) { Spacer(Modifier.weight(1f)) Column(Modifier.widthIn(max = if (appPlatform.isAndroid) 450.dp else 1000.dp).align(Alignment.CenterHorizontally), horizontalAlignment = Alignment.CenterHorizontally) { OnboardingActionButton( - modifier = if (appPlatform.isAndroid) Modifier.padding(horizontal = DEFAULT_PADDING * 2).fillMaxWidth() else Modifier, + modifier = if (appPlatform.isAndroid) Modifier.padding(horizontal = DEFAULT_ONBOARDING_HORIZONTAL_PADDING).fillMaxWidth() else Modifier, labelId = MR.strings.use_chat, onboarding = OnboardingStage.OnboardingComplete, onclick = { diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/SetupDatabasePassphrase.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/SetupDatabasePassphrase.kt index e7db51c768..c6eceb0ce2 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/SetupDatabasePassphrase.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/SetupDatabasePassphrase.kt @@ -190,7 +190,7 @@ private fun SetupDatabasePassphraseLayout( @Composable private fun SetPassphraseButton(disabled: Boolean, onClick: () -> Unit) { OnboardingActionButton( - if (appPlatform.isAndroid) Modifier.padding(horizontal = DEFAULT_PADDING * 2).fillMaxWidth() else Modifier.widthIn(min = 300.dp), + if (appPlatform.isAndroid) Modifier.padding(horizontal = DEFAULT_PADDING).fillMaxWidth() else Modifier.widthIn(min = 300.dp), labelId = MR.strings.set_database_passphrase, onboarding = null, onclick = onClick, diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/SimpleXInfo.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/SimpleXInfo.kt index 020d3493b9..85ef1b513a 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/SimpleXInfo.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/SimpleXInfo.kt @@ -5,6 +5,7 @@ import androidx.compose.desktop.ui.tooling.preview.Preview import androidx.compose.foundation.* import androidx.compose.foundation.layout.* import androidx.compose.foundation.shape.CircleShape +import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.material.* import androidx.compose.runtime.* import androidx.compose.ui.Alignment @@ -52,7 +53,7 @@ fun SimpleXInfoLayout( user: User?, onboardingStage: SharedPreference? ) { - ColumnWithScrollBar(Modifier.padding(horizontal = DEFAULT_PADDING), horizontalAlignment = Alignment.CenterHorizontally) { + ColumnWithScrollBar(Modifier.padding(horizontal = DEFAULT_ONBOARDING_HORIZONTAL_PADDING), horizontalAlignment = Alignment.CenterHorizontally) { Box(Modifier.widthIn(max = if (appPlatform.isAndroid) 250.dp else 500.dp).padding(top = DEFAULT_PADDING + 8.dp), contentAlignment = Alignment.Center) { SimpleXLogo() } @@ -73,7 +74,7 @@ fun SimpleXInfoLayout( Column(Modifier.fillMaxHeight().weight(1f)) { } if (onboardingStage != null) { - Column(Modifier.padding(horizontal = DEFAULT_PADDING).widthIn(max = if (appPlatform.isAndroid) 450.dp else 1000.dp).align(Alignment.CenterHorizontally), horizontalAlignment = Alignment.CenterHorizontally,) { + Column(Modifier.widthIn(max = if (appPlatform.isAndroid) 450.dp else 1000.dp).align(Alignment.CenterHorizontally), horizontalAlignment = Alignment.CenterHorizontally,) { OnboardingActionButton(user, onboardingStage) TextButtonBelowOnboardingButton(stringResource(MR.strings.migrate_from_another_device)) { chatModel.migrationState.value = MigrationToState.PasteOrScanLink @@ -139,7 +140,7 @@ fun OnboardingActionButton( shape = CircleShape, enabled = enabled, // elevation = ButtonDefaults.elevation(defaultElevation = 0.dp, focusedElevation = 0.dp, pressedElevation = 0.dp, hoveredElevation = 0.dp), - contentPadding = PaddingValues(horizontal = if (icon == null) DEFAULT_PADDING * 2 else DEFAULT_PADDING * 1.5f, vertical = DEFAULT_PADDING), + contentPadding = PaddingValues(horizontal = if (icon == null) DEFAULT_PADDING * 2 else DEFAULT_PADDING * 1.5f, vertical = 17.dp), colors = ButtonDefaults.buttonColors(MaterialTheme.colors.primary, disabledBackgroundColor = MaterialTheme.colors.secondary) ) { if (icon != null) { @@ -153,8 +154,8 @@ fun OnboardingActionButton( fun TextButtonBelowOnboardingButton(text: String, onClick: (() -> Unit)?) { val state = getKeyboardState() val enabled = onClick != null - val topPadding by animateDpAsState(if (appPlatform.isAndroid && state.value == KeyboardState.Opened) 0.dp else DEFAULT_PADDING_HALF) - val bottomPadding by animateDpAsState(if (appPlatform.isAndroid && state.value == KeyboardState.Opened) 0.dp else DEFAULT_PADDING_HALF) + val topPadding by animateDpAsState(if (appPlatform.isAndroid && state.value == KeyboardState.Opened) 0.dp else 7.5.dp) + val bottomPadding by animateDpAsState(if (appPlatform.isAndroid && state.value == KeyboardState.Opened) 0.dp else 7.5.dp) if ((appPlatform.isAndroid && state.value == KeyboardState.Closed) || topPadding > 0.dp) { TextButton({ onClick?.invoke() }, Modifier.padding(top = topPadding, bottom = bottomPadding).clip(CircleShape), enabled = enabled) { Text( From 83f0bd9fd33c982a8e8b5e8ea87abdacb352891d Mon Sep 17 00:00:00 2001 From: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com> Date: Sat, 7 Dec 2024 21:24:14 +0700 Subject: [PATCH 014/378] android, desktop: onboarding button multiline layout (#5348) Co-authored-by: Evgeny Poberezkin --- .../common/views/onboarding/SimpleXInfo.kt | 34 ++++++++++++++++++- 1 file changed, 33 insertions(+), 1 deletion(-) diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/SimpleXInfo.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/SimpleXInfo.kt index 85ef1b513a..e5d00fddd1 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/SimpleXInfo.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/SimpleXInfo.kt @@ -14,6 +14,8 @@ import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.painter.Painter import androidx.compose.ui.layout.ContentScale +import androidx.compose.ui.layout.layout +import androidx.compose.ui.text.TextLayoutResult import dev.icerock.moko.resources.compose.painterResource import dev.icerock.moko.resources.compose.stringResource import androidx.compose.ui.text.font.FontWeight @@ -28,6 +30,8 @@ import chat.simplex.common.views.migration.MigrateToDeviceView import chat.simplex.common.views.migration.MigrationToState import chat.simplex.res.MR import dev.icerock.moko.resources.StringResource +import kotlin.math.ceil +import kotlin.math.floor @Composable fun SimpleXInfo(chatModel: ChatModel, onboarding: Boolean = true) { @@ -188,7 +192,35 @@ fun OnboardingInformationButton( null, tint = MaterialTheme.colors.primary ) - Text(text, style = MaterialTheme.typography.button, color = MaterialTheme.colors.primary) + // https://issuetracker.google.com/issues/206039942#comment32 + var textLayoutResult: TextLayoutResult? by remember { mutableStateOf(null) } + Text( + text, + Modifier + .layout { measurable, constraints -> + val placeable = measurable.measure(constraints) + val newTextLayoutResult = textLayoutResult + + if (newTextLayoutResult == null || newTextLayoutResult.lineCount == 0) { + // Default behavior if there is no text or the text layout is not measured yet + layout(placeable.width, placeable.height) { + placeable.placeRelative(0, 0) + } + } else { + val minX = (0 until newTextLayoutResult.lineCount).minOf(newTextLayoutResult::getLineLeft) + val maxX = (0 until newTextLayoutResult.lineCount).maxOf(newTextLayoutResult::getLineRight) + + layout(ceil(maxX - minX).toInt(), placeable.height) { + placeable.place(-floor(minX).toInt(), 0) + } + } + }, + onTextLayout = { + textLayoutResult = it + }, + style = MaterialTheme.typography.button, + color = MaterialTheme.colors.primary + ) } } } From cbb3da8f835246f0bad43f5176aa74659b2ba6b7 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin Date: Sat, 7 Dec 2024 14:40:35 +0000 Subject: [PATCH 015/378] core: 6.2.0.7 (simplexmq: 6.2.0.7) --- cabal.project | 2 +- scripts/nix/sha256map.nix | 2 +- src/Simplex/Chat/Remote.hs | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cabal.project b/cabal.project index 3212768506..ae24afd374 100644 --- a/cabal.project +++ b/cabal.project @@ -12,7 +12,7 @@ constraints: zip +disable-bzip2 +disable-zstd source-repository-package type: git location: https://github.com/simplex-chat/simplexmq.git - tag: 9893935e7c3cf8d102c85730a4e48d32f05c2ec7 + tag: 79e9447b73cc315ce35042b0a5f210c07ea39b07 source-repository-package type: git diff --git a/scripts/nix/sha256map.nix b/scripts/nix/sha256map.nix index 098851e9ff..d0411c584d 100644 --- a/scripts/nix/sha256map.nix +++ b/scripts/nix/sha256map.nix @@ -1,5 +1,5 @@ { - "https://github.com/simplex-chat/simplexmq.git"."9893935e7c3cf8d102c85730a4e48d32f05c2ec7" = "1bpgsdnmk8fml6ad9bjbvyichvd0kq0nqj562xyy5y1npymaxpyn"; + "https://github.com/simplex-chat/simplexmq.git"."79e9447b73cc315ce35042b0a5f210c07ea39b07" = "16z7z5a3f7gw0h188manykp008d1bqpydlrj7h497mgyjmp4cy9m"; "https://github.com/simplex-chat/hs-socks.git"."a30cc7a79a08d8108316094f8f2f82a0c5e1ac51" = "0yasvnr7g91k76mjkamvzab2kvlb1g5pspjyjn2fr6v83swjhj38"; "https://github.com/simplex-chat/direct-sqlcipher.git"."f814ee68b16a9447fbb467ccc8f29bdd3546bfd9" = "1ql13f4kfwkbaq7nygkxgw84213i0zm7c1a8hwvramayxl38dq5d"; "https://github.com/simplex-chat/sqlcipher-simple.git"."a46bd361a19376c5211f1058908fc0ae6bf42446" = "1z0r78d8f0812kxbgsm735qf6xx8lvaz27k1a0b4a2m0sshpd5gl"; diff --git a/src/Simplex/Chat/Remote.hs b/src/Simplex/Chat/Remote.hs index ba713420fc..cfc4fe2fa0 100644 --- a/src/Simplex/Chat/Remote.hs +++ b/src/Simplex/Chat/Remote.hs @@ -73,11 +73,11 @@ import UnliftIO.Directory (copyFile, createDirectoryIfMissing, doesDirectoryExis -- when acting as host minRemoteCtrlVersion :: AppVersion -minRemoteCtrlVersion = AppVersion [6, 2, 0, 4] +minRemoteCtrlVersion = AppVersion [6, 2, 0, 7] -- when acting as controller minRemoteHostVersion :: AppVersion -minRemoteHostVersion = AppVersion [6, 2, 0, 4] +minRemoteHostVersion = AppVersion [6, 2, 0, 7] currentAppVersion :: AppVersion currentAppVersion = AppVersion SC.version From fe0d811bf7e579b96089ead4ee0d7b42c81ad10c Mon Sep 17 00:00:00 2001 From: Evgeny Date: Sat, 7 Dec 2024 14:41:54 +0000 Subject: [PATCH 016/378] ui: operator information (#5343) * ios: operator information * android, desktop: operator information * move texts, simplify navigation --- .../Onboarding/ChooseServerOperators.swift | 58 +++++------- .../Views/Onboarding/CreateProfile.swift | 1 - .../Onboarding/SetNotificationsMode.swift | 2 +- .../NetworkAndServers/OperatorView.swift | 94 ++++++++----------- .../bg.xcloc/Localized Contents/bg.xliff | 10 +- .../cs.xcloc/Localized Contents/cs.xliff | 10 +- .../de.xcloc/Localized Contents/de.xliff | 11 ++- .../en.xcloc/Localized Contents/en.xliff | 13 ++- .../es.xcloc/Localized Contents/es.xliff | 11 ++- .../fi.xcloc/Localized Contents/fi.xliff | 10 +- .../fr.xcloc/Localized Contents/fr.xliff | 10 +- .../hu.xcloc/Localized Contents/hu.xliff | 10 +- .../it.xcloc/Localized Contents/it.xliff | 10 +- .../ja.xcloc/Localized Contents/ja.xliff | 10 +- .../nl.xcloc/Localized Contents/nl.xliff | 11 ++- .../pl.xcloc/Localized Contents/pl.xliff | 10 +- .../ru.xcloc/Localized Contents/ru.xliff | 11 ++- .../th.xcloc/Localized Contents/th.xliff | 10 +- .../tr.xcloc/Localized Contents/tr.xliff | 10 +- .../uk.xcloc/Localized Contents/uk.xliff | 10 +- .../Localized Contents/zh-Hans.xliff | 10 +- apps/ios/SimpleXChat/APITypes.swift | 61 +++--------- apps/ios/bg.lproj/Localizable.strings | 2 +- apps/ios/cs.lproj/Localizable.strings | 2 +- apps/ios/de.lproj/Localizable.strings | 7 +- apps/ios/es.lproj/Localizable.strings | 7 +- apps/ios/fi.lproj/Localizable.strings | 2 +- apps/ios/fr.lproj/Localizable.strings | 2 +- apps/ios/hu.lproj/Localizable.strings | 4 +- apps/ios/it.lproj/Localizable.strings | 4 +- apps/ios/ja.lproj/Localizable.strings | 2 +- apps/ios/nl.lproj/Localizable.strings | 7 +- apps/ios/pl.lproj/Localizable.strings | 2 +- apps/ios/ru.lproj/Localizable.strings | 7 +- apps/ios/th.lproj/Localizable.strings | 2 +- apps/ios/tr.lproj/Localizable.strings | 2 +- apps/ios/uk.lproj/Localizable.strings | 4 +- apps/ios/zh-Hans.lproj/Localizable.strings | 2 +- .../chat/simplex/common/model/SimpleXAPI.kt | 53 ++--------- .../views/onboarding/ChooseServerOperators.kt | 3 + .../networkAndServers/OperatorView.kt | 18 ++-- .../commonMain/resources/MR/base/strings.xml | 1 + .../commonMain/resources/MR/ru/strings.xml | 1 + 43 files changed, 254 insertions(+), 273 deletions(-) diff --git a/apps/ios/Shared/Views/Onboarding/ChooseServerOperators.swift b/apps/ios/Shared/Views/Onboarding/ChooseServerOperators.swift index cc47374257..1a0a736acd 100644 --- a/apps/ios/Shared/Views/Onboarding/ChooseServerOperators.swift +++ b/apps/ios/Shared/Views/Onboarding/ChooseServerOperators.swift @@ -62,7 +62,6 @@ struct ChooseServerOperators: View { var onboarding: Bool @State private var serverOperators: [ServerOperator] = [] @State private var selectedOperatorIds = Set() - @State private var reviewConditionsNavLinkActive = false @State private var sheetItem: ChooseServerOperatorsSheet? = nil @State private var notificationsModeNavLinkActive = false @State private var justOpened = true @@ -79,7 +78,7 @@ struct ChooseServerOperators: View { .frame(maxWidth: .infinity, alignment: .center) if onboarding { - title.padding(.top, 50) + title.padding(.top, 25) } else { title } @@ -92,11 +91,14 @@ struct ChooseServerOperators: View { ForEach(serverOperators) { srvOperator in operatorCheckView(srvOperator) } - Text("You can configure servers via settings.") - .font(.footnote) - .multilineTextAlignment(.center) - .frame(maxWidth: .infinity, alignment: .center) - .padding(.horizontal, 32) + VStack { + Text("SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app.").padding(.bottom, 8) + Text("You can configure servers via settings.") + } + .font(.footnote) + .multilineTextAlignment(.center) + .frame(maxWidth: .infinity, alignment: .center) + .padding(.horizontal, 16) Spacer() @@ -166,8 +168,9 @@ struct ChooseServerOperators: View { .modifier(ThemedBackground(grouped: true)) } } + .frame(maxHeight: .infinity, alignment: .top) } - .frame(maxHeight: .infinity) + .frame(maxHeight: .infinity, alignment: .top) .padding(onboarding ? 25 : 16) } @@ -214,23 +217,15 @@ struct ChooseServerOperators: View { } private func reviewConditionsButton() -> some View { - ZStack { - Button { - reviewConditionsNavLinkActive = true - } label: { - Text("Review conditions") - } - .buttonStyle(OnboardingButtonStyle(isDisabled: selectedOperatorIds.isEmpty)) - .disabled(selectedOperatorIds.isEmpty) - - NavigationLink(isActive: $reviewConditionsNavLinkActive) { - reviewConditionsDestinationView() - } label: { - EmptyView() - } - .frame(width: 1, height: 1) - .hidden() + NavigationLink("Review conditions") { + reviewConditionsView() + .navigationTitle("Conditions of use") + .navigationBarTitleDisplayMode(.large) + .toolbar { ToolbarItem(placement: .navigationBarTrailing, content: conditionsLinkButton) } + .modifier(ThemedBackground(grouped: true)) } + .buttonStyle(OnboardingButtonStyle(isDisabled: selectedOperatorIds.isEmpty)) + .disabled(selectedOperatorIds.isEmpty) } private func setOperatorsButton() -> some View { @@ -309,20 +304,12 @@ struct ChooseServerOperators: View { .modifier(ThemedBackground()) } - private func reviewConditionsDestinationView() -> some View { - reviewConditionsView() - .navigationTitle("Conditions of use") - .navigationBarTitleDisplayMode(.large) - .toolbar { ToolbarItem(placement: .navigationBarTrailing, content: conditionsLinkButton) } - .modifier(ThemedBackground(grouped: true)) - } - @ViewBuilder private func reviewConditionsView() -> some View { let operatorsWithConditionsAccepted = ChatModel.shared.conditions.serverOperators.filter { $0.conditionsAcceptance.conditionsAccepted } let acceptForOperators = selectedOperators.filter { !$0.conditionsAcceptance.conditionsAccepted } VStack(alignment: .leading, spacing: 20) { if !operatorsWithConditionsAccepted.isEmpty { - Text("Conditions are already accepted for following operator(s): **\(operatorsWithConditionsAccepted.map { $0.legalName_ }.joined(separator: ", "))**.") + Text("Conditions are already accepted for these operator(s): **\(operatorsWithConditionsAccepted.map { $0.legalName_ }.joined(separator: ", "))**.") Text("The same conditions will apply to operator(s): **\(acceptForOperators.map { $0.legalName_ }.joined(separator: ", "))**.") } else { Text("Conditions will be accepted for operator(s): **\(acceptForOperators.map { $0.legalName_ }.joined(separator: ", "))**.") @@ -415,13 +402,12 @@ struct ChooseServerOperatorsInfoView: View { var body: some View { NavigationView { List { - VStack(alignment: .leading) { + VStack(alignment: .leading, spacing: 12) { Text("The app protects your privacy by using different operators in each conversation.") - .padding(.bottom) Text("When more than one operator is enabled, none of them has metadata to learn who communicates with whom.") - .padding(.bottom) Text("For example, if your contact receives messages via a SimpleX Chat server, your app will deliver them via a Flux server.") } + .fixedSize(horizontal: false, vertical: true) .listRowBackground(Color.clear) .listRowSeparator(.hidden) .listRowInsets(EdgeInsets(top: 0, leading: 0, bottom: 0, trailing: 0)) diff --git a/apps/ios/Shared/Views/Onboarding/CreateProfile.swift b/apps/ios/Shared/Views/Onboarding/CreateProfile.swift index 7665e57cc1..14ad9dfb08 100644 --- a/apps/ios/Shared/Views/Onboarding/CreateProfile.swift +++ b/apps/ios/Shared/Views/Onboarding/CreateProfile.swift @@ -136,7 +136,6 @@ struct CreateFirstProfile: View { .multilineTextAlignment(.center) } .frame(maxWidth: .infinity) // Ensures it takes up the full width - .padding(.top, 25) .padding(.horizontal, 10) HStack { diff --git a/apps/ios/Shared/Views/Onboarding/SetNotificationsMode.swift b/apps/ios/Shared/Views/Onboarding/SetNotificationsMode.swift index 642220454c..97e1f49382 100644 --- a/apps/ios/Shared/Views/Onboarding/SetNotificationsMode.swift +++ b/apps/ios/Shared/Views/Onboarding/SetNotificationsMode.swift @@ -22,7 +22,7 @@ struct SetNotificationsMode: View { Text("Push notifications") .font(.largeTitle) .bold() - .padding(.top, 50) + .padding(.top, 25) infoText() diff --git a/apps/ios/Shared/Views/UserSettings/NetworkAndServers/OperatorView.swift b/apps/ios/Shared/Views/UserSettings/NetworkAndServers/OperatorView.swift index b1e4d36eda..cea9dd0635 100644 --- a/apps/ios/Shared/Views/UserSettings/NetworkAndServers/OperatorView.swift +++ b/apps/ios/Shared/Views/UserSettings/NetworkAndServers/OperatorView.swift @@ -331,9 +331,12 @@ struct OperatorInfoView: View { Text(d) } } + Link(serverOperator.info.website.absoluteString, destination: serverOperator.info.website) } - Section { - Link("\(serverOperator.info.website)", destination: URL(string: serverOperator.info.website)!) + if let selfhost = serverOperator.info.selfhost { + Section { + Link(selfhost.text, destination: selfhost.link) + } } } } @@ -421,7 +424,6 @@ struct SingleOperatorUsageConditionsView: View { @Binding var userServers: [UserOperatorServers] @Binding var serverErrors: [UserServersError] var operatorIndex: Int - @State private var usageConditionsNavLinkActive: Bool = false var body: some View { viewBody() @@ -433,52 +435,45 @@ struct SingleOperatorUsageConditionsView: View { // In current UI implementation this branch doesn't get shown - as conditions can't be opened from inside operator once accepted VStack(alignment: .leading, spacing: 20) { - Group { - viewHeader() - ConditionsTextView() - .padding(.bottom) - .padding(.bottom) - } - .padding(.horizontal) + viewHeader() + ConditionsTextView() } + .padding(.bottom) + .padding(.bottom) + .padding(.horizontal) .frame(maxHeight: .infinity) } else if !operatorsWithConditionsAccepted.isEmpty { NavigationView { VStack(alignment: .leading, spacing: 20) { - Group { - viewHeader() - Text("Conditions are already accepted for following operator(s): **\(operatorsWithConditionsAccepted.map { $0.legalName_ }.joined(separator: ", "))**.") - Text("The same conditions will apply to operator **\(userServers[operatorIndex].operator_.legalName_)**.") - conditionsAppliedToOtherOperatorsText() - usageConditionsNavLinkButton() + viewHeader() + Text("Conditions are already accepted for these operator(s): **\(operatorsWithConditionsAccepted.map { $0.legalName_ }.joined(separator: ", "))**.") + Text("The same conditions will apply to operator **\(userServers[operatorIndex].operator_.legalName_)**.") + conditionsAppliedToOtherOperatorsText() + Spacer() - Spacer() - - acceptConditionsButton() - .padding(.bottom) - .padding(.bottom) - } - .padding(.horizontal) + acceptConditionsButton() + usageConditionsNavLinkButton() } + .padding(.bottom) + .padding(.bottom) + .padding(.horizontal) .frame(maxHeight: .infinity) } } else { VStack(alignment: .leading, spacing: 20) { - Group { - viewHeader() - Text("To use the servers of **\(userServers[operatorIndex].operator_.legalName_)**, accept conditions of use.") - conditionsAppliedToOtherOperatorsText() - ConditionsTextView() - acceptConditionsButton() - .padding(.bottom) - .padding(.bottom) - } - .padding(.horizontal) + viewHeader() + Text("To use the servers of **\(userServers[operatorIndex].operator_.legalName_)**, accept conditions of use.") + conditionsAppliedToOtherOperatorsText() + ConditionsTextView() + acceptConditionsButton() + .padding(.bottom) + .padding(.bottom) } + .padding(.horizontal) .frame(maxHeight: .infinity) } @@ -545,31 +540,16 @@ struct SingleOperatorUsageConditionsView: View { } private func usageConditionsNavLinkButton() -> some View { - ZStack { - Button { - usageConditionsNavLinkActive = true - } label: { - Text("View conditions") - } - - NavigationLink(isActive: $usageConditionsNavLinkActive) { - usageConditionsDestinationView() - } label: { - EmptyView() - } - .frame(width: 1, height: 1) - .hidden() + NavigationLink("View conditions") { + ConditionsTextView() + .padding() + .navigationTitle("Conditions of use") + .navigationBarTitleDisplayMode(.large) + .toolbar { ToolbarItem(placement: .navigationBarTrailing, content: conditionsLinkButton) } + .modifier(ThemedBackground(grouped: true)) } - } - - private func usageConditionsDestinationView() -> some View { - ConditionsTextView() - .padding() - .padding(.bottom) - .navigationTitle("Conditions of use") - .navigationBarTitleDisplayMode(.large) - .toolbar { ToolbarItem(placement: .navigationBarTrailing, content: conditionsLinkButton) } - .modifier(ThemedBackground(grouped: true)) + .font(.callout) + .frame(maxWidth: .infinity, alignment: .center) } } 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 4af0007eea..9260ac41c0 100644 --- a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff +++ b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff @@ -1537,8 +1537,8 @@ Conditions are accepted for the operator(s): **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. No comment provided by engineer. @@ -5766,7 +5766,7 @@ Enable in *Network & servers* settings. Save and notify contact Запази и уведоми контакта - No comment provided by engineer. + alert button Save and notify group members @@ -6380,6 +6380,10 @@ Enable in *Network & servers* settings. SimpleX Адрес No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. Сигурността на SimpleX Chat беше одитирана от Trail of Bits. diff --git a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff index 7d92f62f12..d921471f7f 100644 --- a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff +++ b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff @@ -1492,8 +1492,8 @@ Conditions are accepted for the operator(s): **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. No comment provided by engineer. @@ -5576,7 +5576,7 @@ Enable in *Network & servers* settings. Save and notify contact Uložit a upozornit kontakt - No comment provided by engineer. + alert button Save and notify group members @@ -6178,6 +6178,10 @@ Enable in *Network & servers* settings. SimpleX Adresa No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. Zabezpečení SimpleX chatu bylo auditováno společností Trail of Bits. 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 516baf49b7..053a1faf73 100644 --- a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff +++ b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff @@ -1606,8 +1606,8 @@ Die Nutzungsbedingungen der/des Betreiber(s) werden akzeptiert: **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. Die Nutzungsbedingungen der/des folgenden Betreiber(s) wurden schon akzeptiert: **%@**. No comment provided by engineer. @@ -6034,7 +6034,7 @@ Aktivieren Sie es in den *Netzwerk & Server* Einstellungen. Save and notify contact Speichern und Kontakt benachrichtigen - No comment provided by engineer. + alert button Save and notify group members @@ -6692,6 +6692,11 @@ Aktivieren Sie es in den *Netzwerk & Server* Einstellungen. SimpleX-Adresse No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + SimpleX-Chat und Flux haben vereinbart, die von Flux betriebenen Server in die App aufzunehmen. + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. Die Sicherheit von SimpleX Chat wurde von Trail of Bits überprüft. 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 699091e2d8..004d7f0d31 100644 --- a/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff +++ b/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff @@ -1617,9 +1617,9 @@ Conditions are accepted for the operator(s): **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. + Conditions are already accepted for these operator(s): **%@**. No comment provided by engineer. @@ -6056,7 +6056,7 @@ Enable in *Network & servers* settings. Save and notify contact Save and notify contact - No comment provided by engineer. + alert button Save and notify group members @@ -6714,6 +6714,11 @@ Enable in *Network & servers* settings. SimpleX Address No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. SimpleX Chat security was audited by Trail of Bits. 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 ddb5d6b1a1..ea966ea63b 100644 --- a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff +++ b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff @@ -1606,8 +1606,8 @@ Las condiciones se han aceptado para el(los) operador(s): **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. Las condiciones ya se han aceptado para el/los siguiente(s) operador(s): **%@**. No comment provided by engineer. @@ -6034,7 +6034,7 @@ Actívalo en ajustes de *Servidores y Redes*. Save and notify contact Guardar y notificar contacto - No comment provided by engineer. + alert button Save and notify group members @@ -6692,6 +6692,11 @@ Actívalo en ajustes de *Servidores y Redes*. Dirección SimpleX No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + Simplex Chat y Flux han acordado incluir servidores operados por Flux en la aplicación + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. La seguridad de SimpleX Chat ha sido auditada por Trail of Bits. diff --git a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff index 12c8d0e3ca..2f67ee9d7d 100644 --- a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff +++ b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff @@ -1485,8 +1485,8 @@ Conditions are accepted for the operator(s): **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. No comment provided by engineer. @@ -5564,7 +5564,7 @@ Enable in *Network & servers* settings. Save and notify contact Tallenna ja ilmoita kontaktille - No comment provided by engineer. + alert button Save and notify group members @@ -6165,6 +6165,10 @@ Enable in *Network & servers* settings. SimpleX-osoite No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. Trail of Bits on tarkastanut SimpleX Chatin tietoturvan. 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 e82f01e33b..74002293d7 100644 --- a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff +++ b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff @@ -1589,8 +1589,8 @@ Conditions are accepted for the operator(s): **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. No comment provided by engineer. @@ -5972,7 +5972,7 @@ Activez-le dans les paramètres *Réseau et serveurs*. Save and notify contact Enregistrer et en informer le contact - No comment provided by engineer. + alert button Save and notify group members @@ -6623,6 +6623,10 @@ Activez-le dans les paramètres *Réseau et serveurs*. Adresse SimpleX No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. La sécurité de SimpleX Chat a été auditée par Trail of Bits. diff --git a/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff b/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff index 5f05efaa4d..598bee5485 100644 --- a/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff +++ b/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff @@ -1616,8 +1616,8 @@ A következő üzemeltető(k) számára elfogadott feltételek: **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. A feltételek már el lettek fogadva a következő üzemeltető(k) számára: **%@**. No comment provided by engineer. @@ -6055,7 +6055,7 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. Save and notify contact Mentés és az ismerős értesítése - No comment provided by engineer. + alert button Save and notify group members @@ -6713,6 +6713,10 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. SimpleX-cím No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. A SimpleX Chat biztonsága a Trail of Bits által lett auditálva. diff --git a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff index ebfba7e415..67633b7ae8 100644 --- a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff +++ b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff @@ -1616,8 +1616,8 @@ Le condizioni sono state accettate per gli operatori: **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. Le condizioni sono già state accettate per i seguenti operatori: **%@**. No comment provided by engineer. @@ -6055,7 +6055,7 @@ Attivalo nelle impostazioni *Rete e server*. Save and notify contact Salva e avvisa il contatto - No comment provided by engineer. + alert button Save and notify group members @@ -6713,6 +6713,10 @@ Attivalo nelle impostazioni *Rete e server*. Indirizzo SimpleX No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. La sicurezza di SimpleX Chat è stata verificata da Trail of Bits. diff --git a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff index ba35db0c03..43e6f24cf7 100644 --- a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff +++ b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff @@ -1515,8 +1515,8 @@ Conditions are accepted for the operator(s): **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. No comment provided by engineer. @@ -5613,7 +5613,7 @@ Enable in *Network & servers* settings. Save and notify contact 保存して、連絡先にに知らせる - No comment provided by engineer. + alert button Save and notify group members @@ -6207,6 +6207,10 @@ Enable in *Network & servers* settings. SimpleXアドレス No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. SimpleX Chat のセキュリティは Trail of Bits によって監査されました。 diff --git a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff index 5631d9bd7d..c30370fc5a 100644 --- a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff +++ b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff @@ -1616,8 +1616,8 @@ Voorwaarden worden geaccepteerd voor de operator(s): **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. Voorwaarden zijn reeds geaccepteerd voor de volgende operator(s): **%@**. No comment provided by engineer. @@ -6055,7 +6055,7 @@ Schakel dit in in *Netwerk en servers*-instellingen. Save and notify contact Opslaan en Contact melden - No comment provided by engineer. + alert button Save and notify group members @@ -6713,6 +6713,11 @@ Schakel dit in in *Netwerk en servers*-instellingen. SimpleX adres No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + Simplex-chat en flux hebben een overeenkomst gemaakt om door flux geëxploiteerde servers in de app op te nemen. + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. De beveiliging van SimpleX Chat is gecontroleerd door Trail of Bits. diff --git a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff index dbc95b6527..e7c9863152 100644 --- a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff +++ b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff @@ -1584,8 +1584,8 @@ Conditions are accepted for the operator(s): **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. No comment provided by engineer. @@ -5962,7 +5962,7 @@ Włącz w ustawianiach *Sieć i serwery* . Save and notify contact Zapisz i powiadom kontakt - No comment provided by engineer. + alert button Save and notify group members @@ -6613,6 +6613,10 @@ Włącz w ustawianiach *Sieć i serwery* . Adres SimpleX No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. Bezpieczeństwo SimpleX Chat zostało zaudytowane przez Trail of Bits. 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 95bd74e484..943ea67ef4 100644 --- a/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff +++ b/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff @@ -1617,8 +1617,8 @@ Условия приняты для оператора(ов): **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. Условия уже приняты для следующих оператора(ов): **%@**. No comment provided by engineer. @@ -6055,7 +6055,7 @@ Enable in *Network & servers* settings. Save and notify contact Сохранить и уведомить контакт - No comment provided by engineer. + alert button Save and notify group members @@ -6713,6 +6713,11 @@ Enable in *Network & servers* settings. Адрес SimpleX No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + SimpleX Chat и Flux заключили соглашение добавить серверы под управлением Flux в приложение. + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. Безопасность SimpleX Chat была проверена Trail of Bits. diff --git a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff index 14827be1b5..177f426c1a 100644 --- a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff +++ b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff @@ -1477,8 +1477,8 @@ Conditions are accepted for the operator(s): **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. No comment provided by engineer. @@ -5541,7 +5541,7 @@ Enable in *Network & servers* settings. Save and notify contact บันทึกและแจ้งผู้ติดต่อ - No comment provided by engineer. + alert button Save and notify group members @@ -6139,6 +6139,10 @@ Enable in *Network & servers* settings. ที่อยู่ SimpleX No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. ความปลอดภัยของ SimpleX Chat ได้รับการตรวจสอบโดย Trail of Bits diff --git a/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff b/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff index d12ef93f69..d88adc3235 100644 --- a/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff +++ b/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff @@ -1589,8 +1589,8 @@ Conditions are accepted for the operator(s): **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. No comment provided by engineer. @@ -5972,7 +5972,7 @@ Enable in *Network & servers* settings. Save and notify contact Kaydet ve kişilere bildir - No comment provided by engineer. + alert button Save and notify group members @@ -6623,6 +6623,10 @@ Enable in *Network & servers* settings. SimpleX Adresi No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. SimpleX Chat güvenliği Trails of Bits tarafından denetlenmiştir. diff --git a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff index e228fd01e6..d68b5abbe1 100644 --- a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff +++ b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff @@ -1606,8 +1606,8 @@ Для оператора(ів) приймаються умови: **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. Умови вже прийняті для наступних операторів: **%@**. No comment provided by engineer. @@ -6034,7 +6034,7 @@ Enable in *Network & servers* settings. Save and notify contact Зберегти та повідомити контакт - No comment provided by engineer. + alert button Save and notify group members @@ -6692,6 +6692,10 @@ Enable in *Network & servers* settings. Адреса SimpleX No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. Безпека SimpleX Chat була перевірена компанією Trail of Bits. diff --git a/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff b/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff index 0b1b568385..99d4a5077f 100644 --- a/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff +++ b/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff @@ -1575,8 +1575,8 @@ Conditions are accepted for the operator(s): **%@**. No comment provided by engineer. - - Conditions are already accepted for following operator(s): **%@**. + + Conditions are already accepted for these operator(s): **%@**. No comment provided by engineer. @@ -5925,7 +5925,7 @@ Enable in *Network & servers* settings. Save and notify contact 保存并通知联系人 - No comment provided by engineer. + alert button Save and notify group members @@ -6570,6 +6570,10 @@ Enable in *Network & servers* settings. SimpleX 地址 No comment provided by engineer. + + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + No comment provided by engineer. + SimpleX Chat security was audited by Trail of Bits. SimpleX Chat 的安全性 由 Trail of Bits 审核。 diff --git a/apps/ios/SimpleXChat/APITypes.swift b/apps/ios/SimpleXChat/APITypes.swift index a9cf2ee599..884993f542 100644 --- a/apps/ios/SimpleXChat/APITypes.swift +++ b/apps/ios/SimpleXChat/APITypes.swift @@ -1212,13 +1212,12 @@ public enum ServerProtocol: String, Decodable { public enum OperatorTag: String, Codable { case simplex = "simplex" case flux = "flux" - case xyz = "xyz" - case demo = "demo" } -public struct ServerOperatorInfo: Decodable { +public struct ServerOperatorInfo { public var description: [String] - public var website: String + public var website: URL + public var selfhost: (text: String, link: URL)? = nil public var logo: String public var largeLogo: String public var logoDarkMode: String @@ -1228,10 +1227,10 @@ public struct ServerOperatorInfo: Decodable { public let operatorsInfo: Dictionary = [ .simplex: ServerOperatorInfo( description: [ - "SimpleX Chat is the first communication network that has no user profile IDs of any kind, not even random numbers or keys that identify the users.", + "SimpleX Chat is the first communication network that has no user profile IDs of any kind, not even random numbers or identity keys.", "SimpleX Chat Ltd develops the communication software for SimpleX network." ], - website: "https://simplex.chat", + website: URL(string: "https://simplex.chat")!, logo: "decentralized", largeLogo: "logo", logoDarkMode: "decentralized-light", @@ -1239,31 +1238,17 @@ public let operatorsInfo: Dictionary = [ ), .flux: ServerOperatorInfo( description: [ - "Flux is the largest decentralized cloud infrastructure, leveraging a global network of user-operated computational nodes.", - "Flux offers a powerful, scalable, and affordable platform designed to support individuals, businesses, and cutting-edge technologies like AI. With high uptime and worldwide distribution, Flux ensures reliable, accessible cloud computing for all." + "Flux is the largest decentralized cloud, based on a global network of user-operated nodes.", + "Flux offers a powerful, scalable, and affordable cutting edge technology platform for all.", + "Flux operates servers in SimpleX network to improve its privacy and decentralization." ], - website: "https://runonflux.com", + website: URL(string: "https://runonflux.com")!, + selfhost: (text: "Self-host SimpleX servers on Flux", link: URL(string: "https://home.runonflux.io/apps/marketplace?q=simplex")!), logo: "flux_logo_symbol", largeLogo: "flux_logo", logoDarkMode: "flux_logo_symbol", largeLogoDarkMode: "flux_logo-light" ), - .xyz: ServerOperatorInfo( - description: ["XYZ servers"], - website: "XYZ website", - logo: "shield", - largeLogo: "logo", - logoDarkMode: "shield", - largeLogoDarkMode: "logo-light" - ), - .demo: ServerOperatorInfo( - description: ["Demo operator"], - website: "Demo website", - logo: "decentralized", - largeLogo: "logo", - logoDarkMode: "decentralized-light", - largeLogoDarkMode: "logo-light" - ) ] public struct UsageConditions: Decodable { @@ -1358,7 +1343,7 @@ public struct ServerOperator: Identifiable, Equatable, Codable { public static let dummyOperatorInfo = ServerOperatorInfo( description: ["Default"], - website: "Default", + website: URL(string: "https://simplex.chat")!, logo: "decentralized", largeLogo: "logo", logoDarkMode: "decentralized-light", @@ -1384,30 +1369,6 @@ public struct ServerOperator: Identifiable, Equatable, Codable { smpRoles: ServerRoles(storage: true, proxy: true), xftpRoles: ServerRoles(storage: true, proxy: true) ) - - public static var sampleData2 = ServerOperator( - operatorId: 2, - operatorTag: .xyz, - tradeName: "XYZ", - legalName: nil, - serverDomains: ["xyz.com"], - conditionsAcceptance: .required(deadline: nil), - enabled: false, - smpRoles: ServerRoles(storage: false, proxy: true), - xftpRoles: ServerRoles(storage: false, proxy: true) - ) - - public static var sampleData3 = ServerOperator( - operatorId: 3, - operatorTag: .demo, - tradeName: "Demo", - legalName: nil, - serverDomains: ["demo.com"], - conditionsAcceptance: .required(deadline: nil), - enabled: false, - smpRoles: ServerRoles(storage: true, proxy: false), - xftpRoles: ServerRoles(storage: true, proxy: false) - ) } public struct ServerRoles: Equatable, Codable { diff --git a/apps/ios/bg.lproj/Localizable.strings b/apps/ios/bg.lproj/Localizable.strings index 91606d8569..f2059d5627 100644 --- a/apps/ios/bg.lproj/Localizable.strings +++ b/apps/ios/bg.lproj/Localizable.strings @@ -3139,7 +3139,7 @@ /* alert button */ "Save (and notify contacts)" = "Запази (и уведоми контактите)"; -/* No comment provided by engineer. */ +/* alert button */ "Save and notify contact" = "Запази и уведоми контакта"; /* No comment provided by engineer. */ diff --git a/apps/ios/cs.lproj/Localizable.strings b/apps/ios/cs.lproj/Localizable.strings index 96b149a8d5..837e76ebbf 100644 --- a/apps/ios/cs.lproj/Localizable.strings +++ b/apps/ios/cs.lproj/Localizable.strings @@ -2538,7 +2538,7 @@ /* alert button */ "Save (and notify contacts)" = "Uložit (a informovat kontakty)"; -/* No comment provided by engineer. */ +/* alert button */ "Save and notify contact" = "Uložit a upozornit kontakt"; /* No comment provided by engineer. */ diff --git a/apps/ios/de.lproj/Localizable.strings b/apps/ios/de.lproj/Localizable.strings index 25f9cf32c1..a510b30477 100644 --- a/apps/ios/de.lproj/Localizable.strings +++ b/apps/ios/de.lproj/Localizable.strings @@ -1030,7 +1030,7 @@ "Conditions are accepted for the operator(s): **%@**." = "Die Nutzungsbedingungen der/des Betreiber(s) werden akzeptiert: **%@**."; /* No comment provided by engineer. */ -"Conditions are already accepted for following operator(s): **%@**." = "Die Nutzungsbedingungen der/des folgenden Betreiber(s) wurden schon akzeptiert: **%@**."; +"Conditions are already accepted for these operator(s): **%@**." = "Die Nutzungsbedingungen der/des folgenden Betreiber(s) wurden schon akzeptiert: **%@**."; /* No comment provided by engineer. */ "Conditions of use" = "Nutzungsbedingungen"; @@ -3952,7 +3952,7 @@ /* alert button */ "Save (and notify contacts)" = "Speichern (und Kontakte benachrichtigen)"; -/* No comment provided by engineer. */ +/* alert button */ "Save and notify contact" = "Speichern und Kontakt benachrichtigen"; /* No comment provided by engineer. */ @@ -4391,6 +4391,9 @@ /* No comment provided by engineer. */ "SimpleX address or 1-time link?" = "SimpleX-Adresse oder Einmal-Link?"; +/* No comment provided by engineer. */ +"SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app." = "SimpleX-Chat und Flux haben vereinbart, die von Flux betriebenen Server in die App aufzunehmen."; + /* No comment provided by engineer. */ "SimpleX Chat security was audited by Trail of Bits." = "Die Sicherheit von SimpleX Chat wurde von Trail of Bits überprüft."; diff --git a/apps/ios/es.lproj/Localizable.strings b/apps/ios/es.lproj/Localizable.strings index a1665cd716..9c0b815ad4 100644 --- a/apps/ios/es.lproj/Localizable.strings +++ b/apps/ios/es.lproj/Localizable.strings @@ -1030,7 +1030,7 @@ "Conditions are accepted for the operator(s): **%@**." = "Las condiciones se han aceptado para el(los) operador(s): **%@**."; /* No comment provided by engineer. */ -"Conditions are already accepted for following operator(s): **%@**." = "Las condiciones ya se han aceptado para el/los siguiente(s) operador(s): **%@**."; +"Conditions are already accepted for these operator(s): **%@**." = "Las condiciones ya se han aceptado para el/los siguiente(s) operador(s): **%@**."; /* No comment provided by engineer. */ "Conditions of use" = "Condiciones de uso"; @@ -3952,7 +3952,7 @@ /* alert button */ "Save (and notify contacts)" = "Guardar (y notificar contactos)"; -/* No comment provided by engineer. */ +/* alert button */ "Save and notify contact" = "Guardar y notificar contacto"; /* No comment provided by engineer. */ @@ -4391,6 +4391,9 @@ /* No comment provided by engineer. */ "SimpleX address or 1-time link?" = "Dirección SimpleX o enlace de un uso?"; +/* No comment provided by engineer. */ +"SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app." = "Simplex Chat y Flux han acordado incluir servidores operados por Flux en la aplicación"; + /* No comment provided by engineer. */ "SimpleX Chat security was audited by Trail of Bits." = "La seguridad de SimpleX Chat ha sido auditada por Trail of Bits."; diff --git a/apps/ios/fi.lproj/Localizable.strings b/apps/ios/fi.lproj/Localizable.strings index e4b56e76a4..f0987f3e1b 100644 --- a/apps/ios/fi.lproj/Localizable.strings +++ b/apps/ios/fi.lproj/Localizable.strings @@ -2508,7 +2508,7 @@ /* alert button */ "Save (and notify contacts)" = "Tallenna (ja ilmoita kontakteille)"; -/* No comment provided by engineer. */ +/* alert button */ "Save and notify contact" = "Tallenna ja ilmoita kontaktille"; /* No comment provided by engineer. */ diff --git a/apps/ios/fr.lproj/Localizable.strings b/apps/ios/fr.lproj/Localizable.strings index e50d2c0967..2de5997f07 100644 --- a/apps/ios/fr.lproj/Localizable.strings +++ b/apps/ios/fr.lproj/Localizable.strings @@ -3763,7 +3763,7 @@ /* alert button */ "Save (and notify contacts)" = "Enregistrer (et en informer les contacts)"; -/* No comment provided by engineer. */ +/* alert button */ "Save and notify contact" = "Enregistrer et en informer le contact"; /* No comment provided by engineer. */ diff --git a/apps/ios/hu.lproj/Localizable.strings b/apps/ios/hu.lproj/Localizable.strings index 8c0da0ed57..58d28cd8ed 100644 --- a/apps/ios/hu.lproj/Localizable.strings +++ b/apps/ios/hu.lproj/Localizable.strings @@ -1060,7 +1060,7 @@ "Conditions are accepted for the operator(s): **%@**." = "A következő üzemeltető(k) számára elfogadott feltételek: **%@**."; /* No comment provided by engineer. */ -"Conditions are already accepted for following operator(s): **%@**." = "A feltételek már el lettek fogadva a következő üzemeltető(k) számára: **%@**."; +"Conditions are already accepted for these operator(s): **%@**." = "A feltételek már el lettek fogadva a következő üzemeltető(k) számára: **%@**."; /* No comment provided by engineer. */ "Conditions of use" = "Használati feltételek"; @@ -4015,7 +4015,7 @@ /* alert button */ "Save (and notify contacts)" = "Mentés és az ismerősök értesítése"; -/* No comment provided by engineer. */ +/* alert button */ "Save and notify contact" = "Mentés és az ismerős értesítése"; /* No comment provided by engineer. */ diff --git a/apps/ios/it.lproj/Localizable.strings b/apps/ios/it.lproj/Localizable.strings index 1242b488ac..25a672da26 100644 --- a/apps/ios/it.lproj/Localizable.strings +++ b/apps/ios/it.lproj/Localizable.strings @@ -1060,7 +1060,7 @@ "Conditions are accepted for the operator(s): **%@**." = "Le condizioni sono state accettate per gli operatori: **%@**."; /* No comment provided by engineer. */ -"Conditions are already accepted for following operator(s): **%@**." = "Le condizioni sono già state accettate per i seguenti operatori: **%@**."; +"Conditions are already accepted for these operator(s): **%@**." = "Le condizioni sono già state accettate per i seguenti operatori: **%@**."; /* No comment provided by engineer. */ "Conditions of use" = "Condizioni d'uso"; @@ -4015,7 +4015,7 @@ /* alert button */ "Save (and notify contacts)" = "Salva (e avvisa i contatti)"; -/* No comment provided by engineer. */ +/* alert button */ "Save and notify contact" = "Salva e avvisa il contatto"; /* No comment provided by engineer. */ diff --git a/apps/ios/ja.lproj/Localizable.strings b/apps/ios/ja.lproj/Localizable.strings index 3aa64f9b55..da0ba42a86 100644 --- a/apps/ios/ja.lproj/Localizable.strings +++ b/apps/ios/ja.lproj/Localizable.strings @@ -2655,7 +2655,7 @@ /* alert button */ "Save (and notify contacts)" = "保存(連絡先に通知)"; -/* No comment provided by engineer. */ +/* alert button */ "Save and notify contact" = "保存して、連絡先にに知らせる"; /* No comment provided by engineer. */ diff --git a/apps/ios/nl.lproj/Localizable.strings b/apps/ios/nl.lproj/Localizable.strings index 4ead9a726d..ba28bd1f59 100644 --- a/apps/ios/nl.lproj/Localizable.strings +++ b/apps/ios/nl.lproj/Localizable.strings @@ -1060,7 +1060,7 @@ "Conditions are accepted for the operator(s): **%@**." = "Voorwaarden worden geaccepteerd voor de operator(s): **%@**."; /* No comment provided by engineer. */ -"Conditions are already accepted for following operator(s): **%@**." = "Voorwaarden zijn reeds geaccepteerd voor de volgende operator(s): **%@**."; +"Conditions are already accepted for these operator(s): **%@**." = "Voorwaarden zijn reeds geaccepteerd voor de volgende operator(s): **%@**."; /* No comment provided by engineer. */ "Conditions of use" = "Gebruiksvoorwaarden"; @@ -4015,7 +4015,7 @@ /* alert button */ "Save (and notify contacts)" = "Bewaar (en informeer contacten)"; -/* No comment provided by engineer. */ +/* alert button */ "Save and notify contact" = "Opslaan en Contact melden"; /* No comment provided by engineer. */ @@ -4454,6 +4454,9 @@ /* No comment provided by engineer. */ "SimpleX address or 1-time link?" = "SimpleX adres of eenmalige link?"; +/* No comment provided by engineer. */ +"SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app." = "Simplex-chat en flux hebben een overeenkomst gemaakt om door flux geëxploiteerde servers in de app op te nemen."; + /* No comment provided by engineer. */ "SimpleX Chat security was audited by Trail of Bits." = "De beveiliging van SimpleX Chat is gecontroleerd door Trail of Bits."; diff --git a/apps/ios/pl.lproj/Localizable.strings b/apps/ios/pl.lproj/Localizable.strings index e0bcedc965..e48e9f2ed8 100644 --- a/apps/ios/pl.lproj/Localizable.strings +++ b/apps/ios/pl.lproj/Localizable.strings @@ -3736,7 +3736,7 @@ /* alert button */ "Save (and notify contacts)" = "Zapisz (i powiadom kontakty)"; -/* No comment provided by engineer. */ +/* alert button */ "Save and notify contact" = "Zapisz i powiadom kontakt"; /* No comment provided by engineer. */ diff --git a/apps/ios/ru.lproj/Localizable.strings b/apps/ios/ru.lproj/Localizable.strings index 09ee9a2e5a..09c95d4203 100644 --- a/apps/ios/ru.lproj/Localizable.strings +++ b/apps/ios/ru.lproj/Localizable.strings @@ -1066,7 +1066,7 @@ "Conditions are accepted for the operator(s): **%@**." = "Условия приняты для оператора(ов): **%@**."; /* No comment provided by engineer. */ -"Conditions are already accepted for following operator(s): **%@**." = "Условия уже приняты для следующих оператора(ов): **%@**."; +"Conditions are already accepted for these operator(s): **%@**." = "Условия уже приняты для следующих оператора(ов): **%@**."; /* No comment provided by engineer. */ "Conditions of use" = "Условия использования"; @@ -4024,7 +4024,7 @@ /* alert button */ "Save (and notify contacts)" = "Сохранить (и уведомить контакты)"; -/* No comment provided by engineer. */ +/* alert button */ "Save and notify contact" = "Сохранить и уведомить контакт"; /* No comment provided by engineer. */ @@ -4463,6 +4463,9 @@ /* No comment provided by engineer. */ "SimpleX address or 1-time link?" = "Адрес SimpleX или одноразовая ссылка?"; +/* No comment provided by engineer. */ +"SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app." = "SimpleX Chat и Flux заключили соглашение добавить серверы под управлением Flux в приложение."; + /* No comment provided by engineer. */ "SimpleX Chat security was audited by Trail of Bits." = "Безопасность SimpleX Chat была проверена Trail of Bits."; diff --git a/apps/ios/th.lproj/Localizable.strings b/apps/ios/th.lproj/Localizable.strings index 3fee154931..4fdc49139a 100644 --- a/apps/ios/th.lproj/Localizable.strings +++ b/apps/ios/th.lproj/Localizable.strings @@ -2439,7 +2439,7 @@ /* alert button */ "Save (and notify contacts)" = "บันทึก (และแจ้งผู้ติดต่อ)"; -/* No comment provided by engineer. */ +/* alert button */ "Save and notify contact" = "บันทึกและแจ้งผู้ติดต่อ"; /* No comment provided by engineer. */ diff --git a/apps/ios/tr.lproj/Localizable.strings b/apps/ios/tr.lproj/Localizable.strings index a78faed4cd..3670e57955 100644 --- a/apps/ios/tr.lproj/Localizable.strings +++ b/apps/ios/tr.lproj/Localizable.strings @@ -3763,7 +3763,7 @@ /* alert button */ "Save (and notify contacts)" = "Kaydet (ve kişilere bildir)"; -/* No comment provided by engineer. */ +/* alert button */ "Save and notify contact" = "Kaydet ve kişilere bildir"; /* No comment provided by engineer. */ diff --git a/apps/ios/uk.lproj/Localizable.strings b/apps/ios/uk.lproj/Localizable.strings index ce607753fe..4e2b1680fd 100644 --- a/apps/ios/uk.lproj/Localizable.strings +++ b/apps/ios/uk.lproj/Localizable.strings @@ -1030,7 +1030,7 @@ "Conditions are accepted for the operator(s): **%@**." = "Для оператора(ів) приймаються умови: **%@**."; /* No comment provided by engineer. */ -"Conditions are already accepted for following operator(s): **%@**." = "Умови вже прийняті для наступних операторів: **%@**."; +"Conditions are already accepted for these operator(s): **%@**." = "Умови вже прийняті для наступних операторів: **%@**."; /* No comment provided by engineer. */ "Conditions of use" = "Умови використання"; @@ -3952,7 +3952,7 @@ /* alert button */ "Save (and notify contacts)" = "Зберегти (і повідомити контактам)"; -/* No comment provided by engineer. */ +/* alert button */ "Save and notify contact" = "Зберегти та повідомити контакт"; /* No comment provided by engineer. */ diff --git a/apps/ios/zh-Hans.lproj/Localizable.strings b/apps/ios/zh-Hans.lproj/Localizable.strings index 627bfd0c30..c40833b67b 100644 --- a/apps/ios/zh-Hans.lproj/Localizable.strings +++ b/apps/ios/zh-Hans.lproj/Localizable.strings @@ -3634,7 +3634,7 @@ /* alert button */ "Save (and notify contacts)" = "保存(并通知联系人)"; -/* No comment provided by engineer. */ +/* alert button */ "Save and notify contact" = "保存并通知联系人"; /* No comment provided by engineer. */ diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/SimpleXAPI.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/SimpleXAPI.kt index 94ce22d356..6d13ff191f 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/SimpleXAPI.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/model/SimpleXAPI.kt @@ -3669,14 +3669,13 @@ enum class ServerProtocol { @Serializable enum class OperatorTag { @SerialName("simplex") SimpleX, - @SerialName("flux") Flux, - @SerialName("xyz") XYZ, - @SerialName("demo") Demo + @SerialName("flux") Flux } data class ServerOperatorInfo( val description: List, val website: String, + val selfhost: Pair? = null, val logo: ImageResource, val largeLogo: ImageResource, val logoDarkMode: ImageResource, @@ -3696,31 +3695,17 @@ val operatorsInfo: Map = mapOf( ), OperatorTag.Flux to ServerOperatorInfo( description = listOf( - "Flux is the largest decentralized cloud infrastructure, leveraging a global network of user-operated computational nodes.", - "Flux offers a powerful, scalable, and affordable platform designed to support individuals, businesses, and cutting-edge technologies like AI. With high uptime and worldwide distribution, Flux ensures reliable, accessible cloud computing for all." + "Flux is the largest decentralized cloud, based on a global network of user-operated nodes.", + "Flux offers a powerful, scalable, and affordable cutting edge technology platform for all.", + "Flux operates servers in SimpleX network to improve its privacy and decentralization." ), website = "https://runonflux.com", + selfhost = "Self-host SimpleX servers on Flux" to "https://home.runonflux.io/apps/marketplace?q=simplex", logo = MR.images.flux_logo_symbol, largeLogo = MR.images.flux_logo, logoDarkMode = MR.images.flux_logo_symbol, largeLogoDarkMode = MR.images.flux_logo_light ), - OperatorTag.XYZ to ServerOperatorInfo( - description = listOf("XYZ servers"), - website = "XYZ website", - logo = MR.images.shield, - largeLogo = MR.images.logo, - logoDarkMode = MR.images.shield, - largeLogoDarkMode = MR.images.logo_light - ), - OperatorTag.Demo to ServerOperatorInfo( - description = listOf("Demo operator"), - website = "Demo website", - logo = MR.images.decentralized, - largeLogo = MR.images.logo, - logoDarkMode = MR.images.decentralized_light, - largeLogoDarkMode = MR.images.logo_light - ) ) @Serializable @@ -3800,7 +3785,7 @@ data class ServerOperator( companion object { val dummyOperatorInfo = ServerOperatorInfo( description = listOf("Default"), - website = "Default", + website = "https://simplex.chat", logo = MR.images.decentralized, largeLogo = MR.images.logo, logoDarkMode = MR.images.decentralized_light, @@ -3818,30 +3803,6 @@ data class ServerOperator( smpRoles = ServerRoles(storage = true, proxy = true), xftpRoles = ServerRoles(storage = true, proxy = true) ) - - val sampleData2 = ServerOperator( - operatorId = 2, - operatorTag = OperatorTag.XYZ, - tradeName = "XYZ", - legalName = null, - serverDomains = listOf("xyz.com"), - conditionsAcceptance = ConditionsAcceptance.Required(deadline = null), - enabled = false, - smpRoles = ServerRoles(storage = false, proxy = true), - xftpRoles = ServerRoles(storage = false, proxy = true) - ) - - val sampleData3 = ServerOperator( - operatorId = 3, - operatorTag = OperatorTag.Demo, - tradeName = "Demo", - legalName = null, - serverDomains = listOf("demo.com"), - conditionsAcceptance = ConditionsAcceptance.Required(deadline = null), - enabled = false, - smpRoles = ServerRoles(storage = true, proxy = false), - xftpRoles = ServerRoles(storage = true, proxy = false) - ) } val id: Long diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/ChooseServerOperators.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/ChooseServerOperators.kt index dde1fb68ce..dcb7d7e133 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/ChooseServerOperators.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/ChooseServerOperators.kt @@ -14,8 +14,10 @@ import androidx.compose.runtime.* import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.AnnotatedString +import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp import chat.simplex.common.model.* import chat.simplex.common.model.ChatController.appPrefs import chat.simplex.common.platform.* @@ -72,6 +74,7 @@ fun ModalData.ChooseServerOperators( } Spacer(Modifier.height(DEFAULT_PADDING_HALF)) + SectionTextFooter(annotatedStringResource(MR.strings.onboarding_network_operators_simplex_flux_agreement), textAlign = TextAlign.Center) SectionTextFooter(annotatedStringResource(MR.strings.onboarding_network_operators_configure_via_settings), textAlign = TextAlign.Center) } Spacer(Modifier.weight(1f)) diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/networkAndServers/OperatorView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/networkAndServers/OperatorView.kt index 28ca88584d..dcb1bc9de1 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/networkAndServers/OperatorView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/usersettings/networkAndServers/OperatorView.kt @@ -427,23 +427,27 @@ fun OperatorInfoView(serverOperator: ServerOperator) { SectionDividerSpaced(maxBottomPadding = false) + val uriHandler = LocalUriHandler.current SectionView { SectionItemView { Column(verticalArrangement = Arrangement.spacedBy(10.dp)) { serverOperator.info.description.forEach { d -> Text(d) } + val website = serverOperator.info.website + Text(website, color = MaterialTheme.colors.primary, modifier = Modifier.clickable { uriHandler.openUriCatching(website) }) } } } - SectionDividerSpaced() - - SectionView(generalGetString(MR.strings.operator_website).uppercase()) { - SectionItemView { - val website = serverOperator.info.website - val uriHandler = LocalUriHandler.current - Text(website, color = MaterialTheme.colors.primary, modifier = Modifier.clickable { uriHandler.openUriCatching(website) }) + val selfhost = serverOperator.info.selfhost + if (selfhost != null) { + SectionDividerSpaced(maxBottomPadding = false) + SectionView { + SectionItemView { + val (text, link) = selfhost + Text(text, color = MaterialTheme.colors.primary, modifier = Modifier.clickable { uriHandler.openUriCatching(link) }) + } } } } diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml index 29df338079..82bf5bc8dc 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml @@ -1077,6 +1077,7 @@ Server operators Network operators + SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. The app protects your privacy by using different operators in each conversation. When more than one operator is enabled, none of them has metadata to learn who communicates with whom. For example, if your contact receives messages via a SimpleX Chat server, your app will deliver them via a Flux server. diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml index 584377bc99..a0c5ccf01b 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml @@ -2320,6 +2320,7 @@ только с одним контактом - поделитесь при встрече или через любой мессенджер.]]> Нет серверов для доставки сообщений. Вы можете настроить серверы позже. + SimpleX Chat и Flux заключили соглашение добавить серверы под управлением Flux в приложение. Приложение улучшает конфиденциальность используя разных операторов в каждом разговоре. Когда больше чем один оператор включен, ни один из них не видит метаданные, чтобы определить, кто соединен с кем. Ошибка сохранения серверов From ea4927c9b012744b38f8352d8dc1825d75c02ab4 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin Date: Sat, 7 Dec 2024 16:01:57 +0000 Subject: [PATCH 017/378] core: 6.2.0.7 updated version --- package.yaml | 2 +- simplex-chat.cabal | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/package.yaml b/package.yaml index b9c41ccdc0..b476741597 100644 --- a/package.yaml +++ b/package.yaml @@ -1,5 +1,5 @@ name: simplex-chat -version: 6.2.0.6 +version: 6.2.0.7 #synopsis: #description: homepage: https://github.com/simplex-chat/simplex-chat#readme diff --git a/simplex-chat.cabal b/simplex-chat.cabal index ace5afd851..29e748c4e8 100644 --- a/simplex-chat.cabal +++ b/simplex-chat.cabal @@ -5,7 +5,7 @@ cabal-version: 1.12 -- see: https://github.com/sol/hpack name: simplex-chat -version: 6.2.0.6 +version: 6.2.0.7 category: Web, System, Services, Cryptography homepage: https://github.com/simplex-chat/simplex-chat#readme author: simplex.chat From 93319d947ddb0f8b27e063097bae7dff3c447a4b Mon Sep 17 00:00:00 2001 From: Evgeny Date: Sat, 7 Dec 2024 16:11:30 +0000 Subject: [PATCH 018/378] website: translations (#5350) * Translated using Weblate (Arabic) Currently translated at 100.0% (258 of 258 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/ar/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (258 of 258 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/uk/ * Translated using Weblate (Arabic) Currently translated at 100.0% (258 of 258 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/ar/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (258 of 258 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/uk/ * Translated using Weblate (German) Currently translated at 100.0% (258 of 258 strings) Translation: SimpleX Chat/SimpleX Chat website Translate-URL: https://hosted.weblate.org/projects/simplex-chat/website/de/ --------- Co-authored-by: jonnysemon Co-authored-by: Bezruchenko Simon Co-authored-by: mlanp --- website/langs/ar.json | 3 ++- website/langs/de.json | 3 ++- website/langs/uk.json | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/website/langs/ar.json b/website/langs/ar.json index 9274e71850..f257c1c747 100644 --- a/website/langs/ar.json +++ b/website/langs/ar.json @@ -255,5 +255,6 @@ "docs-dropdown-10": "الشفافية", "docs-dropdown-11": "الأسئلة الأكثر شيوعًا", "docs-dropdown-12": "الأمان", - "hero-overlay-card-3-p-3": "قامت Trail of Bits بمراجعة التصميم التعموي لبروتوكولات شبكة SimpleX في يوليو 2024. اقرأ المزيد." + "hero-overlay-card-3-p-3": "قامت Trail of Bits بمراجعة التصميم التعموي لبروتوكولات شبكة SimpleX في يوليو 2024. اقرأ المزيد.", + "docs-dropdown-14": "SimpleX للأعمال التجارية" } diff --git a/website/langs/de.json b/website/langs/de.json index c5d1fceefa..3b1e9d34e8 100644 --- a/website/langs/de.json +++ b/website/langs/de.json @@ -255,5 +255,6 @@ "docs-dropdown-10": "Transparent", "docs-dropdown-11": "FAQ", "docs-dropdown-12": "Sicherheit", - "hero-overlay-card-3-p-3": "Trail of Bits hat das kryptografische Design des Netzwerk-Protokolls von SimpleX im Juli 2024 überprüft. Hier finden Sie weitere Informationen dazu." + "hero-overlay-card-3-p-3": "Trail of Bits hat das kryptografische Design des Netzwerk-Protokolls von SimpleX im Juli 2024 überprüft. Hier finden Sie weitere Informationen dazu.", + "docs-dropdown-14": "SimpleX für geschäftliche Anwendungen" } diff --git a/website/langs/uk.json b/website/langs/uk.json index d055aa68a2..794c65c956 100644 --- a/website/langs/uk.json +++ b/website/langs/uk.json @@ -255,5 +255,6 @@ "docs-dropdown-11": "ПОШИРЕНІ ЗАПИТАННЯ", "docs-dropdown-10": "Прозорість", "docs-dropdown-12": "Безпека", - "hero-overlay-card-3-p-3": "Trail of Bits переглянув криптографічний дизайн мережевих протоколів SimpleX в липні 2024 року. Детальніше." + "hero-overlay-card-3-p-3": "Trail of Bits переглянув криптографічний дизайн мережевих протоколів SimpleX в липні 2024 року. Детальніше.", + "docs-dropdown-14": "SimpleX для бізнесу" } From 7d6c7c58d7d9c1174f22318ba330684ee2bda512 Mon Sep 17 00:00:00 2001 From: Evgeny Date: Sat, 7 Dec 2024 16:52:34 +0000 Subject: [PATCH 019/378] ui: translations (#5338) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (2211 of 2211 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (2210 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (2210 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/ * Translated using Weblate (Russian) Currently translated at 99.8% (2206 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/ * Translated using Weblate (Russian) Currently translated at 100.0% (1931 of 1931 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/ru/ * Translated using Weblate (Italian) Currently translated at 100.0% (2210 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/ * Translated using Weblate (Italian) Currently translated at 100.0% (1931 of 1931 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (2210 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/ * Translated using Weblate (Arabic) Currently translated at 97.4% (2153 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/ * Translated using Weblate (Ukrainian) Currently translated at 99.8% (2206 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/uk/ * Translated using Weblate (Arabic) Currently translated at 98.3% (2174 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (2210 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/uk/ * Translated using Weblate (Italian) Currently translated at 100.0% (2212 of 2212 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/ * Translated using Weblate (Italian) Currently translated at 100.0% (1931 of 1931 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/ * Translated using Weblate (Arabic) Currently translated at 100.0% (2212 of 2212 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (2212 of 2212 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/uk/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (2212 of 2212 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (1931 of 1931 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/ * Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (2211 of 2211 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (2210 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (2210 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/ * Translated using Weblate (Russian) Currently translated at 99.8% (2206 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ru/ * Translated using Weblate (Russian) Currently translated at 100.0% (1931 of 1931 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/ru/ * Translated using Weblate (Italian) Currently translated at 100.0% (2210 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/ * Translated using Weblate (Italian) Currently translated at 100.0% (1931 of 1931 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (2210 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/ * Translated using Weblate (Arabic) Currently translated at 97.4% (2153 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/ * Translated using Weblate (Ukrainian) Currently translated at 99.8% (2206 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/uk/ * Translated using Weblate (Arabic) Currently translated at 98.3% (2174 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (2210 of 2210 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/uk/ * Translated using Weblate (Italian) Currently translated at 100.0% (2212 of 2212 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/it/ * Translated using Weblate (Italian) Currently translated at 100.0% (1931 of 1931 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/it/ * Translated using Weblate (Arabic) Currently translated at 100.0% (2212 of 2212 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (2212 of 2212 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/uk/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (2212 of 2212 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (1931 of 1931 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/ * Translated using Weblate (Arabic) Currently translated at 100.0% (2212 of 2212 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/ * Translated using Weblate (Dutch) Currently translated at 99.8% (2208 of 2212 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/nl/ * Translated using Weblate (Arabic) Currently translated at 100.0% (2212 of 2212 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/ * Translated using Weblate (Dutch) Currently translated at 100.0% (2212 of 2212 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/nl/ * Translated using Weblate (Arabic) Currently translated at 100.0% (2212 of 2212 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/ * Translated using Weblate (Arabic) Currently translated at 100.0% (2212 of 2212 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/ * Translated using Weblate (German) Currently translated at 97.5% (2158 of 2212 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (2212 of 2212 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (1934 of 1934 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/ * Translated using Weblate (German) Currently translated at 98.7% (2185 of 2213 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/ * Translated using Weblate (Ukrainian) Currently translated at 100.0% (2213 of 2213 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/uk/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (2213 of 2213 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (1934 of 1934 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/ * Translated using Weblate (German) Currently translated at 100.0% (2213 of 2213 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/de/ * Translated using Weblate (German) Currently translated at 100.0% (1934 of 1934 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/de/ * Translated using Weblate (Chinese (Simplified Han script)) Currently translated at 100.0% (2213 of 2213 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/zh_Hans/ * Translated using Weblate (Spanish) Currently translated at 100.0% (2213 of 2213 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/es/ * Translated using Weblate (Spanish) Currently translated at 100.0% (1934 of 1934 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/es/ * Translated using Weblate (Dutch) Currently translated at 100.0% (2213 of 2213 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/nl/ * Translated using Weblate (Dutch) Currently translated at 100.0% (1934 of 1934 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/nl/ * Translated using Weblate (Arabic) Currently translated at 100.0% (2213 of 2213 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/ar/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (2213 of 2213 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (1934 of 1934 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (2214 of 2214 strings) Translation: SimpleX Chat/SimpleX Chat Android Translate-URL: https://hosted.weblate.org/projects/simplex-chat/android/hu/ * Translated using Weblate (Hungarian) Currently translated at 100.0% (1935 of 1935 strings) Translation: SimpleX Chat/SimpleX Chat iOS Translate-URL: https://hosted.weblate.org/projects/simplex-chat/ios/hu/ * process localizations --------- Co-authored-by: 大王叫我来巡山 Co-authored-by: summoner001 Co-authored-by: Ghost of Sparta Co-authored-by: J R Co-authored-by: Random Co-authored-by: jonnysemon Co-authored-by: Bezruchenko Simon Co-authored-by: M1K4 Co-authored-by: mlanp Co-authored-by: No name --- .../de.xcloc/Localized Contents/de.xliff | 31 ++- .../es.xcloc/Localized Contents/es.xliff | 49 +++- .../hu.xcloc/Localized Contents/hu.xliff | 18 +- .../it.xcloc/Localized Contents/it.xliff | 18 +- .../nl.xcloc/Localized Contents/nl.xliff | 3 + .../ru.xcloc/Localized Contents/ru.xliff | 6 +- apps/ios/de.lproj/Localizable.strings | 85 ++++++- apps/ios/es.lproj/Localizable.strings | 103 +++++++- apps/ios/hu.lproj/Localizable.strings | 26 +- apps/ios/it.lproj/Localizable.strings | 18 +- apps/ios/nl.lproj/Localizable.strings | 9 + apps/ios/ru.lproj/Localizable.strings | 6 +- .../commonMain/resources/MR/ar/strings.xml | 235 ++++++++++-------- .../commonMain/resources/MR/de/strings.xml | 120 +++++---- .../commonMain/resources/MR/es/strings.xml | 121 ++++++--- .../commonMain/resources/MR/hu/strings.xml | 23 +- .../commonMain/resources/MR/it/strings.xml | 32 +-- .../commonMain/resources/MR/nl/strings.xml | 8 +- .../commonMain/resources/MR/ru/strings.xml | 7 +- .../commonMain/resources/MR/uk/strings.xml | 101 +++++--- .../resources/MR/zh-rCN/strings.xml | 8 +- 21 files changed, 714 insertions(+), 313 deletions(-) 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 053a1faf73..1fc614becf 100644 --- a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff +++ b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff @@ -579,6 +579,7 @@ About operators + Über Betreiber No comment provided by engineer. @@ -641,6 +642,7 @@ Add friends + Freunde aufnehmen No comment provided by engineer. @@ -660,6 +662,7 @@ Add team members + Team-Mitglieder aufnehmen No comment provided by engineer. @@ -674,6 +677,7 @@ Add your team members to the conversations. + Nehmen Sie Team-Mitglieder in Ihre Unterhaltungen auf. No comment provided by engineer. @@ -1248,10 +1252,12 @@ Business address + Geschäftliche Adresse No comment provided by engineer. Business chats + Geschäftliche Chats No comment provided by engineer. @@ -1398,14 +1404,17 @@ Chat + Chat No comment provided by engineer. Chat already exists + Chat besteht bereits No comment provided by engineer. Chat already exists! + Chat besteht bereits! No comment provided by engineer. @@ -1485,10 +1494,12 @@ Chat will be deleted for all members - this cannot be undone! + Der Chat wird für alle Mitglieder gelöscht. Dies kann nicht rückgängig gemacht werden! No comment provided by engineer. Chat will be deleted for you - this cannot be undone! + Der Chat wird für Sie gelöscht. Dies kann nicht rückgängig gemacht werden! No comment provided by engineer. @@ -2247,6 +2258,7 @@ Das ist Ihr eigener Einmal-Link! Delete chat + Chat löschen No comment provided by engineer. @@ -2261,6 +2273,7 @@ Das ist Ihr eigener Einmal-Link! Delete chat? + Chat löschen? No comment provided by engineer. @@ -2530,6 +2543,7 @@ Das ist Ihr eigener Einmal-Link! Direct messages between members are prohibited in this chat. + In diesem Chat sind Direktnachrichten zwischen Mitgliedern nicht erlaubt. No comment provided by engineer. @@ -4105,6 +4119,7 @@ Weitere Verbesserungen sind bald verfügbar! Invite to chat + Zum Chat einladen No comment provided by engineer. @@ -4267,10 +4282,12 @@ Das ist Ihr Link für die Gruppe %@! Leave chat + Chat verlassen No comment provided by engineer. Leave chat? + Chat verlassen? No comment provided by engineer. @@ -4405,6 +4422,7 @@ Das ist Ihr Link für die Gruppe %@! Member role will be changed to "%@". All chat members will be notified. + Die Rolle des Mitglieds wird auf "%@" geändert. Alle Chat-Mitglieder werden darüber informiert. No comment provided by engineer. @@ -4419,6 +4437,7 @@ Das ist Ihr Link für die Gruppe %@! Member will be removed from chat - this cannot be undone! + Das Mitglied wird aus dem Chat entfernt. Dies kann nicht rückgängig gemacht werden! No comment provided by engineer. @@ -5036,6 +5055,7 @@ Dies erfordert die Aktivierung eines VPNs. Only chat owners can change preferences. + Nur Chat-Eigentümer können die Präferenzen ändern. No comment provided by engineer. @@ -5170,6 +5190,7 @@ Dies erfordert die Aktivierung eines VPNs. Or import archive file + Oder importieren Sie eine Archiv-Datei No comment provided by engineer. @@ -5435,6 +5456,7 @@ Fehler: %@ Privacy for your customers. + Schutz der Privatsphäre Ihrer Kunden. No comment provided by engineer. @@ -7011,6 +7033,7 @@ Aktivieren Sie es in den *Netzwerk & Server* Einstellungen. Tap Create SimpleX address in the menu to create it later. + Tippen Sie im Menü auf SimpleX-Adresse erstellen, um sie später zu erstellen. No comment provided by engineer. @@ -7212,12 +7235,12 @@ Dies kann passieren, wenn es einen Fehler gegeben hat oder die Verbindung kompro The servers for new connections of your current chat profile **%@**. - Mögliche Server für neue Verbindungen von Ihrem aktuellen Chat-Profil **%@**. + Nachrichten-Server für neue Verbindungen über Ihr aktuelles Chat-Profil **%@**. No comment provided by engineer. The servers for new files of your current chat profile **%@**. - Die Server Deines aktuellen Chat-Profils für neue Dateien **%@**. + Medien- und Datei-Server für neue Daten über Ihr aktuelles Chat-Profil **%@**. No comment provided by engineer. @@ -8061,6 +8084,7 @@ Bitten Sie Ihren Kontakt darum einen weiteren Verbindungs-Link zu erzeugen, um s You are already connected with %@. + Sie sind bereits mit %@ verbunden. No comment provided by engineer. @@ -8339,6 +8363,7 @@ Verbindungsanfrage wiederholen? You will stop receiving messages from this chat. Chat history will be preserved. + Sie werden von diesem Chat keine Nachrichten mehr erhalten. Der Nachrichtenverlauf wird beibehalten. No comment provided by engineer. @@ -8528,6 +8553,7 @@ Verbindungsanfrage wiederholen? accepted invitation + Einladung akzeptiert chat list item title @@ -9214,6 +9240,7 @@ Verbindungsanfrage wiederholen? requested to connect + Zur Verbindung aufgefordert chat list item title 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 ea966ea63b..a96aebebae 100644 --- a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff +++ b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff @@ -579,6 +579,7 @@ About operators + Acerca de los operadores No comment provided by engineer. @@ -641,6 +642,7 @@ Add friends + Añadir amigos No comment provided by engineer. @@ -660,6 +662,7 @@ Add team members + Añadir miembros del equipo No comment provided by engineer. @@ -674,6 +677,7 @@ Add your team members to the conversations. + Añade a los miembros de tu equipo a las conversaciones. No comment provided by engineer. @@ -1248,10 +1252,12 @@ Business address + Dirección empresarial No comment provided by engineer. Business chats + Chats empresariales No comment provided by engineer. @@ -1398,14 +1404,17 @@ Chat + Chat No comment provided by engineer. Chat already exists + El chat ya existe No comment provided by engineer. Chat already exists! + ¡El chat ya existe! No comment provided by engineer. @@ -1485,10 +1494,12 @@ Chat will be deleted for all members - this cannot be undone! + El chat será eliminado para todos los miembros. ¡No podrá deshacerse! No comment provided by engineer. Chat will be deleted for you - this cannot be undone! + El chat será eliminado para tí. ¡No podrá deshacerse! No comment provided by engineer. @@ -2247,6 +2258,7 @@ This is your own one-time link! Delete chat + Eliminar chat No comment provided by engineer. @@ -2261,6 +2273,7 @@ This is your own one-time link! Delete chat? + ¿Eliminar chat? No comment provided by engineer. @@ -2295,7 +2308,7 @@ This is your own one-time link! Delete files and media? - Eliminar archivos y multimedia? + ¿Eliminar archivos y multimedia? No comment provided by engineer. @@ -2530,6 +2543,7 @@ This is your own one-time link! Direct messages between members are prohibited in this chat. + Mensajes directos no permitidos entre miembros de este chat. No comment provided by engineer. @@ -2740,7 +2754,7 @@ This is your own one-time link! Enable Flux - Habilitar Flux + Habilita Flux No comment provided by engineer. @@ -4105,6 +4119,7 @@ More improvements are coming soon! Invite to chat + Invitar al chat No comment provided by engineer. @@ -4267,10 +4282,12 @@ This is your link for group %@! Leave chat + Salir del chat No comment provided by engineer. Leave chat? + ¿Salir del chat? No comment provided by engineer. @@ -4405,6 +4422,7 @@ This is your link for group %@! Member role will be changed to "%@". All chat members will be notified. + El rol del miembro cambiará a "%@" y todos serán notificados. No comment provided by engineer. @@ -4419,6 +4437,7 @@ This is your link for group %@! Member will be removed from chat - this cannot be undone! + El miembro será eliminado del chat. ¡No podrá deshacerse! No comment provided by engineer. @@ -5036,6 +5055,7 @@ Requiere activación de la VPN. Only chat owners can change preferences. + Sólo los propietarios del chat pueden cambiar las preferencias. No comment provided by engineer. @@ -5170,6 +5190,7 @@ Requiere activación de la VPN. Or import archive file + O importa desde un archivo No comment provided by engineer. @@ -5410,7 +5431,7 @@ Error: %@ Preset server address - Dirección del servidor predefinida + Dirección predefinida del servidor No comment provided by engineer. @@ -5435,6 +5456,7 @@ Error: %@ Privacy for your customers. + Privacidad para tus clientes. No comment provided by engineer. @@ -5631,7 +5653,7 @@ Actívalo en ajustes de *Servidores y Redes*. Read more - Conoce más + Saber más No comment provided by engineer. @@ -6589,7 +6611,7 @@ Actívalo en ajustes de *Servidores y Redes*. Share SimpleX address on social media. - Compartir dirección SimpleX en redes sociales. + Comparte tu dirección SimpleX en redes sociales. No comment provided by engineer. @@ -6729,12 +6751,12 @@ Actívalo en ajustes de *Servidores y Redes*. SimpleX address and 1-time links are safe to share via any messenger. - Compartir enlaces de un uso y direcciones SimpleX es seguro a través de cualquier medio. + Compartir los enlaces de un uso y las direcciones SimpleX es seguro a través de cualquier medio. No comment provided by engineer. SimpleX address or 1-time link? - Dirección SimpleX o enlace de un uso? + ¿Dirección SimpleX o enlace de un uso? No comment provided by engineer. @@ -7011,6 +7033,7 @@ Actívalo en ajustes de *Servidores y Redes*. Tap Create SimpleX address in the menu to create it later. + Pulsa Crear dirección SimpleX en el menú para crearla más tarde. No comment provided by engineer. @@ -7197,7 +7220,7 @@ Puede ocurrir por algún bug o cuando la conexión está comprometida. The second preset operator in the app! - El segundo operador predefinido! + ¡Segundo operador predefinido! No comment provided by engineer. @@ -7212,7 +7235,7 @@ Puede ocurrir por algún bug o cuando la conexión está comprometida. The servers for new connections of your current chat profile **%@**. - Lista de servidores para las conexiones nuevas de tu perfil actual **%@**. + Lista de servidores para las conexiones nuevas del perfil **%@**. No comment provided by engineer. @@ -8056,11 +8079,12 @@ Para conectarte pide a tu contacto que cree otro enlace y comprueba la conexión You are already connected to %@. - Ya estás conectado a %@. + Ya estás conectado con %@. No comment provided by engineer. You are already connected with %@. + Ya estás conectado con %@. No comment provided by engineer. @@ -8339,6 +8363,7 @@ Repeat connection request? You will stop receiving messages from this chat. Chat history will be preserved. + Dejarás de recibir mensajes de este chat. El historial del chat se conserva. No comment provided by engineer. @@ -8528,6 +8553,7 @@ Repeat connection request? accepted invitation + invitación aceptada chat list item title @@ -8912,7 +8938,7 @@ Repeat connection request? for better metadata privacy. - para mayor privacidad de los metadatos. + para mejorar la privacidad de los metadatos. No comment provided by engineer. @@ -9214,6 +9240,7 @@ Repeat connection request? requested to connect + solicitado para conectar chat list item title diff --git a/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff b/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff index 598bee5485..c682a02d8c 100644 --- a/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff +++ b/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff @@ -574,11 +574,12 @@ About SimpleX Chat - A SimpleX Chatről + SimpleX Chat névjegye No comment provided by engineer. About operators + Az üzemeltetőkről No comment provided by engineer. @@ -1352,7 +1353,7 @@ Change chat profiles - Felhasználói profilok megváltoztatása + Csevegési profilok megváltoztatása authentication reason @@ -3525,7 +3526,7 @@ Ez az Ön egyszer használható meghívó-hivatkozása! For example, if your contact receives messages via a SimpleX Chat server, your app will deliver them via a Flux server. - Ha például az ismerőse a SimpleX Chat kiszolgálón keresztül fogadja az üzeneteket, az Ön alkalmazása a Flux egyik kiszolgálóját használja a kézbesítéshez. + Például, ha az Ön ismerőse egy SimpleX Chat-kiszolgálón keresztül fogadja az üzeneteket, az Ön alkalmazása egy Flux-kiszolgálón keresztül fogja azokat kézbesíteni. No comment provided by engineer. @@ -5570,7 +5571,7 @@ Hiba: %@ Protect IP address - IP-cím védelem + IP-cím védelme No comment provided by engineer. @@ -6715,6 +6716,7 @@ Engedélyezze a „Beállítások -> Hálózat és kiszolgálók” menüben. SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + A SimpleX Chat és a Flux megállapodást kötött arról, hogy a Flux által üzemeltetett kiszolgálókat beépítik az alkalmazásba. No comment provided by engineer. @@ -7208,7 +7210,7 @@ Ez valamilyen hiba, vagy sérült kapcsolat esetén fordulhat elő. The same conditions will apply to operator **%@**. - Ugyanezek a feltételek vonatkoznak a következő üzemeltetőre is: **%@**. + Ugyanezek a feltételek lesznek elfogadva a következő üzemeltetőre is: **%@**. No comment provided by engineer. @@ -8154,7 +8156,7 @@ Csatlakozáskérés megismétlése? You can configure servers via settings. - A kiszolgálókat a beállításokon keresztül konfigurálhatja. + A kiszolgálókat a „Hálózat és kiszolgálók” menüben konfigurálhatja. No comment provided by engineer. @@ -8204,7 +8206,7 @@ Csatlakozáskérés megismétlése? You can set lock screen notification preview via settings. - A beállításokon keresztül beállíthatja a lezárási képernyő értesítési előnézetét. + A lezárási képernyő értesítési előnézetét az „Értesítések” menüben állíthatja be. No comment provided by engineer. @@ -8551,6 +8553,7 @@ Kapcsolatkérés megismétlése? accepted invitation + elfogadott meghívó chat list item title @@ -9237,6 +9240,7 @@ Kapcsolatkérés megismétlése? requested to connect + kérelmezve a kapcsolódáshoz chat list item title diff --git a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff index 67633b7ae8..a3aa28580c 100644 --- a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff +++ b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff @@ -1091,12 +1091,12 @@ Auto-accept contact requests - Auto-accetta richieste di contatto + Auto-accetta le richieste di contatto No comment provided by engineer. Auto-accept images - Auto-accetta immagini + Auto-accetta le immagini No comment provided by engineer. @@ -1216,7 +1216,7 @@ Blur media - Sfocatura file multimediali + Sfocatura dei file multimediali No comment provided by engineer. @@ -4501,7 +4501,7 @@ Questo è il tuo link per il gruppo %@! Message draft - Bozza dei messaggi + Bozza del messaggio No comment provided by engineer. @@ -5988,12 +5988,12 @@ Attivalo nelle impostazioni *Rete e server*. Review conditions - Esamina le condizioni + Leggi le condizioni No comment provided by engineer. Review later - Esamina più tardi + Leggi più tardi No comment provided by engineer. @@ -6289,7 +6289,7 @@ Attivalo nelle impostazioni *Rete e server*. Send link previews - Invia anteprime dei link + Invia le anteprime dei link No comment provided by engineer. @@ -6610,7 +6610,7 @@ Attivalo nelle impostazioni *Rete e server*. Share SimpleX address on social media. - Condividi indirizzo SimpleX sui social media. + Condividi l'indirizzo SimpleX sui social media. No comment provided by engineer. @@ -7031,7 +7031,7 @@ Attivalo nelle impostazioni *Rete e server*. Tap Create SimpleX address in the menu to create it later. - Tocca "Crea indirizzo SimpleX" nel menu per crearlo più tardi. + Tocca Crea indirizzo SimpleX nel menu per crearlo più tardi. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff index c30370fc5a..73a9d05b73 100644 --- a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff +++ b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff @@ -579,6 +579,7 @@ About operators + Over operatoren No comment provided by engineer. @@ -8552,6 +8553,7 @@ Verbindingsverzoek herhalen? accepted invitation + geaccepteerde uitnodiging chat list item title @@ -9238,6 +9240,7 @@ Verbindingsverzoek herhalen? requested to connect + gevraagd om verbinding te maken chat list item title 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 943ea67ef4..814b878a03 100644 --- a/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff +++ b/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff @@ -384,7 +384,7 @@ **Scan / Paste link**: to connect via a link you received. - **Сканировать / Вставить ссылку**: чтобы соединится через полученную ссылку. + **Сканировать / Вставить ссылку**: чтобы соединиться через полученную ссылку. No comment provided by engineer. @@ -5582,7 +5582,7 @@ Error: %@ Protect your IP address from the messaging relays chosen by your contacts. Enable in *Network & servers* settings. Защитите ваш IP адрес от серверов сообщений, выбранных Вашими контактами. -Включите в настройках *Сеть и серверы*. +Включите в настройках *Сети и серверов*. No comment provided by engineer. @@ -8150,7 +8150,7 @@ Repeat join request? You can configure operators in Network & servers settings. - Вы можете настроить операторов в настройках Сеть и серверы. + Вы можете настроить операторов в настройках Сети и серверов. No comment provided by engineer. diff --git a/apps/ios/de.lproj/Localizable.strings b/apps/ios/de.lproj/Localizable.strings index a510b30477..7d69adc1d5 100644 --- a/apps/ios/de.lproj/Localizable.strings +++ b/apps/ios/de.lproj/Localizable.strings @@ -343,6 +343,9 @@ /* No comment provided by engineer. */ "Abort changing address?" = "Wechsel der Empfängeradresse beenden?"; +/* No comment provided by engineer. */ +"About operators" = "Über Betreiber"; + /* No comment provided by engineer. */ "About SimpleX Chat" = "Über SimpleX Chat"; @@ -376,6 +379,9 @@ /* No comment provided by engineer. */ "Accepted conditions" = "Akzeptierte Nutzungsbedingungen"; +/* chat list item title */ +"accepted invitation" = "Einladung akzeptiert"; + /* No comment provided by engineer. */ "Acknowledged" = "Bestätigt"; @@ -388,6 +394,9 @@ /* No comment provided by engineer. */ "Add address to your profile, so that your contacts can share it with other people. Profile update will be sent to your contacts." = "Fügen Sie die Adresse Ihrem Profil hinzu, damit Ihre Kontakte sie mit anderen Personen teilen können. Es wird eine Profilaktualisierung an Ihre Kontakte gesendet."; +/* No comment provided by engineer. */ +"Add friends" = "Freunde aufnehmen"; + /* No comment provided by engineer. */ "Add profile" = "Profil hinzufügen"; @@ -397,12 +406,18 @@ /* No comment provided by engineer. */ "Add servers by scanning QR codes." = "Fügen Sie Server durch Scannen der QR Codes hinzu."; +/* No comment provided by engineer. */ +"Add team members" = "Team-Mitglieder aufnehmen"; + /* No comment provided by engineer. */ "Add to another device" = "Einem anderen Gerät hinzufügen"; /* No comment provided by engineer. */ "Add welcome message" = "Begrüßungsmeldung hinzufügen"; +/* No comment provided by engineer. */ +"Add your team members to the conversations." = "Nehmen Sie Team-Mitglieder in Ihre Unterhaltungen auf."; + /* No comment provided by engineer. */ "Added media & file servers" = "Medien- und Dateiserver hinzugefügt"; @@ -793,6 +808,12 @@ /* No comment provided by engineer. */ "Bulgarian, Finnish, Thai and Ukrainian - thanks to the users and [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)!" = "Bulgarisch, Finnisch, Thailändisch und Ukrainisch - Dank der Nutzer und [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)!"; +/* No comment provided by engineer. */ +"Business address" = "Geschäftliche Adresse"; + +/* No comment provided by engineer. */ +"Business chats" = "Geschäftliche Chats"; + /* No comment provided by engineer. */ "By chat profile (default) or [by connection](https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BETA)." = "Per Chat-Profil (Voreinstellung) oder [per Verbindung](https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BETA)."; @@ -909,6 +930,15 @@ /* chat item text */ "changing address…" = "Wechsel der Empfängeradresse wurde gestartet…"; +/* No comment provided by engineer. */ +"Chat" = "Chat"; + +/* No comment provided by engineer. */ +"Chat already exists" = "Chat besteht bereits"; + +/* No comment provided by engineer. */ +"Chat already exists!" = "Chat besteht bereits!"; + /* No comment provided by engineer. */ "Chat colors" = "Chat-Farben"; @@ -954,6 +984,12 @@ /* No comment provided by engineer. */ "Chat theme" = "Chat-Design"; +/* No comment provided by engineer. */ +"Chat will be deleted for all members - this cannot be undone!" = "Der Chat wird für alle Mitglieder gelöscht. Dies kann nicht rückgängig gemacht werden!"; + +/* No comment provided by engineer. */ +"Chat will be deleted for you - this cannot be undone!" = "Der Chat wird für Sie gelöscht. Dies kann nicht rückgängig gemacht werden!"; + /* No comment provided by engineer. */ "Chats" = "Chats"; @@ -1475,12 +1511,18 @@ /* No comment provided by engineer. */ "Delete and notify contact" = "Kontakt löschen und benachrichtigen"; +/* No comment provided by engineer. */ +"Delete chat" = "Chat löschen"; + /* No comment provided by engineer. */ "Delete chat profile" = "Chat-Profil löschen"; /* No comment provided by engineer. */ "Delete chat profile?" = "Chat-Profil löschen?"; +/* No comment provided by engineer. */ +"Delete chat?" = "Chat löschen?"; + /* No comment provided by engineer. */ "Delete connection" = "Verbindung löschen"; @@ -1655,6 +1697,9 @@ /* chat feature */ "Direct messages" = "Direkte Nachrichten"; +/* No comment provided by engineer. */ +"Direct messages between members are prohibited in this chat." = "In diesem Chat sind Direktnachrichten zwischen Mitgliedern nicht erlaubt."; + /* No comment provided by engineer. */ "Direct messages between members are prohibited." = "In dieser Gruppe sind Direktnachrichten zwischen Mitgliedern nicht erlaubt."; @@ -2694,6 +2739,9 @@ /* No comment provided by engineer. */ "Invite members" = "Mitglieder einladen"; +/* No comment provided by engineer. */ +"Invite to chat" = "Zum Chat einladen"; + /* No comment provided by engineer. */ "Invite to group" = "In Gruppe einladen"; @@ -2808,6 +2856,12 @@ /* swipe action */ "Leave" = "Verlassen"; +/* No comment provided by engineer. */ +"Leave chat" = "Chat verlassen"; + +/* No comment provided by engineer. */ +"Leave chat?" = "Chat verlassen?"; + /* No comment provided by engineer. */ "Leave group" = "Gruppe verlassen"; @@ -2904,12 +2958,18 @@ /* item status text */ "Member inactive" = "Mitglied inaktiv"; +/* No comment provided by engineer. */ +"Member role will be changed to \"%@\". All chat members will be notified." = "Die Rolle des Mitglieds wird auf \"%@\" geändert. Alle Chat-Mitglieder werden darüber informiert."; + /* No comment provided by engineer. */ "Member role will be changed to \"%@\". All group members will be notified." = "Die Mitgliederrolle wird auf \"%@\" geändert. Alle Mitglieder der Gruppe werden benachrichtigt."; /* No comment provided by engineer. */ "Member role will be changed to \"%@\". The member will receive a new invitation." = "Die Mitgliederrolle wird auf \"%@\" geändert. Das Mitglied wird eine neue Einladung erhalten."; +/* No comment provided by engineer. */ +"Member will be removed from chat - this cannot be undone!" = "Das Mitglied wird aus dem Chat entfernt. Dies kann nicht rückgängig gemacht werden!"; + /* No comment provided by engineer. */ "Member will be removed from group - this cannot be undone!" = "Das Mitglied wird aus der Gruppe entfernt. Dies kann nicht rückgängig gemacht werden!"; @@ -3329,6 +3389,9 @@ /* No comment provided by engineer. */ "Onion hosts will not be used." = "Onion-Hosts werden nicht verwendet."; +/* No comment provided by engineer. */ +"Only chat owners can change preferences." = "Nur Chat-Eigentümer können die Präferenzen ändern."; + /* No comment provided by engineer. */ "Only client devices store user profiles, contacts, groups, and messages." = "Nur die Endgeräte speichern die Benutzerprofile, Kontakte, Gruppen und Nachrichten, welche über eine **2-Schichten Ende-zu-Ende-Verschlüsselung** gesendet werden."; @@ -3407,6 +3470,9 @@ /* alert title */ "Operator server" = "Betreiber-Server"; +/* No comment provided by engineer. */ +"Or import archive file" = "Oder importieren Sie eine Archiv-Datei"; + /* No comment provided by engineer. */ "Or paste archive link" = "Oder fügen Sie den Archiv-Link ein"; @@ -3575,6 +3641,9 @@ /* No comment provided by engineer. */ "Privacy & security" = "Datenschutz & Sicherheit"; +/* No comment provided by engineer. */ +"Privacy for your customers." = "Schutz der Privatsphäre Ihrer Kunden."; + /* No comment provided by engineer. */ "Privacy redefined" = "Datenschutz neu definiert"; @@ -3867,6 +3936,9 @@ /* chat item action */ "Reply" = "Antwort"; +/* chat list item title */ +"requested to connect" = "Zur Verbindung aufgefordert"; + /* No comment provided by engineer. */ "Required" = "Erforderlich"; @@ -4574,6 +4646,9 @@ /* No comment provided by engineer. */ "Tap button " = "Schaltfläche antippen "; +/* No comment provided by engineer. */ +"Tap Create SimpleX address in the menu to create it later." = "Tippen Sie im Menü auf SimpleX-Adresse erstellen, um sie später zu erstellen."; + /* No comment provided by engineer. */ "Tap to activate profile." = "Zum Aktivieren des Profils tippen."; @@ -4704,10 +4779,10 @@ "The sender will NOT be notified" = "Der Absender wird NICHT benachrichtigt"; /* No comment provided by engineer. */ -"The servers for new connections of your current chat profile **%@**." = "Mögliche Server für neue Verbindungen von Ihrem aktuellen Chat-Profil **%@**."; +"The servers for new connections of your current chat profile **%@**." = "Nachrichten-Server für neue Verbindungen über Ihr aktuelles Chat-Profil **%@**."; /* No comment provided by engineer. */ -"The servers for new files of your current chat profile **%@**." = "Die Server Deines aktuellen Chat-Profils für neue Dateien **%@**."; +"The servers for new files of your current chat profile **%@**." = "Medien- und Datei-Server für neue Daten über Ihr aktuelles Chat-Profil **%@**."; /* No comment provided by engineer. */ "The text you pasted is not a SimpleX link." = "Der von Ihnen eingefügte Text ist kein SimpleX-Link."; @@ -5282,6 +5357,9 @@ /* No comment provided by engineer. */ "You are already connected to %@." = "Sie sind bereits mit %@ verbunden."; +/* No comment provided by engineer. */ +"You are already connected with %@." = "Sie sind bereits mit %@ verbunden."; + /* No comment provided by engineer. */ "You are already connecting to %@." = "Sie sind bereits mit %@ verbunden."; @@ -5480,6 +5558,9 @@ /* No comment provided by engineer. */ "You will still receive calls and notifications from muted profiles when they are active." = "Sie können Anrufe und Benachrichtigungen auch von stummgeschalteten Profilen empfangen, solange diese aktiv sind."; +/* No comment provided by engineer. */ +"You will stop receiving messages from this chat. Chat history will be preserved." = "Sie werden von diesem Chat keine Nachrichten mehr erhalten. Der Nachrichtenverlauf wird beibehalten."; + /* No comment provided by engineer. */ "You will stop receiving messages from this group. Chat history will be preserved." = "Sie werden von dieser Gruppe keine Nachrichten mehr erhalten. Der Nachrichtenverlauf wird beibehalten."; diff --git a/apps/ios/es.lproj/Localizable.strings b/apps/ios/es.lproj/Localizable.strings index 9c0b815ad4..ce36dec953 100644 --- a/apps/ios/es.lproj/Localizable.strings +++ b/apps/ios/es.lproj/Localizable.strings @@ -343,6 +343,9 @@ /* No comment provided by engineer. */ "Abort changing address?" = "¿Cancelar el cambio de servidor?"; +/* No comment provided by engineer. */ +"About operators" = "Acerca de los operadores"; + /* No comment provided by engineer. */ "About SimpleX Chat" = "Sobre SimpleX Chat"; @@ -376,6 +379,9 @@ /* No comment provided by engineer. */ "Accepted conditions" = "Condiciones aceptadas"; +/* chat list item title */ +"accepted invitation" = "invitación aceptada"; + /* No comment provided by engineer. */ "Acknowledged" = "Confirmaciones"; @@ -388,6 +394,9 @@ /* No comment provided by engineer. */ "Add address to your profile, so that your contacts can share it with other people. Profile update will be sent to your contacts." = "Añade la dirección a tu perfil para que tus contactos puedan compartirla con otros. La actualización del perfil se enviará a tus contactos."; +/* No comment provided by engineer. */ +"Add friends" = "Añadir amigos"; + /* No comment provided by engineer. */ "Add profile" = "Añadir perfil"; @@ -397,12 +406,18 @@ /* No comment provided by engineer. */ "Add servers by scanning QR codes." = "Añadir servidores mediante el escaneo de códigos QR."; +/* No comment provided by engineer. */ +"Add team members" = "Añadir miembros del equipo"; + /* No comment provided by engineer. */ "Add to another device" = "Añadir a otro dispositivo"; /* No comment provided by engineer. */ "Add welcome message" = "Añadir mensaje de bienvenida"; +/* No comment provided by engineer. */ +"Add your team members to the conversations." = "Añade a los miembros de tu equipo a las conversaciones."; + /* No comment provided by engineer. */ "Added media & file servers" = "Servidores de archivos y multimedia añadidos"; @@ -793,6 +808,12 @@ /* No comment provided by engineer. */ "Bulgarian, Finnish, Thai and Ukrainian - thanks to the users and [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)!" = "Búlgaro, Finlandés, Tailandés y Ucraniano - gracias a los usuarios y [Weblate](https://github.com/simplex-chat/simplex-chat/tree/stable#help-translating-simplex-chat)!"; +/* No comment provided by engineer. */ +"Business address" = "Dirección empresarial"; + +/* No comment provided by engineer. */ +"Business chats" = "Chats empresariales"; + /* No comment provided by engineer. */ "By chat profile (default) or [by connection](https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BETA)." = "Mediante perfil (predeterminado) o [por conexión](https://simplex.chat/blog/20230204-simplex-chat-v4-5-user-chat-profiles.html#transport-isolation) (BETA)."; @@ -909,6 +930,15 @@ /* chat item text */ "changing address…" = "cambiando de servidor…"; +/* No comment provided by engineer. */ +"Chat" = "Chat"; + +/* No comment provided by engineer. */ +"Chat already exists" = "El chat ya existe"; + +/* No comment provided by engineer. */ +"Chat already exists!" = "¡El chat ya existe!"; + /* No comment provided by engineer. */ "Chat colors" = "Colores del chat"; @@ -954,6 +984,12 @@ /* No comment provided by engineer. */ "Chat theme" = "Tema de chat"; +/* No comment provided by engineer. */ +"Chat will be deleted for all members - this cannot be undone!" = "El chat será eliminado para todos los miembros. ¡No podrá deshacerse!"; + +/* No comment provided by engineer. */ +"Chat will be deleted for you - this cannot be undone!" = "El chat será eliminado para tí. ¡No podrá deshacerse!"; + /* No comment provided by engineer. */ "Chats" = "Chats"; @@ -1475,12 +1511,18 @@ /* No comment provided by engineer. */ "Delete and notify contact" = "Eliminar y notificar contacto"; +/* No comment provided by engineer. */ +"Delete chat" = "Eliminar chat"; + /* No comment provided by engineer. */ "Delete chat profile" = "Eliminar perfil"; /* No comment provided by engineer. */ "Delete chat profile?" = "¿Eliminar perfil?"; +/* No comment provided by engineer. */ +"Delete chat?" = "¿Eliminar chat?"; + /* No comment provided by engineer. */ "Delete connection" = "Eliminar conexión"; @@ -1500,7 +1542,7 @@ "Delete file" = "Eliminar archivo"; /* No comment provided by engineer. */ -"Delete files and media?" = "Eliminar archivos y multimedia?"; +"Delete files and media?" = "¿Eliminar archivos y multimedia?"; /* No comment provided by engineer. */ "Delete files for all chat profiles" = "Eliminar archivos de todos los perfiles"; @@ -1655,6 +1697,9 @@ /* chat feature */ "Direct messages" = "Mensajes directos"; +/* No comment provided by engineer. */ +"Direct messages between members are prohibited in this chat." = "Mensajes directos no permitidos entre miembros de este chat."; + /* No comment provided by engineer. */ "Direct messages between members are prohibited." = "Los mensajes directos entre miembros del grupo no están permitidos."; @@ -1798,7 +1843,7 @@ "Enable camera access" = "Permitir acceso a la cámara"; /* No comment provided by engineer. */ -"Enable Flux" = "Habilitar Flux"; +"Enable Flux" = "Habilita Flux"; /* No comment provided by engineer. */ "Enable for all" = "Activar para todos"; @@ -2296,7 +2341,7 @@ "Fix not supported by group member" = "Corrección no compatible con miembro del grupo"; /* No comment provided by engineer. */ -"for better metadata privacy." = "para mayor privacidad de los metadatos."; +"for better metadata privacy." = "para mejorar la privacidad de los metadatos."; /* servers error */ "For chat profile %@:" = "Para el perfil de chat %@:"; @@ -2694,6 +2739,9 @@ /* No comment provided by engineer. */ "Invite members" = "Invitar miembros"; +/* No comment provided by engineer. */ +"Invite to chat" = "Invitar al chat"; + /* No comment provided by engineer. */ "Invite to group" = "Invitar al grupo"; @@ -2808,6 +2856,12 @@ /* swipe action */ "Leave" = "Salir"; +/* No comment provided by engineer. */ +"Leave chat" = "Salir del chat"; + +/* No comment provided by engineer. */ +"Leave chat?" = "¿Salir del chat?"; + /* No comment provided by engineer. */ "Leave group" = "Salir del grupo"; @@ -2904,12 +2958,18 @@ /* item status text */ "Member inactive" = "Miembro inactivo"; +/* No comment provided by engineer. */ +"Member role will be changed to \"%@\". All chat members will be notified." = "El rol del miembro cambiará a \"%@\" y todos serán notificados."; + /* No comment provided by engineer. */ "Member role will be changed to \"%@\". All group members will be notified." = "El rol del miembro cambiará a \"%@\" y se notificará al grupo."; /* No comment provided by engineer. */ "Member role will be changed to \"%@\". The member will receive a new invitation." = "El rol del miembro cambiará a \"%@\" y recibirá una invitación nueva."; +/* No comment provided by engineer. */ +"Member will be removed from chat - this cannot be undone!" = "El miembro será eliminado del chat. ¡No podrá deshacerse!"; + /* No comment provided by engineer. */ "Member will be removed from group - this cannot be undone!" = "El miembro será expulsado del grupo. ¡No podrá deshacerse!"; @@ -3329,6 +3389,9 @@ /* No comment provided by engineer. */ "Onion hosts will not be used." = "No se usarán hosts .onion."; +/* No comment provided by engineer. */ +"Only chat owners can change preferences." = "Sólo los propietarios del chat pueden cambiar las preferencias."; + /* No comment provided by engineer. */ "Only client devices store user profiles, contacts, groups, and messages." = "Sólo los dispositivos cliente almacenan perfiles de usuario, contactos, grupos y mensajes enviados con **cifrado de extremo a extremo de 2 capas**."; @@ -3407,6 +3470,9 @@ /* alert title */ "Operator server" = "Servidor del operador"; +/* No comment provided by engineer. */ +"Or import archive file" = "O importa desde un archivo"; + /* No comment provided by engineer. */ "Or paste archive link" = "O pegar enlace del archivo"; @@ -3561,7 +3627,7 @@ "Preserve the last message draft, with attachments." = "Conserva el último borrador del mensaje con los datos adjuntos."; /* No comment provided by engineer. */ -"Preset server address" = "Dirección del servidor predefinida"; +"Preset server address" = "Dirección predefinida del servidor"; /* No comment provided by engineer. */ "Preset servers" = "Servidores predefinidos"; @@ -3575,6 +3641,9 @@ /* No comment provided by engineer. */ "Privacy & security" = "Seguridad y Privacidad"; +/* No comment provided by engineer. */ +"Privacy for your customers." = "Privacidad para tus clientes."; + /* No comment provided by engineer. */ "Privacy redefined" = "Privacidad redefinida"; @@ -3693,7 +3762,7 @@ "Read" = "Leer"; /* No comment provided by engineer. */ -"Read more" = "Conoce más"; +"Read more" = "Saber más"; /* No comment provided by engineer. */ "Read more in [User Guide](https://simplex.chat/docs/guide/chat-profiles.html#incognito-mode)." = "Conoce más en la [Guía del Usuario](https://simplex.chat/docs/guide/chat-profiles.html#incognito-mode)."; @@ -3867,6 +3936,9 @@ /* chat item action */ "Reply" = "Responder"; +/* chat list item title */ +"requested to connect" = "solicitado para conectar"; + /* No comment provided by engineer. */ "Required" = "Obligatorio"; @@ -4338,7 +4410,7 @@ "Share profile" = "Comparte perfil"; /* No comment provided by engineer. */ -"Share SimpleX address on social media." = "Compartir dirección SimpleX en redes sociales."; +"Share SimpleX address on social media." = "Comparte tu dirección SimpleX en redes sociales."; /* No comment provided by engineer. */ "Share this 1-time invite link" = "Comparte este enlace de un solo uso"; @@ -4386,10 +4458,10 @@ "SimpleX Address" = "Dirección SimpleX"; /* No comment provided by engineer. */ -"SimpleX address and 1-time links are safe to share via any messenger." = "Compartir enlaces de un uso y direcciones SimpleX es seguro a través de cualquier medio."; +"SimpleX address and 1-time links are safe to share via any messenger." = "Compartir los enlaces de un uso y las direcciones SimpleX es seguro a través de cualquier medio."; /* No comment provided by engineer. */ -"SimpleX address or 1-time link?" = "Dirección SimpleX o enlace de un uso?"; +"SimpleX address or 1-time link?" = "¿Dirección SimpleX o enlace de un uso?"; /* No comment provided by engineer. */ "SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app." = "Simplex Chat y Flux han acordado incluir servidores operados por Flux en la aplicación"; @@ -4574,6 +4646,9 @@ /* No comment provided by engineer. */ "Tap button " = "Pulsa el botón "; +/* No comment provided by engineer. */ +"Tap Create SimpleX address in the menu to create it later." = "Pulsa Crear dirección SimpleX en el menú para crearla más tarde."; + /* No comment provided by engineer. */ "Tap to activate profile." = "Pulsa sobre un perfil para activarlo."; @@ -4695,7 +4770,7 @@ "The same conditions will apply to operator(s): **%@**." = "Las mismas condiciones se aplicarán a el/los operador(es) **%@**."; /* No comment provided by engineer. */ -"The second preset operator in the app!" = "El segundo operador predefinido!"; +"The second preset operator in the app!" = "¡Segundo operador predefinido!"; /* No comment provided by engineer. */ "The second tick we missed! ✅" = "¡El doble check que nos faltaba! ✅"; @@ -4704,7 +4779,7 @@ "The sender will NOT be notified" = "El remitente NO será notificado"; /* No comment provided by engineer. */ -"The servers for new connections of your current chat profile **%@**." = "Lista de servidores para las conexiones nuevas de tu perfil actual **%@**."; +"The servers for new connections of your current chat profile **%@**." = "Lista de servidores para las conexiones nuevas del perfil **%@**."; /* No comment provided by engineer. */ "The servers for new files of your current chat profile **%@**." = "Los servidores para archivos nuevos en tu perfil actual **%@**."; @@ -5280,7 +5355,10 @@ "You already have a chat profile with the same display name. Please choose another name." = "Ya tienes un perfil con este nombre mostrado. Por favor, elige otro nombre."; /* No comment provided by engineer. */ -"You are already connected to %@." = "Ya estás conectado a %@."; +"You are already connected to %@." = "Ya estás conectado con %@."; + +/* No comment provided by engineer. */ +"You are already connected with %@." = "Ya estás conectado con %@."; /* No comment provided by engineer. */ "You are already connecting to %@." = "Ya estás conectando con %@."; @@ -5480,6 +5558,9 @@ /* No comment provided by engineer. */ "You will still receive calls and notifications from muted profiles when they are active." = "Seguirás recibiendo llamadas y notificaciones de los perfiles silenciados cuando estén activos."; +/* No comment provided by engineer. */ +"You will stop receiving messages from this chat. Chat history will be preserved." = "Dejarás de recibir mensajes de este chat. El historial del chat se conserva."; + /* No comment provided by engineer. */ "You will stop receiving messages from this group. Chat history will be preserved." = "Dejarás de recibir mensajes de este grupo. El historial del chat se conservará."; diff --git a/apps/ios/hu.lproj/Localizable.strings b/apps/ios/hu.lproj/Localizable.strings index 58d28cd8ed..594bd3a123 100644 --- a/apps/ios/hu.lproj/Localizable.strings +++ b/apps/ios/hu.lproj/Localizable.strings @@ -344,7 +344,10 @@ "Abort changing address?" = "Címváltoztatás megszakítása??"; /* No comment provided by engineer. */ -"About SimpleX Chat" = "A SimpleX Chatről"; +"About operators" = "Az üzemeltetőkről"; + +/* No comment provided by engineer. */ +"About SimpleX Chat" = "SimpleX Chat névjegye"; /* No comment provided by engineer. */ "above, then choose:" = "gombra fent, majd válassza ki:"; @@ -376,6 +379,9 @@ /* No comment provided by engineer. */ "Accepted conditions" = "Elfogadott feltételek"; +/* chat list item title */ +"accepted invitation" = "elfogadott meghívó"; + /* No comment provided by engineer. */ "Acknowledged" = "Nyugtázva"; @@ -879,7 +885,7 @@ "Change" = "Változtatás"; /* authentication reason */ -"Change chat profiles" = "Felhasználói profilok megváltoztatása"; +"Change chat profiles" = "Csevegési profilok megváltoztatása"; /* No comment provided by engineer. */ "Change database passphrase?" = "Adatbázis-jelmondat megváltoztatása?"; @@ -2344,7 +2350,7 @@ "For console" = "Konzolhoz"; /* No comment provided by engineer. */ -"For example, if your contact receives messages via a SimpleX Chat server, your app will deliver them via a Flux server." = "Ha például az ismerőse a SimpleX Chat kiszolgálón keresztül fogadja az üzeneteket, az Ön alkalmazása a Flux egyik kiszolgálóját használja a kézbesítéshez."; +"For example, if your contact receives messages via a SimpleX Chat server, your app will deliver them via a Flux server." = "Például, ha az Ön ismerőse egy SimpleX Chat-kiszolgálón keresztül fogadja az üzeneteket, az Ön alkalmazása egy Flux-kiszolgálón keresztül fogja azokat kézbesíteni."; /* No comment provided by engineer. */ "For private routing" = "A privát útválasztáshoz"; @@ -3708,7 +3714,7 @@ "Protect app screen" = "Alkalmazás képernyőjének védelme"; /* No comment provided by engineer. */ -"Protect IP address" = "IP-cím védelem"; +"Protect IP address" = "IP-cím védelme"; /* No comment provided by engineer. */ "Protect your chat profiles with a password!" = "Védje meg a csevegési profiljait egy jelszóval!"; @@ -3930,6 +3936,9 @@ /* chat item action */ "Reply" = "Válasz"; +/* chat list item title */ +"requested to connect" = "kérelmezve a kapcsolódáshoz"; + /* No comment provided by engineer. */ "Required" = "Szükséges"; @@ -4454,6 +4463,9 @@ /* No comment provided by engineer. */ "SimpleX address or 1-time link?" = "SimpleX-cím vagy egyszer használható meghívó-hivatkozás?"; +/* No comment provided by engineer. */ +"SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app." = "A SimpleX Chat és a Flux megállapodást kötött arról, hogy a Flux által üzemeltetett kiszolgálókat beépítik az alkalmazásba."; + /* No comment provided by engineer. */ "SimpleX Chat security was audited by Trail of Bits." = "A SimpleX Chat biztonsága a Trail of Bits által lett auditálva."; @@ -4752,7 +4764,7 @@ "The profile is only shared with your contacts." = "A profilja csak az ismerőseivel kerül megosztásra."; /* No comment provided by engineer. */ -"The same conditions will apply to operator **%@**." = "Ugyanezek a feltételek vonatkoznak a következő üzemeltetőre is: **%@**."; +"The same conditions will apply to operator **%@**." = "Ugyanezek a feltételek lesznek elfogadva a következő üzemeltetőre is: **%@**."; /* No comment provided by engineer. */ "The same conditions will apply to operator(s): **%@**." = "Ugyanezek a feltételek lesznek elfogadva a következő üzemeltető(k)re is: **%@**."; @@ -5397,7 +5409,7 @@ "You can configure operators in Network & servers settings." = "Az üzemeltetőket a „Hálózat és kiszolgálók” beállításaban konfigurálhatja."; /* No comment provided by engineer. */ -"You can configure servers via settings." = "A kiszolgálókat a beállításokon keresztül konfigurálhatja."; +"You can configure servers via settings." = "A kiszolgálókat a „Hálózat és kiszolgálók” menüben konfigurálhatja."; /* No comment provided by engineer. */ "You can create it later" = "Létrehozás később"; @@ -5427,7 +5439,7 @@ "You can set connection name, to remember who the link was shared with." = "Beállíthatja az ismerős nevét, hogy emlékezzen arra, hogy kivel osztotta meg a hivatkozást."; /* No comment provided by engineer. */ -"You can set lock screen notification preview via settings." = "A beállításokon keresztül beállíthatja a lezárási képernyő értesítési előnézetét."; +"You can set lock screen notification preview via settings." = "A lezárási képernyő értesítési előnézetét az „Értesítések” menüben állíthatja be."; /* No comment provided by engineer. */ "You can share a link or a QR code - anybody will be able to join the group. You won't lose members of the group if you later delete it." = "Megoszthat egy hivatkozást vagy QR-kódot - így bárki csatlakozhat a csoporthoz. Ha a csoport később törlésre kerül, akkor nem fogja elveszíteni annak tagjait."; diff --git a/apps/ios/it.lproj/Localizable.strings b/apps/ios/it.lproj/Localizable.strings index 25a672da26..80122f8535 100644 --- a/apps/ios/it.lproj/Localizable.strings +++ b/apps/ios/it.lproj/Localizable.strings @@ -689,10 +689,10 @@ "Auto-accept" = "Accetta automaticamente"; /* No comment provided by engineer. */ -"Auto-accept contact requests" = "Auto-accetta richieste di contatto"; +"Auto-accept contact requests" = "Auto-accetta le richieste di contatto"; /* No comment provided by engineer. */ -"Auto-accept images" = "Auto-accetta immagini"; +"Auto-accept images" = "Auto-accetta le immagini"; /* alert title */ "Auto-accept settings" = "Accetta automaticamente le impostazioni"; @@ -779,7 +779,7 @@ "Blur for better privacy." = "Sfoca per una privacy maggiore."; /* No comment provided by engineer. */ -"Blur media" = "Sfocatura file multimediali"; +"Blur media" = "Sfocatura dei file multimediali"; /* No comment provided by engineer. */ "bold" = "grassetto"; @@ -3004,7 +3004,7 @@ "Message delivery warning" = "Avviso di consegna del messaggio"; /* No comment provided by engineer. */ -"Message draft" = "Bozza dei messaggi"; +"Message draft" = "Bozza del messaggio"; /* item status text */ "Message forwarded" = "Messaggio inoltrato"; @@ -3982,10 +3982,10 @@ "Reveal" = "Rivela"; /* No comment provided by engineer. */ -"Review conditions" = "Esamina le condizioni"; +"Review conditions" = "Leggi le condizioni"; /* No comment provided by engineer. */ -"Review later" = "Esamina più tardi"; +"Review later" = "Leggi più tardi"; /* No comment provided by engineer. */ "Revoke" = "Revoca"; @@ -4181,7 +4181,7 @@ "Send errors" = "Errori di invio"; /* No comment provided by engineer. */ -"Send link previews" = "Invia anteprime dei link"; +"Send link previews" = "Invia le anteprime dei link"; /* No comment provided by engineer. */ "Send live message" = "Invia messaggio in diretta"; @@ -4401,7 +4401,7 @@ "Share profile" = "Condividi il profilo"; /* No comment provided by engineer. */ -"Share SimpleX address on social media." = "Condividi indirizzo SimpleX sui social media."; +"Share SimpleX address on social media." = "Condividi l'indirizzo SimpleX sui social media."; /* No comment provided by engineer. */ "Share this 1-time invite link" = "Condividi questo link di invito una tantum"; @@ -4635,7 +4635,7 @@ "Tap button " = "Tocca il pulsante "; /* No comment provided by engineer. */ -"Tap Create SimpleX address in the menu to create it later." = "Tocca \"Crea indirizzo SimpleX\" nel menu per crearlo più tardi."; +"Tap Create SimpleX address in the menu to create it later." = "Tocca Crea indirizzo SimpleX nel menu per crearlo più tardi."; /* No comment provided by engineer. */ "Tap to activate profile." = "Tocca per attivare il profilo."; diff --git a/apps/ios/nl.lproj/Localizable.strings b/apps/ios/nl.lproj/Localizable.strings index ba28bd1f59..e5c3520898 100644 --- a/apps/ios/nl.lproj/Localizable.strings +++ b/apps/ios/nl.lproj/Localizable.strings @@ -343,6 +343,9 @@ /* No comment provided by engineer. */ "Abort changing address?" = "Adres wijziging afbreken?"; +/* No comment provided by engineer. */ +"About operators" = "Over operatoren"; + /* No comment provided by engineer. */ "About SimpleX Chat" = "Over SimpleX Chat"; @@ -376,6 +379,9 @@ /* No comment provided by engineer. */ "Accepted conditions" = "Geaccepteerde voorwaarden"; +/* chat list item title */ +"accepted invitation" = "geaccepteerde uitnodiging"; + /* No comment provided by engineer. */ "Acknowledged" = "Erkend"; @@ -3930,6 +3936,9 @@ /* chat item action */ "Reply" = "Antwoord"; +/* chat list item title */ +"requested to connect" = "gevraagd om verbinding te maken"; + /* No comment provided by engineer. */ "Required" = "Vereist"; diff --git a/apps/ios/ru.lproj/Localizable.strings b/apps/ios/ru.lproj/Localizable.strings index 09c95d4203..f22981f80a 100644 --- a/apps/ios/ru.lproj/Localizable.strings +++ b/apps/ios/ru.lproj/Localizable.strings @@ -83,7 +83,7 @@ "**Recommended**: device token and end-to-end encrypted notifications are sent to SimpleX Chat push server, but it does not see the message content, size or who it is from." = "**Рекомендовано**: токен устройства и уведомления отправляются на сервер SimpleX Chat, но сервер не получает сами сообщения, их размер или от кого они."; /* No comment provided by engineer. */ -"**Scan / Paste link**: to connect via a link you received." = "**Сканировать / Вставить ссылку**: чтобы соединится через полученную ссылку."; +"**Scan / Paste link**: to connect via a link you received." = "**Сканировать / Вставить ссылку**: чтобы соединиться через полученную ссылку."; /* No comment provided by engineer. */ "**Warning**: Instant push notifications require passphrase saved in Keychain." = "**Внимание**: для работы мгновенных уведомлений пароль должен быть сохранен в Keychain."; @@ -3720,7 +3720,7 @@ "Protect your chat profiles with a password!" = "Защитите Ваши профили чата паролем!"; /* No comment provided by engineer. */ -"Protect your IP address from the messaging relays chosen by your contacts.\nEnable in *Network & servers* settings." = "Защитите ваш IP адрес от серверов сообщений, выбранных Вашими контактами.\nВключите в настройках *Сеть и серверы*."; +"Protect your IP address from the messaging relays chosen by your contacts.\nEnable in *Network & servers* settings." = "Защитите ваш IP адрес от серверов сообщений, выбранных Вашими контактами.\nВключите в настройках *Сети и серверов*."; /* No comment provided by engineer. */ "Protocol timeout" = "Таймаут протокола"; @@ -5406,7 +5406,7 @@ "You can change it in Appearance settings." = "Вы можете изменить это в настройках Интерфейса."; /* No comment provided by engineer. */ -"You can configure operators in Network & servers settings." = "Вы можете настроить операторов в настройках Сеть и серверы."; +"You can configure operators in Network & servers settings." = "Вы можете настроить операторов в настройках Сети и серверов."; /* No comment provided by engineer. */ "You can configure servers via settings." = "Вы можете настроить серверы позже."; diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml index c67b6258a2..4c781f0aab 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/ar/strings.xml @@ -12,10 +12,10 @@ عن SimpleX أعلاه، ثم: اقبل - لا يمكن التراجع عن هذا الإجراء - سيتم فقد ملف التعريف وجهات الاتصال والرسائل والملفات الخاصة بك بشكل نهائي. + لا يمكن التراجع عن هذا الإجراء - سيتم فقد ملف تعريفك وجهات اتصالك ورسائلك وملفاتك بشكل نهائي. هذه المجموعة لم تعد موجودة. رمز QR هذا ليس رابطًا! - الجيل القادم من \nالرسائل الخاصة + مستقبل المُراسلة لا يمكن التراجع عن هذا الإجراء - سيتم حذف جميع الملفات والوسائط المستلمة والمرسلة. ستبقى الصور منخفضة الدقة. لا يمكن التراجع عن هذا الإجراء - سيتم حذف الرسائل المرسلة والمستلمة قبل التحديد. قد تأخذ عدة دقائق. ينطبق هذا الإعداد على الرسائل الموجودة في ملف تعريف الدردشة الحالي الخاص بك @@ -30,7 +30,7 @@ أضِف خوادم مُعدة مسبقًا أضِف إلى جهاز آخر سيتم حذف جميع الدردشات والرسائل - لا يمكن التراجع عن هذا! - الوصول إلى الخوادم عبر وكيل SOCKS على المنفذ %d؟ يجب بدء تشغيل الوكيل قبل تمكين هذا الخيار. + الوصول إلى الخوادم عبر وكيل SOCKS على المنفذ %d؟ يجب بدء تشغيل الوكيل قبل تفعيل هذا الخيار. أضِف خادم إعدادات الشبكة المتقدمة سيبقى جميع أعضاء المجموعة على اتصال. @@ -42,7 +42,7 @@ قبول التخفي أضِف رسالة ترحيب أضف الخوادم عن طريق مسح رموز QR. - يمكّن للمشرفين إنشاء روابط للانضمام إلى المجموعات. + يمكن للمشرفين إنشاء روابط للانضمام إلى المجموعات. قبول طلب الاتصال؟ سيتم حذف جميع الرسائل - لا يمكن التراجع عن هذا! سيتم حذف الرسائل فقط من أجلك. مكالمة مقبولة @@ -67,17 +67,17 @@ دائِماً مُتاح يمكن للتطبيق استلام الإشعارات فقط عند تشغيله، ولن يتم بدء تشغيل أي خدمة في الخلفية السماح بالرسائل الصوتية؟ - ستبقى جميع جهات الاتصال الخاصة بك متصلة. + ستبقى جميع جهات اتصالك متصلة. استخدم التتابع دائمًا النسخ الاحتياطي لبيانات التطبيق حُذفت جميع بيانات التطبيق. السماح بحذف الرسائل المرسلة بشكل لا رجعة فيه. (24 ساعة) اسمح لجهات اتصالك بإرسال رسائل صوتية. - حول عنوان SimpleX + عن عنوان SimpleX بناء التطبيق: %s المظهر - أضف عنوانًا إلى ملف التعريف الخاص بك ، حتى تتمكن جهات الاتصال الخاصة بك من مشاركته مع أشخاص آخرين. سيتم إرسال تحديث الملف الشخصي إلى جهات الاتصال الخاصة بك. - ستبقى جميع جهات الاتصال الخاصة بك متصلة. سيتم إرسال تحديث الملف الشخصي إلى جهات الاتصال الخاصة بك. + أضف عنوانًا إلى ملف تعريفك، حتى تتمكن جهات اتصالك من مشاركته مع أشخاص آخرين. سيتم إرسال تحديث ملف التعريف إلى جهات اتصالك. + ستبقى جميع جهات اتصالك متصلة. سيتم إرسال تحديث ملف التعريف إلى جهات اتصالك. رمز التطبيق عنوان اسمح لجهات اتصالك بحذف الرسائل المرسلة بشكل لا رجعة فيه. (24 ساعة) @@ -96,7 +96,7 @@ يمكنك أنت وجهة اتصالك إضافة ردود فعل الرسائل. يمكنك أنت وجهة اتصالك إرسال رسائل تختفي. مكالمتك تحت الإجراء - لا يمكّن استلام الملف + لا يمكن استلام الملف جيد للبطارية. يتحقق التطبيق من الرسائل كل 10 دقائق. قد تفوتك مكالمات أو رسائل عاجلة.]]> عريض مكالمات الصوت (ليست مُعمّاة بين الطرفين) @@ -135,7 +135,7 @@ يتم استبدال رمز مرور التطبيق برمز مرور التدمير الذاتي. مكالمات الصوت والفيديو خطأ في الاتصال - تحسين البطارية نشط ، مما يؤدي إلى إيقاف تشغيل خدمة الخلفية والطلبات الدورية للرسائل الجديدة. يمكنك إعادة تمكينها عبر الإعدادات. + تحسين البطارية نشط، مما يؤدي إلى إيقاف تشغيل خدمة الخلفية والطلبات الدورية للرسائل الجديدة. يمكنك إعادة تفعيلها عبر الإعدادات. لا يمكن تهيئة قاعدة البيانات إرفاق طلب لاستلام الصورة @@ -182,7 +182,7 @@ قاعدة البيانات مُعمّاة غيرت دور %s إلى %s تغيير عنوان الاستلام - خطأ في إنشاء الملف الشخصي! + خطأ في إنشاء ملف التعريف! خطأ في الإتصال انتهت مهلة الاتصال جهة الاتصال موجودة بالفعل @@ -303,7 +303,7 @@ أدخل عبارة المرور الدردشات متصل - سيتم حذف جهة الاتصال وجميع الرسائل - لا يمكن التراجع عن هذا الإجراء! + سيتم حذف جهة الاتصال وجميع الرسائل - لا يمكن التراجع عن هذا! الحد الأقصى لحجم الملف المدعوم حاليًا هو %1$s. تواصل عبر الرابط / رمز QR إنشاء رابط دعوة لمرة واحدة @@ -314,7 +314,7 @@ ملون لدى جهة الاتصال التعمية بين الطريفين إنشاء - إنشاء ملف تعريف + أنشئ ملف تعريفك مكالمة جارية... تفعيل التدمير الذاتي الموافقة على التعمية… @@ -409,11 +409,11 @@ توسيع تحديد الدور انتهت صلاحية دعوة المجموعة المجموعة غير موجودة! - تصدير السمة + صدّر السمة الملفات والوسائط قلب الكاميرا سيتم حذف المجموعة لجميع الأعضاء - لا يمكن التراجع عن هذا! - يمكن لأعضاء المجموعة إرسال رسائل مباشرة. + يمكن للأعضاء إرسال رسائل مباشرة. فشل تحميل الدردشات أهلاً! \nتواصل معي عبر SimpleX Chat: %s @@ -422,8 +422,8 @@ الملف حُدّث ملف تعريف المجموعة أدخل اسم المجموعة: - يمكن لأعضاء المجموعة إرسال رسائل صوتية. - الملفات والوسائط ممنوعة في هذه المجموعة. + يمكن للأعضاء إرسال رسائل صوتية. + الملفات والوسائط ممنوعة. رسالة ترحيب المجموعة مزيد من تقليل استخدام البطارية المجموعة @@ -433,16 +433,16 @@ الواجهة الفرنسية المساعدة حُذِفت المجموعة - يمكن لأعضاء المجموعة إرسال رسائل تختفي. + يمكن للأعضاء إرسال رسائل تختفي. إشراف المجموعة أخيرا، لدينا منهم! 🚀 - تصدير قاعدة البيانات + صدّر قاعدة البيانات لوحدة التحكم الميزات التجريبية تجريبي المجموعة غير نشطة الملفات والوسائط - يمكن لأعضاء المجموعة حذف الرسائل المرسلة بشكل لا رجعة فيه. (24 ساعة) + يمكن للأعضاء حذف الرسائل المُرسلة بشكل لا رجعة فيه. (24 ساعة) الإصلاح غير مدعوم من قبل جهة الاتصال يُخزّن ملف تعريف المجموعة على أجهزة الأعضاء، وليس على الخوادم. روابط المجموعة @@ -450,25 +450,25 @@ الاسم الكامل: لم تعد دعوة المجموعة صالحة، تمت أُزيلت بواسطة المرسل. رابط المجموعة - سيتم استلام الملف عندما تكون جهة اتصالك متصلة بالإنترنت، يرجى الانتظار أو التحقق لاحقًا! + سيتم استلام الملف عندما تكون جهة اتصالك متصلة بالإنترنت، يُرجى الانتظار أو التحقق لاحقًا! الاسم الكامل للمجموعة: رابط كامل ملف سيتم حذف المجموعة لك - لا يمكن التراجع عن هذا! فشل تحميل الدردشة - يمكن لأعضاء المجموعة إضافة ردود فعل الرسالة. + يمكن للأعضاء إضافة ردود الفعل على الرسائل. المفضل مخفي حُفظ الملف سيتم حذف الملف من الخوادم. - سيتم استلام الملف عند اكتمال تحميل جهة الاتصال الخاصة بك. + سيتم استلام الملف عندما يكتمل جهة اتصالك من رفعِها. المساعدة الملف: %s إصلاح إصلاح الاتصال إصلاح الاتصال؟ الإصلاح غير مدعوم من قبل أعضاء المجموعة - يمكن لأعضاء المجموعة إرسال الملفات والوسائط. + يمكن للأعضاء إرسال الملفات والوسائط. تفضيلات المجموعة سريع ولا تنتظر حتى يصبح المرسل متصلاً بالإنترنت! إخفاء @@ -483,7 +483,7 @@ استيراد قاعدة بيانات ساعات السجل - سيتم استلام الصورة عند اكتمال تحميل جهة اتصالك. + سيتم استلام الصورة عندما يكتمل جهة اتصالك من رفعِها. اعرض رمز QR في مكالمة الفيديو، أو شارك الرابط.]]> ثبّت SimpleX Chat لطرفية إذا قمت بالتأكيد، فستتمكن خوادم المراسلة من رؤية عنوان IP الخاص بك ومزود الخدمة الخاص بك - أي الخوادم التي تتصل بها. @@ -511,7 +511,7 @@ التخفي عبر رابط لمرة واحدة أرسلت صورة صورة - سيتم استلام الصورة عندما تكون جهة اتصالك متصلة بالإنترنت، يرجى الانتظار أو التحقق لاحقًا! + سيتم استلام الصورة عندما تكون جهة اتصالك متصلة بالإنترنت، يُرجى الانتظار أو التحقق لاحقًا! حُفظت الصورة في المعرض صورة إذا لم تتمكن من الالتقاء شخصيًا، اعرض رمز QR في مكالمة الفيديو، أو شارك الرابط. @@ -526,7 +526,7 @@ فوري المضيف إخفاء - يُرجى السماح لSimpleX للتشغيل في الخلفية في مربع الحوار التالي. وإلا، سيتم تعطيل الإشعارات.]]> + السماح بذلك في مربع الحوار التالي لتلقي الإشعارات على الفور.]]> ردًا على إشعارات فورية خوادم ICE (واحد لكل سطر) @@ -534,7 +534,7 @@ إخفاء ملف التعريف كيفية استخدام ماركداون إذا أدخلت رمز مرور التدمير الذاتي أثناء فتح التطبيق: - يمكن تغييره لاحقًا عبر الإعدادات. + كيف يؤثر على البطارية انضمام فاتح مدعو للتواصل @@ -554,13 +554,13 @@ دعوة الأصدقاء خطأ في Keychain دعوة للمجموعة - يٌمنع حذف الرسائل بشكل لا رجعة فيه في هذه المجموعة. + يٌمنع حذف الرسائل بشكل لا رجعة فيه. تنسيق الرسالة غير صالح البيانات غير صالحة - بيانات الملف الشخصي المحلية فقط + بيانات ملف التعريف المحلية فقط يٌمنع حذف الرسائل بشكل لا رجعة فيه في هذه الدردشة. دعوة الأعضاء - مغادرة المجموعة + غادِر المجموعة الاسم المحلي: غادر يسمح بوجود العديد من الاتصالات المجهولة دون مشاركة أي بيانات بينهم في ملف تعريف دردشة واحد. @@ -603,7 +603,7 @@ نزّل الملف تعطيل قفل SimpleX تحرير - اسم الملف الشخصي: + اسم ملف التعريف: البريد الإلكتروني أدخل أسمك: كرر الرسالة @@ -613,7 +613,7 @@ حُرر الرجوع إلى إصدار سابق وفتح الدردشة رسائل مباشرة - الرسائل المختفية ممنوعة في هذه المجموعة. + الرسائل المختفية ممنوعة. تحرير ملف تعريف المجموعة لا تُظهر مرة أخرى الجهاز @@ -651,7 +651,7 @@ لا تنشئ عنوانًا خطأ في تحديث تضبيط الشبكة خطأ في استلام الملف - خطأ في تبديل الملف الشخصي! + خطأ في تبديل ملف التعريف! حافظ على اتصالاتك تأكد من أن عناوين خادم XFTP بالتنسيق الصحيح، وأن تكون مفصولة بأسطر وليست مكررة. عُلّم محذوف @@ -683,7 +683,7 @@ خطأ في بدء الدردشة خطأ في تصدير قاعدة بيانات الدردشة ستتم إزالة العضو من المجموعة - لا يمكن التراجع عن هذا! - اجعل الملف الشخصي خاصًا! + اجعل ملف التعريف خاصًا! تصفية الدردشات غير المقروءة والمفضلة. البحث عن الدردشات بشكل أسرع تفعيل @@ -734,7 +734,7 @@ \n- و اكثر! حالة الشبكة كتم - ردود الفعل الرسائل ممنوعة في هذه المجموعة. + ردود الفعل الرسائل ممنوعة. المزيد إعدادات متقدّمة مكالمة فائتة @@ -757,9 +757,7 @@ سيتم استخدام مضيفات البصل عند توفرها. لن يتم استخدام مضيفات البصل. لم تٌحدد جهات اتصال - يمكّن للمشرف الآن: -\n- حذف رسائل الأعضاء. -\n- تعطيل الأعضاء (دور "المراقب") + يمكن للمشرف الآن:\n- حذف رسائل الأعضاء.\n- تعطيل الأعضاء (دور المراقب) خدمة الإشعار غير مفعّل` مفعل @@ -793,7 +791,7 @@ تم تعيين كلمة المرور! المالك فقط جهة اتصالك يمكنها إرسال رسائل تختفي. - جهة اتصالك فقط يمكنها إضافة تفاعلات على الرسالة + جهة اتصالك فقط يمكنها إضافة ردود الفعل على الرسالة فقط مالكي المجموعة يمكنهم تغيير تفضيلات المجموعة. جهة اتصالك فقط يمكنها حذف الرسائل بشكل لا رجعة فيه (يمكنك تعليم الرسالة للحذف). (24 ساعة) أنت فقط يمكنك إرسال رسائل صوتية. @@ -806,7 +804,7 @@ كلمة المرور غير موجودة في مخزن المفاتيح، يرجى إدخالها يدوياً. قد يحدث هذا إذا قمت باستعادة ملفات التطبيق باستخدام أداة استرجاع بيانات. إذا لم يكن الأمر كذلك، تواصل مع المبرمجين رجاء افتح الدردشة فتح الرابط في المتصفح قد يقلل خصوصية وحماية اتصالك. الروابط غير الموثوقة من SimpleX ستكون باللون الأحمر - أنت فقط يمكنك إضافة تفاعل على الرسالة. + أنت فقط يمكنك إضافة ردود الفعل على الرسالة. أنت فقط يمكنك حذف الرسائل بشكل لا رجعة فيه (يمكن للمستلم تعليمها للحذف). (24 ساعة) أنت فقط يمكنك إرسال رسائل تختفي أنت فقط يمكنك إجراء المكالمات. @@ -819,7 +817,7 @@ ندّ لِندّ أنت تقرر من يمكنه الاتصال. مكالمة قيد الانتظار - تعمية ثنائية الطبقات من بين الطريفين.]]> + تقوم أجهزة العميل فقط بتخزين ملفات تعريف المستخدمين وجهات الاتصال والمجموعات والرسائل. صفّر الألوان حفظ عنوان الخادم المُعد مسبقًا @@ -829,7 +827,7 @@ الاستلام عبر يُرجى التحقق من استخدامك للرابط الصحيح أو اطلب من جهة اتصالك أن ترسل لك رابطًا آخر. الإشعارات الدورية مُعطَّلة - صورة الملف الشخصي + صورة ملف التعريف الإشعارات خاصة يرجى تخزين عبارة المرور بشكل آمن، فلن تتمكن من الوصول إلى الدردشة إذا فقدتها. يُرجى تحديث التطبيق والتواصل مع المطورين. @@ -862,7 +860,7 @@ الرجاء إدخال كلمة المرور السابقة بعد استعادة نسخة احتياطية لقاعدة البيانات. لا يمكن التراجع عن هذا الإجراء. استعادة النسخة الاحتياطية لقاعدة البيانات؟ حفظ - اتصالات الملف الشخصي والخادم + اتصالات ملف التعريف والخادم منع ردود فعل الرسالة. منع إرسال الرسائل الصوتية. منع ردود فعل الرسائل. @@ -884,7 +882,7 @@ يرى المستلمون التحديثات أثناء كتابتها. استلمت، ممنوع حفظ - سيتم إرسال تحديث الملف الشخصي إلى جهات الاتصال الخاصة بك. + سيتم إرسال تحديث ملف التعريف إلى جهات اتصالك. حفظ وإشعار جهات الاتصال حفظ وتحديث ملف تعريف المجموعة عدد البينج @@ -900,7 +898,7 @@ إزالة صفّر إلى الإعدادات الافتراضية بينج الفاصل الزمني - كلمة مرور الملف الشخصي + كلمة مرور ملف التعريف منع إرسال الرسائل التي تختفي. مهلة البروتوكول مهلة البروتوكول لكل كيلوبايت @@ -924,7 +922,7 @@ سحب وصول الملف؟ رٌفض الإذن! يرجى مطالبة جهة اتصالك بتفعيل إرسال الرسائل الصوتية. - العنصر النائب لصورة الملف الشخصي + العنصر النائب لصورة ملف التعريف رمز QR صفّر المنفذ %d @@ -1016,7 +1014,7 @@ خوادم SMP مشاركة الوسائط… رسائل SimpleX Chat - لم يتم تمكين قفل SimpleX! + قفل SimpleX غير مفعّل! إيقاف الدردشة التوقف عن استلام الملف؟ مشاركة الملف… @@ -1056,7 +1054,7 @@ عرض خيارات المطور simplexmq: v%s (%2s) يتطلب الخادم إذنًا لإنشاء قوائم انتظار، تحقق من كلمة المرور - يتطلب الخادم إذنًا للتحميل، تحقق من كلمة المرور + يتطلب الخادم إذنًا للرفع، تحقق من كلمة المرور عرض جهة الاتصال فقط مكالمات SimpleX Chat خدمة SimpleX Chat @@ -1084,14 +1082,13 @@ سيتم إلغاء الاتصال الذي قبلته! لن تتمكن جهة الاتصال التي شاركت هذا الرابط معها من الاتصال! هذا النص متاح في الإعدادات - لحماية الخصوصية، بدلاً من معرفات المستخدم التي تستخدمها جميع الأنظمة الأساسية الأخرى, يحتوي SimpleX على معرفات لقوائم انتظار الرسائل، منفصلة لكل جهة من جهات اتصالك. - لحماية معلوماتك، قم بتشغيل قفل SimpleX -\nسيُطلب منك إكمال المصادقة قبل تمكين هذه الميزة. + لحماية خصوصيتك، يستخدم SimpleX معرّفات منفصلة لكل جهة اتصال لديك. + لحماية معلوماتك، فعّل قفل SimpleX \nسيُطلب منك إكمال المصادقة قبل تفعيل هذه الميزة. عزل النقل بفضل المستخدمين - المساهمة عبر Weblate! دعم البلوتوث وتحسينات أخرى. بفضل المستخدمين - المساهمة عبر Weblate! - خدمة SimpleX تعمل في الخلفية – يستخدم نسبة قليلة من البطارية يوميًا.]]> + يتم تشغيل SimpleX في الخلفية بدلاً من استخدام إشعارات push.]]> انقر لبدء محادثة جديدة (للمشاركة مع جهة اتصالك) للتواصل عبر الرابط @@ -1103,17 +1100,17 @@ العنوان الرئيسي سيتم وضع علامة على الرسالة على أنها تحت الإشراف لجميع الأعضاء. انقر للانضمام - للكشف عن ملف التعريف المخفي الخاص بك، أدخل كلمة مرور كاملة في حقل البحث في صفحة ملفات تعريف الدردشة الخاصة بك. + للكشف عن ملف تعريفك المخفي، أدخل كلمة مرور كاملة في حقل البحث في صفحة ملفات تعريف الدردشة الخاصة بك. انقر للانضمام إلى وضع التخفي النظام السمات بفضل المستخدمين - المساهمة عبر Weblate! قاعدة البيانات لا تعمل بشكل صحيح. انقر لمعرفة المزيد ألوان الواجهة - انقر لتنشيط الملف الشخصي. + انقر لتنشيط ملف التعريف. عزل النقل هذه السلسلة ليست رابط اتصال! - هذه الإعدادات لملف التعريف الحالي الخاص بك + هذه الإعدادات لملف تعريفك الحالي يمكن تجاوزها في إعدادات الاتصال و المجموعة. انتهت مهلة اتصال TCP لحماية المنطقة الزمنية، تستخدم ملفات الصور / الصوت التوقيت العالمي المنسق (UTC). @@ -1140,7 +1137,7 @@ محاولة الاتصال بالخادم المستخدم لاستلام الرسائل من جهة الاتصال هذه (خطأ: %1$s). تشغيل خوادم WebRTC ICE - أنت تستخدم ملفًا شخصيًا متخفيًا لهذه المجموعة - لمنع مشاركة ملفك الشخصي الرئيسي الذي يدعو جهات الاتصال غير مسموح به + أنت تستخدم ملف تعريف متخفي لهذه المجموعة - لمنع مشاركة ملفك التعريفي الرئيسي الذي يدعو جهات الاتصال غير مسموح به غيّرتَ دور %s إلى %s نعم أنت متصل بالخادم المستخدم لاستلام الرسائل من جهة الاتصال هذه. @@ -1155,23 +1152,23 @@ عبر المُرحل لقد انضممت إلى هذه المجموعة لقد رفضت دعوة المجموعة - عندما تشارك ملفًا شخصيًا متخفيًا مع شخص ما، فسيتم استخدام هذا الملف الشخصي للمجموعات التي يدعوك إليها. + عندما تشارك ملف تعريف متخفي مع شخص ما، فسيتم استخدام هذا الملف التعريفي للمجموعات التي يدعوك إليها. لديك بالفعل ملف تعريف دردشة بنفس اسم العرض. الرجاء اختيار اسم آخر. أنت متصل بالفعل بـ%1$s. في انتظار الفيديو - سيتم استلام الفيديو عند اكتمال تحميل جهة اتصالك. + سيتم استلام الفيديو عند اكتمال رفع جهة اتصالك. تحقق من رمز الأمان رسائل صوتية عندما يطلب الأشخاص الاتصال، يمكنك قبوله أو رفضه. - سوف تكون متصلاً بالمجموعة عندما يكون جهاز مضيف المجموعة متصلاً بالإنترنت، يرجى الانتظار أو التحقق لاحقًا! - سوف تكون متصلاً عندما يتم قبول طلب الاتصال الخاص بك، يرجى الانتظار أو التحقق لاحقًا! + سوف تكون متصلاً بالمجموعة عندما يكون جهاز مضيف المجموعة متصلاً بالإنترنت، يُرجى الانتظار أو التحقق لاحقًا! + سوف تكون متصلاً عندما يتم قبول طلب اتصالك، يُرجى الانتظار أو التحقق لاحقًا! تستخدم خوادم SimpleX Chat. استخدم وكيل SOCKS استخدم مضيفي onion. استخدام وكيل SOCKS؟ عندما تكون متاحة ستبقى جهات اتصالك متصلة. - لا نقوم بتخزين أي من جهات الاتصال أو الرسائل الخاصة بك (بمجرد تسليمها) على الخوادم. + لا نقوم بتخزين أي من جهات اتصالك أو رسائلك (بمجرد تسليمها) على الخوادم. يمكنك استخدام تخفيض السعر لتنسيق الرسائل: استخدم الدردشة أنت @@ -1206,10 +1203,10 @@ عبر رابط لمرة واحدة مكالمة الفيديو ليست مُعمّاة بين الطريفين غيّرتَ العنوان - سوف تكون متصلاً عندما يكون جهاز جهة الاتصال الخاصة بك متصلاً بالإنترنت، يرجى الانتظار أو التحقق لاحقًا! + سوف تكون متصلاً عندما يكون جهاز جهة اتصالك متصلاً بالإنترنت، يُرجى الانتظار أو التحقق لاحقًا! غادرت يجب عليك استخدام أحدث إصدار من قاعدة بيانات الدردشة الخاصة بك على جهاز واحد فقط، وإلا فقد تتوقف عن تلقي الرسائل من بعض جهات الاتصال. - سيتم استلام الفيديو عندما تكون جهة اتصالك متصلة بالإنترنت، يرجى الانتظار أو التحقق لاحقًا! + سيتم استلام الفيديو عندما تكون جهة اتصالك متصلة بالإنترنت، يُرجى الانتظار أو التحقق لاحقًا! يمكنك مشاركة هذا العنوان مع جهات اتصالك للسماح لهم بالاتصال بـ%s. أُزيلت %1$s تحديث @@ -1238,11 +1235,11 @@ سيتم حذف قاعدة بيانات الدردشة الحالية واستبدالها بالقاعدة المستوردة. \nلا يمكن التراجع عن هذا الإجراء - سيتم فقد ملف التعريف وجهات الاتصال والرسائل والملفات الخاصة بك بشكل نهائي. تحديث عبارة مرور قاعدة البيانات - سوف تتوقف عن تلقي الرسائل من هذه المجموعة. سيتم الاحتفاظ سجل الدردشة. + سوف تتوقف عن تلقي الرسائل من هذه المجموعة. سيتم الاحتفاظ بسجل الدردشة. أسابيع يمكنك إخفاء أو كتم ملف تعريف المستخدم - اضغط مطولاً للقائمة. ما هو الجديد - ملفك الشخصي الحالي + ملف تعريفك الحالي عبر %1$s غير مقروءة مرحبًا! @@ -1252,7 +1249,7 @@ فيديو يمكنك مشاركة عنوانك كرابط أو رمز QR - يمكن لأي شخص الاتصال بك. يمكنك إنشاؤه لاحقًا - أنت تحاول دعوة جهة اتصال قمت بمشاركة ملف تعريف متخفي معها إلى المجموعة التي تستخدم فيها ملفك الشخصي الرئيسي + أنت تحاول دعوة جهة اتصال شاركت ملف تعريف متخفي معها إلى المجموعة التي تستخدم فيها ملف تعريفك الرئيسي ألغِ الكتم ألغِ الكتم لقد قبلت الاتصال @@ -1274,7 +1271,7 @@ \n- الوقت المخصص لتختفي. \n- تحرير التاريخ. يمكنك تفعيلة لاحقًا عبر الإعدادات - يمكنك تمكينها لاحقًا عبر إعدادات الخصوصية والأمان للتطبيق. + يمكنك تفعيلها لاحقًا عبر إعدادات الخصوصية والأمان للتطبيق. عبر رابط المجموعة لقد شاركت رابط لمرة واحدة متخفي عبر المتصفح @@ -1287,11 +1284,11 @@ سيتم إرسال ملف تعريف الدردشة الخاص بك \nإلى جهة اتصالك إلغاء الإخفاء - ملفك الشخصي العشوائي - ستستمر في استلام المكالمات والإشعارات من الملفات الشخصية المكتومة عندما تكون نشطة. + ملفك التعريفي العشوائي + ستستمر في استلام المكالمات والإشعارات من الملفات التعريفية المكتومة عندما تكون نشطة. انت تسمح بها مكالمة فيديو - الرسائل الصوتية ممنوعة في هذه الدردشة. + الرسائل الصوتية ممنوعة. فتح القفل رفع الملف لا يمكن التحقق منك؛ الرجاء المحاولة مرة اخرى. @@ -1299,7 +1296,7 @@ رسالة صوتية… أنت مدعو إلى المجموعة لا يمكنك إرسال رسائل! - تحتاج إلى السماح لجهة الاتصال الخاصة بك بإرسال رسائل صوتية لتتمكن من إرسالها. + تحتاج إلى السماح لجهة اتصالك بإرسال رسائل صوتية لتتمكن من إرسالها. أرسلت جهة اتصالك ملفًا أكبر من الحجم الأقصى المعتمد حاليًا (%1$s). الاتصال بمطوري SimpleX Chat لطرح أي أسئلة وتلقي التحديثات.]]> خادمك @@ -1334,7 +1331,7 @@ لا يمكن تشغيل SimpleX في الخلفية. ستستلم الإشعارات فقط عندما يكون التطبيق قيد التشغيل. سيتم مشاركة ملف تعريف عشوائي جديد. ألصق الرابط المُستلَم للتواصل مع جهة اتصالك… - ستتم مشاركة ملفك الشخصي %1$s. + ستتم مشاركة ملفك التعريفي %1$s. قد يغلق التطبيق بعد دقيقة واحدة في الخلفية. سماح لا مكالمات في الخلفية @@ -1388,9 +1385,9 @@ محظور حظر أعضاء المجموعة جهة الاتصال حُذفت - أنشِئ مجموعة باستخدام ملف تعريف عشوائي. - أنشِئ مجموعة - أنشِئ ملف تعريف + أنشئ مجموعة باستخدام ملف تعريف عشوائي. + أنشئ مجموعة + أنشئ ملف تعريف سطح المكتب متصل اتصل تلقائيًا عنوان سطح المكتب @@ -1485,9 +1482,7 @@ تحقق من الرمز مع سطح المكتب مسح رمز QR من سطح المكتب إلغاء الحظر - - إشعار اختياريًا جهات الاتصال المحذوفة. -\n- أسماء الملفات الشخصية بمسافات. -\n- و اكثر! + - إشعار اختياريًا جهات الاتصال المحذوفة. \n- أسماء الملفات التعريفية بمسافات. \n- و اكثر! مسار الملف غير صالح لقد طلبت بالفعل الاتصال عبر هذا العنوان! إظهار وحدة التحكم في نافذة جديدة @@ -1522,7 +1517,7 @@ يمكنك عرض رابط الدعوة مرة أخرى في تفاصيل الاتصال. أبقِ الدعوة غير المستخدمة؟ شارك رابط الدعوة هذا لمرة واحدة - أنشِئ مجموعة: لإنشاء مجموعة جديدة.]]> + أنشئ مجموعة: لإنشاء مجموعة جديدة.]]> التاريخ المرئي رمز مرور التطبيق دردشة جديدة @@ -1550,7 +1545,7 @@ %s غير نشط]]> أظهر مكالمات API البطيئة غير معروف - حدّثت الملف الشخصي + حدّثت ملف التعريف %s مفقود]]> %s لديه إصدار غير مدعوم. يُرجى التأكد من استخدام نفس الإصدار على كلا الجهازين]]> %s في حالة سيئة]]> @@ -1575,9 +1570,9 @@ خيارات المطور تغيّر العضو %1$s إلى %2$s أزلت عنوان الاتصال - أزلت الصورة الشخصية + أزلت صورة ملف التعريف عيّن عنوان جهة اتصال جديد - عيّن صورة شخصية جديدة + عيّن صورة تعريفية جديدة حالة غير معروفة تغيّر جهة الاتصال %1$s إلى %2$s يستغرق تنفيذ الوظيفة وقتًا طويلاً جدًا: %1$d ثانية: %2$s @@ -1624,7 +1619,7 @@ يمكن للمشرفين حظر عضو للجميع. ترحيل بيانات التطبيق جارِ أرشفة قاعدة البيانات - سيتم تعمية جميع جهات الاتصال والمحادثات والملفات الخاصة بك بشكل آمن وتحميلها في أجزاء إلى مُرحلات XFTP التي ضبطت. + سيتم تعمية جميع جهات الاتصال والمحادثات والملفات الخاصة بك بشكل آمن ورفعها في أجزاء إلى مُرحلات XFTP التي ضُبطت. طبّق يُرجى ملاحظة: استخدام نفس قاعدة البيانات على جهازين سيؤدي إلى كسر فك تعمية الرسائل من اتصالاتك، كحماية أمنية.]]> تحذير: سيتم حذف الأرشيف.]]> @@ -1658,7 +1653,7 @@ ألصق رابط الأرشيف يمكنك إعطاء محاولة أخرى. حدث خطأ أثناء تنزيل الأرشيف - الملف المُصدر غير موجود + الملف المُصدّر غير موجود تحقق من عبارة المرور تأكد من أنك تتذكر عبارة مرور قاعدة البيانات لترحيلها. التحقق من عبارة مرور قاعدة البيانات @@ -1718,8 +1713,8 @@ السماح بإرسال روابط SimpleX. منع إرسال روابط SimpleX كل الأعضاء - يمكن لأعضاء المجموعة إرسال روابط SimpleX. - روابط SimpleX محظورة في هذه المجموعة. + يمكن للأعضاء إرسال روابط SimpleX. + روابط SimpleX محظورة. المشرفين مفعّل لـ المالكون @@ -1746,8 +1741,8 @@ عند اتصال بمكالمات الصوت والفيديو. إدارة الشبكة اتصال شبكة أكثر موثوقية. - صور الملف الشخصي - شكل الصور الشخصية + صور ملف التعريف + شكل الصور التعريفية واجهة المستخدم الليتوانية مربع أو دائرة أو أي شيء بينهما. عنوان الخادم غير متوافق مع إعدادات الشبكة. @@ -1814,7 +1809,7 @@ صباح الخير! صورة خلفية الشاشة الوضع الفاتح - السمة الملف الشخصي + سمة ملف التعريف فاتح طبّق لِ ملء @@ -1833,8 +1828,7 @@ \nآخر رسالة تم استلامها: %2$s تسليم التصحيح معلومات قائمة انتظار الرسائل - احمِ عنوان IP الخاص بك من مُرحلات المُراسلة التي اختارتها جهات الاتصال الخاصة بك. -\nفعّل في إعدادات *الشبكة والخوادم*. + احمِ عنوان IP الخاص بك من مُرحلات المُراسلة التي اختارتها جهات اتصالك. \nفعّل في إعدادات *الشبكة والخوادم*. سمات دردشة جديدة حدث خطأ أثناء تهيئة WebView. حدّث نظامك إلى الإصدار الجديد. يُرجى التواصل بالمطورين. \nError: %s @@ -1999,7 +1993,7 @@ بإمكانك إرسال رسائل إلى %1$s من جهات الاتصال المؤرشفة. ألصق الرابط جهات اتصالك - شريط أدوات الدردشة القابل للوصول + شريط أدوات التطبيق القابلة للوصول حُذفت جهة الاتصال. السماح بالمكالمات؟ أرسل رسالة لتفعيل المكالمات. @@ -2040,7 +2034,7 @@ يحمي عنوان IP الخاص بك واتصالاتك. اتصال TCP حفظ وإعادة الاتصال - أنشِئ + أنشئ تجربة دردشة جديدة 🎉 تمويه من أجل خصوصية أفضل. كبّر حجم الخط @@ -2075,9 +2069,9 @@ لا يزال يتم تنزيل %1$d ملفًا. لا تستخدم بيانات الاعتماد مع الوكيل. خطأ في تحويل الرسائل - خطأ في تبديل الملف الشخصي + خطأ في تبديل ملف التعريف حدد ملف تعريف الدردشة - لقد تم نقل اتصالك إلى %s ولكن حدث خطأ غير متوقع أثناء إعادة توجيهك إلى الملف الشخصي. + لقد تم نقل اتصالك إلى %s ولكن حدث خطأ غير متوقع أثناء إعادة توجيهك إلى ملف التعريف. تحويل %1$s رسالة؟ لم يحوّل %1$s من الرسائل جارِ تحويل %1$s رسالة @@ -2117,7 +2111,7 @@ لملف تعريف الدردشة %s: لا يوجد وسائط أو خوادم ملفات. لا يوجد خوادم لإرسال الملفات. - لقد وصل الاتصال إلى الحد الأقصى من الرسائل غير المُسلمة، قد يكون جهة الاتصال الخاصة بك غير متصلة بالإنترنت. + لقد وصل الاتصال إلى الحد الأقصى من الرسائل غير المُسلمة، قد يكون جهة اتصالك غير متصلة بالإنترنت. الرسائل غير المُسلَّمة شارك رابطًا لمرة واحدة مع صديق أمان الاتصال @@ -2182,11 +2176,11 @@ عنوان أو رابط لمرة واحدة؟ مع جهة اتصال واحدة فقط - المشاركة شخصيًا أو عبر أي مُراسل.]]> سيتم قبول الشروط للمُشغلين المفعّلين بعد 30 يومًا. - اختر المُشغلين + مُشغلي الخادم لا يمكن تحميل نص الشروط الحالية، يمكنك مراجعة الشروط عبر هذا الرابط: خطأ في قبول الشروط خطأ في حفظ الخوادم - على سبيل المثال، إذا تلقيت رسائل عبر خادم SimpleX Chat، فسيستخدم التطبيق أحد خوادم Flux للتوجيه الخاص. + على سبيل المثال، إذا تلقى أحد جهات اتصالك رسائل عبر خادم SimpleX Chat، فسوف يقوم تطبيقك بتسليمها عبر خادم Flux. لا يوجد خوادم لتوجيه الرسائل الخاصة. لا يوجد خوادم رسائل. لا يوجد خوادم لاستقبال الملفات. @@ -2202,8 +2196,49 @@ انقر فوق أنشئ عنوان SimpleX في القائمة لإنشائه لاحقًا. حُذفت هذه الرسالة أو لم يتم استلامها بعد. استخدم للرسائل - عندما تفعّل أكثر من مُشغل شبكة واحد، سيستخدم التطبيق خوادم مُشغلين مختلفين لكل مُحادثة. + يحمي التطبيق خصوصيتك من خلال استخدام مُشغلين مختلفين في كل محادثة. %s.]]> %s.]]> %s.]]> + عنوان العمل التجاري + يتم تشغيل التطبيق دائمًا في الخلفية + دردشات العمل التجاري + أضف أعضاء الفريق + أضف أصدقاء + أضف أعضاء فريقك إلى المحادثات. + يُحظر إرسال الرسائل المباشرة بين الأعضاء في هذه الدردشة. + أجهزة Xiaomi: يُرجى تفعيل التشغيل التلقائي (Autostart) في إعدادات النظام لكي تعمل الإشعارات.]]> + مُعمَّاة بين الطرفين، مع أمان ما بعد الكم في الرسائل المباشرة.]]> + تحقق من الرسائل كل 10 دقائق + يُمنع إرسال الرسائل المباشرة بين الأعضاء. + الدردشة + كيف يساعد على الخصوصية + سيتم حذف الدردشة لجميع الأعضاء - لا يمكن التراجع عن هذا! + سيتم حذف الدردشة لديك - لا يمكن التراجع عن هذا! + احذف الدردشة + الدردشة موجودة بالفعل! + حذف الدردشة؟ + %1$s.]]> + أو استورد ملف الأرشيف + لا توجد خدمة خلفية + الإشعارات والبطارية + يمكن فقط لأصحاب الدردشة تغيير التفضيلات. + الخصوصية لعملائك. + الجوالات عن بُعد + ادعُ للدردشة + مغادرة المجموعة؟ + سيتم إزالة العضو من الدردشة - لا يمكن التراجع عن هذا! + غادِر الدردشة + الرسالة كبيرة جدًا! + يُرجى تقليل حجم الرسالة وإرسالها مرة أخرى. + شريط أداة الدردشة القابلة للوصول + الدعوة قُبلت + طلبت الاتصال + يُرجى تقليل حجم الرسالة أو إزالة الوسائط ثم إرسالها مرة أخرى. + يمكنك نسخ الرسالة وتقليل حجمها لإرسالها. + عندما يتم تفعيل أكثر من مُشغل واحد، لن يكون لدى أي منهم بيانات تعريفية لمعرفة من يتواصل مع من. + سيتم تغيير الدور إلى %s. وسيتم إشعار الجميع في الدردشة. + سيتم إرسال ملف تعريفك للدردشة إلى أعضاء الدردشة + سوف تتوقف عن تلقي الرسائل من هذه الدردشة. سيتم حفظ سجل الدردشة. + عن المُشغلين \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml index 5ab956ae85..7c3ecd5ece 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml @@ -62,7 +62,7 @@ Der Absender hat die Dateiübertragung abgebrochen. Fehler beim Empfangen der Datei Fehler beim Erstellen der Adresse - Kontakt ist bereits vorhanden + Kontakt besteht bereits Sie sind bereits mit %1$s verbunden. Ungültiger Verbindungslink Überprüfen Sie bitte, ob Sie den richtigen Link genutzt haben, oder bitten Sie Ihren Kontakt darum, Ihnen nochmal einen Link zuzusenden. @@ -88,9 +88,9 @@ Sofortige Benachrichtigungen Sofortige Benachrichtigungen! Sofortige Benachrichtigungen sind deaktiviert! - SimpleX-Hintergrunddienst genutzt werden – dieser benötigt ein paar Prozent Akkuleistung am Tag.]]> + läuft SimpleX im Hintergrund ab, anstatt Push-Benachrichtigungen zu nutzen.]]> Diese können über die Einstellungen deaktiviert werden – solange die App läuft, werden Benachrichtigungen weiterhin angezeigt.]]> - Erlauben Sie SimpleX im Hintergrund abzulaufen. Ansonsten werden die Benachrichtigungen deaktiviert.]]> + Erlauben Sie es im nächsten Dialog.]]> Die Akkuoptimierung ist aktiv, der Hintergrunddienst und die periodische Nachfrage nach neuen Nachrichten ist abgeschaltet. Sie können diese Funktion in den Einstellungen wieder aktivieren. Periodische Benachrichtigungen Periodische Benachrichtigungen sind deaktiviert! @@ -462,7 +462,7 @@ Verbunden Beendet - Die nächste Generation \ndes privaten Messagings + Die Zukunft des Messagings Datenschutz neu definiert Keine Benutzerkennungen. Immun gegen Spam @@ -474,8 +474,8 @@ Wie es funktioniert Wie SimpleX funktioniert - Zum Schutz Ihrer Privatsphäre verwendet SimpleX anstelle von Benutzerkennungen, die von allen anderen Plattformen verwendet werden, Kennungen für Nachrichtenwarteschlangen, die für jeden Ihrer Kontakte individuell sind. - zweischichtige Ende-zu-Ende-Verschlüsselung gesendet werden.]]> + SimpleX nutzt individuelle Kennungen für jeden Ihrer Kontakte, um Ihre Privatsphäre zu schützen. + Nur die Endgeräte speichern Benutzerprofile, Kontakte, Gruppen und Nachrichten. GitHub-Repository mehr dazu.]]> Fügen Sie den erhaltenen Link ein @@ -683,7 +683,7 @@ Die Einladung ist abgelaufen! Die Gruppeneinladung ist nicht mehr gültig, da sie vom Absender entfernt wurde. Die Gruppe wurde nicht gefunden! - Diese Gruppe existiert nicht mehr. + Diese Gruppe ist nicht mehr vorhanden. Kontakte können nicht eingeladen werden! Sie verwenden ein Inkognito-Profil für diese Gruppe. Um zu verhindern, dass Sie Ihr Hauptprofil teilen, ist in diesem Fall das Einladen von Kontakten nicht erlaubt. @@ -781,8 +781,8 @@ Ändern Wechseln Die Mitgliederrolle ändern? - Die Mitgliederrolle wird auf "%s" geändert. Alle Mitglieder der Gruppe werden benachrichtigt. - Die Mitgliederrolle wird auf "%s" geändert. Das Mitglied wird eine neue Einladung erhalten. + Die Rolle wird auf %s geändert. Alle Mitglieder der Gruppe werden benachrichtigt. + Die Rolle wird auf %s geändert. Das Mitglied wird eine neue Einladung erhalten. Fehler beim Entfernen des Mitglieds Fehler beim Ändern der Rolle Gruppe @@ -872,12 +872,12 @@ Unwiederbringliches Löschen von Nachrichten nicht erlauben. Das Senden von Sprachnachrichten erlauben. Das Senden von Sprachnachrichten nicht erlauben. - Gruppenmitglieder können Direktnachrichten versenden. + Mitglieder können Direktnachrichten versenden. In dieser Gruppe sind Direktnachrichten zwischen Mitgliedern nicht erlaubt. - Gruppenmitglieder können gesendete Nachrichten unwiederbringlich löschen (bis zu 24 Stunden). - In dieser Gruppe ist das unwiederbringliche Löschen von Nachrichten nicht erlaubt. - Gruppenmitglieder können Sprachnachrichten versenden. - In dieser Gruppe sind Sprachnachrichten nicht erlaubt. + Mitglieder können gesendete Nachrichten unwiederbringlich löschen (bis zu 24 Stunden). + Das unwiederbringliche Löschen von Nachrichten ist nicht erlaubt. + Mitglieder können Sprachnachrichten versenden. + Sprachnachrichten sind nicht erlaubt. LIVE Schauen Sie sich den Sicherheitscode an Sofort @@ -887,7 +887,7 @@ %s wurde erfolgreich überprüft Verifikation zurücknehmen Solange die App abläuft - Kann später über die Einstellungen geändert werden. + Auswirkung auf den Akku Löschen nach %d Stunde %d Stunden @@ -922,8 +922,8 @@ Gruppenlink erstellen Erlauben Sie Ihren Kontakten das Senden von verschwindenden Nachrichten. Das Senden von verschwindenden Nachrichten nicht erlauben. - In dieser Gruppe sind verschwindende Nachrichten nicht erlaubt. - Gruppenmitglieder können verschwindende Nachrichten senden. + Verschwindende Nachrichten sind nicht erlaubt. + Mitglieder können verschwindende Nachrichten senden. Fügen Sie Server durch Scannen der QR-Codes hinzu. Verschwindende Nachrichten Übernehmen @@ -978,7 +978,7 @@ Chat-Profil löschen für PING-Zähler Transport-Isolations-Modus aktualisieren\? - Mögliche Server für neue Verbindungen über Ihr aktuelles Chat-Profil + Nachrichten-Server für neue Verbindungen über Ihr aktuelles Chat-Profil Dateien & Medien Transport-Isolation Chat-Profil löschen\? @@ -1248,7 +1248,7 @@ Wenn Sie diesen Zugangscode während des Öffnens der App eingeben, werden alle App-Daten unwiederbringlich gelöscht! Selbstzerstörungs-Zugangscode Zugangscode einstellen - In dieser Gruppe sind Reaktionen auf Nachrichten nicht erlaubt. + Reaktionen auf Nachrichten sind nicht erlaubt. Fehler beim Laden von Details Empfangene Nachricht Information @@ -1279,7 +1279,7 @@ Nur Ihr Kontakt kann Reaktionen auf Nachrichten geben. Reaktionen auf Nachrichten erlauben. Reaktionen auf Nachrichten nicht erlauben. - Gruppenmitglieder können eine Reaktion auf Nachrichten geben. + Mitglieder können eine Reaktion auf Nachrichten geben. Mehr erfahren Endlich haben wir sie! 🚀 Reaktionen auf Nachrichten @@ -1294,9 +1294,7 @@ Farbdesigns anpassen und weitergeben. Tage Stunden - - Bis zu 5 Minuten lange Sprachnachrichten -\n- Zeitdauer für verschwindende Nachrichten anpassen -\n- Nachrichtenverlauf bearbeiten + - Bis zu 5 Minuten lange Sprachnachrichten\n- Zeitdauer für verschwindende Nachrichten anpassen\n- Nachrichtenverlauf bearbeiten benutzerdefiniert Monate Auswählen @@ -1325,9 +1323,9 @@ Wechsel der Empfängeradresse beenden? Dateien und Medien sind nicht erlaubt! Nur Gruppenbesitzer können Dateien und Medien aktivieren. - Gruppenmitglieder können Dateien und Medien senden. + Mitglieder können Dateien und Medien senden. Der Wechsel der Empfängeradresse wird beendet. Die bisherige Adresse wird weiter verwendet. - In dieser Gruppe sind Dateien und Medien nicht erlaubt. + Dateien und Medien sind nicht erlaubt. Favorit entfernen Favorit Keine gefilterten Chats @@ -1385,9 +1383,7 @@ Reparatur der Verschlüsselung nach Wiedereinspielen von Backups. Ein paar weitere Dinge Auch wenn sie in den Unterhaltungen deaktiviert sind. - - stabilere Zustellung von Nachrichten. -\n- ein bisschen verbesserte Gruppen. -\n- und mehr! + - Stabilere Zustellung von Nachrichten.\n- Ein bisschen verbesserte Gruppen.\n- Und mehr! Nicht aktivieren Das Senden von Empfangsbestätigungen an alle Kontakte wird aktiviert. Sie können diese später in den Datenschutz- und Sicherheits-Einstellungen der App aktivieren. @@ -1457,9 +1453,7 @@ Arabisch, Bulgarisch, Finnisch, Hebräisch, Thailändisch und Ukrainisch - Dank der Nutzer und Weblate. Erstellen eines neuen Profils in der Desktop-App. 💻 Inkognito beim Verbinden einschalten. - - Verbindung mit dem Directory-Service (BETA)! -\n- Empfangsbestätigungen (für bis zu 20 Mitglieder). -\n- Schneller und stabiler. + - Verbindung mit dem Directory-Service (BETA)!\n- Empfangsbestätigungen (für bis zu 20 Mitglieder).\n- Schneller und stabiler. Direktnachricht senden Direkt miteinander verbunden Erweitern @@ -1568,9 +1562,7 @@ Desktop-Adresse einfügen Code mit dem Desktop überprüfen Den QR-Code vom Desktop scannen - - Optionale Benachrichtigung von gelöschten Kontakten. -\n- Profilnamen mit Leerzeichen. -\n- Und mehr! + - Optionale Benachrichtigung von gelöschten Kontakten.\n- Profilnamen mit Leerzeichen.\n- Und mehr! Vom Mobiltelefon scannen Verbindungen überprüfen Bitte warten Sie, solange die Datei von dem verknüpften Mobiltelefon geladen wird @@ -1799,12 +1791,12 @@ SimpleX-Links sind nicht erlaubt Sprachnachrichten sind nicht erlaubt SimpleX-Links - Gruppenmitglieder können SimpleX-Links senden. + Mitglieder können SimpleX-Links senden. Administratoren Alle Mitglieder Aktiviert für Eigentümer - In dieser Gruppe sind SimpleX-Links nicht erlaubt. + SimpleX-Links sind nicht erlaubt. Das Senden von SimpleX-Links nicht erlauben. Das Senden von SimpleX-Links erlauben. Lautsprecher @@ -2077,7 +2069,7 @@ Archivierte Kontakte Keine gefilterten Kontakte Ihre Kontakte - Chat-Symbolleiste unten + App-Symbolleiste unten Bitten Sie Ihren Kontakt darum, Anrufe zu aktivieren. Sie müssen Ihrem Kontakt Anrufe zu Ihnen erlauben, bevor Sie ihn selbst anrufen können. Anrufe erlauben? @@ -2157,8 +2149,7 @@ Verwenden Sie für jedes Profil unterschiedliche Proxy-Anmeldeinformationen. Verwenden Sie zufällige Anmeldeinformationen Benutzername - %1$d Datei-Fehler: -\n%2$s + %1$d Datei-Fehler:\n%2$s %1$d Datei(en) wird/werden immer noch heruntergeladen. Bei %1$d Datei(en) ist das Herunterladen fehlgeschlagen. Fehler beim Weiterleiten der Nachrichten @@ -2215,11 +2206,11 @@ Für soziale Medien Oder zum privaten Teilen SimpleX-Adresse oder Einmal-Link? - Betreiber auswählen + Server-Betreiber Netzwerk-Betreiber - Wenn mehr als ein Netzwerk-Betreiber aktiviert ist, verwendet die App für jede Unterhaltung Server der verschiedenen Betreiber. + Die App verwendet für jede Unterhaltung Server von unterschiedlichen Betreibern, um Ihre Privatsphäre zu schützen. Die Nutzungsbedingungen der aktivierten Betreiber werden nach 30 Tagen akzeptiert. - Wenn Sie beispielsweise Nachrichten über einen SimpleX-Chatserver empfangen, verwendet die App einen der Server von Flux für die private Weiterleitung. + Wenn Ihr Kontakt beispielsweise Nachrichten über einen SimpleX-Chat-Server empfängt, wird Ihre App diese über einen Flux-Server versenden. Später einsehen Wählen sie die zu nutzenden Netzwerk-Betreiber aus. Sie können die Betreiber in den Netzwerk- und Servereinstellungen konfigurieren. @@ -2246,7 +2237,7 @@ Für Nachrichten verwenden Nachrichtenserver hinzugefügt Für privates Routing - Die Server Deines aktuellen Chat-Profils für neue Dateien + Medien- und Datei-Server für neue Daten über Ihr aktuelles Chat-Profil Für das Senden Für Dateien verwenden Fehler beim Hinzufügen des Servers @@ -2271,7 +2262,7 @@ nur mit einem Kontakt genutzt werden - teilen Sie in nur persönlich oder über einen beliebigen Messenger.]]> %s.]]> %s.]]> - Die Nutzungsbedingungen werden akzeptiert am: %s. + Die Nutzungsbedingungen wurden akzeptiert am: %s %s.]]> %s zu nutzen, müssen Sie dessen Nutzungsbedingungen akzeptieren.]]> Fehler beim Akzeptieren der Nutzungsbedingungen @@ -2285,10 +2276,49 @@ Diese Verbindung hat das Limit der nicht ausgelieferten Nachrichten erreicht. Ihr Kontakt ist möglicherweise offline. Diese Nachricht wurde gelöscht oder bisher noch nicht empfangen. Zum Schutz vor dem Austausch Ihres Links können Sie die Sicherheitscodes Ihrer Kontakte vergleichen. - %s.]]> + %s.]]> %s.]]> Die Nutzungsbedingungen wurden akzeptiert am: %s. Der Text der aktuellen Nutzungsbedingungen konnte nicht geladen werden. Sie können die Nutzungsbedingungen unter diesem Link einsehen: Ferngesteuerte Mobiltelefone Oder importieren Sie eine Archiv-Datei + Hinweis für Geräte von Xiaomi: Bitte aktivieren Sie in den System-Einstellungen die Option "Autostart", damit Benachrichtigungen funktionieren.]]> + Ende-zu-Ende-verschlüsselt versendet. In Direktnachrichten sogar mit Post-Quantum-Security.]]> + Team-Mitglieder aufnehmen + Freunde aufnehmen + Einladung akzeptiert + Geschäftliche Adresse + Geschäftliche Chats + Nehmen Sie Team-Mitglieder in Ihre Unterhaltungen auf. + Die App läuft immer im Hintergrund ab + In diesem Chat sind Direktnachrichten zwischen Mitgliedern nicht erlaubt. + Kein Hintergrund-Service + Nachrichten alle 10 Minuten überprüfen + Benachrichtigungen und Akku + Zum Chat einladen + Chat besteht bereits! + Chat-Symbolleiste unten + Chat verlassen + Das Mitglied wird aus dem Chat entfernt. Dies kann nicht rückgängig gemacht werden! + Ihr Chat-Profil wird an die Chat-Mitglieder gesendet. + Direktnachrichten zwischen Mitgliedern sind nicht erlaubt. + Wie die Privatsphäre geschützt wird + Chat verlassen? + Chat löschen? + Der Chat wird für alle Mitglieder gelöscht. Dies kann nicht rückgängig gemacht werden! + Schutz der Privatsphäre Ihrer Kunden. + Zur Verbindung aufgefordert + Bitte verkleinern Sie die Nachrichten-Größe oder entfernen Sie Medien und versenden Sie diese erneut. + Nur Chat-Eigentümer können die Präferenzen ändern. + Bitte verkleinern Sie die Nachrichten-Größe und versenden Sie diese erneut. + Die Rolle wird auf %s geändert. Im Chat wird Jeder darüber informiert. + Sie werden von diesem Chat keine Nachrichten mehr erhalten. Der Nachrichtenverlauf wird beibehalten. + Sie können die Nachricht kopieren und verkleinern, um sie zu versenden. + Chat löschen + Der Chat wird für Sie gelöscht. Dies kann nicht rückgängig gemacht werden! + Die Nachricht ist zu umfangreich! + Wenn mehr als ein Betreiber aktiviert ist, hat keiner von ihnen Metadaten, um zu erfahren, wer mit wem kommuniziert. + Chat + %1$s verbunden.]]> + Über Betreiber \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml index 0e53f59c06..434e05c174 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml @@ -94,7 +94,7 @@ Autenticación de dispositivo desactivada. Puedes habilitar Bloqueo SimpleX en Configuración, después de activar la autenticación de dispositivo. Desactivar Los mensajes temporales no están permitidos en este chat. - Los mensajes temporales no están permitidos en este grupo. + Mensajes temporales no permitidos. El nombre mostrado no puede contener espacios en blanco. Videollamada con cifrado de extremo a extremo conexión establecida @@ -337,7 +337,7 @@ Introduce la contraseña… Grupo inactivo grupo eliminado - Los miembros del grupo pueden enviar mensajes temporales. + Los miembros pueden enviar mensajes temporales. Enlaces de grupo Enlace de conexión no válido Error al aceptar solicitud del contacto @@ -357,7 +357,7 @@ Error al eliminar base de datos Base de datos cifrada Error al eliminar miembro - Los miembros del grupo pueden enviar mensajes de voz. + Los miembros pueden enviar mensajes de voz. en modo incógnito mediante enlace de dirección del contacto ¡Error al crear perfil! No se pudo cargar el chat @@ -407,8 +407,8 @@ SERVIDORES Nombre del grupo: Preferencias del grupo - Los miembros del grupo pueden enviar mensajes directos. - Los miembros del grupo pueden eliminar mensajes de forma irreversible. (24 horas) + Los miembros pueden enviar mensajes directos. + Los miembros pueden eliminar mensajes enviados de forma irreversible. (24 horas) Ocultar pantalla de aplicaciones en aplicaciones recientes. Cifrar Ampliar la selección de roles @@ -431,7 +431,7 @@ Cómo funciona El mensaje será eliminado. ¡No podrá deshacerse! El modo incógnito protege tu privacidad creando un perfil aleatorio por cada contacto. - permite que SimpleX se ejecute en segundo plano en el siguiente cuadro de diálogo. De lo contrario las notificaciones se desactivarán.]]> + Da permiso en el siguiente diálogo para recibir notificaciones instantáneas.]]> Instalar terminal de SimpleX Chat invitación al grupo %1$s ha invitado a %1$s @@ -443,7 +443,7 @@ Notificación instantánea Configuración avanzada Sólo los dispositivos cliente almacenan perfiles de usuario, contactos, grupos y mensajes. - Puedes cambiar estos ajustes más tarde en Configuración. + Cómo afecta a la batería Instantánea Unirte Unirte en modo incógnito @@ -451,7 +451,7 @@ Claro Activado La eliminación irreversible de mensajes no está permitida en este chat. - La eliminación irreversible de mensajes no está permitida en este grupo. + Eliminación irreversible no permitida. Configuración del servidor mejorada Esto puede ocurrir cuando: \n1. Los mensajes hayan caducado en el cliente saliente tras 2 días o en el servidor tras 30 días. @@ -555,7 +555,7 @@ has cambiado el servidor para %s ha salido Salir del grupo - Sólo los propietarios pueden modificar las preferencias del grupo. + Sólo los propietarios del grupo pueden cambiar las preferencias. Eliminar sólo el perfil no k @@ -642,7 +642,7 @@ Espacio reservado para la imagen del perfil Código QR Consultas y sugerencias - Dirección del servidor predefinida + Dirección predefinida del servidor Contacta vía email Valora la aplicación Guardar @@ -718,7 +718,7 @@ envío no autorizado Escribe un nombre para el contacto Error desconocido - El rol del miembro cambiará a "%s" y se notificará al grupo. + El rol cambiará a %s. Todos serán notificados. La seguridad de SimpleX Chat ha sido auditada por Trail of Bits. Los mensajes enviados se eliminarán una vez transcurrido el tiempo establecido. Mensajes de chat SimpleX @@ -736,12 +736,12 @@ ¡La conexión que has aceptado se cancelará! La base de datos no funciona correctamente. Pulsa para conocer más El mensaje será marcado como moderado para todos los miembros. - La nueva generación \nde mensajería privada + El futuro de la mensajería Esta acción es irreversible. Se eliminarán todos los archivos y multimedia recibidos y enviados. Las imágenes de baja resolución permanecerán. Esta acción es irreversible. Los mensajes enviados y recibidos anteriores a la selección serán eliminados. Podría tardar varios minutos. Esta configuración se aplica a los mensajes del perfil actual ¡Esta cadena no es un enlace de conexión! - servicio en segundo planoSimpleX, usa un pequeño porcentaje de la batería al día.]]> + SimpleX se ejecuta en segundo plano en lugar de usar notificaciones push.]]> Configuración Altavoz desactivado Inciar chat nuevo @@ -785,7 +785,7 @@ Probar servidor Probar servidores Estrella en GitHub - Lista de servidores para las conexiones nuevas de tu perfil actual + Lista de servidores para las conexiones nuevas del perfil ¿Usar conexión directa a Internet\? El perfil sólo se comparte con tus contactos. inicializando… @@ -804,7 +804,7 @@ Actualizar contraseña base de datos Pulsa para unirte en modo incógnito Cambiar - El rol del miembro cambiará a "%s" y recibirá una invitación nueva. + El rol cambiará a %s y el miembro recibirá una invitación nueva. Actualizar ¿Actualizar la configuración de red\? Intentando conectar con el servidor para recibir mensajes de este contacto. @@ -840,9 +840,9 @@ Mensajes de voz Tus contactos pueden permitir la eliminación completa de mensajes. Mensajes de voz - Los mensajes de voz no están permitidos en este grupo. + Mensajes de voz no permitidos. Comprobar la seguridad de la conexión - ¡Ya estás conectado a %1$s. + ¡Ya estás conectado con %1$s. ¡Bienvenido! Tu perfil será enviado \na tu contacto @@ -1028,7 +1028,7 @@ Servidores XFTP Puerto puerto %d - Usar hosts .onion como No si el proxy SOCKS no los admite.]]> + Usar hosts .onion debe estar a No si el proxy SOCKS no los admite.]]> Descargar archivo Usar proxy SOCKS Host @@ -1208,7 +1208,7 @@ semanas Error al cargar detalles Los miembros pueden añadir reacciones a los mensajes. - Las reacciones a los mensajes no están permitidas en este grupo. + Reacciones a los mensajes no permitidas. Sólo tu contacto puede añadir reacciones a los mensajes. 1 minuto Registro actualiz @@ -1228,12 +1228,12 @@ Personalizar y compartir temas de color. ¡Por fin los tenemos! 🚀 Reacciones a los mensajes - Conoce más + Saber más Interfaz en japonés y portugués sin texto Han ocurrido algunos errores no críticos durante la importación: ¿Cerrar\? - Aplicación + APLICACIÓN Reiniciar Cerrar Las notificaciones dejarán de funcionar hasta que reinicies la aplicación @@ -1248,8 +1248,8 @@ Cancelar cambio de dirección Archivos y multimedia No se permite el envío de archivos y multimedia. - Los archivos y multimedia no están permitidos en este grupo. - Los miembros del grupo pueden enviar archivos y multimedia. + Archivos y multimedia no permitidos. + Los miembros pueden enviar archivos y multimedia. Se permite enviar archivos y multimedia Favorito Sólo los propietarios del grupo pueden activar los archivos y multimedia. @@ -1356,7 +1356,7 @@ La contraseña aleatoria se almacenará en Configuración como texto plano. \nPuedes cambiarlo más tarde. La contraseña para el cifrado de la base de datos se actualizará y almacenará en Configuración - Eliminar contraseña de configuración\? + ¿Eliminar contraseña de configuración? Usar contraseña aleatoria Guardar contraseña en configuración Configuración contraseña base de datos @@ -1715,8 +1715,8 @@ Enlaces SimpleX no permitidos Mensajes de voz no permitidos Enlaces SimpleX - Los miembros del grupo pueden enviar enlaces SimpleX. - Los enlaces SimpleX no se permiten en este grupo. + Los miembros pueden enviar enlaces SimpleX. + Enlaces SimpleX no permitidos. propietarios Móvil Sin conexión de red @@ -1897,7 +1897,7 @@ errores de descifrado Eliminadas Errores de eliminación - desactivado + inactivo Mensaje reenviado El mensaje puede ser entregado más tarde si el miembro vuelve a estar activo. Miembro inactivo @@ -1990,7 +1990,7 @@ Medio Suave Barra de herramientas accesible - llamada + llamar conectar ¿Eliminar %d mensajes de miembros? mensaje @@ -2083,8 +2083,8 @@ Error guardando proxy Contraseña Autenticación proxy - Credenciales proxy diferentes para cada conexión. - Credenciales proxy diferentes para cada perfil. + Se usan credenciales proxy diferentes para cada conexión. + Se usan credenciales proxy diferentes para cada perfil. Credenciales aleatorias Nombre de usuario Tus credenciales podrían ser enviadas sin cifrar. @@ -2125,12 +2125,12 @@ Ningún servidor para enviar archivos. Seguridad de conexión Compartir enlace de un uso con un amigo - Compartir dirección SimpleX en redes sociales. + Comparte tu dirección SimpleX en redes sociales. Configuración de dirección Crear enlace de un uso Para redes sociales - Dirección SimpleX o enlace de un uso? - Selecciona operadores + ¿Dirección SimpleX o enlace de un uso? + Operadores de servidores Operadores de red Las condiciones de los operadores habilitados serán aceptadas después de 30 días. Revisar más tarde @@ -2162,10 +2162,10 @@ Las condiciones serán aceptadas automáticamente para los operadores habilitados el: %s. Continuar El texto con las condiciones actuales no se ha podido cargar, puedes revisar las condiciones en el siguiente enlace: - Habilitar Flux + Habilita Flux Error al aceptar las condiciones Error al actualizar el servidor - para mayor privacidad de los metadatos. + para mejorar la privacidad de los metadatos. Ningún mensaje Servidor nuevo Ningún servidor de archivos y multimedia. @@ -2175,7 +2175,7 @@ O para compartir en privado Selecciona los operadores de red a utilizar Campartir dirección públicamente - Compartir enlaces de un uso y direcciones SimpleX es seguro a través de cualquier medio. + Compartir los enlaces de un uso y las direcciones SimpleX es seguro a través de cualquier medio. Actualizar Sitio web Tus servidores @@ -2191,25 +2191,64 @@ Mensajes no entregados solamente con un contacto - comparte en persona o mediante cualquier aplicación de mensajería.]]> Puedes añadir un nombre a la conexión para recordar a quién corresponde. - Cuando está habilitado más de un operador de red, la aplicación usa servidores de diferentes operadores para cada conversación. + La aplicación protege tu privacidad mediante el uso de diferentes operadores en cada conversación. Puedes configurar los operadores desde Servidores y Redes. %s.]]> %s.]]> %s.]]> - %s.]]> + %s.]]> %s.]]> %s.]]> %s, acepta las condiciones de uso.]]> Los servidores para archivos nuevos en tu perfil actual - El segundo operador predefinido! + ¡Segundo operador predefinido! Puedes configurar los servidores a través de su configuración. Para protegerte contra una sustitución del enlace, puedes comparar los códigos de seguridad con tu contacto. - %s.]]> + %s.]]> %s.]]> - Si por ejemplo recibes los mensajes a través de un servidor de SimpleX Chat, la aplicación usará uno de Flux para el enrutamiento privado. + Por ejemplo, si tu contacto recibe a través de un servidor de SimpleX Chat, tu aplicación enviará a través de un servidor de Flux. Pulsa Crear dirección SimpleX en el menú para crearla más tarde. La conexión ha alcanzado el límite de mensajes no entregados. es posible que tu contacto esté desconectado. El mensaje ha sido borrado o aún no se ha recibido. Móvil remoto O importa desde un archivo + Mensajes directos entre miembros de este chat no permitidos. + En dispositivos Xiaomi: por favor, habilita el Autoinicio en los ajustes del sistema para que las notificaciones funcionen.]]> + Por favor, reduce el tamaño del mensaje y envíalo de nuevo. + Por favor, reduce el tamaño del mensaje o elimina los archivos y envíalo de nuevo. + Puedes copiar y reducir el tamaño del mensaje para enviarlo. + Añade a los miembros de tu equipo a las conversaciones. + Notificaciones y batería + Invitar al chat + Añadir amigos + Añadir miembros del equipo + El chat será eliminado para todos los miembros. ¡No podrá deshacerse! + Eliminar chat + ¿Eliminar chat? + Salir del chat + El chat será eliminado para tí. ¡No podrá deshacerse! + Sólo los propietarios del chat pueden cambiar las preferencias. + El miembro será eliminado del chat. ¡No podrá deshacerse! + El rol cambiará a %s. Todos serán notificados. + Dejarás de recibir mensajes de este chat. El historial del chat se conserva. + Cómo ayuda a la privacidad + Cuando está habilitado más de un operador, ninguno dispone de los metadatos para conocer quién se comunica con quién. + Tu perfil de chat será enviado a los miembros de chat + Chats empresariales + ¿Salir del chat? + Privacidad para tus clientes. + invitación aceptada + solicitado para conectar + Dirección empresarial + Comprobar mensajes cada 10 min. + Sin servicio en segundo plano + Chat + Barra de herramientas accesible + Mensajes directos entre miembros no permitidos. + %1$s.]]> + ¡El chat ya existe! + Acerca de los operadores + La aplicación siempre funciona en segundo plano + cifrados de extremo a extremo y con seguridad postcuántica en mensajes directos.]]> + ¡Mensaje demasiado largo! \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/hu/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/hu/strings.xml index 83f408054f..531e29de20 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/hu/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/hu/strings.xml @@ -15,7 +15,7 @@ 30 másodperc Egyszer használható meghívó-hivatkozás %1$s szeretne kapcsolatba lépni Önnel ezen keresztül: - A SimpleX Chatről + SimpleX Chat névjegye 1 nap Címváltoztatás megszakítása A SimpleXről @@ -1754,7 +1754,7 @@ Ne küldjön üzeneteket közvetlenül, még akkor sem, ha az Ön kiszolgálója vagy a célkiszolgáló nem támogatja a privát útválasztást. Tor vagy VPN nélkül az IP-címe látható lesz a fájlkiszolgálók számára. FÁJLOK - IP-cím védelem + IP-cím védelme Az alkalmazás kérni fogja az ismeretlen fájlkiszolgálókról történő letöltések megerősítését (kivéve, ha az .onion vagy a SOCKS proxy engedélyezve van). Ismeretlen kiszolgálók! Tor vagy VPN nélkül az IP-címe látható lesz az XFTP-közvetítő-kiszolgálók számára:\n%1$s. @@ -2109,13 +2109,13 @@ Egyszer használható meghívó-hivatkozás létrehozása Kiszolgáló-üzemeltetők Hálózati üzemeltetők - Amikor egynél több hálózati üzemeltető van engedélyezve, akkor az alkalmazás minden egyes beszélgetéshez a különböző üzemeltetők kiszolgálóit használja. - Ha például a SimpleX Chat kiszolgálón keresztül fogadja az üzeneteket, az alkalmazás a Flux egyik kiszolgálóját használja a privát útválasztáshoz. + Az alkalmazás úgy védi az adatait, hogy minden egyes beszélgetésben más-más üzemeltetőt használ. + Például, ha az Ön ismerőse egy SimpleX Chat-kiszolgálón keresztül fogadja az üzeneteket, az Ön alkalmazása egy Flux-kiszolgálón keresztül fogja azokat kézbesíteni. Válassza ki a használni kívánt hálózati üzemeltetőket. Felülvizsgálat később - A kiszolgálókat a beállításokon keresztül konfigurálhatja. + A kiszolgálókat a „Hálózat és kiszolgálók” menüben konfigurálhatja. A feltételek 30 nap elteltével lesznek elfogadva az engedélyezett üzemeltetők számára. - Az üzemeltetőket a „Hálózat és kiszolgálók” beállításaban konfigurálhatja. + Az üzemeltetőket a „Hálózat és kiszolgálók” menüben konfigurálhatja. Frissítés Folytatás Feltételek felülvizsgálata @@ -2133,14 +2133,14 @@ %s használata A jelenlegi feltételek szövegét nem lehetett betölteni, a feltételeket ezen a hivatkozáson keresztül vizsgálhatja felül: %s.]]> - %s.]]> - %s.]]> + %s.]]> + %s.]]> %s.]]> %s.]]> %s.]]> Feltételek elfogadása Használati feltételek - %s kiszolgálóinak használatához fogadja el a használati feltételeket.]]> + %s kiszolgálók használatához fogadja el a használati feltételeket.]]> Használat az üzenetekhez A fogadáshoz A privát útválasztáshoz @@ -2204,4 +2204,9 @@ Az üzenet túl nagy! Csökkentse az üzenet méretét vagy távolítsa el a médiát, és küldje el újra. A tagok közötti közvetlen üzenetek le vannak tiltva ebben a csevegésben. + Amikor egynél több üzemeltető van engedélyezve, akkor egyik sem rendelkezik olyan metaadatokkal, amelyekből megtudható, hogy ki kivel kommunikál. + elfogadott meghívó + kérelmezve a kapcsolódáshoz + Az üzemeltetőkről + A SimpleX Chat és a Flux megállapodást kötött arról, hogy a Flux által üzemeltetett kiszolgálókat beépítik az alkalmazásba. \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml index c342319dbb..11727beaed 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml @@ -363,7 +363,7 @@ Audio spento Audio acceso Chiamate audio e video - Auto-accetta immagini + Auto-accetta le immagini hash del messaggio errato ID messaggio errato Chiamata terminata @@ -470,7 +470,7 @@ attivato per il contatto attivato per te Preferenze del gruppo - Auto-accetta richieste di contatto + Auto-accetta le richieste di contatto %dg %d giorno %d giorni @@ -538,7 +538,7 @@ Codice QR non valido immagine di anteprima link Segna come già letto - Segna come non letto + Segna come non letta Altro Silenzia immagine del profilo @@ -704,7 +704,7 @@ Riavvia l\'app per creare un profilo di chat nuovo. Riavvia l\'app per usare il database della chat importato. AVVIA CHAT - Invia anteprime dei link + Invia le anteprime dei link Imposta la password per esportare IMPOSTAZIONI PROXY SOCKS @@ -918,7 +918,7 @@ Grazie agli utenti – contribuite via Weblate! Interfaccia francese Interfaccia italiana - Bozza dei messaggi + Bozza del messaggio Conserva la bozza dell\'ultimo messaggio, con gli allegati. Nomi di file privati Per profilo di chat (predefinito) o per connessione (BETA). @@ -1348,7 +1348,7 @@ %s e %s si sono connessi/e %s, %s e altri %d membri si sono connessi %s, %s e %s si sono connessi/e - Bozza + Bozza del messaggio Mostra gli ultimi messaggi Il database verrà crittografato e la password conservata nelle impostazioni. La password casuale viene conservata nelle impostazioni come testo normale. @@ -1615,8 +1615,7 @@ hai bloccato %s Il messaggio di benvenuto è troppo lungo Messaggio troppo grande - Migrazione database in corso. -\nPuò richiedere qualche minuto. + Migrazione del database in corso.\nPuò richiedere qualche minuto. Chiamata audio Termina chiamata Videochiamata @@ -1980,7 +1979,7 @@ Errore di connessione al server di inoltro %1$s. Riprova più tardi. La versione server di inoltro è incompatibile con le impostazioni di rete: %1$s. Off - Sfocatura file multimediali + Sfocatura dei file multimediali Leggera Media Forte @@ -2131,18 +2130,18 @@ Per i social media O per condividere in modo privato Operatori di rete - Quando più di un operatore di rete è attivato, l\'app userà i server di diversi operatori per ogni conversazione. + L\'app protegge la tua privacy usando diversi operatori per ogni conversazione. Puoi configurare gli operatori nelle impostazioni di rete e server. Operatori del server Seleziona gli operatori di rete da usare. Continua Aggiorna - Esamina più tardi + Leggi più tardi Server preimpostati Condizioni accettate Le condizioni verranno accettate automaticamente per gli operatori attivati il: %s. I tuoi server - Esamina le condizioni + Leggi le condizioni %s.]]> %s.]]> Il testo delle condizioni attuali testo non è stato caricato, puoi consultare le condizioni tramite questo link: @@ -2192,13 +2191,13 @@ Errore di accettazione delle condizioni Errore di salvataggio dei server per una migliore privacy dei metadati. - Ad esempio, se ricevi messaggi tramite il server di SimpleX Chat, l\'app userà uno dei server Flux per l\'instradamento privato. + Ad esempio, se il tuo contatto riceve i messaggi tramite un server di SimpleX Chat, la tua app li consegnerà tramite un server di Flux. Navigazione della chat migliorata Nuovo server Usa per i file Indirizzo SimpleX o link una tantum? Questo messaggio è stato eliminato o non ancora ricevuto. - Tocca \"Crea indirizzo SimpleX\" nel menu per crearlo più tardi. + Tocca Crea indirizzo SimpleX nel menu per crearlo più tardi. La connessione ha raggiunto il limite di messaggi non consegnati, il contatto potrebbe essere offline. Usa i server Puoi configurare i server nelle impostazioni. @@ -2208,7 +2207,7 @@ Nessun server per inviare file. - Apri la chat sul primo messaggio non letto.\n- Salta ai messaggi citati. Condividi indirizzo pubblicamente - Condividi indirizzo SimpleX sui social media. + Condividi l\'indirizzo SimpleX sui social media. O importa file archivio Telefoni remoti I messaggi diretti tra i membri sono vietati in questa chat. @@ -2246,4 +2245,7 @@ Il ruolo verrà cambiato in %s. Verrà notificato a tutti nella chat. Il tuo profilo di chat verrà inviato ai membri della chat Non riceverai più messaggi da questa chat. La cronologia della chat verrà conservata. + Quando più di un operatore è attivato, nessuno di essi ha metadati per capire chi comunica con chi. + invito accettato + richiesto di connettersi \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml index f00182b469..57a6a18e90 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml @@ -2147,7 +2147,7 @@ Later beoordelen Selecteer welke netwerkoperators u wilt gebruiken. Update - Wanneer er meer dan één netwerkoperator is ingeschakeld, gebruikt de app voor elk gesprek de servers van verschillende operators. + De app beschermt uw privacy door in elk gesprek verschillende operators te gebruiken. U kunt operators configureren in Netwerk- en serverinstellingen. Doorgaan Voorwaarden bekijken @@ -2183,7 +2183,7 @@ Verbeterde chatnavigatie Netwerk decentralisatie De tweede vooraf ingestelde operator in de app! - Als u bijvoorbeeld berichten ontvangt via de SimpleX Chat-server, gebruikt de app een van de Flux-servers voor privéroutering. + Als uw contactpersoon bijvoorbeeld berichten ontvangt via een SimpleX Chat-server, worden deze door uw app via een Flux-server verzonden. Flux inschakelen Geen bericht App-werkbalken @@ -2242,4 +2242,8 @@ Geen achtergrondservice Alleen chateigenaren kunnen voorkeuren wijzigen. Verklein de berichtgrootte of verwijder de media en verzend het bericht opnieuw. + geaccepteerde uitnodiging + Wanneer er meer dan één operator is ingeschakeld, beschikt geen enkele operator over metagegevens om te achterhalen wie met wie communiceert. + gevraagd om verbinding te maken + Over operatoren \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml index a0c5ccf01b..f234a2cf0a 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/ru/strings.xml @@ -1882,8 +1882,7 @@ Информация об очереди сообщений Персидский интерфейс Защитить IP адрес - Защитите ваш IP адрес от серверов сообщений, выбранных Вашими контактами. -\nВключите в настройках Сеть и серверы. + Защитите ваш IP адрес от серверов сообщений, выбранных Вашими контактами. \nВключите в настройках Сети и серверов. Отправьте сообщения напрямую, когда Ваш сервер или сервер получателя не поддерживает конфиденциальную доставку. Конфиденциальная доставка Использовать конфиденциальную доставку с неизвестными серверами. @@ -2265,7 +2264,7 @@ Как это улучшает конфиденциальность Операторы серверов Выберите операторов сети. - Вы можете настроить операторов в настройках Сеть и серверы. + Вы можете настроить операторов в настройках Сети и серверов. Продолжить Посмотреть позже Обновить @@ -2305,7 +2304,7 @@ Ошибка сохранения сервера Для доставки сообщений Открыть изменения - Оператор серверов изменен. + Оператор сервера изменен. Протокол сервера изменен. Серверы для новых файлов Вашего текущего профиля Для получения diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml index 548e29f836..eff112717e 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/uk/strings.xml @@ -219,7 +219,7 @@ OK Скопійовано в буфер обміну Для підключення через посилання - Відкрити у мобільному додатку, а потім торкніться Підключити в додатку.]]> + Відкрити у мобільному додатку, а потім торкніться Підключити в додатку.]]> Приглушити Скасувати приглушення Ви запросили контакт @@ -233,7 +233,7 @@ Одноразове запрошення Невірний код безпеки! Для перевірки end-to-end шифрування порівняйте (або скануйте) код на своїх пристроях. - Ваші налаштування + Налаштування Ваша SimpleX-адреса Допомога з Markdown Блокування SimpleX @@ -268,7 +268,7 @@ Ніяких ідентифікаторів користувачів. Децентралізована Використовувати чат - Це можна змінити пізніше в налаштуваннях. + Як це впливає на батарею Миттєво Виклик вже завершено! Ваші виклики @@ -496,7 +496,7 @@ Тільки ваш контакт може надсилати голосові повідомлення. Забороняйте надсилання повідомлень, які зникають. Забороняйте невідворотне видалення повідомлень. - Учасники групи можуть надсилати голосові повідомлення. + Учасники можуть надсилати голосові повідомлення. %dm Нове в %s Самознищуючий пароль @@ -544,7 +544,7 @@ Створити файл Помилка видалення користувача Помилка оновлення конфіденційності користувача - фоновий сервіс SimpleX – він використовує кілька відсотків батареї щодня.]]> + SimpleX працює у фоновому режимі замість використання пуш-повідомлень.]]> Періодичні сповіщення Служба чату SimpleX Перевіряє нові повідомлення кожні 10 хвилин протягом 1 хвилини @@ -649,7 +649,7 @@ Ви можете використовувати markdown для форматування повідомлень: Створіть свій профіль Створіть приватне підключення - шифрування на двох рівнях.]]> + Тільки клієнтські пристрої зберігають профілі, контакти, групи та повідомлення. Приватні сповіщення Споживає більше акумулятора! Додаток завжди працює у фоновому режимі – сповіщення відображаються миттєво.]]> Вставте отримане посилання @@ -746,14 +746,14 @@ Тільки ви можете надсилати голосові повідомлення. Тільки ви можете додавати реакції на повідомлення. Заборонити реакції на повідомлення. - Самознищувальні повідомлення заборонені в цій групі. - Учасники групи можуть надсилати приватні повідомлення. + Повідомлення, що зникають, заборонені. + Учасники можуть надсилати прямі повідомлення. Приватні повідомлення між учасниками заборонені в цій групі. - Учасники групи можуть назавжди видаляти відправлені повідомлення. (24 години) - Назавжди видалення повідомлень заборонене в цій групі. - Голосові повідомлення заборонені в цій групі. - Учасники групи можуть додавати реакції на повідомлення. - Реакції на повідомлення заборонені в цій групі. + Учасники можуть необоротно видаляти надіслані повідомлення (протягом 24 годин). + Заборонено необоротне видалення повідомлень. + Голосові повідомлення заборонені + Учасники можуть додавати реакції на повідомлення. + Реакції на повідомлення заборонені. %d година %d тиждень %d тижні @@ -805,7 +805,7 @@ Безпечна черга Видалити чергу Будь ласка, перевірте, що ви використали правильне посилання або попросіть вашого контакту вислати інше. - дозвольте SimpleX працювати в фоновому режимі в наступному діалозі. В іншому випадку сповіщення будуть вимкнені.]]> + Дозвольте це в наступному діалозі, щоб отримувати сповіщення миттєво.]]> Миттєві сповіщення Контакт прихований: нове повідомлення @@ -892,7 +892,7 @@ Дякуємо користувачам – приєднуйтеся через Weblate! Режим блокування SimpleX Системна аутентифікація - Для захисту приватності, замість ідентифікаторів користувачів, які використовуються всіма іншими платформами, у SimpleX є ідентифікатори черг повідомлень, окремі для кожного з ваших контактів. + Для захисту вашої конфіденційності SimpleX використовує окремі ID для кожного вашого контакту. Коли додаток запущено Періодично контакт не має зашифрування e2e @@ -919,7 +919,7 @@ ви видалили %1$s Торкніться для активації профілю. Забороняйте надсилання голосових повідомлень. - Учасники групи можуть надсилати самознищувальні повідомлення. + Учасники можуть надсилати повідомлення, що зникають. %d хв Зменшене споживання енергії батареї Редагувати зображення @@ -1012,7 +1012,7 @@ Очистити перевірку %s перевірено %s не перевірено - Надішліть нам електронного листа + Написати нам ел. листа Тестовий сервер Зберегти сервери\? Ваші сервери ICE @@ -1089,7 +1089,7 @@ ні вимк Встановити налаштування групи - Ваші налаштування + Налаштування Прямі повідомлення Помилка Одноразове запрошення @@ -1161,7 +1161,7 @@ кольоровий дзвінок завершено %1$s помилка дзвінка - Наступне покоління \nприватних повідомлень + Майбутнє обміну повідомленнями Кожен може хостити сервери. Інструменти розробника Експериментальні функції @@ -1178,7 +1178,7 @@ (щоб поділитися з вашим контактом) (сканувати або вставити з буферу обміну) підключитися до розробників SimpleX Chat, щоб задати будь-які питання і отримувати оновлення.]]> - Сканувати QR-код.]]> + Сканувати QR-код.]]> Адреса SimpleX Показати QR-код Приєднання до групи @@ -1249,7 +1249,7 @@ Помилка відміни зміни адреси Перервати зміну адреси Дозволити надсилання файлів та медіафайлів. - Файли та медіафайли заборонені в цій групі. + Файли та медіа заборонені. Підключити інкогніто Використовувати поточний профіль Дозволити @@ -1347,7 +1347,7 @@ Зміна адреси буде скасована. Буде використовуватися стара адреса для отримання. Повторно узгодити шифрування? Шифрування працює і нова угода про шифрування не потрібна. Це може призвести до помилок підключення! - Учасники групи можуть надсилати файли та медіафайли. + Учасники можуть надсилати файли та медіа. База даних буде зашифрована, і ключова фраза буде збережена в налаштуваннях. Розгорнути Повторити запит на підключення? @@ -1441,7 +1441,7 @@ Підключати автоматично Адреса робочого столу Одночасно може працювати лише один пристрій - Посилання на мобільний та комп\'ютерний додатки! 🔗 + Підключіть мобільний і десктопний додатки! 🔗 Через безпечний квантовостійкий протокол. Використовувати з робочого столу у мобільному додатку і скануйте QR-код.]]> Щоб приховати небажані повідомлення. @@ -1734,7 +1734,7 @@ Переслати Переслано Переслано з - Учасники групи можуть надсилати посилання SimpleX. + Учасники можуть надсилати посилання SimpleX. Звуки вхідного дзвінка Світлий режим Запасний варіант маршрутизації повідомлень @@ -1828,7 +1828,7 @@ Коли IP приховано Так Отримання паралелізму - У цій групі заборонені посилання на SimpleX. + Посилання SimpleX заборонені. Сформуйте зображення профілю При підключенні аудіо та відеодзвінків. Скинути колір @@ -2011,7 +2011,7 @@ Завантажити %s (%s) Відкрити розташування файлу Пропустити цю версію - Доступна панель чату + Доступні панелі додатка Не можна зателефонувати контакту Підключення до контакту, будь ласка, зачекайте або перевірте пізніше! Дзвінки заборонені! @@ -2129,10 +2129,10 @@ Щоб захиститися від заміни вашого посилання, ви можете порівняти коди безпеки контактів. Для соціальних мереж Або поділитися приватно - Обирайте операторів + Оператори серверів Мережеві оператори Умови будуть прийняті для ввімкнених операторів через 30 днів. - Наприклад, якщо ви отримуєте повідомлення через сервер SimpleX Chat, програма використовуватиме один із серверів Flux для приватної маршрутизації. + Наприклад, якщо ваш контакт отримує повідомлення через сервер SimpleX Chat, ваш додаток доставлятиме їх через сервер Flux. Виберіть мережевих операторів для використання. Ви можете налаштувати сервери за допомогою налаштувань. Перегляньте пізніше @@ -2145,7 +2145,7 @@ Ваші сервери Використовуйте %s Використовуйте сервери - %s.]]> + %s.]]> %s.]]> Прийняти умови Умови перегляду @@ -2177,7 +2177,7 @@ %s.]]> %s.]]> %s.]]> - %s.]]> + %s.]]> %s.]]> %s, прийміть умови використання.]]> Текст поточних умов не вдалося завантажити, ви можете переглянути умови за цим посиланням: @@ -2203,9 +2203,48 @@ SimpleX-адреси та одноразові посилання можна безпечно ділитися через будь-який месенджер. З\'єднання досягло ліміту недоставлених повідомлень, ваш контакт може бути офлайн. Натисніть Створити адресу SimpleX у меню, щоб створити її пізніше. - Якщо увімкнено більше одного оператора, програма використовуватиме сервери різних операторів для кожної розмови. + Додаток захищає вашу конфіденційність, використовуючи різних операторів у кожній розмові. Використовуйте для повідомлень Ви можете налаштувати операторів у налаштуваннях Мережі та серверів. Або імпортуйте архівний файл Віддалені мобільні + Пристрої Xiaomi: будь ласка, увімкніть Автозапуск у налаштуваннях системи, щоб сповіщення працювали.]]> + Повідомлення занадто велике! + Будь ласка, зменшіть розмір повідомлення або видаліть медіа та надішліть знову. + Додайте учасників команди до розмов. + Бізнес адреса + Перевіряти повідомлення кожні 10 хвилин. + Без фонової служби + Сповіщення та батарея + Додаток завжди працює у фоні. + зашифрованими end-to-end, з пост-квантовою безпекою в особистих повідомленнях.]]> + Покинути чат? + Учасник буде видалений з чату — це неможливо скасувати! + Бізнес чати + Конфіденційність для ваших клієнтів. + Доступна панель чату + Додати друзів + Додати учасників команди + Запросити до чату + Чат буде видалений для всіх учасників — це неможливо скасувати! + Видалити чат + Видалити чат? + Тільки власники чату можуть змінювати налаштування. + Роль буде змінена на %s. Усі учасники чату отримають повідомлення. + Прямі повідомлення між учасниками заборонені. + %1$s.]]> + Чат вже існує! + Як це допомагає зберігати конфіденційність + Прямі повідомлення між учасниками заборонені в цьому чаті. + Покинути чат + Чат + Чат буде видалений для вас — це неможливо скасувати! + Будь ласка, зменшіть розмір повідомлення та надішліть знову. + Скопіюйте та зменшіть розмір повідомлення для відправки. + Ви припините отримувати повідомлення з цього чату. Історія чату буде збережена. + Ваш профіль чату буде надіслано учасникам чату. + Коли увімкнено більше ніж одного оператора, жоден з них не має метаданих, щоб дізнатися, хто спілкується з ким. + прийнято запрошення + запит на підключення + Про операторів \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml index ca42ccc902..0477307343 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/zh-rCN/strings.xml @@ -2157,8 +2157,8 @@ 应用中的第二个预设运营者! 改进了聊天导航 查看更新后的条款 - 比如,如果你通过 SimpleX 服务器收到消息,应用会使用 Flux 服务器中的一台进行私密路由。 - 启用了多于一个网络运营者时,应用会为每个对话使用不同运营者的服务器。 + 比如,如果你通过 SimpleX 服务器收到消息,应用会通过 Flux 服务器传送它们。 + 应用通过在每个对话中使用不同运营者保护你的隐私。 接受条款 模糊 地址或一次性链接? @@ -2229,4 +2229,8 @@ 聊天 将从聊天中删除成员 - 此操作无法撤销! 请减小消息尺寸并再次发送。 + 当启用了超过一个运营者时,没有一个运营者拥有了解谁和谁联络的元数据。 + 已接受邀请 + 被请求连接 + 关于运营者 \ No newline at end of file From 307211a47fee8fe7cdf0a7828219077615579caa Mon Sep 17 00:00:00 2001 From: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com> Date: Sun, 8 Dec 2024 00:09:00 +0700 Subject: [PATCH 020/378] android, desktop: landscape calls on Android and better local camera ratio management (#5124) * android, desktop: landscape calls on Android and better local camera ratio management The main thing is that now when exiting from CallActivity while in call audio devices are not reset to default. It allows to have landscape mode enabled * styles * fix changing calls --- .../android/src/main/AndroidManifest.xml | 1 - .../main/java/chat/simplex/app/SimplexApp.kt | 2 + .../views/call/CallAudioDeviceManager.kt | 8 +- .../common/views/call/CallView.android.kt | 113 ++++++++++-------- .../chat/simplex/common/platform/Platform.kt | 2 + .../simplex/common/views/call/CallManager.kt | 3 + .../chat/simplex/common/views/call/WebRTC.kt | 5 +- .../simplex/common/views/chat/ChatView.kt | 4 +- .../resources/assets/www/android/style.css | 105 +++++++++++----- .../commonMain/resources/assets/www/call.js | 31 +++-- .../resources/assets/www/desktop/style.css | 4 +- .../simplex-chat-webrtc/src/android/style.css | 105 +++++++++++----- packages/simplex-chat-webrtc/src/call.ts | 33 +++-- .../simplex-chat-webrtc/src/desktop/style.css | 4 +- 14 files changed, 283 insertions(+), 137 deletions(-) diff --git a/apps/multiplatform/android/src/main/AndroidManifest.xml b/apps/multiplatform/android/src/main/AndroidManifest.xml index deb5d83e5f..67bc0d70c8 100644 --- a/apps/multiplatform/android/src/main/AndroidManifest.xml +++ b/apps/multiplatform/android/src/main/AndroidManifest.xml @@ -115,7 +115,6 @@ android:launchMode="singleInstance" android:supportsPictureInPicture="true" android:autoRemoveFromRecents="true" - android:screenOrientation="portrait" android:configChanges="screenSize|smallestScreenSize|screenLayout|orientation"/> = Build.VERSION_CODES.S) { + callAudioDeviceManager.start() + } + } + + override fun close() { + if (closed) return + closed = true + CallSoundsPlayer.stop() + if (wasConnected) { + CallSoundsPlayer.vibrate() + } + callAudioDeviceManager.stop() + dropAudioManagerOverrides() + if (proximityLock?.isHeld == true) { + proximityLock.release() + } + } + + private fun screenOffWakeLock(): WakeLock? { val pm = (androidAppContext.getSystemService(Context.POWER_SERVICE) as PowerManager) - if (pm.isWakeLockLevelSupported(PROXIMITY_SCREEN_OFF_WAKE_LOCK)) { + return if (pm.isWakeLockLevelSupported(PROXIMITY_SCREEN_OFF_WAKE_LOCK)) { pm.newWakeLock(PROXIMITY_SCREEN_OFF_WAKE_LOCK, androidAppContext.packageName + ":proximityLock") } else { null } } - val wasConnected = rememberSaveable { mutableStateOf(false) } +} + + +@SuppressLint("SourceLockedOrientationActivity") +@Composable +actual fun ActiveCallView() { + val call = remember { chatModel.activeCall }.value + val callState = call?.androidCallState as ActiveCallState? + val scope = rememberCoroutineScope() LaunchedEffect(call) { - if (call?.callState == CallState.Connected && !wasConnected.value) { + if (call?.callState == CallState.Connected && callState != null && !callState.wasConnected) { CallSoundsPlayer.vibrate(2) - wasConnected.value = true + callState.wasConnected = true } } - val callAudioDeviceManager = remember { CallAudioDeviceManagerInterface.new() } - DisposableEffect(Unit) { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { - callAudioDeviceManager.start() - } - onDispose { - CallSoundsPlayer.stop() - if (wasConnected.value) { - CallSoundsPlayer.vibrate() - } - callAudioDeviceManager.stop() - dropAudioManagerOverrides() - if (proximityLock?.isHeld == true) { - proximityLock.release() - } - } - } - LaunchedEffect(chatModel.activeCallViewIsCollapsed.value) { + LaunchedEffect(callState, chatModel.activeCallViewIsCollapsed.value) { + callState ?: return@LaunchedEffect if (chatModel.activeCallViewIsCollapsed.value) { - if (proximityLock?.isHeld == true) proximityLock.release() + if (callState.proximityLock?.isHeld == true) callState.proximityLock.release() } else { delay(1000) - if (proximityLock?.isHeld == false) proximityLock.acquire() + if (callState.proximityLock?.isHeld == false) callState.proximityLock.acquire() } } Box(Modifier.fillMaxSize()) { @@ -122,6 +134,7 @@ actual fun ActiveCallView() { Log.d(TAG, "received from WebRTCView: $apiMsg") val call = chatModel.activeCall.value if (call != null) { + val callState = call.androidCallState as ActiveCallState Log.d(TAG, "has active call $call") val callRh = call.remoteHostId when (val r = apiMsg.resp) { @@ -131,9 +144,9 @@ actual fun ActiveCallView() { updateActiveCall(call) { it.copy(callState = CallState.InvitationSent, localCapabilities = r.capabilities) } if (Build.VERSION.SDK_INT < Build.VERSION_CODES.S) { // Starting is delayed to make Android <= 11 working good with Bluetooth - callAudioDeviceManager.start() + callState.callAudioDeviceManager.start() } else { - callAudioDeviceManager.selectLastExternalDeviceOrDefault(call.hasVideo, true) + callState.callAudioDeviceManager.selectLastExternalDeviceOrDefault(call.hasVideo, true) } CallSoundsPlayer.startConnectingCallSound(scope) activeCallWaitDeliveryReceipt(scope) @@ -143,9 +156,9 @@ actual fun ActiveCallView() { updateActiveCall(call) { it.copy(callState = CallState.OfferSent, localCapabilities = r.capabilities) } if (Build.VERSION.SDK_INT < Build.VERSION_CODES.S) { // Starting is delayed to make Android <= 11 working good with Bluetooth - callAudioDeviceManager.start() + callState.callAudioDeviceManager.start() } else { - callAudioDeviceManager.selectLastExternalDeviceOrDefault(call.hasVideo, true) + callState.callAudioDeviceManager.selectLastExternalDeviceOrDefault(call.hasVideo, true) } } is WCallResponse.Answer -> withBGApi { @@ -228,14 +241,14 @@ actual fun ActiveCallView() { !chatModel.activeCallViewIsCollapsed.value -> true else -> false } - if (call != null && showOverlay) { - ActiveCallOverlay(call, chatModel, callAudioDeviceManager) + if (call != null && showOverlay && callState != null) { + ActiveCallOverlay(call, chatModel, callState.callAudioDeviceManager) } } - KeyChangeEffect(call?.localMediaSources?.hasVideo) { - if (call != null && call.hasVideo && callAudioDeviceManager.currentDevice.value?.type == AudioDeviceInfo.TYPE_BUILTIN_EARPIECE) { + KeyChangeEffect(callState, call?.localMediaSources?.hasVideo) { + if (call != null && call.hasVideo && callState != null && callState.callAudioDeviceManager.currentDevice.value?.type == AudioDeviceInfo.TYPE_BUILTIN_EARPIECE) { // enabling speaker on user action (peer action ignored) and not disabling it again - callAudioDeviceManager.selectLastExternalDeviceOrDefault(call.hasVideo, true) + callState.callAudioDeviceManager.selectLastExternalDeviceOrDefault(call.hasVideo, true) } } val context = LocalContext.current @@ -243,16 +256,12 @@ actual fun ActiveCallView() { val activity = context as? Activity ?: return@DisposableEffect onDispose {} val prevVolumeControlStream = activity.volumeControlStream activity.volumeControlStream = AudioManager.STREAM_VOICE_CALL - // Lock orientation to portrait in order to have good experience with calls - activity.requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT chatModel.activeCallViewIsVisible.value = true // After the first call, End command gets added to the list which prevents making another calls chatModel.callCommand.removeAll { it is WCallCommand.End } keepScreenOn(true) onDispose { activity.volumeControlStream = prevVolumeControlStream - // Unlock orientation - activity.requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED chatModel.activeCallViewIsVisible.value = false chatModel.callCommand.clear() keepScreenOn(false) @@ -264,8 +273,8 @@ actual fun ActiveCallView() { private fun ActiveCallOverlay(call: Call, chatModel: ChatModel, callAudioDeviceManager: CallAudioDeviceManagerInterface) { ActiveCallOverlayLayout( call = call, - devices = remember { callAudioDeviceManager.devices }.value, - currentDevice = remember { callAudioDeviceManager.currentDevice }, + devices = remember(callAudioDeviceManager) { callAudioDeviceManager.devices }.value, + currentDevice = remember(callAudioDeviceManager) { callAudioDeviceManager.currentDevice }, dismiss = { withBGApi { chatModel.callManager.endCall(call) } }, toggleAudio = { chatModel.callCommand.add(WCallCommand.Media(CallMediaSource.Mic, enable = !call.localMediaSources.mic)) }, selectDevice = { callAudioDeviceManager.selectDevice(it.id) }, @@ -832,7 +841,8 @@ fun PreviewActiveCallOverlayVideo() { connectionInfo = ConnectionInfo( RTCIceCandidate(RTCIceCandidateType.Host, "tcp"), RTCIceCandidate(RTCIceCandidateType.Host, "tcp") - ) + ), + androidCallState = {} ), devices = emptyList(), currentDevice = remember { mutableStateOf(null) }, @@ -841,7 +851,7 @@ fun PreviewActiveCallOverlayVideo() { selectDevice = {}, toggleVideo = {}, toggleSound = {}, - flipCamera = {} + flipCamera = {}, ) } } @@ -862,7 +872,8 @@ fun PreviewActiveCallOverlayAudio() { connectionInfo = ConnectionInfo( RTCIceCandidate(RTCIceCandidateType.Host, "udp"), RTCIceCandidate(RTCIceCandidateType.Host, "udp") - ) + ), + androidCallState = {} ), devices = emptyList(), currentDevice = remember { mutableStateOf(null) }, diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/platform/Platform.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/platform/Platform.kt index e0a9e22f71..448100bc17 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/platform/Platform.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/platform/Platform.kt @@ -10,6 +10,7 @@ import chat.simplex.common.model.ChatId import chat.simplex.common.model.NotificationsMode import chat.simplex.common.ui.theme.CurrentColors import kotlinx.coroutines.Job +import java.io.Closeable interface PlatformInterface { suspend fun androidServiceStart() {} @@ -26,6 +27,7 @@ interface PlatformInterface { fun androidPictureInPictureAllowed(): Boolean = true fun androidCallEnded() {} fun androidRestartNetworkObserver() {} + fun androidCreateActiveCallState(): Closeable = Closeable { } fun androidIsXiaomiDevice(): Boolean = false val androidApiLevel: Int? get() = null @Composable fun androidLockPortraitOrientation() {} diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/call/CallManager.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/call/CallManager.kt index 405094f72a..d6ab57a70d 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/call/CallManager.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/call/CallManager.kt @@ -43,6 +43,7 @@ class CallManager(val chatModel: ChatModel) { private fun justAcceptIncomingCall(invitation: RcvCallInvitation, userProfile: Profile) { with (chatModel) { + activeCall.value?.androidCallState?.close() activeCall.value = Call( remoteHostId = invitation.remoteHostId, userProfile = userProfile, @@ -51,6 +52,7 @@ class CallManager(val chatModel: ChatModel) { callState = CallState.InvitationAccepted, initialCallType = invitation.callType.media, sharedKey = invitation.sharedKey, + androidCallState = platform.androidCreateActiveCallState() ) showCallView.value = true val useRelay = controller.appPrefs.webrtcPolicyRelay.get() @@ -78,6 +80,7 @@ class CallManager(val chatModel: ChatModel) { // Don't destroy WebView if you plan to accept next call right after this one if (!switchingCall.value) { showCallView.value = false + activeCall.value?.androidCallState?.close() activeCall.value = null activeCallViewIsCollapsed.value = false platform.androidCallEnded() diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/call/WebRTC.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/call/WebRTC.kt index bbf860b39c..705fc6a28f 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/call/WebRTC.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/call/WebRTC.kt @@ -7,6 +7,7 @@ import chat.simplex.res.MR import kotlinx.datetime.Instant import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable +import java.io.Closeable import java.net.URI import kotlin.collections.ArrayList @@ -27,7 +28,9 @@ data class Call( // When a user has audio call, and then he wants to enable camera but didn't grant permissions for using camera yet, // we show permissions view without enabling camera before permissions are granted. After they are granted, enabling camera - val wantsToEnableCamera: Boolean = false + val wantsToEnableCamera: Boolean = false, + + val androidCallState: Closeable ) { val encrypted: Boolean get() = localEncrypted && sharedKey != null private val localEncrypted: Boolean get() = localCapabilities?.encryption ?: false diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatView.kt index ddf25a6e3b..913ea87c98 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatView.kt @@ -29,6 +29,7 @@ import androidx.compose.ui.unit.* import chat.simplex.common.model.* import chat.simplex.common.model.CIDirection.GroupRcv import chat.simplex.common.model.ChatController.appPrefs +import chat.simplex.common.model.ChatModel.activeCall import chat.simplex.common.model.ChatModel.controller import chat.simplex.common.model.ChatModel.withChats import chat.simplex.common.ui.theme.* @@ -573,7 +574,8 @@ fun startChatCall(remoteHostId: Long?, chatInfo: ChatInfo, media: CallMediaType) if (chatInfo is ChatInfo.Direct) { val contactInfo = chatModel.controller.apiContactInfo(remoteHostId, chatInfo.contact.contactId) val profile = contactInfo?.second ?: chatModel.currentUser.value?.profile?.toProfile() ?: return@withBGApi - chatModel.activeCall.value = Call(remoteHostId = remoteHostId, contact = chatInfo.contact, callUUID = null, callState = CallState.WaitCapabilities, initialCallType = media, userProfile = profile) + activeCall.value?.androidCallState?.close() + chatModel.activeCall.value = Call(remoteHostId = remoteHostId, contact = chatInfo.contact, callUUID = null, callState = CallState.WaitCapabilities, initialCallType = media, userProfile = profile, androidCallState = platform.androidCreateActiveCallState()) chatModel.showCallView.value = true chatModel.callCommand.add(WCallCommand.Capabilities(media)) } diff --git a/apps/multiplatform/common/src/commonMain/resources/assets/www/android/style.css b/apps/multiplatform/common/src/commonMain/resources/assets/www/android/style.css index a9d1c3785a..377458c184 100644 --- a/apps/multiplatform/common/src/commonMain/resources/assets/www/android/style.css +++ b/apps/multiplatform/common/src/commonMain/resources/assets/www/android/style.css @@ -12,26 +12,60 @@ body { object-fit: cover; } -#remote-video-stream.collapsed { - position: absolute; - max-width: 30%; - max-height: 30%; - object-fit: cover; - margin: 16px; - border-radius: 16px; - bottom: 80px; - right: 0; +@media (orientation: portrait) { + #remote-video-stream.collapsed { + position: absolute; + width: 30%; + max-width: 30%; + height: 39.9vw; + object-fit: cover; + margin: 16px; + border-radius: 16px; + bottom: 80px; + right: 0; + } } -#remote-video-stream.collapsed-pip { - position: absolute; - max-width: 50%; - max-height: 50%; - object-fit: cover; - margin: 8px; - border-radius: 8px; - bottom: 0; - right: 0; +@media (orientation: landscape) { + #remote-video-stream.collapsed { + position: absolute; + width: 20%; + max-width: 20%; + height: 15.03vw; + object-fit: cover; + margin: 16px; + border-radius: 16px; + bottom: 80px; + right: 0; + } +} + +@media (orientation: portrait) { + #remote-video-stream.collapsed-pip { + position: absolute; + width: 50%; + max-width: 50%; + height: 66.5vw; + object-fit: cover; + margin: 8px; + border-radius: 8px; + bottom: 0; + right: 0; + } +} + +@media (orientation: landscape) { + #remote-video-stream.collapsed-pip { + position: absolute; + width: 50%; + max-width: 50%; + height: 37.59vw; + object-fit: cover; + margin: 8px; + border-radius: 8px; + bottom: 0; + right: 0; + } } #remote-screen-video-stream.inline { @@ -41,15 +75,32 @@ body { object-fit: cover; } -#local-video-stream.inline { - position: absolute; - width: 30%; - max-width: 30%; - object-fit: cover; - margin: 16px; - border-radius: 16px; - top: 0; - right: 0; +@media (orientation: portrait) { + #local-video-stream.inline { + position: absolute; + width: 30%; + max-width: 30%; + height: 39.9vw; + object-fit: cover; + margin: 16px; + border-radius: 16px; + top: 0; + right: 0; + } +} + +@media (orientation: landscape) { + #local-video-stream.inline { + position: absolute; + width: 20%; + max-width: 20%; + height: 15.03vw; + object-fit: cover; + margin: 16px; + border-radius: 16px; + top: 0; + right: 0; + } } #local-screen-video-stream.inline { diff --git a/apps/multiplatform/common/src/commonMain/resources/assets/www/call.js b/apps/multiplatform/common/src/commonMain/resources/assets/www/call.js index 4dae487d03..7ab8d6fdd6 100644 --- a/apps/multiplatform/common/src/commonMain/resources/assets/www/call.js +++ b/apps/multiplatform/common/src/commonMain/resources/assets/www/call.js @@ -301,6 +301,7 @@ const processCommand = (function () { localStream = await getLocalMediaStream(true, command.media == CallMediaType.Video && (await browserHasCamera()), VideoCamera.User); const videos = getVideoElements(); if (videos) { + setupLocalVideoRatio(videos.local); videos.local.srcObject = localStream; videos.local.play().catch((e) => console.log(e)); } @@ -330,9 +331,12 @@ const processCommand = (function () { console.log("starting incoming call - create webrtc session"); if (activeCall) endCall(); + // It can be already defined on Android when switching calls (if the previous call was outgoing) + notConnectedCall = undefined; inactiveCallMediaSources.mic = true; inactiveCallMediaSources.camera = command.media == CallMediaType.Video; inactiveCallMediaSourcesChanged(inactiveCallMediaSources); + setupLocalVideoRatio(getVideoElements().local); const { media, iceServers, relay } = command; const encryption = supportsInsertableStreams(useWorker); const aesKey = encryption ? command.aesKey : undefined; @@ -547,13 +551,13 @@ const processCommand = (function () { } function endCall() { var _a; + shutdownCameraAndMic(); try { (_a = activeCall === null || activeCall === void 0 ? void 0 : activeCall.connection) === null || _a === void 0 ? void 0 : _a.close(); } catch (e) { console.log(e); } - shutdownCameraAndMic(); activeCall = undefined; resetVideoElements(); } @@ -642,27 +646,21 @@ const processCommand = (function () { } // Without doing it manually Firefox shows black screen but video can be played in Picture-in-Picture videos.local.play().catch((e) => console.log(e)); - setupLocalVideoRatio(videos.local); } function setupLocalVideoRatio(local) { - const ratio = isDesktop ? 1.33 : 1 / 1.33; - const currentRect = local.getBoundingClientRect(); - // better to get percents from here than to hardcode values from styles (the styles can be changed) - const screenWidth = currentRect.left + currentRect.width; - const percents = currentRect.width / screenWidth; - local.style.width = `${percents * 100}%`; - local.style.height = `${(percents / ratio) * 100}vw`; local.addEventListener("loadedmetadata", function () { console.log("Local video videoWidth: " + local.videoWidth + "px, videoHeight: " + local.videoHeight + "px"); if (local.videoWidth == 0 || local.videoHeight == 0) return; - local.style.height = `${(percents / (local.videoWidth / local.videoHeight)) * 100}vw`; + const ratio = local.videoWidth > local.videoHeight ? 0.2 : 0.3; + local.style.height = `${(ratio / (local.videoWidth / local.videoHeight)) * 100}vw`; }); local.onresize = function () { console.log("Local video size changed to " + local.videoWidth + "x" + local.videoHeight); if (local.videoWidth == 0 || local.videoHeight == 0) return; - local.style.height = `${(percents / (local.videoWidth / local.videoHeight)) * 100}vw`; + const ratio = local.videoWidth > local.videoHeight ? 0.2 : 0.3; + local.style.height = `${(ratio / (local.videoWidth / local.videoHeight)) * 100}vw`; }; } function setupEncryptionForLocalStream(call) { @@ -1128,8 +1126,9 @@ const processCommand = (function () { (!!useWorker && "RTCRtpScriptTransform" in window)); } function shutdownCameraAndMic() { - if (activeCall === null || activeCall === void 0 ? void 0 : activeCall.localStream) { + if (activeCall) { activeCall.localStream.getTracks().forEach((track) => track.stop()); + activeCall.localScreenStream.getTracks().forEach((track) => track.stop()); } } function resetVideoElements() { @@ -1295,6 +1294,9 @@ function changeLayout(layout) { break; } videos.localScreen.style.visibility = localSources.screenVideo ? "visible" : "hidden"; + if (!isDesktop && !localSources.camera) { + resetLocalVideoElementHeight(videos.local); + } } function getVideoElements() { const local = document.getElementById("local-video-stream"); @@ -1312,6 +1314,11 @@ function getVideoElements() { return; return { local, localScreen, remote, remoteScreen }; } +// Allow CSS to figure out the size of view by itself on Android because rotating to different orientation +// without dropping override will cause the view to have not normal proportion while no video is present +function resetLocalVideoElementHeight(local) { + local.style.height = ""; +} function desktopShowPermissionsAlert(mediaType) { if (!isDesktop) return; diff --git a/apps/multiplatform/common/src/commonMain/resources/assets/www/desktop/style.css b/apps/multiplatform/common/src/commonMain/resources/assets/www/desktop/style.css index 99050bc94f..5110c7c7d6 100644 --- a/apps/multiplatform/common/src/commonMain/resources/assets/www/desktop/style.css +++ b/apps/multiplatform/common/src/commonMain/resources/assets/www/desktop/style.css @@ -15,8 +15,9 @@ body { #remote-video-stream.collapsed { position: absolute; + width: 20%; max-width: 20%; - max-height: 20%; + height: 15.03vw; object-fit: cover; margin: 16px; border-radius: 16px; @@ -47,6 +48,7 @@ body { position: absolute; width: 20%; max-width: 20%; + height: 15.03vw; object-fit: cover; margin: 16px; border-radius: 16px; diff --git a/packages/simplex-chat-webrtc/src/android/style.css b/packages/simplex-chat-webrtc/src/android/style.css index a9d1c3785a..377458c184 100644 --- a/packages/simplex-chat-webrtc/src/android/style.css +++ b/packages/simplex-chat-webrtc/src/android/style.css @@ -12,26 +12,60 @@ body { object-fit: cover; } -#remote-video-stream.collapsed { - position: absolute; - max-width: 30%; - max-height: 30%; - object-fit: cover; - margin: 16px; - border-radius: 16px; - bottom: 80px; - right: 0; +@media (orientation: portrait) { + #remote-video-stream.collapsed { + position: absolute; + width: 30%; + max-width: 30%; + height: 39.9vw; + object-fit: cover; + margin: 16px; + border-radius: 16px; + bottom: 80px; + right: 0; + } } -#remote-video-stream.collapsed-pip { - position: absolute; - max-width: 50%; - max-height: 50%; - object-fit: cover; - margin: 8px; - border-radius: 8px; - bottom: 0; - right: 0; +@media (orientation: landscape) { + #remote-video-stream.collapsed { + position: absolute; + width: 20%; + max-width: 20%; + height: 15.03vw; + object-fit: cover; + margin: 16px; + border-radius: 16px; + bottom: 80px; + right: 0; + } +} + +@media (orientation: portrait) { + #remote-video-stream.collapsed-pip { + position: absolute; + width: 50%; + max-width: 50%; + height: 66.5vw; + object-fit: cover; + margin: 8px; + border-radius: 8px; + bottom: 0; + right: 0; + } +} + +@media (orientation: landscape) { + #remote-video-stream.collapsed-pip { + position: absolute; + width: 50%; + max-width: 50%; + height: 37.59vw; + object-fit: cover; + margin: 8px; + border-radius: 8px; + bottom: 0; + right: 0; + } } #remote-screen-video-stream.inline { @@ -41,15 +75,32 @@ body { object-fit: cover; } -#local-video-stream.inline { - position: absolute; - width: 30%; - max-width: 30%; - object-fit: cover; - margin: 16px; - border-radius: 16px; - top: 0; - right: 0; +@media (orientation: portrait) { + #local-video-stream.inline { + position: absolute; + width: 30%; + max-width: 30%; + height: 39.9vw; + object-fit: cover; + margin: 16px; + border-radius: 16px; + top: 0; + right: 0; + } +} + +@media (orientation: landscape) { + #local-video-stream.inline { + position: absolute; + width: 20%; + max-width: 20%; + height: 15.03vw; + object-fit: cover; + margin: 16px; + border-radius: 16px; + top: 0; + right: 0; + } } #local-screen-video-stream.inline { diff --git a/packages/simplex-chat-webrtc/src/call.ts b/packages/simplex-chat-webrtc/src/call.ts index 693ad6bbe5..5f3d2bf332 100644 --- a/packages/simplex-chat-webrtc/src/call.ts +++ b/packages/simplex-chat-webrtc/src/call.ts @@ -593,6 +593,7 @@ const processCommand = (function () { ) const videos = getVideoElements() if (videos) { + setupLocalVideoRatio(videos.local) videos.local.srcObject = localStream videos.local.play().catch((e) => console.log(e)) } @@ -621,9 +622,12 @@ const processCommand = (function () { console.log("starting incoming call - create webrtc session") if (activeCall) endCall() + // It can be already defined on Android when switching calls (if the previous call was outgoing) + notConnectedCall = undefined inactiveCallMediaSources.mic = true inactiveCallMediaSources.camera = command.media == CallMediaType.Video inactiveCallMediaSourcesChanged(inactiveCallMediaSources) + setupLocalVideoRatio(getVideoElements()!.local) const {media, iceServers, relay} = command const encryption = supportsInsertableStreams(useWorker) @@ -827,12 +831,12 @@ const processCommand = (function () { } function endCall() { + shutdownCameraAndMic() try { activeCall?.connection?.close() } catch (e) { console.log(e) } - shutdownCameraAndMic() activeCall = undefined resetVideoElements() } @@ -925,28 +929,21 @@ const processCommand = (function () { } // Without doing it manually Firefox shows black screen but video can be played in Picture-in-Picture videos.local.play().catch((e) => console.log(e)) - setupLocalVideoRatio(videos.local) } function setupLocalVideoRatio(local: HTMLVideoElement) { - const ratio = isDesktop ? 1.33 : 1 / 1.33 - const currentRect = local.getBoundingClientRect() - // better to get percents from here than to hardcode values from styles (the styles can be changed) - const screenWidth = currentRect.left + currentRect.width - const percents = currentRect.width / screenWidth - local.style.width = `${percents * 100}%` - local.style.height = `${(percents / ratio) * 100}vw` - local.addEventListener("loadedmetadata", function () { console.log("Local video videoWidth: " + local.videoWidth + "px, videoHeight: " + local.videoHeight + "px") if (local.videoWidth == 0 || local.videoHeight == 0) return - local.style.height = `${(percents / (local.videoWidth / local.videoHeight)) * 100}vw` + const ratio = local.videoWidth > local.videoHeight ? 0.2 : 0.3 + local.style.height = `${(ratio / (local.videoWidth / local.videoHeight)) * 100}vw` }) local.onresize = function () { console.log("Local video size changed to " + local.videoWidth + "x" + local.videoHeight) if (local.videoWidth == 0 || local.videoHeight == 0) return - local.style.height = `${(percents / (local.videoWidth / local.videoHeight)) * 100}vw` + const ratio = local.videoWidth > local.videoHeight ? 0.2 : 0.3 + local.style.height = `${(ratio / (local.videoWidth / local.videoHeight)) * 100}vw` } } @@ -1441,8 +1438,9 @@ const processCommand = (function () { } function shutdownCameraAndMic() { - if (activeCall?.localStream) { + if (activeCall) { activeCall.localStream.getTracks().forEach((track) => track.stop()) + activeCall.localScreenStream.getTracks().forEach((track) => track.stop()) } } @@ -1614,6 +1612,9 @@ function changeLayout(layout: LayoutType) { break } videos.localScreen.style.visibility = localSources.screenVideo ? "visible" : "hidden" + if (!isDesktop && !localSources.camera) { + resetLocalVideoElementHeight(videos.local) + } } function getVideoElements(): VideoElements | undefined { @@ -1637,6 +1638,12 @@ function getVideoElements(): VideoElements | undefined { return {local, localScreen, remote, remoteScreen} } +// Allow CSS to figure out the size of view by itself on Android because rotating to different orientation +// without dropping override will cause the view to have not normal proportion while no video is present +function resetLocalVideoElementHeight(local: HTMLVideoElement) { + local.style.height = "" +} + function desktopShowPermissionsAlert(mediaType: CallMediaType) { if (!isDesktop) return diff --git a/packages/simplex-chat-webrtc/src/desktop/style.css b/packages/simplex-chat-webrtc/src/desktop/style.css index 99050bc94f..5110c7c7d6 100644 --- a/packages/simplex-chat-webrtc/src/desktop/style.css +++ b/packages/simplex-chat-webrtc/src/desktop/style.css @@ -15,8 +15,9 @@ body { #remote-video-stream.collapsed { position: absolute; + width: 20%; max-width: 20%; - max-height: 20%; + height: 15.03vw; object-fit: cover; margin: 16px; border-radius: 16px; @@ -47,6 +48,7 @@ body { position: absolute; width: 20%; max-width: 20%; + height: 15.03vw; object-fit: cover; margin: 16px; border-radius: 16px; From 7c86484978fd03e99964f6004cee78ff73ce98ee Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin Date: Sat, 7 Dec 2024 17:22:14 +0000 Subject: [PATCH 021/378] ios: update library --- apps/ios/SimpleX.xcodeproj/project.pbxproj | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/apps/ios/SimpleX.xcodeproj/project.pbxproj b/apps/ios/SimpleX.xcodeproj/project.pbxproj index 22d5ba971b..ac9993e367 100644 --- a/apps/ios/SimpleX.xcodeproj/project.pbxproj +++ b/apps/ios/SimpleX.xcodeproj/project.pbxproj @@ -167,9 +167,9 @@ 648010AB281ADD15009009B9 /* CIFileView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 648010AA281ADD15009009B9 /* CIFileView.swift */; }; 648679AB2BC96A74006456E7 /* ChatItemForwardingView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 648679AA2BC96A74006456E7 /* ChatItemForwardingView.swift */; }; 649B28DD2CFE07CF00536B68 /* libffi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 649B28D82CFE07CF00536B68 /* libffi.a */; }; - 649B28DE2CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.6-5lGV6gtq9gSDlEsE8DHXYo-ghc9.6.3.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 649B28D92CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.6-5lGV6gtq9gSDlEsE8DHXYo-ghc9.6.3.a */; }; + 649B28DE2CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.7-3p784Fmu4gOAiEiFcsHj1E-ghc9.6.3.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 649B28D92CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.7-3p784Fmu4gOAiEiFcsHj1E-ghc9.6.3.a */; }; 649B28DF2CFE07CF00536B68 /* libgmpxx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 649B28DA2CFE07CF00536B68 /* libgmpxx.a */; }; - 649B28E02CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.6-5lGV6gtq9gSDlEsE8DHXYo.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 649B28DB2CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.6-5lGV6gtq9gSDlEsE8DHXYo.a */; }; + 649B28E02CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.7-3p784Fmu4gOAiEiFcsHj1E.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 649B28DB2CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.7-3p784Fmu4gOAiEiFcsHj1E.a */; }; 649B28E12CFE07CF00536B68 /* libgmp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 649B28DC2CFE07CF00536B68 /* libgmp.a */; }; 649BCDA0280460FD00C3A862 /* ComposeImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 649BCD9F280460FD00C3A862 /* ComposeImageView.swift */; }; 649BCDA22805D6EF00C3A862 /* CIImageView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 649BCDA12805D6EF00C3A862 /* CIImageView.swift */; }; @@ -516,9 +516,9 @@ 648679AA2BC96A74006456E7 /* ChatItemForwardingView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatItemForwardingView.swift; sourceTree = ""; }; 6493D667280ED77F007A76FB /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; 649B28D82CFE07CF00536B68 /* libffi.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libffi.a; sourceTree = ""; }; - 649B28D92CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.6-5lGV6gtq9gSDlEsE8DHXYo-ghc9.6.3.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "libHSsimplex-chat-6.2.0.6-5lGV6gtq9gSDlEsE8DHXYo-ghc9.6.3.a"; sourceTree = ""; }; + 649B28D92CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.7-3p784Fmu4gOAiEiFcsHj1E-ghc9.6.3.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "libHSsimplex-chat-6.2.0.7-3p784Fmu4gOAiEiFcsHj1E-ghc9.6.3.a"; sourceTree = ""; }; 649B28DA2CFE07CF00536B68 /* libgmpxx.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libgmpxx.a; sourceTree = ""; }; - 649B28DB2CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.6-5lGV6gtq9gSDlEsE8DHXYo.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "libHSsimplex-chat-6.2.0.6-5lGV6gtq9gSDlEsE8DHXYo.a"; sourceTree = ""; }; + 649B28DB2CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.7-3p784Fmu4gOAiEiFcsHj1E.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "libHSsimplex-chat-6.2.0.7-3p784Fmu4gOAiEiFcsHj1E.a"; sourceTree = ""; }; 649B28DC2CFE07CF00536B68 /* libgmp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libgmp.a; sourceTree = ""; }; 649BCD9F280460FD00C3A862 /* ComposeImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ComposeImageView.swift; sourceTree = ""; }; 649BCDA12805D6EF00C3A862 /* CIImageView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CIImageView.swift; sourceTree = ""; }; @@ -671,9 +671,9 @@ 5CE2BA93284534B000EC33A6 /* libiconv.tbd in Frameworks */, 649B28E12CFE07CF00536B68 /* libgmp.a in Frameworks */, 5CE2BA94284534BB00EC33A6 /* libz.tbd in Frameworks */, - 649B28E02CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.6-5lGV6gtq9gSDlEsE8DHXYo.a in Frameworks */, + 649B28E02CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.7-3p784Fmu4gOAiEiFcsHj1E.a in Frameworks */, CE38A29C2C3FCD72005ED185 /* SwiftyGif in Frameworks */, - 649B28DE2CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.6-5lGV6gtq9gSDlEsE8DHXYo-ghc9.6.3.a in Frameworks */, + 649B28DE2CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.7-3p784Fmu4gOAiEiFcsHj1E-ghc9.6.3.a in Frameworks */, 649B28DD2CFE07CF00536B68 /* libffi.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -754,8 +754,8 @@ 649B28D82CFE07CF00536B68 /* libffi.a */, 649B28DC2CFE07CF00536B68 /* libgmp.a */, 649B28DA2CFE07CF00536B68 /* libgmpxx.a */, - 649B28D92CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.6-5lGV6gtq9gSDlEsE8DHXYo-ghc9.6.3.a */, - 649B28DB2CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.6-5lGV6gtq9gSDlEsE8DHXYo.a */, + 649B28D92CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.7-3p784Fmu4gOAiEiFcsHj1E-ghc9.6.3.a */, + 649B28DB2CFE07CF00536B68 /* libHSsimplex-chat-6.2.0.7-3p784Fmu4gOAiEiFcsHj1E.a */, ); path = Libraries; sourceTree = ""; From df30bb99cb0ed722f82665bba608d1d18f3a54b7 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin Date: Sat, 7 Dec 2024 17:51:53 +0000 Subject: [PATCH 022/378] ui: add translations --- .../SimpleX Localizations/it.xcloc/Localized Contents/it.xliff | 1 + apps/ios/it.lproj/Localizable.strings | 3 +++ .../common/src/commonMain/resources/MR/de/strings.xml | 1 + .../common/src/commonMain/resources/MR/es/strings.xml | 1 + .../common/src/commonMain/resources/MR/it/strings.xml | 1 + .../common/src/commonMain/resources/MR/nl/strings.xml | 1 + 6 files changed, 8 insertions(+) diff --git a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff index a3aa28580c..8a32fd3277 100644 --- a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff +++ b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff @@ -6715,6 +6715,7 @@ Attivalo nelle impostazioni *Rete e server*. SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app. + SimpleX Chat e Flux hanno concluso un accordo per includere server gestiti da Flux nell'app No comment provided by engineer. diff --git a/apps/ios/it.lproj/Localizable.strings b/apps/ios/it.lproj/Localizable.strings index 80122f8535..31ee4e9e18 100644 --- a/apps/ios/it.lproj/Localizable.strings +++ b/apps/ios/it.lproj/Localizable.strings @@ -4454,6 +4454,9 @@ /* No comment provided by engineer. */ "SimpleX address or 1-time link?" = "Indirizzo SimpleX o link una tantum?"; +/* No comment provided by engineer. */ +"SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app." = "SimpleX Chat e Flux hanno concluso un accordo per includere server gestiti da Flux nell'app"; + /* No comment provided by engineer. */ "SimpleX Chat security was audited by Trail of Bits." = "La sicurezza di SimpleX Chat è stata verificata da Trail of Bits."; diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml index 7c3ecd5ece..be6896d932 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/de/strings.xml @@ -2321,4 +2321,5 @@ Chat %1$s verbunden.]]> Über Betreiber + SimpleX-Chat und Flux haben vereinbart, die von Flux betriebenen Server in die App aufzunehmen. \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml index 434e05c174..6163d7e873 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/es/strings.xml @@ -2251,4 +2251,5 @@ La aplicación siempre funciona en segundo plano cifrados de extremo a extremo y con seguridad postcuántica en mensajes directos.]]> ¡Mensaje demasiado largo! + Simplex Chat y Flux han acordado incluir servidores operados por Flux en la aplicación. \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml index 11727beaed..ffdc377ceb 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/it/strings.xml @@ -2248,4 +2248,5 @@ Quando più di un operatore è attivato, nessuno di essi ha metadati per capire chi comunica con chi. invito accettato richiesto di connettersi + SimpleX Chat e Flux hanno concluso un accordo per includere server gestiti da Flux nell\'app \ No newline at end of file diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml index 57a6a18e90..ced3b9a3b0 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/nl/strings.xml @@ -2246,4 +2246,5 @@ Wanneer er meer dan één operator is ingeschakeld, beschikt geen enkele operator over metagegevens om te achterhalen wie met wie communiceert. gevraagd om verbinding te maken Over operatoren + Simplex-chat en flux hebben een overeenkomst gemaakt om door flux geëxploiteerde servers in de app op te nemen. \ No newline at end of file From f0781adbd3d4ec3449dd14a248f636950246688f Mon Sep 17 00:00:00 2001 From: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com> Date: Sat, 7 Dec 2024 22:51:23 +0400 Subject: [PATCH 023/378] desktop: fix opening operators on onboarding (#5351) --- .../views/onboarding/ChooseServerOperators.kt | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/ChooseServerOperators.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/ChooseServerOperators.kt index dcb7d7e133..2f84166362 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/ChooseServerOperators.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/onboarding/ChooseServerOperators.kt @@ -14,10 +14,8 @@ import androidx.compose.runtime.* import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.text.AnnotatedString -import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp -import androidx.compose.ui.unit.sp import chat.simplex.common.model.* import chat.simplex.common.model.ChatController.appPrefs import chat.simplex.common.platform.* @@ -55,7 +53,7 @@ fun ModalData.ChooseServerOperators( Column(Modifier.fillMaxWidth().padding(horizontal = DEFAULT_PADDING), horizontalAlignment = Alignment.CenterHorizontally) { OnboardingInformationButton( stringResource(MR.strings.how_it_helps_privacy), - onClick = { modalManager.showModal { ChooseServerOperatorsInfoView() } } + onClick = { modalManager.showModal { ChooseServerOperatorsInfoView(modalManager) } } ) } @@ -346,7 +344,9 @@ private fun enabledOperators(operators: List, selectedOperatorId } @Composable -private fun ChooseServerOperatorsInfoView() { +private fun ChooseServerOperatorsInfoView( + modalManager: ModalManager +) { ColumnWithScrollBar { AppBarTitle(stringResource(MR.strings.onboarding_network_operators)) @@ -362,7 +362,7 @@ private fun ChooseServerOperatorsInfoView() { SectionView(title = stringResource(MR.strings.onboarding_network_about_operators).uppercase()) { chatModel.conditions.value.serverOperators.forEach { op -> - ServerOperatorRow(op) + ServerOperatorRow(op, modalManager) } } SectionBottomSpacer() @@ -371,11 +371,12 @@ private fun ChooseServerOperatorsInfoView() { @Composable() private fun ServerOperatorRow( - operator: ServerOperator + operator: ServerOperator, + modalManager: ModalManager ) { SectionItemView( { - ModalManager.start.showModalCloseable { close -> + modalManager.showModalCloseable { close -> OperatorInfoView(operator) } } From febea096db302330543fc5a88253687b4dfa5f37 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin Date: Sat, 7 Dec 2024 18:53:18 +0000 Subject: [PATCH 024/378] android, desktop: remove duplicate translation key --- .../common/src/commonMain/resources/MR/base/strings.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml index 82bf5bc8dc..cfe56f88ee 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml @@ -1752,7 +1752,6 @@ %s.]]> %s.]]> %s.]]> - %s.]]> %s.]]> %s.]]> View conditions From 33bc539e16004ac1126fca70e4ab8f2be41e192f Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin Date: Sat, 7 Dec 2024 20:53:01 +0000 Subject: [PATCH 025/378] 6.2: ios 254, android 259, desktop 82 --- apps/ios/SimpleX.xcodeproj/project.pbxproj | 20 ++++++++++---------- apps/multiplatform/gradle.properties | 8 ++++---- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/apps/ios/SimpleX.xcodeproj/project.pbxproj b/apps/ios/SimpleX.xcodeproj/project.pbxproj index ac9993e367..30b9a27e0e 100644 --- a/apps/ios/SimpleX.xcodeproj/project.pbxproj +++ b/apps/ios/SimpleX.xcodeproj/project.pbxproj @@ -1931,7 +1931,7 @@ CLANG_TIDY_MISC_REDUNDANT_EXPRESSION = YES; CODE_SIGN_ENTITLEMENTS = "SimpleX (iOS).entitlements"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 253; + CURRENT_PROJECT_VERSION = 254; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 5NN7GUYB6T; ENABLE_BITCODE = NO; @@ -1980,7 +1980,7 @@ CLANG_TIDY_MISC_REDUNDANT_EXPRESSION = YES; CODE_SIGN_ENTITLEMENTS = "SimpleX (iOS).entitlements"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 253; + CURRENT_PROJECT_VERSION = 254; DEAD_CODE_STRIPPING = YES; DEVELOPMENT_TEAM = 5NN7GUYB6T; ENABLE_BITCODE = NO; @@ -2021,7 +2021,7 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 253; + CURRENT_PROJECT_VERSION = 254; DEVELOPMENT_TEAM = 5NN7GUYB6T; GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 15.0; @@ -2041,7 +2041,7 @@ buildSettings = { ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 253; + CURRENT_PROJECT_VERSION = 254; DEVELOPMENT_TEAM = 5NN7GUYB6T; GENERATE_INFOPLIST_FILE = YES; IPHONEOS_DEPLOYMENT_TARGET = 15.0; @@ -2066,7 +2066,7 @@ CODE_SIGN_ENTITLEMENTS = "SimpleX NSE/SimpleX NSE.entitlements"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 253; + CURRENT_PROJECT_VERSION = 254; DEVELOPMENT_TEAM = 5NN7GUYB6T; ENABLE_BITCODE = NO; GCC_OPTIMIZATION_LEVEL = s; @@ -2103,7 +2103,7 @@ CODE_SIGN_ENTITLEMENTS = "SimpleX NSE/SimpleX NSE.entitlements"; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 253; + CURRENT_PROJECT_VERSION = 254; DEVELOPMENT_TEAM = 5NN7GUYB6T; ENABLE_BITCODE = NO; ENABLE_CODE_COVERAGE = NO; @@ -2140,7 +2140,7 @@ CLANG_TIDY_BUGPRONE_REDUNDANT_BRANCH_CONDITION = YES; CLANG_TIDY_MISC_REDUNDANT_EXPRESSION = YES; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 253; + CURRENT_PROJECT_VERSION = 254; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = 5NN7GUYB6T; DYLIB_COMPATIBILITY_VERSION = 1; @@ -2191,7 +2191,7 @@ CLANG_TIDY_BUGPRONE_REDUNDANT_BRANCH_CONDITION = YES; CLANG_TIDY_MISC_REDUNDANT_EXPRESSION = YES; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 253; + CURRENT_PROJECT_VERSION = 254; DEFINES_MODULE = YES; DEVELOPMENT_TEAM = 5NN7GUYB6T; DYLIB_COMPATIBILITY_VERSION = 1; @@ -2242,7 +2242,7 @@ CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CODE_SIGN_ENTITLEMENTS = "SimpleX SE/SimpleX SE.entitlements"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 253; + CURRENT_PROJECT_VERSION = 254; DEVELOPMENT_TEAM = 5NN7GUYB6T; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; @@ -2276,7 +2276,7 @@ CLANG_CXX_LANGUAGE_STANDARD = "gnu++20"; CODE_SIGN_ENTITLEMENTS = "SimpleX SE/SimpleX SE.entitlements"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 253; + CURRENT_PROJECT_VERSION = 254; DEVELOPMENT_TEAM = 5NN7GUYB6T; ENABLE_USER_SCRIPT_SANDBOXING = YES; GCC_C_LANGUAGE_STANDARD = gnu17; diff --git a/apps/multiplatform/gradle.properties b/apps/multiplatform/gradle.properties index e620b4992d..c392be6b0e 100644 --- a/apps/multiplatform/gradle.properties +++ b/apps/multiplatform/gradle.properties @@ -24,11 +24,11 @@ android.nonTransitiveRClass=true kotlin.mpp.androidSourceSetLayoutVersion=2 kotlin.jvm.target=11 -android.version_name=6.2-beta.6 -android.version_code=258 +android.version_name=6.2 +android.version_code=259 -desktop.version_name=6.2-beta.6 -desktop.version_code=81 +desktop.version_name=6.2 +desktop.version_code=82 kotlin.version=1.9.23 gradle.plugin.version=8.2.0 From b06211bd4e266a6346904e936fc418271f1b852d Mon Sep 17 00:00:00 2001 From: sh <37271604+shumvgolove@users.noreply.github.com> Date: Sun, 8 Dec 2024 10:39:31 +0000 Subject: [PATCH 026/378] flatpak: update metainfo (#5353) * flatpak: update metainfo * make notes like in release * simpler * space --------- Co-authored-by: Evgeny --- scripts/flatpak/chat.simplex.simplex.metainfo.xml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/scripts/flatpak/chat.simplex.simplex.metainfo.xml b/scripts/flatpak/chat.simplex.simplex.metainfo.xml index bc90e4e041..9570f4bbca 100644 --- a/scripts/flatpak/chat.simplex.simplex.metainfo.xml +++ b/scripts/flatpak/chat.simplex.simplex.metainfo.xml @@ -38,6 +38,17 @@ + + https://simplex.chat/blog/20241210-simplex-network-v6-2-servers-by-flux-business-chats.html + +

New in v6.2:

+
    +
  • SimpleX Chat and Flux made an agreement to include servers operated by Flux into the app – to improve metadata privacy.
  • +
  • Business chats – your customers privacy.
  • +
  • Improved user experience in chats: open on the first unread, jump to quoted messages, see who reacted.
  • +
+
+
https://simplex.chat/blog/20241014-simplex-network-v6-1-security-review-better-calls-user-experience.html From d64351b7603160dc27ca9e36ca1a3da999086b9e Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin Date: Sun, 8 Dec 2024 15:17:18 +0000 Subject: [PATCH 027/378] ui: update label in server statistics --- apps/ios/Shared/Views/ChatList/ServersSummaryView.swift | 4 ++-- .../bg.xcloc/Localized Contents/bg.xliff | 4 ++-- .../cs.xcloc/Localized Contents/cs.xliff | 4 ++-- .../de.xcloc/Localized Contents/de.xliff | 4 ++-- .../en.xcloc/Localized Contents/en.xliff | 6 +++--- .../es.xcloc/Localized Contents/es.xliff | 4 ++-- .../fi.xcloc/Localized Contents/fi.xliff | 4 ++-- .../fr.xcloc/Localized Contents/fr.xliff | 4 ++-- .../hu.xcloc/Localized Contents/hu.xliff | 4 ++-- .../it.xcloc/Localized Contents/it.xliff | 4 ++-- .../ja.xcloc/Localized Contents/ja.xliff | 4 ++-- .../nl.xcloc/Localized Contents/nl.xliff | 4 ++-- .../pl.xcloc/Localized Contents/pl.xliff | 4 ++-- .../pt-BR.xcloc/Localized Contents/pt-BR.xliff | 4 ++-- .../ru.xcloc/Localized Contents/ru.xliff | 4 ++-- .../th.xcloc/Localized Contents/th.xliff | 4 ++-- .../tr.xcloc/Localized Contents/tr.xliff | 4 ++-- .../uk.xcloc/Localized Contents/uk.xliff | 4 ++-- .../zh-Hans.xcloc/Localized Contents/zh-Hans.xliff | 4 ++-- apps/ios/de.lproj/Localizable.strings | 2 +- apps/ios/es.lproj/Localizable.strings | 2 +- apps/ios/fr.lproj/Localizable.strings | 2 +- apps/ios/hu.lproj/Localizable.strings | 2 +- apps/ios/it.lproj/Localizable.strings | 2 +- apps/ios/nl.lproj/Localizable.strings | 2 +- apps/ios/pl.lproj/Localizable.strings | 2 +- apps/ios/ru.lproj/Localizable.strings | 2 +- apps/ios/tr.lproj/Localizable.strings | 2 +- apps/ios/uk.lproj/Localizable.strings | 2 +- apps/ios/zh-Hans.lproj/Localizable.strings | 2 +- .../common/src/commonMain/resources/MR/base/strings.xml | 2 +- 31 files changed, 51 insertions(+), 51 deletions(-) diff --git a/apps/ios/Shared/Views/ChatList/ServersSummaryView.swift b/apps/ios/Shared/Views/ChatList/ServersSummaryView.swift index b87b84ebc0..aa802c1af9 100644 --- a/apps/ios/Shared/Views/ChatList/ServersSummaryView.swift +++ b/apps/ios/Shared/Views/ChatList/ServersSummaryView.swift @@ -587,7 +587,7 @@ struct SMPStatsView: View { } header: { Text("Statistics") } footer: { - Text("Starting from \(localTimestamp(statsStartedAt)).") + Text("\n") + Text("All data is private to your device.") + Text("Starting from \(localTimestamp(statsStartedAt)).") + Text("\n") + Text("All data is kept private on your device.") } } } @@ -703,7 +703,7 @@ struct XFTPStatsView: View { } header: { Text("Statistics") } footer: { - Text("Starting from \(localTimestamp(statsStartedAt)).") + Text("\n") + Text("All data is private to your device.") + Text("Starting from \(localTimestamp(statsStartedAt)).") + Text("\n") + Text("All data is kept private on your device.") } } } 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 9260ac41c0..4aa1f2213f 100644 --- a/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff +++ b/apps/ios/SimpleX Localizations/bg.xcloc/Localized Contents/bg.xliff @@ -731,8 +731,8 @@ Всички данни се изтриват при въвеждане. No comment provided by engineer.
- - All data is private to your device. + + All data is kept private on your device. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff index d921471f7f..668888c20e 100644 --- a/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff +++ b/apps/ios/SimpleX Localizations/cs.xcloc/Localized Contents/cs.xliff @@ -712,8 +712,8 @@ Všechna data se při zadání vymažou. No comment provided by engineer. - - All data is private to your device. + + All data is kept private on your device. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff index 1fc614becf..e993740f1c 100644 --- a/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff +++ b/apps/ios/SimpleX Localizations/de.xcloc/Localized Contents/de.xliff @@ -760,8 +760,8 @@ Alle Daten werden gelöscht, sobald dieser eingegeben wird. No comment provided by engineer. - - All data is private to your device. + + All data is kept private on your device. Alle Daten werden nur auf Ihrem Gerät gespeichert. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff b/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff index 004d7f0d31..cebd6c90d1 100644 --- a/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff +++ b/apps/ios/SimpleX Localizations/en.xcloc/Localized Contents/en.xliff @@ -760,9 +760,9 @@ All data is erased when it is entered. No comment provided by engineer. - - All data is private to your device. - All data is private to your device. + + All data is kept private on your device. + All data is kept private on your device. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff index a96aebebae..08522cc617 100644 --- a/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff +++ b/apps/ios/SimpleX Localizations/es.xcloc/Localized Contents/es.xliff @@ -760,8 +760,8 @@ Al introducirlo todos los datos son eliminados. No comment provided by engineer. - - All data is private to your device. + + All data is kept private on your device. Todos los datos son privados y están en tu dispositivo. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff index 2f67ee9d7d..2caa98e25b 100644 --- a/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff +++ b/apps/ios/SimpleX Localizations/fi.xcloc/Localized Contents/fi.xliff @@ -707,8 +707,8 @@ Kaikki tiedot poistetaan, kun se syötetään. No comment provided by engineer. - - All data is private to your device. + + All data is kept private on your device. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff index 74002293d7..148156b07c 100644 --- a/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff +++ b/apps/ios/SimpleX Localizations/fr.xcloc/Localized Contents/fr.xliff @@ -745,8 +745,8 @@ Toutes les données sont effacées lorsqu'il est saisi. No comment provided by engineer. - - All data is private to your device. + + All data is kept private on your device. Toutes les données restent confinées dans votre appareil. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff b/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff index c682a02d8c..231c33523d 100644 --- a/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff +++ b/apps/ios/SimpleX Localizations/hu.xcloc/Localized Contents/hu.xliff @@ -760,8 +760,8 @@ A jelkód megadása után az összes adat törlésre kerül. No comment provided by engineer. - - All data is private to your device. + + All data is kept private on your device. Az összes adat biztonságban van az eszközén. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff index 8a32fd3277..d785acda81 100644 --- a/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff +++ b/apps/ios/SimpleX Localizations/it.xcloc/Localized Contents/it.xliff @@ -759,8 +759,8 @@ Tutti i dati vengono cancellati quando inserito. No comment provided by engineer. - - All data is private to your device. + + All data is kept private on your device. Tutti i dati sono privati, nel tuo dispositivo. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff index 43e6f24cf7..72e68cff48 100644 --- a/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff +++ b/apps/ios/SimpleX Localizations/ja.xcloc/Localized Contents/ja.xliff @@ -724,8 +724,8 @@ 入力するとすべてのデータが消去されます。 No comment provided by engineer. - - All data is private to your device. + + All data is kept private on your device. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff index 73a9d05b73..ab3499a4dc 100644 --- a/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff +++ b/apps/ios/SimpleX Localizations/nl.xcloc/Localized Contents/nl.xliff @@ -760,8 +760,8 @@ Alle gegevens worden bij het invoeren gewist. No comment provided by engineer. - - All data is private to your device. + + All data is kept private on your device. Alle gegevens zijn privé op uw apparaat. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff index e7c9863152..8cfdf56f66 100644 --- a/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff +++ b/apps/ios/SimpleX Localizations/pl.xcloc/Localized Contents/pl.xliff @@ -745,8 +745,8 @@ Wszystkie dane są usuwane po jego wprowadzeniu. No comment provided by engineer. - - All data is private to your device. + + All data is kept private on your device. Wszystkie dane są prywatne na Twoim urządzeniu. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/pt-BR.xcloc/Localized Contents/pt-BR.xliff b/apps/ios/SimpleX Localizations/pt-BR.xcloc/Localized Contents/pt-BR.xliff index 9badf9c2e4..93ba6f357b 100644 --- a/apps/ios/SimpleX Localizations/pt-BR.xcloc/Localized Contents/pt-BR.xliff +++ b/apps/ios/SimpleX Localizations/pt-BR.xcloc/Localized Contents/pt-BR.xliff @@ -5425,8 +5425,8 @@ Isso pode acontecer por causa de algum bug ou quando a conexão está comprometi Advanced settings Configurações avançadas - - All data is private to your device. + + All data is kept private on your device. Toda informação é privada em seu dispositivo. 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 814b878a03..5809c65216 100644 --- a/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff +++ b/apps/ios/SimpleX Localizations/ru.xcloc/Localized Contents/ru.xliff @@ -760,8 +760,8 @@ Все данные удаляются при его вводе. No comment provided by engineer. - - All data is private to your device. + + All data is kept private on your device. Все данные хранятся только на вашем устройстве. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff index 177f426c1a..4317787f67 100644 --- a/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff +++ b/apps/ios/SimpleX Localizations/th.xcloc/Localized Contents/th.xliff @@ -699,8 +699,8 @@ ข้อมูลทั้งหมดจะถูกลบเมื่อถูกป้อน No comment provided by engineer. - - All data is private to your device. + + All data is kept private on your device. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff b/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff index d88adc3235..261752aefc 100644 --- a/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff +++ b/apps/ios/SimpleX Localizations/tr.xcloc/Localized Contents/tr.xliff @@ -745,8 +745,8 @@ Kullanıldığında bütün veriler silinir. No comment provided by engineer. - - All data is private to your device. + + All data is kept private on your device. Tüm veriler cihazınıza özeldir. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff index d68b5abbe1..d7dcc58dcd 100644 --- a/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff +++ b/apps/ios/SimpleX Localizations/uk.xcloc/Localized Contents/uk.xliff @@ -756,8 +756,8 @@ Всі дані стираються при введенні. No comment provided by engineer. - - All data is private to your device. + + All data is kept private on your device. Всі дані є приватними для вашого пристрою. No comment provided by engineer. diff --git a/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff b/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff index 99d4a5077f..d6e548c6be 100644 --- a/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff +++ b/apps/ios/SimpleX Localizations/zh-Hans.xcloc/Localized Contents/zh-Hans.xliff @@ -739,8 +739,8 @@ 所有数据在输入后将被删除。 No comment provided by engineer. - - All data is private to your device. + + All data is kept private on your device. 所有数据都是您设备的私有数据. No comment provided by engineer. diff --git a/apps/ios/de.lproj/Localizable.strings b/apps/ios/de.lproj/Localizable.strings index 7d69adc1d5..cad89ed29a 100644 --- a/apps/ios/de.lproj/Localizable.strings +++ b/apps/ios/de.lproj/Localizable.strings @@ -479,7 +479,7 @@ "All data is erased when it is entered." = "Alle Daten werden gelöscht, sobald dieser eingegeben wird."; /* No comment provided by engineer. */ -"All data is private to your device." = "Alle Daten werden nur auf Ihrem Gerät gespeichert."; +"All data is kept private on your device." = "Alle Daten werden nur auf Ihrem Gerät gespeichert."; /* No comment provided by engineer. */ "All group members will remain connected." = "Alle Gruppenmitglieder bleiben verbunden."; diff --git a/apps/ios/es.lproj/Localizable.strings b/apps/ios/es.lproj/Localizable.strings index ce36dec953..e7570f177e 100644 --- a/apps/ios/es.lproj/Localizable.strings +++ b/apps/ios/es.lproj/Localizable.strings @@ -479,7 +479,7 @@ "All data is erased when it is entered." = "Al introducirlo todos los datos son eliminados."; /* No comment provided by engineer. */ -"All data is private to your device." = "Todos los datos son privados y están en tu dispositivo."; +"All data is kept private on your device." = "Todos los datos son privados y están en tu dispositivo."; /* No comment provided by engineer. */ "All group members will remain connected." = "Todos los miembros del grupo permanecerán conectados."; diff --git a/apps/ios/fr.lproj/Localizable.strings b/apps/ios/fr.lproj/Localizable.strings index 2de5997f07..6b973e75d0 100644 --- a/apps/ios/fr.lproj/Localizable.strings +++ b/apps/ios/fr.lproj/Localizable.strings @@ -431,7 +431,7 @@ "All data is erased when it is entered." = "Toutes les données sont effacées lorsqu'il est saisi."; /* No comment provided by engineer. */ -"All data is private to your device." = "Toutes les données restent confinées dans votre appareil."; +"All data is kept private on your device." = "Toutes les données restent confinées dans votre appareil."; /* No comment provided by engineer. */ "All group members will remain connected." = "Tous les membres du groupe resteront connectés."; diff --git a/apps/ios/hu.lproj/Localizable.strings b/apps/ios/hu.lproj/Localizable.strings index 594bd3a123..2ba51d1e13 100644 --- a/apps/ios/hu.lproj/Localizable.strings +++ b/apps/ios/hu.lproj/Localizable.strings @@ -479,7 +479,7 @@ "All data is erased when it is entered." = "A jelkód megadása után az összes adat törlésre kerül."; /* No comment provided by engineer. */ -"All data is private to your device." = "Az összes adat biztonságban van az eszközén."; +"All data is kept private on your device." = "Az összes adat biztonságban van az eszközén."; /* No comment provided by engineer. */ "All group members will remain connected." = "Az összes csoporttag kapcsolatban marad."; diff --git a/apps/ios/it.lproj/Localizable.strings b/apps/ios/it.lproj/Localizable.strings index 31ee4e9e18..7c3a7e05de 100644 --- a/apps/ios/it.lproj/Localizable.strings +++ b/apps/ios/it.lproj/Localizable.strings @@ -473,7 +473,7 @@ "All data is erased when it is entered." = "Tutti i dati vengono cancellati quando inserito."; /* No comment provided by engineer. */ -"All data is private to your device." = "Tutti i dati sono privati, nel tuo dispositivo."; +"All data is kept private on your device." = "Tutti i dati sono privati, nel tuo dispositivo."; /* No comment provided by engineer. */ "All group members will remain connected." = "Tutti i membri del gruppo resteranno connessi."; diff --git a/apps/ios/nl.lproj/Localizable.strings b/apps/ios/nl.lproj/Localizable.strings index e5c3520898..7004d0d124 100644 --- a/apps/ios/nl.lproj/Localizable.strings +++ b/apps/ios/nl.lproj/Localizable.strings @@ -479,7 +479,7 @@ "All data is erased when it is entered." = "Alle gegevens worden bij het invoeren gewist."; /* No comment provided by engineer. */ -"All data is private to your device." = "Alle gegevens zijn privé op uw apparaat."; +"All data is kept private on your device." = "Alle gegevens zijn privé op uw apparaat."; /* No comment provided by engineer. */ "All group members will remain connected." = "Alle groepsleden blijven verbonden."; diff --git a/apps/ios/pl.lproj/Localizable.strings b/apps/ios/pl.lproj/Localizable.strings index e48e9f2ed8..cc3bd228f9 100644 --- a/apps/ios/pl.lproj/Localizable.strings +++ b/apps/ios/pl.lproj/Localizable.strings @@ -431,7 +431,7 @@ "All data is erased when it is entered." = "Wszystkie dane są usuwane po jego wprowadzeniu."; /* No comment provided by engineer. */ -"All data is private to your device." = "Wszystkie dane są prywatne na Twoim urządzeniu."; +"All data is kept private on your device." = "Wszystkie dane są prywatne na Twoim urządzeniu."; /* No comment provided by engineer. */ "All group members will remain connected." = "Wszyscy członkowie grupy pozostaną połączeni."; diff --git a/apps/ios/ru.lproj/Localizable.strings b/apps/ios/ru.lproj/Localizable.strings index f22981f80a..dcd3de19d1 100644 --- a/apps/ios/ru.lproj/Localizable.strings +++ b/apps/ios/ru.lproj/Localizable.strings @@ -479,7 +479,7 @@ "All data is erased when it is entered." = "Все данные удаляются при его вводе."; /* No comment provided by engineer. */ -"All data is private to your device." = "Все данные хранятся только на вашем устройстве."; +"All data is kept private on your device." = "Все данные хранятся только на вашем устройстве."; /* No comment provided by engineer. */ "All group members will remain connected." = "Все члены группы, которые соединились через эту ссылку, останутся в группе."; diff --git a/apps/ios/tr.lproj/Localizable.strings b/apps/ios/tr.lproj/Localizable.strings index 3670e57955..b3eb5d426a 100644 --- a/apps/ios/tr.lproj/Localizable.strings +++ b/apps/ios/tr.lproj/Localizable.strings @@ -431,7 +431,7 @@ "All data is erased when it is entered." = "Kullanıldığında bütün veriler silinir."; /* No comment provided by engineer. */ -"All data is private to your device." = "Tüm veriler cihazınıza özeldir."; +"All data is kept private on your device." = "Tüm veriler cihazınıza özeldir."; /* No comment provided by engineer. */ "All group members will remain connected." = "Tüm grup üyeleri bağlı kalacaktır."; diff --git a/apps/ios/uk.lproj/Localizable.strings b/apps/ios/uk.lproj/Localizable.strings index 4e2b1680fd..ce8184272d 100644 --- a/apps/ios/uk.lproj/Localizable.strings +++ b/apps/ios/uk.lproj/Localizable.strings @@ -464,7 +464,7 @@ "All data is erased when it is entered." = "Всі дані стираються при введенні."; /* No comment provided by engineer. */ -"All data is private to your device." = "Всі дані є приватними для вашого пристрою."; +"All data is kept private on your device." = "Всі дані є приватними для вашого пристрою."; /* No comment provided by engineer. */ "All group members will remain connected." = "Всі учасники групи залишаться на зв'язку."; diff --git a/apps/ios/zh-Hans.lproj/Localizable.strings b/apps/ios/zh-Hans.lproj/Localizable.strings index c40833b67b..62ff2088c2 100644 --- a/apps/ios/zh-Hans.lproj/Localizable.strings +++ b/apps/ios/zh-Hans.lproj/Localizable.strings @@ -413,7 +413,7 @@ "All data is erased when it is entered." = "所有数据在输入后将被删除。"; /* No comment provided by engineer. */ -"All data is private to your device." = "所有数据都是您设备的私有数据."; +"All data is kept private on your device." = "所有数据都是您设备的私有数据."; /* No comment provided by engineer. */ "All group members will remain connected." = "所有群组成员将保持连接。"; diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml index cfe56f88ee..ea824285e0 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml @@ -2402,7 +2402,7 @@ Messages sent Messages received Details - Starting from %s.\nAll data is private to your device. + Starting from %s.\nAll data is kept private on your device.. Message reception Active connections Pending From 4075c26dd20b536acf321b750878839da4a37da9 Mon Sep 17 00:00:00 2001 From: spaced4ndy <8711996+spaced4ndy@users.noreply.github.com> Date: Mon, 9 Dec 2024 21:03:56 +0400 Subject: [PATCH 028/378] ui: offer to fix connection on call and message buttons (#5358) --- apps/ios/Shared/Views/Chat/ChatInfoView.swift | 107 +++++++++++++----- .../Chat/Group/GroupMemberInfoView.swift | 83 ++++++++++---- .../simplex/common/views/chat/ChatInfoView.kt | 68 +++++++---- .../views/chat/group/GroupMemberInfoView.kt | 74 ++++++++---- .../commonMain/resources/MR/base/strings.xml | 4 + 5 files changed, 240 insertions(+), 96 deletions(-) diff --git a/apps/ios/Shared/Views/Chat/ChatInfoView.swift b/apps/ios/Shared/Views/Chat/ChatInfoView.swift index ea9daa74bc..9b6b9b73e8 100644 --- a/apps/ios/Shared/Views/Chat/ChatInfoView.swift +++ b/apps/ios/Shared/Views/Chat/ChatInfoView.swift @@ -156,8 +156,8 @@ struct ChatInfoView: View { HStack(alignment: .center, spacing: 8) { let buttonWidth = g.size.width / 4 searchButton(width: buttonWidth) - AudioCallButton(chat: chat, contact: contact, width: buttonWidth) { alert = .someAlert(alert: $0) } - VideoButton(chat: chat, contact: contact, width: buttonWidth) { alert = .someAlert(alert: $0) } + AudioCallButton(chat: chat, contact: contact, connectionStats: $connectionStats, width: buttonWidth) { alert = .someAlert(alert: $0) } + VideoButton(chat: chat, contact: contact, connectionStats: $connectionStats, width: buttonWidth) { alert = .someAlert(alert: $0) } muteButton(width: buttonWidth) } } @@ -314,7 +314,15 @@ struct ChatInfoView: View { case .networkStatusAlert: return networkStatusAlert() case .switchAddressAlert: return switchAddressAlert(switchContactAddress) case .abortSwitchAddressAlert: return abortSwitchAddressAlert(abortSwitchContactAddress) - case .syncConnectionForceAlert: return syncConnectionForceAlert({ syncContactConnection(force: true) }) + case .syncConnectionForceAlert: + return syncConnectionForceAlert({ + Task { + if let stats = await syncContactConnection(contact, force: true, showAlert: { alert = .someAlert(alert: $0) }) { + connectionStats = stats + dismiss() + } + } + }) case let .queueInfo(info): return queueInfoAlert(info) case let .someAlert(a): return a.alert case let .error(title, error): return mkAlert(title: title, message: error) @@ -493,7 +501,12 @@ struct ChatInfoView: View { private func synchronizeConnectionButton() -> some View { Button { - syncContactConnection(force: false) + Task { + if let stats = await syncContactConnection(contact, force: false, showAlert: { alert = .someAlert(alert: $0) }) { + connectionStats = stats + dismiss() + } + } } label: { Label("Fix connection", systemImage: "exclamationmark.arrow.triangle.2.circlepath") .foregroundColor(.orange) @@ -612,25 +625,6 @@ struct ChatInfoView: View { } } - private func syncContactConnection(force: Bool) { - Task { - do { - let stats = try apiSyncContactRatchet(contact.apiId, force) - connectionStats = stats - await MainActor.run { - chatModel.updateContactConnectionStats(contact, stats) - dismiss() - } - } catch let error { - logger.error("syncContactConnection apiSyncContactRatchet error: \(responseError(error))") - let a = getErrorAlert(error, "Error synchronizing connection") - await MainActor.run { - alert = .error(title: a.title, error: a.message) - } - } - } - } - private func savePreferences() { Task { do { @@ -649,9 +643,32 @@ struct ChatInfoView: View { } } +func syncContactConnection(_ contact: Contact, force: Bool, showAlert: (SomeAlert) -> Void) async -> ConnectionStats? { + do { + let stats = try apiSyncContactRatchet(contact.apiId, force) + await MainActor.run { + ChatModel.shared.updateContactConnectionStats(contact, stats) + } + return stats + } catch let error { + logger.error("syncContactConnection apiSyncContactRatchet error: \(responseError(error))") + let a = getErrorAlert(error, "Error synchronizing connection") + await MainActor.run { + showAlert( + SomeAlert( + alert: mkAlert(title: a.title, message: a.message), + id: "syncContactConnection error" + ) + ) + } + return nil + } +} + struct AudioCallButton: View { var chat: Chat var contact: Contact + @Binding var connectionStats: ConnectionStats? var width: CGFloat var showAlert: (SomeAlert) -> Void @@ -659,6 +676,7 @@ struct AudioCallButton: View { CallButton( chat: chat, contact: contact, + connectionStats: $connectionStats, image: "phone.fill", title: "call", mediaType: .audio, @@ -671,6 +689,7 @@ struct AudioCallButton: View { struct VideoButton: View { var chat: Chat var contact: Contact + @Binding var connectionStats: ConnectionStats? var width: CGFloat var showAlert: (SomeAlert) -> Void @@ -678,6 +697,7 @@ struct VideoButton: View { CallButton( chat: chat, contact: contact, + connectionStats: $connectionStats, image: "video.fill", title: "video", mediaType: .video, @@ -690,6 +710,7 @@ struct VideoButton: View { private struct CallButton: View { var chat: Chat var contact: Contact + @Binding var connectionStats: ConnectionStats? var image: String var title: LocalizedStringKey var mediaType: CallMediaType @@ -701,12 +722,40 @@ private struct CallButton: View { InfoViewButton(image: image, title: title, disabledLook: !canCall, width: width) { if canCall { - if CallController.useCallKit() { - CallController.shared.startCall(contact, mediaType) - } else { - // When CallKit is not used, colorscheme will be changed and it will be visible if not hiding sheets first - dismissAllSheets(animated: true) { - CallController.shared.startCall(contact, mediaType) + if let connStats = connectionStats { + if connStats.ratchetSyncState == .ok { + if CallController.useCallKit() { + CallController.shared.startCall(contact, mediaType) + } else { + // When CallKit is not used, colorscheme will be changed and it will be visible if not hiding sheets first + dismissAllSheets(animated: true) { + CallController.shared.startCall(contact, mediaType) + } + } + } else if connStats.ratchetSyncAllowed { + showAlert(SomeAlert( + alert: Alert( + title: Text("Fix connection?"), + message: Text("Connection requires encryption renegotiation."), + primaryButton: .default(Text("Fix")) { + Task { + if let stats = await syncContactConnection(contact, force: false, showAlert: showAlert) { + connectionStats = stats + } + } + }, + secondaryButton: .cancel() + ), + id: "can't call contact, fix connection" + )) + } else { + showAlert(SomeAlert( + alert: mkAlert( + title: "Can't call contact", + message: "Encryption renegotiation in progress." + ), + id: "can't call contact, encryption renegotiation in progress" + )) } } } else if contact.nextSendGrpInv { diff --git a/apps/ios/Shared/Views/Chat/Group/GroupMemberInfoView.swift b/apps/ios/Shared/Views/Chat/Group/GroupMemberInfoView.swift index b73c5e10f5..a18de1b349 100644 --- a/apps/ios/Shared/Views/Chat/Group/GroupMemberInfoView.swift +++ b/apps/ios/Shared/Views/Chat/Group/GroupMemberInfoView.swift @@ -20,6 +20,9 @@ struct GroupMemberInfoView: View { @State private var connectionStats: ConnectionStats? = nil @State private var connectionCode: String? = nil @State private var connectionLoaded: Bool = false + @State private var knownContactChat: Chat? = nil + @State private var knownContact: Contact? = nil + @State private var knownContactConnectionStats: ConnectionStats? = nil @State private var newRole: GroupMemberRole = .member @State private var alert: GroupMemberInfoViewAlert? @State private var sheet: PlanAndConnectActionSheet? @@ -119,8 +122,8 @@ struct GroupMemberInfoView: View { } label: { Label("Share address", systemImage: "square.and.arrow.up") } - if let contactId = member.memberContactId { - if knownDirectChat(contactId) == nil && !groupInfo.fullGroupPreferences.directMessages.on(for: groupInfo.membership) { + if member.memberContactId != nil { + if knownContactChat == nil && !groupInfo.fullGroupPreferences.directMessages.on(for: groupInfo.membership) { connectViaAddressButton(contactLink) } } else { @@ -229,6 +232,18 @@ struct GroupMemberInfoView: View { } logger.error("apiGroupMemberInfo or apiGetGroupMemberCode error: \(responseError(error))") } + if let contactId = member.memberContactId, let (contactChat, contact) = knownDirectChat(contactId) { + knownContactChat = contactChat + knownContact = contact + do { + let (stats, _) = try await apiContactInfo(contactChat.chatInfo.apiId) + await MainActor.run { + knownContactConnectionStats = stats + } + } catch let error { + logger.error("apiContactInfo error: \(responseError(error))") + } + } } .onChange(of: newRole) { newRole in if newRole != member.memberRole { @@ -274,10 +289,10 @@ struct GroupMemberInfoView: View { GeometryReader { g in let buttonWidth = g.size.width / 4 HStack(alignment: .center, spacing: 8) { - if let contactId = member.memberContactId, let (chat, contact) = knownDirectChat(contactId) { + if let chat = knownContactChat, let contact = knownContact { knownDirectChatButton(chat, width: buttonWidth) - AudioCallButton(chat: chat, contact: contact, width: buttonWidth) { alert = .someAlert(alert: $0) } - VideoButton(chat: chat, contact: contact, width: buttonWidth) { alert = .someAlert(alert: $0) } + AudioCallButton(chat: chat, contact: contact, connectionStats: $knownContactConnectionStats, width: buttonWidth) { alert = .someAlert(alert: $0) } + VideoButton(chat: chat, contact: contact, connectionStats: $knownContactConnectionStats, width: buttonWidth) { alert = .someAlert(alert: $0) } } else if groupInfo.fullGroupPreferences.directMessages.on(for: groupInfo.membership) { if let contactId = member.memberContactId { newDirectChatButton(contactId, width: buttonWidth) @@ -366,25 +381,49 @@ struct GroupMemberInfoView: View { func createMemberContactButton(width: CGFloat) -> some View { InfoViewButton(image: "message.fill", title: "message", width: width) { - progressIndicator = true - Task { - do { - let memberContact = try await apiCreateMemberContact(groupInfo.apiId, groupMember.groupMemberId) - await MainActor.run { - progressIndicator = false - chatModel.addChat(Chat(chatInfo: .direct(contact: memberContact))) - ItemsModel.shared.loadOpenChat(memberContact.id) { - dismissAllSheets(animated: true) + if let connStats = connectionStats { + if connStats.ratchetSyncState == .ok { + progressIndicator = true + Task { + do { + let memberContact = try await apiCreateMemberContact(groupInfo.apiId, groupMember.groupMemberId) + await MainActor.run { + progressIndicator = false + chatModel.addChat(Chat(chatInfo: .direct(contact: memberContact))) + ItemsModel.shared.loadOpenChat(memberContact.id) { + dismissAllSheets(animated: true) + } + NetworkModel.shared.setContactNetworkStatus(memberContact, .connected) + } + } catch let error { + logger.error("createMemberContactButton apiCreateMemberContact error: \(responseError(error))") + let a = getErrorAlert(error, "Error creating member contact") + await MainActor.run { + progressIndicator = false + alert = .error(title: a.title, error: a.message) + } } - NetworkModel.shared.setContactNetworkStatus(memberContact, .connected) - } - } catch let error { - logger.error("createMemberContactButton apiCreateMemberContact error: \(responseError(error))") - let a = getErrorAlert(error, "Error creating member contact") - await MainActor.run { - progressIndicator = false - alert = .error(title: a.title, error: a.message) } + } else if connStats.ratchetSyncAllowed { + alert = .someAlert(alert: SomeAlert( + alert: Alert( + title: Text("Fix connection?"), + message: Text("Connection requires encryption renegotiation."), + primaryButton: .default(Text("Fix")) { + syncMemberConnection(force: false) + }, + secondaryButton: .cancel() + ), + id: "can't message member, fix connection" + )) + } else { + alert = .someAlert(alert: SomeAlert( + alert: mkAlert( + title: "Can't message member", + message: "Encryption renegotiation in progress." + ), + id: "can't message contact, encryption renegotiation in progress" + )) } } } diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatInfoView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatInfoView.kt index df13368900..ed661245a3 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatInfoView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatInfoView.kt @@ -131,26 +131,14 @@ fun ChatInfoView( }, syncContactConnection = { withBGApi { - val cStats = chatModel.controller.apiSyncContactRatchet(chatRh, contact.contactId, force = false) - connStats.value = cStats - if (cStats != null) { - withChats { - updateContactConnectionStats(chatRh, contact, cStats) - } - } + syncContactConnection(chatRh, contact, connStats, force = false) close.invoke() } }, syncContactConnectionForce = { showSyncConnectionForceAlert(syncConnectionForce = { withBGApi { - val cStats = chatModel.controller.apiSyncContactRatchet(chatRh, contact.contactId, force = true) - connStats.value = cStats - if (cStats != null) { - withChats { - updateContactConnectionStats(chatRh, contact, cStats) - } - } + syncContactConnection(chatRh, contact, connStats, force = true) close.invoke() } }) @@ -189,6 +177,16 @@ fun ChatInfoView( } } +suspend fun syncContactConnection(rhId: Long?, contact: Contact, connectionStats: MutableState, force: Boolean) { + val cStats = chatModel.controller.apiSyncContactRatchet(rhId, contact.contactId, force = force) + connectionStats.value = cStats + if (cStats != null) { + withChats { + updateContactConnectionStats(rhId, contact, cStats) + } + } +} + sealed class SendReceipts { object Yes: SendReceipts() object No: SendReceipts() @@ -505,7 +503,7 @@ fun ChatInfoLayout( currentUser: User, sendReceipts: State, setSendReceipts: (SendReceipts) -> Unit, - connStats: State, + connStats: MutableState, contactNetworkStatus: NetworkStatus, customUserProfile: Profile?, localAlias: String, @@ -553,8 +551,8 @@ fun ChatInfoLayout( verticalAlignment = Alignment.CenterVertically ) { SearchButton(modifier = Modifier.fillMaxWidth(0.25f), chat, contact, close, onSearchClicked) - AudioCallButton(modifier = Modifier.fillMaxWidth(0.33f), chat, contact) - VideoButton(modifier = Modifier.fillMaxWidth(0.5f), chat, contact) + AudioCallButton(modifier = Modifier.fillMaxWidth(0.33f), chat, contact, connStats) + VideoButton(modifier = Modifier.fillMaxWidth(0.5f), chat, contact, connStats) MuteButton(modifier = Modifier.fillMaxWidth(1f), chat, contact) } } @@ -825,12 +823,14 @@ fun MuteButton( fun AudioCallButton( modifier: Modifier, chat: Chat, - contact: Contact + contact: Contact, + connectionStats: MutableState ) { CallButton( modifier = modifier, chat, contact, + connectionStats, icon = painterResource(MR.images.ic_call), title = generalGetString(MR.strings.info_view_call_button), mediaType = CallMediaType.Audio @@ -841,12 +841,14 @@ fun AudioCallButton( fun VideoButton( modifier: Modifier, chat: Chat, - contact: Contact + contact: Contact, + connectionStats: MutableState ) { CallButton( modifier = modifier, chat, contact, + connectionStats, icon = painterResource(MR.images.ic_videocam), title = generalGetString(MR.strings.info_view_video_button), mediaType = CallMediaType.Video @@ -858,6 +860,7 @@ fun CallButton( modifier: Modifier, chat: Chat, contact: Contact, + connectionStats: MutableState, icon: Painter, title: String, mediaType: CallMediaType @@ -879,7 +882,23 @@ fun CallButton( disabledLook = !canCall, onClick = when { - canCall -> { { startChatCall(chat.remoteHostId, chat.chatInfo, mediaType) } } + canCall -> { { + val connStats = connectionStats.value + if (connStats != null) { + if (connStats.ratchetSyncState == RatchetSyncState.Ok) { + startChatCall(chat.remoteHostId, chat.chatInfo, mediaType) + } else if (connStats.ratchetSyncAllowed) { + showFixConnectionAlert(syncConnection = { + withBGApi { syncContactConnection(chat.remoteHostId, contact, connectionStats, force = false) } + }) + } else { + AlertManager.shared.showAlertMsg( + generalGetString(MR.strings.cant_call_contact_alert_title), + generalGetString(MR.strings.encryption_renegotiation_in_progress) + ) + } + } + } } contact.nextSendGrpInv -> { { showCantCallContactSendMessageAlert() } } !contact.active -> { { showCantCallContactDeletedAlert() } } !contact.ready -> { { showCantCallContactConnectingAlert() } } @@ -1265,6 +1284,15 @@ fun showSyncConnectionForceAlert(syncConnectionForce: () -> Unit) { ) } +fun showFixConnectionAlert(syncConnection: () -> Unit) { + AlertManager.shared.showAlertDialog( + title = generalGetString(MR.strings.sync_connection_question), + text = generalGetString(MR.strings.sync_connection_desc), + confirmText = generalGetString(MR.strings.sync_connection_confirm), + onConfirm = syncConnection, + ) +} + fun queueInfoText(info: Pair): String { val (rcvMsgInfo, qInfo) = info val msgInfo: String = if (rcvMsgInfo != null) json.encodeToString(rcvMsgInfo) else generalGetString(MR.strings.message_queue_info_none) diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/group/GroupMemberInfoView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/group/GroupMemberInfoView.kt index 7f0d5f088e..c9ac464438 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/group/GroupMemberInfoView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/group/GroupMemberInfoView.kt @@ -8,8 +8,6 @@ import SectionSpacer import SectionTextFooter import SectionView import androidx.compose.desktop.ui.tooling.preview.Preview -import java.net.URI -import androidx.compose.foundation.* import androidx.compose.foundation.layout.* import androidx.compose.foundation.text.InlineTextContent import androidx.compose.foundation.text.appendInlineContent @@ -58,6 +56,19 @@ fun GroupMemberInfoView( val developerTools = chatModel.controller.appPrefs.developerTools.get() var progressIndicator by remember { mutableStateOf(false) } + fun syncMemberConnection() { + withBGApi { + val r = chatModel.controller.apiSyncGroupMemberRatchet(rhId, groupInfo.apiId, member.groupMemberId, force = false) + if (r != null) { + connStats.value = r.second + withChats { + updateGroupMemberConnectionStats(rhId, groupInfo, r.first, r.second) + } + close.invoke() + } + } + } + if (chat != null) { val newRole = remember { mutableStateOf(member.memberRole) } GroupMemberInfoLayout( @@ -78,19 +89,30 @@ fun GroupMemberInfoView( } }, createMemberContact = { - withBGApi { - progressIndicator = true - val memberContact = chatModel.controller.apiCreateMemberContact(rhId, groupInfo.apiId, member.groupMemberId) - if (memberContact != null) { - val memberChat = Chat(remoteHostId = rhId, ChatInfo.Direct(memberContact), chatItems = arrayListOf()) - withChats { - addChat(memberChat) - openLoadedChat(memberChat) + if (connectionStats != null) { + if (connectionStats.ratchetSyncState == RatchetSyncState.Ok) { + withBGApi { + progressIndicator = true + val memberContact = chatModel.controller.apiCreateMemberContact(rhId, groupInfo.apiId, member.groupMemberId) + if (memberContact != null) { + val memberChat = Chat(remoteHostId = rhId, ChatInfo.Direct(memberContact), chatItems = arrayListOf()) + withChats { + addChat(memberChat) + openLoadedChat(memberChat) + } + closeAll() + chatModel.setContactNetworkStatus(memberContact, NetworkStatus.Connected()) + } + progressIndicator = false } - closeAll() - chatModel.setContactNetworkStatus(memberContact, NetworkStatus.Connected()) + } else if (connectionStats.ratchetSyncAllowed) { + showFixConnectionAlert(syncConnection = { syncMemberConnection() }) + } else { + AlertManager.shared.showAlertMsg( + generalGetString(MR.strings.cant_send_message_to_member_alert_title), + generalGetString(MR.strings.encryption_renegotiation_in_progress) + ) } - progressIndicator = false } }, connectViaAddress = { connReqUri -> @@ -149,16 +171,7 @@ fun GroupMemberInfoView( }) }, syncMemberConnection = { - withBGApi { - val r = chatModel.controller.apiSyncGroupMemberRatchet(rhId, groupInfo.apiId, member.groupMemberId, force = false) - if (r != null) { - connStats.value = r.second - withChats { - updateGroupMemberConnectionStats(rhId, groupInfo, r.first, r.second) - } - close.invoke() - } - } + syncMemberConnection() }, syncMemberConnectionForce = { showSyncConnectionForceAlert(syncConnectionForce = { @@ -335,9 +348,20 @@ fun GroupMemberInfoLayout( val knownChat = if (contactId != null) knownDirectChat(contactId) else null if (knownChat != null) { val (chat, contact) = knownChat + val knownContactConnectionStats: MutableState = remember { mutableStateOf(null) } + + LaunchedEffect(contact.contactId) { + withBGApi { + val contactInfo = chatModel.controller.apiContactInfo(chat.remoteHostId, chat.chatInfo.apiId) + if (contactInfo != null) { + knownContactConnectionStats.value = contactInfo.first + } + } + } + OpenChatButton(modifier = Modifier.fillMaxWidth(0.33f), onClick = { openDirectChat(contact.contactId) }) - AudioCallButton(modifier = Modifier.fillMaxWidth(0.5f), chat, contact) - VideoButton(modifier = Modifier.fillMaxWidth(1f), chat, contact) + AudioCallButton(modifier = Modifier.fillMaxWidth(0.5f), chat, contact, knownContactConnectionStats) + VideoButton(modifier = Modifier.fillMaxWidth(1f), chat, contact, knownContactConnectionStats) } else if (groupInfo.fullGroupPreferences.directMessages.on(groupInfo.membership)) { if (contactId != null) { OpenChatButton(modifier = Modifier.fillMaxWidth(0.33f), onClick = { openDirectChat(contactId) }) // legacy - only relevant for direct contacts created when joining group diff --git a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml index ea824285e0..be885885d9 100644 --- a/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml +++ b/apps/multiplatform/common/src/commonMain/resources/MR/base/strings.xml @@ -524,6 +524,10 @@ Renegotiate encryption? The encryption is working and the new encryption agreement is not required. It may result in connection errors! Renegotiate + Fix connection? + Connection requires encryption renegotiation. + Fix + Encryption renegotiation in progress. View security code Verify security code From 2e573662d5ea486698d686c8b0cca77897c63871 Mon Sep 17 00:00:00 2001 From: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com> Date: Tue, 10 Dec 2024 17:07:49 +0700 Subject: [PATCH 029/378] android, desktop: hiding counters while scrolling (#5363) * android, desktop: hiding counters while scrolling * change --- .../simplex/common/views/chat/ChatView.kt | 39 +++++++++++++++---- 1 file changed, 32 insertions(+), 7 deletions(-) diff --git a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatView.kt b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatView.kt index 913ea87c98..983b5e9682 100644 --- a/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatView.kt +++ b/apps/multiplatform/common/src/commonMain/kotlin/chat/simplex/common/views/chat/ChatView.kt @@ -984,6 +984,7 @@ fun BoxScope.ChatItemsList( }) val maxHeight = remember { derivedStateOf { listState.value.layoutInfo.viewportEndOffset - topPaddingToContentPx.value } } val loadingMoreItems = remember { mutableStateOf(false) } + val animatedScrollingInProgress = remember { mutableStateOf(false) } val ignoreLoadingRequests = remember(remoteHostId) { mutableSetOf() } if (!loadingMoreItems.value) { PreloadItems(chatInfo.id, if (searchValueIsEmpty.value) ignoreLoadingRequests else mutableSetOf(), mergedItems, listState, ChatPagination.UNTIL_PRELOAD_COUNT) { chatId, pagination -> @@ -1004,7 +1005,7 @@ fun BoxScope.ChatItemsList( val chatInfoUpdated = rememberUpdatedState(chatInfo) val highlightedItems = remember { mutableStateOf(setOf()) } val scope = rememberCoroutineScope() - val scrollToItem: (Long) -> Unit = remember { scrollToItem(searchValue, loadingMoreItems, highlightedItems, chatInfoUpdated, maxHeight, scope, reversedChatItems, mergedItems, listState, loadMessages) } + val scrollToItem: (Long) -> Unit = remember { scrollToItem(searchValue, loadingMoreItems, animatedScrollingInProgress, highlightedItems, chatInfoUpdated, maxHeight, scope, reversedChatItems, mergedItems, listState, loadMessages) } val scrollToQuotedItemFromItem: (Long) -> Unit = remember { findQuotedItemFromItem(remoteHostIdUpdated, chatInfoUpdated, scope, scrollToItem) } LoadLastItems(loadingMoreItems, remoteHostId, chatInfo) @@ -1314,7 +1315,7 @@ fun BoxScope.ChatItemsList( } } } - FloatingButtons(loadingMoreItems, mergedItems, unreadCount, maxHeight, composeViewHeight, searchValue, markChatRead, listState) + FloatingButtons(loadingMoreItems, animatedScrollingInProgress, mergedItems, unreadCount, maxHeight, composeViewHeight, searchValue, markChatRead, listState) FloatingDate(Modifier.padding(top = 10.dp + topPaddingToContent(true)).align(Alignment.TopCenter), mergedItems, listState) LaunchedEffect(Unit) { @@ -1323,6 +1324,15 @@ fun BoxScope.ChatItemsList( chatViewScrollState.value = it } } + LaunchedEffect(Unit) { + snapshotFlow { listState.value.isScrollInProgress } + .filter { !it } + .collect { + if (animatedScrollingInProgress.value) { + animatedScrollingInProgress.value = false + } + } + } } @Composable @@ -1400,6 +1410,7 @@ private fun NotifyChatListOnFinishingComposition( @Composable fun BoxScope.FloatingButtons( loadingMoreItems: MutableState, + animatedScrollingInProgress: MutableState, mergedItems: State, unreadCount: State, maxHeight: State, @@ -1439,8 +1450,14 @@ fun BoxScope.FloatingButtons( bottomUnreadCount, showBottomButtonWithCounter, showBottomButtonWithArrow, + animatedScrollingInProgress, composeViewHeight, - onClick = { scope.launch { tryBlockAndSetLoadingMore(loadingMoreItems) { listState.value.animateScrollToItem(0) } } } + onClick = { + scope.launch { + animatedScrollingInProgress.value = true + tryBlockAndSetLoadingMore(loadingMoreItems) { listState.value.animateScrollToItem(0) } + } + } ) // Don't show top FAB if is in search if (searchValue.value.isNotEmpty()) return @@ -1451,11 +1468,15 @@ fun BoxScope.FloatingButtons( TopEndFloatingButton( Modifier.padding(end = DEFAULT_PADDING, top = 24.dp + topPaddingToContent(true)).align(Alignment.TopEnd), topUnreadCount, + animatedScrollingInProgress, onClick = { val index = mergedItems.value.items.indexOfLast { it.hasUnread() } if (index != -1) { // scroll to the top unread item - scope.launch { tryBlockAndSetLoadingMore(loadingMoreItems) { listState.value.animateScrollToItem(index + 1, -maxHeight.value) } } + scope.launch { + animatedScrollingInProgress.value = true + tryBlockAndSetLoadingMore(loadingMoreItems) { listState.value.animateScrollToItem(index + 1, -maxHeight.value) } + } } }, onLongClick = { showDropDown.value = true } @@ -1595,10 +1616,11 @@ fun MemberImage(member: GroupMember) { private fun TopEndFloatingButton( modifier: Modifier = Modifier, unreadCount: State, + animatedScrollingInProgress: State, onClick: () -> Unit, onLongClick: () -> Unit ) { - if (unreadCount.value > 0) { + if (remember { derivedStateOf { unreadCount.value > 0 && !animatedScrollingInProgress.value } }.value) { val interactionSource = interactionSourceWithDetection(onClick, onLongClick) FloatingActionButton( {}, // no action here @@ -1839,6 +1861,7 @@ private fun lastFullyVisibleIemInListState(topPaddingToContentPx: State, de private fun scrollToItem( searchValue: State, loadingMoreItems: MutableState, + animatedScrollingInProgress: MutableState, highlightedItems: MutableState>, chatInfo: State, maxHeight: State, @@ -1876,6 +1899,7 @@ private fun scrollToItem( highlightedItems.value = setOf(itemId) } else { withContext(scope.coroutineContext) { + animatedScrollingInProgress.value = true listState.value.animateScrollToItem(min(reversedChatItems.value.lastIndex, index + 1), -maxHeight.value) highlightedItems.value = setOf(itemId) } @@ -1937,10 +1961,11 @@ private fun BoxScope.BottomEndFloatingButton( unreadCount: State, showButtonWithCounter: State, showButtonWithArrow: State, + animatedScrollingInProgress: State, composeViewHeight: State, onClick: () -> Unit ) = when { - showButtonWithCounter.value -> { + showButtonWithCounter.value && !animatedScrollingInProgress.value -> { FloatingActionButton( onClick = onClick, elevation = FloatingActionButtonDefaults.elevation(0.dp, 0.dp, 0.dp, 0.dp), @@ -1954,7 +1979,7 @@ private fun BoxScope.BottomEndFloatingButton( ) } } - showButtonWithArrow.value -> { + showButtonWithArrow.value && !animatedScrollingInProgress.value -> { FloatingActionButton( onClick = onClick, elevation = FloatingActionButtonDefaults.elevation(0.dp, 0.dp, 0.dp, 0.dp), From 5e29cda27bc016f7b2087ca8ba78e334e0310603 Mon Sep 17 00:00:00 2001 From: Stanislav Dmitrenko <7953703+avently@users.noreply.github.com> Date: Tue, 10 Dec 2024 18:09:01 +0700 Subject: [PATCH 030/378] desktop: start using continuous runtime for AppImage again (#5366) --- scripts/desktop/make-appimage-linux.sh | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/desktop/make-appimage-linux.sh b/scripts/desktop/make-appimage-linux.sh index 5084a0276d..6cc7aac011 100755 --- a/scripts/desktop/make-appimage-linux.sh +++ b/scripts/desktop/make-appimage-linux.sh @@ -40,10 +40,10 @@ if [ ! -f ../appimagetool-x86_64.AppImage ]; then wget --secure-protocol=TLSv1_3 https://github.com/AppImage/appimagetool/releases/download/continuous/appimagetool-x86_64.AppImage -O ../appimagetool-x86_64.AppImage chmod +x ../appimagetool-x86_64.AppImage fi -if [ ! -f ../runtime-fuse3-x86_64 ]; then - wget --secure-protocol=TLSv1_3 https://github.com/AppImage/type2-runtime/releases/download/old/runtime-fuse3-x86_64 -O ../runtime-fuse3-x86_64 - chmod +x ../runtime-fuse3-x86_64 +if [ ! -f ../runtime-x86_64 ]; then + wget --secure-protocol=TLSv1_3 https://github.com/AppImage/type2-runtime/releases/download/continuous/runtime-x86_64 -O ../runtime-x86_64 + chmod +x ../runtime-x86_64 fi -../appimagetool-x86_64.AppImage --runtime-file ../runtime-fuse3-x86_64 . +../appimagetool-x86_64.AppImage --runtime-file ../runtime-x86_64 . mv *imple*.AppImage ../../ From 6ff5f31bee2ca38b470430825e1ca086127ee6ac Mon Sep 17 00:00:00 2001 From: Evgeny Date: Tue, 10 Dec 2024 17:16:34 +0000 Subject: [PATCH 031/378] blog: v6.2 announcement (#5359) * blog: v6.2 announcement * update, images * update * readme * correction * update --- README.md | 12 +-- ...0404-simplex-chat-instant-notifications.md | 2 +- ...ork-v6-2-servers-by-flux-business-chats.md | 85 +++++++++++++++--- blog/README.md | 11 ++- blog/images/20241210-business.png | Bin 0 -> 371054 bytes blog/images/20241210-operators-1.png | Bin 0 -> 229344 bytes blog/images/20241210-operators-2.png | Bin 0 -> 263209 bytes blog/images/20241210-reactions.png | Bin 0 -> 481860 bytes .../src/_includes/blog_previews/20241125.html | 2 - .../src/_includes/blog_previews/20241210.html | 8 ++ 10 files changed, 98 insertions(+), 22 deletions(-) create mode 100644 blog/images/20241210-business.png create mode 100644 blog/images/20241210-operators-1.png create mode 100644 blog/images/20241210-operators-2.png create mode 100644 blog/images/20241210-reactions.png create mode 100644 website/src/_includes/blog_previews/20241210.html diff --git a/README.md b/README.md index 52f753a5ab..ad70c350e4 100644 --- a/README.md +++ b/README.md @@ -233,7 +233,7 @@ You can use SimpleX with your own servers and still communicate with people usin Recent and important updates: -[Nov 25, 2025. Servers operated by Flux - true privacy and decentralization for all users](./20241125-servers-operated-by-flux-true-privacy-and-decentralization-for-all-users.md) +[Dec 10, 2024. SimpleX network: preset servers operated by Flux, business chats and more with v6.2 of the apps](./20241210-simplex-network-v6-2-servers-by-flux-business-chats.md) [Oct 14, 2024. SimpleX network: security review of protocols design by Trail of Bits, v6.1 released with better calls and user experience.](./blog/20241014-simplex-network-v6-1-security-review-better-calls-user-experience.md) @@ -243,20 +243,14 @@ Recent and important updates: [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) - [Nov 25, 2023. SimpleX Chat v5.4 released: link mobile and desktop apps via quantum resistant protocol, and much better groups](./blog/20231125-simplex-chat-v5-4-link-mobile-desktop-quantum-resistant-better-groups.md). -[Sep 25, 2023. SimpleX Chat v5.3 released: desktop app, local file encryption, improved groups and directory service](./blog/20230925-simplex-chat-v5-3-desktop-app-local-file-encryption-directory-service.md). - [Apr 22, 2023. SimpleX Chat: vision and funding, v5.0 released with videos and files up to 1gb](./blog/20230422-simplex-chat-vision-funding-v5-videos-files-passcode.md). [Mar 1, 2023. SimpleX File Transfer Protocol – send large files efficiently, privately and securely, soon to be integrated into SimpleX Chat apps.](./blog/20230301-simplex-file-transfer-protocol.md). [Nov 8, 2022. Security audit by Trail of Bits, the new website and v4.2 released](./blog/20221108-simplex-chat-v4.2-security-audit-new-website.md). -[Sep 28, 2022. v4.0: encrypted local chat database and many other changes](./blog/20220928-simplex-chat-v4-encrypted-database.md). - [All updates](./blog) ## :zap: Quick installation of a terminal app @@ -384,9 +378,11 @@ Please also join [#simplex-devs](https://simplex.chat/contact#/?v=1-2&smp=smp%3A - ✅ Improve sending videos (including encryption of locally stored videos). - ✅ Post-quantum resistant key exchange in double ratchet protocol. - ✅ Message delivery relay for senders (to conceal IP address from the recipients' servers and to reduce the traffic). +- ✅ Support multiple network operators in the app. +- 🏗 Large groups, communities and public channels. +- 🏗 Short links to connect and join groups. - 🏗 Improve stability and reduce battery usage. - 🏗 Improve experience for the new users. -- 🏗 Large groups, communities and public channels. - Privacy & security slider - a simple way to set all settings at once. - SMP queue redundancy and rotation (manual is supported). - Include optional message into connection request sent via contact address. diff --git a/blog/20220404-simplex-chat-instant-notifications.md b/blog/20220404-simplex-chat-instant-notifications.md index ce7dfd613c..7d88a47fa7 100644 --- a/blog/20220404-simplex-chat-instant-notifications.md +++ b/blog/20220404-simplex-chat-instant-notifications.md @@ -68,7 +68,7 @@ So, for Android we can now deliver instant message notifications without comprom Please let us know what needs to be improved - it's only the first version of instant notifications for Android! -## Our iOS approach has one trade-off +## iOS notifications require a server iOS is much more protective of what apps are allowed to run on the devices, and the solution that worked on Android is not viable on iOS. diff --git a/blog/20241210-simplex-network-v6-2-servers-by-flux-business-chats.md b/blog/20241210-simplex-network-v6-2-servers-by-flux-business-chats.md index 55de82df47..8f6f445414 100644 --- a/blog/20241210-simplex-network-v6-2-servers-by-flux-business-chats.md +++ b/blog/20241210-simplex-network-v6-2-servers-by-flux-business-chats.md @@ -1,23 +1,88 @@ --- layout: layouts/article.html -title: "Servers operated by Flux - true privacy and decentralization for all users" +title: "SimpleX network: preset servers operated by Flux, business chats and more with v6.2 of the apps" date: 2024-12-10 -# previewBody: blog_previews/20241210.html -# image: images/simplexonflux.png -# imageWide: true -draft: true +previewBody: blog_previews/20241210.html +image: images/20241210-operators.png permalink: "/blog/20241210-simplex-network-v6-2-servers-by-flux-business-chats.html" --- # SimpleX network: preset servers operated by Flux, business chats and more with v6.2 of the apps -**Will be published:** Dec 10, 2024 +**Published:** Dec 10, 2024 -This is a placeholder page for the upcoming v6.2 release announcement! +What's new in v6.2: -- Preset servers are now operated by two companies - SimpleX Chat and Flux. Read [this post](./20241125-servers-operated-by-flux-true-privacy-and-decentralization-for-all-users.md). -- Business chats to provide support from your business to users of SimpleX network. Read [this page](../docs/BUSINESS.md). -- and more! +- [SimpleX Chat and Flux](#simplex-chat-and-flux-improve-metadata-privacy-in-simplex-network) improve metadata privacy in SimpleX network. +- [Business chats](#business-chats) to provide support from your business to users of SimpleX network. +- [Better user experience](#better-user-experience): open on the first unread, jump to quoted messages, see who reacted. +- [Improving notifications in iOS app](#improving-notifications-in-ios-app). + +## What's new in v6.2 + +### SimpleX Chat and Flux improve metadata privacy in SimpleX network + + + +SimpleX Chat and [Flux](https://runonflux.com) (Influx Technology Limited) made an agreement to include messaging and file servers operated by Flux into the app. + +SimpleX network is decentralized by design, but in the users of the previous app versions had to find other servers online or host servers themselves to use any other servers than operated by us. + +Now all users can choose between servers of two companies, use both of them, and continue using any other servers they host or available online. + +To use Flux servers enable them when the app offers it, or at any point later via Network & servers settings in the app. + +When both SimpleX Chat and Flux servers are enabled, the app will use servers of both operators in each connection to receive messages and for [private message routing](./20240604-simplex-chat-v5.8-private-message-routing-chat-themes.md), increasing metadata privacy for all users. + +Read more about why SimpleX network benefits from multiple operators in [our previous post](./20241125-servers-operated-by-flux-true-privacy-and-decentralization-for-all-users.md). + +You can also read about our plan [how network operators will make money](https://github.com/simplex-chat/simplex-chat/blob/stable/docs/rfcs/2024-04-26-commercial-model.md), while continuing to protect users privacy, based on network design rather than on trust to operators, and without any cryptocurrency emission. + +### Business chats + + + +We use SimpleX Chat to provide support to SimpleX Chat users, and we also see some other companies offering SimpleX Chat as a support channel. + +One of the problem of providing support via general purpose messengers is that the customers don't see who they talk to, as they can in all dedicated support systems. + +It is not possible in most messengers, including SimpleX Chat prior to v6.2 - every new customer joins a one-to-one conversation, where the customers see that they talk to a company, not knowing who they talk to, and if it's a bot or a human. + +The new business chats in SimpleX Chat solve this problem: to use them enable the toggle under the contact address in your chat profile. It is safe to do, and you can always toggle it off, if needed - the address itself does not change. + +Once you do it, the app will be creating a new business chat with each connecting customer where multiple people can participate. Business chat is a hybrid of one-to-one and group conversation. In the list of chats you will see customer names and avatars, and the customer will see your business name and avatar, like with one-to-one conversations. But inside it works as a group, allowing customer to see who sent the message, and allowing you to add other participants from the business side, for delegation and escalation of customer questions. + +This can be done manually, or you can automate these conversations using bots that can answer some customer questions and then add a human to the conversation when appropriate or requested by the customer. We will be offering more bot-related features to the app and a simpler way to program bots very soon - watch our announcements. + +### Better user experience + + + +**Chat navigation** + +This has been a long-standing complaint from the users: *why does the app opens conversations on the last message, and not on the first unread message*? + +Android and desktop apps now open the chat on the first unread message. It will soon be done in the iOS app too. + +Also, the app can scroll to the replied message anywhere in the conversation (when you tap it), even if it was sent a very long time ago. + +**See who reacted!** + +This is a small but important change - you can now see who reacted to your messages! + +### Improving notifications in iOS app + +iOS notifications in a decentralized network is a complex problems. We [support iOS notifications](./20220404-simplex-chat-instant-notifications.md#ios-notifications-require-a-server) from early versions of the app, focussing on preserving privacy as much as possible. But the reliability of notifications was not good enough. + +We solved several problems of notification delivery in this release: +- messaging servers no longer lose notifications while notification servers are restarted. +- Apple can drop notifications while your device is offline - about 15-20% of notifications are dropped because of it. The servers and the new version of the app work around this problem by delivering several last notifications, to show notifications correctly even when Apple drops them. + +With these changes the iOS notifications remained as private and secure as before. The notifications only contain metadata, without the actual messages, and even the metadata is end-to-end encrypted between SimpleX notification servers and the client device, inaccessible to Apple push notification servers. + +There are two remaining problems we will solve soon: +- iOS only allows to use 25mb of device memory when processing notifications in the background. This limit didn't change for many years, and it is challenging for decentralized design. If the app uses more memory, iOS kills it and the notification is not shown – approximately 10% of notifications can be lost because of that. +- for notifications to work, the app communicates with the notification server. If the user puts the app in background too quickly, the app may fail to enable notification for the new contacts. We plan to change clients and servers to delegate this task to messaging servers, to remove the need for this additional communication entirely, without any impact on privacy and security. This will happen early next year. ## SimpleX network diff --git a/blog/README.md b/blog/README.md index 97ccffda9a..1432d95de5 100644 --- a/blog/README.md +++ b/blog/README.md @@ -1,6 +1,15 @@ # Blog -Nov 25, 2025 [Servers operated by Flux - true privacy and decentralization for all users](./20241125-servers-operated-by-flux-true-privacy-and-decentralization-for-all-users.md) +Dec 10, 2024 [SimpleX network: preset servers operated by Flux, business chats and more with v6.2 of the apps](./20241210-simplex-network-v6-2-servers-by-flux-business-chats.md) + +- SimpleX Chat and Flux made an agreement to include Flux-operated servers into the app to improve metadata privacy in SimpleX network. +- Business chats for better privacy and support of your customers. +- Better user experience: open on the first unread, jump to quoted messages, see who reacted. +- Improving notifications in iOS app. + +-- + +Nov 25, 2024 [Servers operated by Flux - true privacy and decentralization for all users](./20241125-servers-operated-by-flux-true-privacy-and-decentralization-for-all-users.md) - Welcome, Flux - the new servers in v6.2-beta.1! - What's the problem? diff --git a/blog/images/20241210-business.png b/blog/images/20241210-business.png new file mode 100644 index 0000000000000000000000000000000000000000..835070e26459554cd87ba1b1ec3a542680edaf9b GIT binary patch literal 371054 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

uJ~n2Jx)*(hM~;-MzLqG*BhU_CS|M2tm0})FQ7$ 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

x#z={lA@XYB`dCGrsmVaibqPcvW>;`I&mbn<+dK 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�kISG>ISk@*9Yb&Qz%Mdxy%GN2? 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 YdU{+>YMQY1C@0g+yDRo literal 0 HcmV?d00001 diff --git a/blog/images/20241210-operators-2.png b/blog/images/20241210-operators-2.png new file mode 100644 index 0000000000000000000000000000000000000000..85e599c8270ef2daf9d0c133b3c180ae96d0f4dc GIT binary patch literal 263209 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%0A$~(1Gg3%_G$|z-Jgn} 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Ⓢ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 HTYUas#YQ^T literal 0 HcmV?d00001 diff --git a/blog/images/20241210-reactions.png b/blog/images/20241210-reactions.png new file mode 100644 index 0000000000000000000000000000000000000000..6de8ba8f07433706d0a3a6ea3fb2524b8b31f274 GIT binary patch literal 481860 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

d%{kH$Be_%tp?#rYky@3S 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�W$vbj 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

4K?OEh*Lh`=4Ko<&|EUuVt)B6FNlNw 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�-^I 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 z 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 L%Zpct>iYi|N+@;! literal 0 HcmV?d00001 diff --git a/website/src/_includes/blog_previews/20241125.html b/website/src/_includes/blog_previews/20241125.html index 2a73e9ec9b..8e71807c0b 100644 --- a/website/src/_includes/blog_previews/20241125.html +++ b/website/src/_includes/blog_previews/20241125.html @@ -1,5 +1,3 @@ -

-