From eec817e8b50b82eb8a1ff88853be5e0f55c4ffcb Mon Sep 17 00:00:00 2001 From: epoberezkin Date: Fri, 25 Aug 2023 16:07:03 +0000 Subject: [PATCH] deploy: 7fc108e6fa69d21404c99e5cd4dbca2fe1d1b581 --- ar/contact/index.html | 2 +- ar/index.html | 4 +- ar/invitation/index.html | 2 +- bg/contact/index.html | 870 +++++++++++++ bg/index.html | 2103 ++++++++++++++++++++++++++++++++ bg/invitation/index.html | 870 +++++++++++++ de/contact/index.html | 2 +- de/index.html | 2 +- de/invitation/index.html | 2 +- docs/lang/fr/android.html | 2 +- docs/lang/fr/cli.html | 2 +- docs/lang/fr/contributing.html | 2 +- docs/lang/fr/server.html | 2 +- docs/lang/fr/simplex.html | 2 +- docs/lang/fr/sql.html | 2 +- docs/lang/fr/translations.html | 2 +- docs/lang/fr/webrtc.html | 2 +- docs/translations.html | 44 +- es/contact/index.html | 2 +- es/index.html | 2 +- es/invitation/index.html | 2 +- fr/contact/index.html | 2 +- fr/index.html | 2 +- fr/invitation/index.html | 2 +- it/contact/index.html | 2 +- it/index.html | 2 +- it/invitation/index.html | 2 +- nl/index.html | 22 +- uk/contact/index.html | 4 +- uk/index.html | 14 +- uk/invitation/index.html | 4 +- 31 files changed, 3917 insertions(+), 62 deletions(-) create mode 100644 bg/contact/index.html create mode 100644 bg/index.html create mode 100644 bg/invitation/index.html diff --git a/ar/contact/index.html b/ar/contact/index.html index 75ec95c736..845d217584 100644 --- a/ar/contact/index.html +++ b/ar/contact/index.html @@ -177,7 +177,7 @@
  • منصة SimpleX
  • -
  • SimpleX Directory Service
  • +
  • SimpleX خدمة الدليل
  • الوصول إلى ملفات اندرويد
  • diff --git a/ar/index.html b/ar/index.html index 59d30f4717..c13ffae084 100644 --- a/ar/index.html +++ b/ar/index.html @@ -177,7 +177,7 @@
  • منصة SimpleX
  • -
  • SimpleX Directory Service
  • +
  • SimpleX خدمة الدليل
  • الوصول إلى ملفات اندرويد
  • @@ -609,7 +609,7 @@ window.addEventListener('scroll',changeHeaderBg); سأل العديد من المستخدمين: إذا لم يكن لدى SimpleX معرفات مستخدم، فكيف يمكنها معرفة مكان تسليم الرسائل؟

    - لتقديم الرسائل، بدلاً من معرفات المستخدم التي تستخدمها جميع المنصات الأخرى، يستخدم SimpleX معرفات مزدوجة مؤقتة مجهولة الهوية لقوائم انتظار الرسائل، مختلفة لكل اتصال من اتصالاتك — لا توجد معرفات مستخدم دائمة. + لتوصيل الرسائل، بدلاً من معرفات المستخدم التي تستخدمها جميع المنصات الأخرى، يستخدم SimpleX معرفات مزدوجة مؤقتة مجهولة الهوية لقوائم انتظار الرسائل، مختلفة لكل اتصال من اتصالاتك — لا توجد معرفات مستخدم دائمة.

    أنت تحدد الخادم (الخوادم) المراد استخدامه لتلقي الرسائل وجهات الاتصال الخاصة بك — الخوادم التي تستخدمها لإرسال الرسائل إليهم. من المرجح أن تستخدم كل محادثة خادمين مختلفين. diff --git a/ar/invitation/index.html b/ar/invitation/index.html index 185c02100b..dfcb88b667 100644 --- a/ar/invitation/index.html +++ b/ar/invitation/index.html @@ -177,7 +177,7 @@

  • منصة SimpleX
  • -
  • SimpleX Directory Service
  • +
  • SimpleX خدمة الدليل
  • الوصول إلى ملفات اندرويد
  • diff --git a/bg/contact/index.html b/bg/contact/index.html new file mode 100644 index 0000000000..d8ed1ca324 --- /dev/null +++ b/bg/contact/index.html @@ -0,0 +1,870 @@ + + + + + + + SimpleX Chat - Contact + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + +
    +
    +
    +

    You received an address to connect on SimpleX Chat

    +

    To make a connection:

    + +
    +

    Install SimpleX app

    +
    + + + +
    + +
    +

    1

    +
    +
    + +
    +

    Connect in app

    + Open Simplex app + +
    +

    2

    +
    +
    + +
    +

    Tap the ‘connect’ button in the app

    + +
    +

    3

    +
    +
    +
    +
    +
    + + + + + + +
    +
    +

    Join SimpleX

    +

    We invite you to join the conversation

    + + + +

    Sign up to receive our updates

    + +
    + + + +
    + +
    + +

    Get SimpleX

    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + + + + + + diff --git a/bg/index.html b/bg/index.html new file mode 100644 index 0000000000..20af409647 --- /dev/null +++ b/bg/index.html @@ -0,0 +1,2103 @@ + + + + + + + SimpleX Chat: private and secure messenger without any user IDs (not even random) + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + +
    +
    +
    +
    +
    + + + +
    +

    Privacy redefined

    +

    The first messenger
    without user IDs

    +

    + Other apps have user IDs: Signal, Matrix, Session, Briar, Jami, Cwtch, etc.
    SimpleX does not, not even random numbers.
    This radically improves your privacy. +

    + Why user IDs are bad for privacy? + + + + + How does SimpleX work? + + + + +
    + + +
    +
    + +
    +
    +
    + +
    + + + +
    + + +
    + +
    +

    + Make a private connection +

    +

    + The video shows how you connect to your friend via their 1-time QR-code, in person or via a video link. You can also connect by sharing an invitation link. +

    +
    + + +
    +
    +
    + +
    +
    + + + + +
    +
    +

    Why privacy matters

    +

    Preserving the privacy of your metadata — who you talk with — protects you from:

    +
    + + +
    +
    + +
    +
    +

    Advertising and price discrimination

    + + Privacy saves you money + + + + + +
    +
    + +
    +
    + +
    +
    +

    Manipulation of elections

    + + Privacy gives you power + + + + + +
    +
    + +
    +
    + +
    +
    +

    Prosecution due to innocent association

    + + Privacy protects your freedom + + + + + +
    +
    + + +
    +

    Make sure your messenger can't access your data!

    +
    +
    + + +
    +
    +

    Why SimpleX is unique

    + +
    +
    + + +
    + +
    + + +
    + +
    +
    +

    #1

    +

    You have complete privacy

    +
    + +
    + +
    +

    + SimpleX protects the privacy of your profile, contacts and metadata, hiding it from SimpleX platform servers and any observers. +

    +

    + Unlike any other existing messaging platform, SimpleX has no identifiers assigned to the users — not even random numbers. +

    + +
    + + + Learn more + +
    +
    + + +
    + +
    + +
    + + +
    + +
    +
    +

    #2

    +

    You are protected
    from spam and abuse

    +
    + +
    + +
    +

    + Because you have no identifier or fixed address on the SimpleX platform, nobody can contact you unless you share a one-time or temporary user address, as a QR code or a link. +

    + +
    + + + Learn more + +
    +
    + + +
    + +
    + +
    + + +
    + +
    +
    +

    #3

    +

    You control your data

    +
    + +
    + +
    +

    + SimpleX stores all user data on client devices in a portable encrypted database format — it can be transferred to another device. +

    +

    + The end-to-end encrypted messages are held temporarily on SimpleX relay servers until received, then they are permanently deleted. +

    + +
    + + + Learn more + +
    +
    + + +
    + +
    + +
    + + +
    + +
    +
    +

    #4

    +

    You own SimpleX network

    +
    + +
    + +
    +

    + The SimpleX network is fully decentralised and independent of any crypto-currency or any other platform, other than the Internet. +

    +

    + You can use SimpleX with your own servers or with the servers provided by us — and still connect to any user. +

    + +
    + + + Learn more + +
    +
    + + +
    + + +
    + + + + + + + + + + + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    +

    Features

    + +
    + +
    +
    + + +
    +

    E2E-encrypted messages with markdown and editing

    +
    + +
    +
    + + +
    +

    E2E-encrypted
    images and files

    +
    + +
    +
    + + +
    +

    Decentralized secret groups —
    only users know they exist

    +
    + +
    +
    + + +
    +

    E2E-encrypted voice messages

    +
    + +
    +
    + + +
    +

    Disappearing messages

    +
    + +
    +
    + + +
    +

    E2E-encrypted
    audio and video calls

    +
    + +
    +
    + + +
    +

    Portable encrypted database — move your profile to another device

    +
    + +
    +
    + + +
    +

    Incognito mode —
    unique to SimpleX Chat

    +
    + +
    +
    +
    + + +
    +
    +

    What makes SimpleX private

    + +
    +
    + + +
    +
    + + +
    +
    +

    Temporary anonymous pairwise identifiers

    +
    + +

    SimpleX uses temporary anonymous pairwise addresses and credentials for each user contact or group member.

    + +

    It allows to deliver messages without user profile identifiers, providing better meta-data privacy than alternatives.

    + +
    +

    Tap to close

    +
    +
    + +
    +
    + + +
    +
    +

    Out-of-band
    Key exchange

    +
    + +

    Many communication platforms are vulnerable to MITM attacks by servers or network providers.

    + +

    To prevent it SimpleX apps pass one-time keys out-of-band, when you share an address as a link or a QR code.

    + +
    +

    Tap to close

    +
    +
    + +
    +
    + + +
    +
    +

    2-layers of
    End-to-end encryption

    +
    + +

    Double-ratchet protocol —
    OTR messaging with perfect Forward secrecy and Break-in recovery.

    + +

    NaCL cryptobox in each queue to prevent traffic correlation between message queues if TLS is compromised.

    + +
    +

    Tap to close

    +
    +
    + +
    +
    + + +
    +
    +

    Message integrity
    verification

    +
    + +

    To guarantee integrity the messages are sequentially numbered and include the hash of the previous message.

    + +

    If any message is added, removed or changed the recipient will be alerted.

    + +
    +

    Tap to close

    +
    +
    + +
    +
    + + +
    +
    +

    Additional layer of
    server encryption

    +
    + +

    Additional layer of server encryption for delivery to the recipient, to prevent the correlation between received and sent server traffic if TLS is compromised.

    + +
    +

    Tap to close

    +
    +
    + +
    +
    + + +
    +
    +

    Message mixing
    to reduce correlation

    +
    + +

    SimpleX servers act as low latency mix nodes — the incoming and outgoing messages have different order.

    + +
    +

    Tap to close

    +
    +
    + +
    +
    + + +
    +
    +

    Secure authenticated
    TLS transport

    +
    + +

    Only TLS 1.2/1.3 with strong algorithms is used for client-server connections.

    + +

    Server fingerprint and channel binding prevent MITM and replay attacks.

    + +

    Connection resumption is disabled to prevent session attacks.

    + +
    +

    Tap to close

    +
    +
    + +
    +
    + + +
    +
    +

    Optional
    access via Tor

    +
    + +

    To protect your IP address you can access the servers via Tor or some other transport Overlay network.

    + +

    To use SimpleX via Tor please install Orbot app and enable SOCKS5 proxy (or VPN on iOS).

    + +
    +

    Tap to close

    +
    +
    + +
    +
    + + +
    +
    +

    Unidirectional
    message queues

    +
    + +

    Each message queue passes messages in one direction, with the different send and receive addresses.

    + +

    It reduces the attack vectors, compared with traditional message brokers, and available meta-data.

    + +
    +

    Tap to close

    +
    +
    + +
    +
    + + +
    +
    +

    Multiple layers of
    Content padding

    +
    + +

    SimpleX uses Content padding for each encryption layer to frustrate message size attacks.

    + +

    It makes messages of different sizes look the same to the servers and network observers.

    + +
    +

    Tap to close

    +
    +
    + +
    + + + + + + + + + + + +
    +
    +
    +
    + + +
    +
    +

    SimpleX Network

    +

    Simplex Chat provides the best privacy by combining the advantages of P2P and federated networks.

    + +
    +
    +
    + + +
    +
    +

    Unlike P2P networks

    +

    + All messages are sent via the servers, both providing better metadata privacy and reliable asynchronous message delivery, while avoiding many problems of P2P networks. + + +

    + +

    +
    +
    + + + +
    +
    + + +
    +
    +

    Unlike federated networks

    +

    + SimpleX relay servers do NOT store user profiles, contacts and delivered messages, do NOT connect to each other, and there is NO servers directory. +

    +
    +
    + + + +
    +
    + + +
    +
    +

    SimpleX network

    +

    + servers provide unidirectional queues to connect the users, but they have no visibility of the network connection graph — only the users do. +

    +
    +
    + +
    +
    + +
    + + + + + +
    +
    +

    Simplex explained

    + + + + + + + +
    +
    + +
    +
    1. What users experience
    +
    + +

    + You can create contacts and groups, and have two-way conversations, as in any other messenger. +

    +

    + How can it work with unidirectional queues and without user profile identifiers? +

    +
    +
    + +
    +
    2. How does it work
    +
    + +

    + For each connection you use two separate messaging queues to send and receive messages via different servers. +

    +

    + Servers only pass messages one way, without having the full picture of user's conversation or connections. +

    +
    +
    + +
    +
    3. What servers see
    +
    + +

    + The servers have separate Anonymous credentials for each queue, and do not know which users they belong to. +

    +

    + Users can further improve metadata privacy by using Tor to access servers, preventing corellation by IP address. +

    +
    +
    + +
    +
    +
    +
    +
    + + + + + + +
    +
    +

    Comparison with other protocols

    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + simplex logo + + Signal, big platformsXMPP, MatrixP2P protocols
    Requires global identityNo - privateYes 1Yes 2Yes 3
    Possibility of MITMNo - secureYes 4YesYes
    Dependence on DNSNo - resilientYesYesNo
    Single or Centralized networkNo - decentralizedYesNo - federated 5Yes 6
    Central component or other network-wide attackNo - resilientYesYes 2Yes 7
    +
    + +
    + +
    +
    +
      +
    1. Usually based on a phone number, in some cases on usernames
    2. +
    3. DNS-based addresses
    4. +
    5. Public key or some other globally unique ID
    6. +
    7. If operator’s servers are compromised
    8. +
    9. Does not protect users' metadata
    10. +
    11. While P2P are distributed, they are not federated - they operate as a single network
    12. +
    13. P2P networks either have a central authority or the whole network can be compromised - see here
    14. +
    +
    +
    +
    +
    + + + +
    +
    +

    Join SimpleX

    +

    We invite you to join the conversation

    + + + +

    Sign up to receive our updates

    + +
    + + + +
    + +
    + +

    Get SimpleX

    +
    + + + + + +
    +
    +

    Anonymous credentials

    The credential that allows proving something, e.g. the right to access some resource, without identifying the user. This credential can either be generated by a trusted party or by the user themselves and provided together with the request to create the resource. The first approach creates some centralized dependency in most cases. The second approach does not require any trust - this is used in SimpleX network to authorize access to the messaging queues.

    Break-in recovery

    Also known as break-in recovery, it is the quality of the end-to-end encryption scheme allowing to recover security against a passive attacker who observes encrypted messages after compromising one (or both) of the parties. Also known as recovery from compromise or break-in recovery. Double-ratchet algorithm has this quality.

    Centralized network

    Centralized networks are provided or controlled by a single entity. The examples are Threema, Signal, WhatsApp and Telegram. The advantage of that design is that the provider can innovate faster, and has a centralized approach to security. But the disadvantage is that the provider can change or discontinue the service, and leak, sell or disclose in some other way all users' data, including who they are connected with.

    Content padding

    Also known as content padding, it is the process of adding data to the beginning or the end of a message prior to encryption. Padding conceals the actual message size from any eavesdroppers. SimpleX has several encryption layers, and prior to each encryption the content is padded to a fixed size.

    End-to-end encryption

    A communication system where only the communicating parties can read the messages. It is designed to protect message content from any potential eavesdroppers – telecom and Internet providers, malicious actors, and also the provider of the communication service.

    Forward secrecy

    Also known as perfect forward secrecy, it is a feature of a key agreement protocol that ensures that session keys will not be compromised even if long-term secrets used in the session key exchange are compromised. Forward secrecy protects past sessions against future compromises of session or long-term keys.

    Key exchange

    Also known as key exchange, it is a process of agreeing cryptographic keys between the sender and the recipient(s) of the message. It is required for end-to-end encryption to work.

    Overlay network

    Nodes in the overlay network can be thought of as being connected by virtual or logical links, each of which corresponds to a path, perhaps through many physical links, in the underlying network. Tor, for example, is an overlay network on top of IP network, which in its turn is also an overlay network over some underlying physical network.

    + + +
    + +
    + + + + + + + diff --git a/bg/invitation/index.html b/bg/invitation/index.html new file mode 100644 index 0000000000..a25bb6d3d1 --- /dev/null +++ b/bg/invitation/index.html @@ -0,0 +1,870 @@ + + + + + + + SimpleX Chat - Invitation + + + + + + + + + + + + + + + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    + + + + + + + + + +
    +
    +
    +

    You received a 1-time link to connect on SimpleX Chat

    +

    To make a connection:

    + +
    +

    Install SimpleX app

    +
    + + + +
    + +
    +

    1

    +
    +
    + +
    +

    Connect in app

    + Open Simplex app + +
    +

    2

    +
    +
    + +
    +

    Tap the ‘connect’ button in the app

    + +
    +

    3

    +
    +
    +
    +
    +
    + + + + + + +
    +
    +

    Join SimpleX

    +

    We invite you to join the conversation

    + + + +

    Sign up to receive our updates

    + +
    + + + +
    + +
    + +

    Get SimpleX

    +
    + + + + + +
    +
    +
    + + + +
    + +
    + + + + + + + diff --git a/de/contact/index.html b/de/contact/index.html index 57e19f252d..b383c8279c 100644 --- a/de/contact/index.html +++ b/de/contact/index.html @@ -177,7 +177,7 @@
  • SimpleX-Plattform
  • -
  • SimpleX Directory Service
  • +
  • SimpleX Verzeichnisdienst
  • Zugriff auf Android-Dateien
  • diff --git a/de/index.html b/de/index.html index a9b4d7ab78..c6d554b3e3 100644 --- a/de/index.html +++ b/de/index.html @@ -177,7 +177,7 @@
  • SimpleX-Plattform
  • -
  • SimpleX Directory Service
  • +
  • SimpleX Verzeichnisdienst
  • Zugriff auf Android-Dateien
  • diff --git a/de/invitation/index.html b/de/invitation/index.html index 19842b4468..c29dbd8239 100644 --- a/de/invitation/index.html +++ b/de/invitation/index.html @@ -177,7 +177,7 @@
  • SimpleX-Plattform
  • -
  • SimpleX Directory Service
  • +
  • SimpleX Verzeichnisdienst
  • Zugriff auf Android-Dateien
  • diff --git a/docs/lang/fr/android.html b/docs/lang/fr/android.html index 50d824834f..13af278de6 100644 --- a/docs/lang/fr/android.html +++ b/docs/lang/fr/android.html @@ -169,7 +169,7 @@
  • Plateforme SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Service de répertoire SimpleX
  • Accéder aux fichiers Android
  • diff --git a/docs/lang/fr/cli.html b/docs/lang/fr/cli.html index c6152d3dee..d448b9b3f1 100644 --- a/docs/lang/fr/cli.html +++ b/docs/lang/fr/cli.html @@ -169,7 +169,7 @@
  • Plateforme SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Service de répertoire SimpleX
  • Accéder aux fichiers Android
  • diff --git a/docs/lang/fr/contributing.html b/docs/lang/fr/contributing.html index 3c9bdfddee..a09a7e55ed 100644 --- a/docs/lang/fr/contributing.html +++ b/docs/lang/fr/contributing.html @@ -169,7 +169,7 @@
  • Plateforme SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Service de répertoire SimpleX
  • Accéder aux fichiers Android
  • diff --git a/docs/lang/fr/server.html b/docs/lang/fr/server.html index ead3c78c29..25de70df2c 100644 --- a/docs/lang/fr/server.html +++ b/docs/lang/fr/server.html @@ -169,7 +169,7 @@
  • Plateforme SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Service de répertoire SimpleX
  • Accéder aux fichiers Android
  • diff --git a/docs/lang/fr/simplex.html b/docs/lang/fr/simplex.html index 5d54dbd7a5..c2fdac83e8 100644 --- a/docs/lang/fr/simplex.html +++ b/docs/lang/fr/simplex.html @@ -169,7 +169,7 @@
  • Plateforme SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Service de répertoire SimpleX
  • Accéder aux fichiers Android
  • diff --git a/docs/lang/fr/sql.html b/docs/lang/fr/sql.html index 0fcdbd0b5c..dc4a784328 100644 --- a/docs/lang/fr/sql.html +++ b/docs/lang/fr/sql.html @@ -169,7 +169,7 @@
  • Plateforme SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Service de répertoire SimpleX
  • Accéder aux fichiers Android
  • diff --git a/docs/lang/fr/translations.html b/docs/lang/fr/translations.html index c3d1280a09..75ee34f451 100644 --- a/docs/lang/fr/translations.html +++ b/docs/lang/fr/translations.html @@ -169,7 +169,7 @@
  • Plateforme SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Service de répertoire SimpleX
  • Accéder aux fichiers Android
  • diff --git a/docs/lang/fr/webrtc.html b/docs/lang/fr/webrtc.html index fde44c0ee9..70e34eebe9 100644 --- a/docs/lang/fr/webrtc.html +++ b/docs/lang/fr/webrtc.html @@ -169,7 +169,7 @@
  • Plateforme SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Service de répertoire SimpleX
  • Accéder aux fichiers Android
  • diff --git a/docs/translations.html b/docs/translations.html index 111fad76ed..04abb12876 100644 --- a/docs/translations.html +++ b/docs/translations.html @@ -761,7 +761,17 @@ window.addEventListener('scroll',changeHeaderBg);

    We can also add you to the group of translators for any questions and updates - please connect to the developers via chat (when you just install the app or later, via "Send questions and ideas" in the app settings).

    -

    Translation progress

    +

    Translation process

    +

    It's easier to translate Android app first, and then iOS app, as Android app strings are set up as a glossary for iOS.

    +

    The steps are:

    +
      +
    1. You translate Android app in Weblate.
    2. +
    3. We review and release Android app translations.
    4. +
    5. You review translations in the app and correct any mistakes.
    6. +
    7. You translate iOS app in Weblate
    8. +
    9. We review and release iOS app translations.
    10. +
    +

    Translating Android app

    1. Please start from Android app, both when you do the most time-consuming initial translation, and add any strings later. Firstly, iOS strings can be a bit delayed from appearing in Weblate, as it requires a manual step from us before they are visible. Secondary, Android app is set up as a glossary for iOS app, and 2/3 of all strings require just to clicks to transfer them from Android to iOS (it still takes some time, Weblate doesn't automate it, unfortunately).

      @@ -781,11 +791,25 @@ window.addEventListener('scroll',changeHeaderBg);
    2. Once all strings in Android app are translated, please review it to ensure consistent style and language, so that the same words are consistently used for similar user actions, same as in English. Sometimes, you will have to use different words in cases when English has just one, please try to use these choices consistently in similar contexts, to make it easier for the end users.

    3. +
    +

    Please also review reverse translations using Chrome browser and Translate to English feature in the Browse mode of weblate - this is what we will be reviewing before translations are released. Fix any mistakes, and please add comments in cases when a sufficiently different translations are justified - it will make review much faster.

    +

    Releasing Android app translations

    +

    Once Android app is translated, please let us know.

    +

    We will then:

    + +

    Translating iOS app

    +
    1. -

      When you translate iOS app, a large part of the strings are exactly the same - they can be copied over in one click in glossary section. The visual hint that it can be done is that the whole source string is highlighted in yellow. Many other strings are very similar, they only differ in interpolation syntax or how bold font is used - they require minimal editing. There are some strings that are unique to iOS platform - they need to be translated separately.

      +

      When you translate iOS app, a large part of the strings are exactly the same - they can be copied over in one click in glossary section. The visual hint that it can be done is that the whole source string is highlighted in yellow. Many other strings are very similar, they only differ in interpolation syntax or how bold font is used - they require minimal editing. There are some strings that are unique to iOS platform - they need to be translated separately

    2. -

      Once you have done all translations, please review reverse translations using Chrome and Translate to English feature - this is what we will be reviewing before translations are released. Fix any mistakes, and please add comments in cases when a sufficiently different translations are justified - it will make review much faster.

      +

      Please review iOS translations in the same way as Android and let us know when it's ready for review - we will repeat the same process for iOS app.

    Thanks a lot! This is a huge effort and a huge help for SimpleX Network to grow.

    @@ -808,20 +832,8 @@ window.addEventListener('scroll',changeHeaderBg);

    "Moderate" / "moderated". These words means "to delete message of another member" and "deleted by admin" respectively. This feature is used when a member sends the message that is not appropriate for the group. Many languages have similar words.

    -

    Once translation is completed

    -

    Once both Android and iOS apps are translated, please let us know.

    -

    We will then:

    - -

    Please note: we aim to keep app functions consistent between Android and iOS platforms, when possible, so we will release and announce a new language once both platforms have been translated. It doesn't mean you have to do it, but we will have to wait until somebody else translates the second platform. But if you start from Android, iOS usually takes 3-4x less time to add.

    -

    We can make an exception and release the language for Android only in case there are a lot of users in your country installed the app (Google Play Store and Apple App Store share these statistics with us).

    How we review the translations

    -

    To validate the correctness of the translations we review reverse translations by browsing Weblate pages in Google Chrome browser in "Translate to English" mode. E.g., to review the German translations of Android interface somebody from our team scrolled through these 49 pages.

    +

    To validate the correctness of the translations we review reverse translations by browsing Weblate pages in Google Chrome browser in "Translate to English" mode. E.g., to review the German translations of Android interface somebody from our team scrolled through these 68 pages.

    We are not looking for reverse translation being exactly the same as the original, it is rarely the case, only that it is generally correct.

    You would make the review much easier if you could review it in advance in the same way, and comment on any cases where reverse translations are completely different (there may be valid cases for that).

    What is next

    diff --git a/es/contact/index.html b/es/contact/index.html index bd60f3c97c..bfa5824d3d 100644 --- a/es/contact/index.html +++ b/es/contact/index.html @@ -177,7 +177,7 @@
  • Plataforma SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Servicio Simplex Directory
  • Acceso a archivos de Android
  • diff --git a/es/index.html b/es/index.html index 9b696ecd7a..2fea50e9f9 100644 --- a/es/index.html +++ b/es/index.html @@ -177,7 +177,7 @@
  • Plataforma SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Servicio Simplex Directory
  • Acceso a archivos de Android
  • diff --git a/es/invitation/index.html b/es/invitation/index.html index 0e144bf7cd..4454f19d5a 100644 --- a/es/invitation/index.html +++ b/es/invitation/index.html @@ -177,7 +177,7 @@
  • Plataforma SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Servicio Simplex Directory
  • Acceso a archivos de Android
  • diff --git a/fr/contact/index.html b/fr/contact/index.html index d4a251e0ea..8b6029544e 100644 --- a/fr/contact/index.html +++ b/fr/contact/index.html @@ -177,7 +177,7 @@
  • Plateforme SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Service de répertoire SimpleX
  • Accéder aux fichiers Android
  • diff --git a/fr/index.html b/fr/index.html index 367e9a372c..2eca9af7bb 100644 --- a/fr/index.html +++ b/fr/index.html @@ -177,7 +177,7 @@
  • Plateforme SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Service de répertoire SimpleX
  • Accéder aux fichiers Android
  • diff --git a/fr/invitation/index.html b/fr/invitation/index.html index 0e1ba42306..bab7114cff 100644 --- a/fr/invitation/index.html +++ b/fr/invitation/index.html @@ -177,7 +177,7 @@
  • Plateforme SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Service de répertoire SimpleX
  • Accéder aux fichiers Android
  • diff --git a/it/contact/index.html b/it/contact/index.html index 83812e61ff..6cf886e84d 100644 --- a/it/contact/index.html +++ b/it/contact/index.html @@ -177,7 +177,7 @@
  • Piattaforma SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Servizio directory di SimpleX
  • Accesso ai file Android
  • diff --git a/it/index.html b/it/index.html index acfce71864..38ffd4cdbd 100644 --- a/it/index.html +++ b/it/index.html @@ -177,7 +177,7 @@
  • Piattaforma SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Servizio directory di SimpleX
  • Accesso ai file Android
  • diff --git a/it/invitation/index.html b/it/invitation/index.html index 18b7bdb52b..3622274987 100644 --- a/it/invitation/index.html +++ b/it/invitation/index.html @@ -177,7 +177,7 @@
  • Piattaforma SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Servizio directory di SimpleX
  • Accesso ai file Android
  • diff --git a/nl/index.html b/nl/index.html index 3cf1026cde..ec764c0912 100644 --- a/nl/index.html +++ b/nl/index.html @@ -547,16 +547,16 @@ window.addEventListener('scroll',changeHeaderBg);

    Privacy opnieuw gedefinieerd

    -

    De eerste messenger
    zonder gebruikers ID's

    +

    De eerste messenger
    zonder gebruikers-ID's

    - Andere apps hebben gebruikers ID's: Signal, Matrix, Session, Briar, Jami, Cwtch, enz.
    SimpleX niet, zelfs geen willekeurige getallen.
    Dit verbetert uw privacy. + Andere apps hebben gebruikers-ID's: Signal, Matrix, Session, Briar, Jami, Cwtch, enz.
    SimpleX niet, zelfs geen willekeurige getallen.
    Dit verbetert uw privacy.

    - Waarom zijn gebruikers ID's slecht voor de privacy? + Waarom zijn gebruikers-ID's slecht voor de privacy? diff --git a/uk/contact/index.html b/uk/contact/index.html index b03777faa6..4a375d046a 100644 --- a/uk/contact/index.html +++ b/uk/contact/index.html @@ -177,13 +177,13 @@
  • Платформа SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Служба каталогів SimpleX
  • Доступ до файлів Android
  • Доступ до бази даних чату
  • -
  • Сервер SMP на хості
  • +
  • Хост SMP-сервер
  • Хост XFTP-сервер
  • diff --git a/uk/index.html b/uk/index.html index 136f335028..d9efcd28c5 100644 --- a/uk/index.html +++ b/uk/index.html @@ -177,13 +177,13 @@
  • Платформа SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Служба каталогів SimpleX
  • Доступ до файлів Android
  • Доступ до бази даних чату
  • -
  • Сервер SMP на хості
  • +
  • Хост SMP-сервер
  • Хост XFTP-сервер
  • @@ -607,7 +607,7 @@ window.addEventListener('scroll',changeHeaderBg); Багато користувачів запитували: якщо SimpleX не має ідентифікаторів користувачів, як він може знати, куди доставляти повідомлення?

    - Для доставки повідомлень замість ідентифікаторів користувачів, які використовують всі інші платформи, SimpleX використовує тимчасові анонімні парні ідентифікатори черг повідомлень, окремі для кожного з ваших з'єднань — немає ніяких довгострокових ідентифікаторів. + Для доставки повідомлень замість ідентифікаторів користувачів, які використовуються всіма іншими платформами, SimpleX використовує тимчасові анонімні парні ідентифікатори черг повідомлень, окремі для кожного з ваших з'єднань — немає ніяких довгострокових ідентифікаторів.

    Ви визначаєте, який сервер(и) використовувати для отримання повідомлень, ваші контакти — сервери, які ви використовуєте для надсилання їм повідомлень. У кожній розмові, швидше за все, будуть використовуватися два різних сервери. @@ -1420,7 +1420,7 @@ window.addEventListener('scroll',changeHeaderBg);

    Багато комунікаційних платформ вразливі до MITM-атак з боку серверів або мережевих провайдерів.

    -

    Щоб запобігти цьому, додатки SimpleX передають одноразові ключі поза смугою пропускання, коли ви ділитеся адресою у вигляді посилання або QR-коду.

    +

    Щоб запобігти цьому, програми SimpleX передають одноразові ключі поза смугою, коли ви надаєте адресу як посилання або QR-код.

    Натисніть, щоб закрити

    @@ -1436,7 +1436,7 @@ window.addEventListener('scroll',changeHeaderBg);

    2-рівневе наскрізне шифрування

    -

    Протокол з подвійним храповиком —
    ОТР-обмін повідомленнями з ідеальною прямою секретністю та можливістю відновлення після злому.

    +

    Протокол double-ratchet —
    OTR messaging з ідеальною конфіденційністю та відновленням зламів.

    Криптобокс NaCL у кожній черзі для запобігання кореляції трафіку між чергами повідомлень, якщо TLS скомпрометовано.

    @@ -1488,7 +1488,7 @@ window.addEventListener('scroll',changeHeaderBg);

    Змішування повідомлень
    для зменшення кореляції

    -

    Сервери SimpleX працюють як змішані вузли з низькою затримкою — вхідні та вихідні повідомлення мають різний порядок.

    +

    Сервери SimpleX працюють як вузли змішування з низькою затримкою - вхідні та вихідні повідомлення йдуть в різному порядку.

    Натисніть, щоб закрити

    @@ -1619,7 +1619,7 @@ window.addEventListener('scroll',changeHeaderBg); Мережі P2P покладаються на певний варіант DHT для маршрутизації повідомлень. Дизайн DHT має балансувати між гарантією доставки та затримкою. SimpleX має кращу гарантію доставки і меншу затримку, ніж P2P, тому що повідомлення може бути передано через кілька серверів паралельно, використовуючи сервери, обрані одержувачем. У P2P-мережах повідомлення передається через O(log N) вузлів послідовно, використовуючи вузли, обрані алгоритмом.
  • - Дизайн SimpleX, на відміну від більшості P2P-мереж, не має жодних глобальних ідентифікаторів користувачів, навіть тимчасових, а використовує лише тимчасові парні ідентифікатори, що забезпечує кращу анонімність та захист метаданих. + Дизайн SimpleX, на відміну від більшості мереж P2P, не має жодних глобальних ідентифікаторів користувачів, навіть тимчасових, а використовує тимчасові ідентифікатори лише парами, забезпечуючи кращу анонімність і захист метаданих.
  • P2P не вирішує атаки MITM проблема, і більшість існуючих реалізацій не використовують позасмугові повідомлення для початкового обміну ключами. SimpleX використовує позасмугові повідомлення або, в деяких випадках, уже існуючі безпечні та надійні з’єднання для початкового обміну ключами. diff --git a/uk/invitation/index.html b/uk/invitation/index.html index a5620bf71c..9fc2375bf3 100644 --- a/uk/invitation/index.html +++ b/uk/invitation/index.html @@ -177,13 +177,13 @@
  • Платформа SimpleX
  • -
  • SimpleX Directory Service
  • +
  • Служба каталогів SimpleX
  • Доступ до файлів Android
  • Доступ до бази даних чату
  • -
  • Сервер SMP на хості
  • +
  • Хост SMP-сервер
  • Хост XFTP-сервер