summary refs log tree commit diff
path: root/resources/langs/nheko_fr.ts
diff options
context:
space:
mode:
Diffstat (limited to 'resources/langs/nheko_fr.ts')
-rw-r--r--resources/langs/nheko_fr.ts554
1 files changed, 429 insertions, 125 deletions
diff --git a/resources/langs/nheko_fr.ts b/resources/langs/nheko_fr.ts

index 48047e32..f8f8380b 100644 --- a/resources/langs/nheko_fr.ts +++ b/resources/langs/nheko_fr.ts
@@ -2,9 +2,55 @@ <!DOCTYPE TS> <TS version="2.1" language="fr"> <context> + <name>ActiveCallBar</name> + <message> + <location filename="../qml/ActiveCallBar.qml" line="+49"/> + <source>Initiating...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Calling...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+3"/> + <source>Connecting...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+48"/> + <source>Unmute Mic</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Mute Mic</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AwaitingVerificationConfirmation</name> + <message> + <location filename="../qml/device-verification/AwaitingVerificationConfirmation.qml" line="+7"/> + <source>Awaiting Confirmation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Waiting for other side to complete verification.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Cancel</source> + <translation type="unfinished">Annuler</translation> + </message> +</context> +<context> <name>Cache</name> <message> - <location filename="../../src/Cache.cpp" line="+1658"/> + <location filename="../../src/Cache.cpp" line="+1843"/> <source>You joined this room.</source> <translation>Vous avez rejoint ce salon.</translation> </message> @@ -12,23 +58,23 @@ <context> <name>ChatPage</name> <message> - <location filename="../../src/ChatPage.cpp" line="+218"/> + <location filename="../../src/ChatPage.cpp" line="+217"/> <source>Failed to invite user: %1</source> <translation>Échec lors de l&apos;invitation de %1</translation> </message> <message> <location line="+4"/> - <location line="+947"/> + <location line="+931"/> <source>Invited user: %1</source> <translation>%1 a été invité(e)</translation> </message> <message> - <location line="-458"/> + <location line="-444"/> <source>Migrating the cache to the current version failed. This can have different reasons. Please open an issue and try to use an older version in the mean time. Alternatively you can try deleting the cache manually.</source> <translation>La migration du cache vers la version actuelle a échoué. Cela peut arriver pour différentes raisons. Signalez le problème et essayez d&apos;utiliser une ancienne version en attendant. Vous pouvez également supprimer le cache manuellement.</translation> </message> <message> - <location line="+415"/> + <location line="+401"/> <source>Room %1 created.</source> <translation>Salon %1 créé.</translation> </message> @@ -40,12 +86,12 @@ <message> <location line="+1"/> <source>Do you really want to invite %1 (%2)?</source> - <translation>Voulez-vous vraiment inviter %1 (%2) ?</translation> + <translation>Voulez-vous vraiment inviter %1 (%2)&#x202f;?</translation> </message> <message> <location line="+11"/> <source>Failed to invite %1 to %2: %3</source> - <translation>Échec de l&apos;invitation de %1 dans %2 : %3</translation> + <translation>Échec de l&apos;invitation de %1 dans %2&#xa0;: %3</translation> </message> <message> <location line="+15"/> @@ -55,7 +101,7 @@ <message> <location line="+1"/> <source>Do you really want to kick %1 (%2)?</source> - <translation>Voulez-vous vraiment expulser %1 (%2) ?</translation> + <translation>Voulez-vous vraiment expulser %1 (%2)&#x202f;?</translation> </message> <message> <location line="+11"/> @@ -75,7 +121,7 @@ <message> <location line="+1"/> <source>Do you really want to ban %1 (%2)?</source> - <translation>Voulez-vous vraiment bannir %1 (%2) ?</translation> + <translation>Voulez-vous vraiment bannir %1 (%2)&#x202f;?</translation> </message> <message> <location line="+11"/> @@ -95,12 +141,12 @@ <message> <location line="+1"/> <source>Do you really want to unban %1 (%2)?</source> - <translation>Voulez-vous vraiment annuler le bannissement de %1 (%2) ?</translation> + <translation>Voulez-vous vraiment annuler le bannissement de %1 (%2)&#x202f;?</translation> </message> <message> <location line="+11"/> <source>Failed to unban %1 in %2: %3</source> - <translation>Échec de l&apos;annulation du bannissement de %1 dans %2 : %3</translation> + <translation>Échec de l&apos;annulation du bannissement de %1 dans %2&#xa0;: %3</translation> </message> <message> <location line="+5"/> @@ -108,14 +154,14 @@ <translation>%1 n&apos;est plus banni(e)</translation> </message> <message> - <location line="-874"/> + <location line="-858"/> <source>Failed to upload media. Please try again.</source> <translation>Échec de l&apos;envoi du média. Veuillez réessayer.</translation> </message> <message> - <location line="+334"/> + <location line="+332"/> <source>Cache migration failed!</source> - <translation>Échec de la migration du cache !</translation> + <translation>Échec de la migration du cache&#x202f;!</translation> </message> <message> <location line="+13"/> @@ -128,7 +174,7 @@ <translation>Le cache sur votre disque est plus récent que cette version de Nheko ne supporte. Veuillez mettre à jour ou supprimer votre cache.</translation> </message> <message> - <location line="+67"/> + <location line="+53"/> <source>Failed to restore OLM account. Please login again.</source> <translation>Échec de la restauration du compte OLM. Veuillez vous reconnecter.</translation> </message> @@ -140,18 +186,18 @@ <message> <location line="+165"/> <source>Failed to setup encryption keys. Server response: %1 %2. Please try again later.</source> - <translation>Échec de la configuration des clés de chiffrement. Réponse du serveur : %1 %2. Veuillez réessayer plus tard.</translation> + <translation>Échec de la configuration des clés de chiffrement. Réponse du serveur&#xa0;: %1 %2. Veuillez réessayer plus tard.</translation> </message> <message> <location line="+99"/> - <location line="+251"/> + <location line="+257"/> <source>Please try to login again: %1</source> - <translation>Veuillez vous reconnecter : %1</translation> + <translation>Veuillez vous reconnecter&#xa0;: %1</translation> </message> <message> - <location line="-219"/> + <location line="-225"/> <source>Failed to join room: %1</source> - <translation>Impossible de rejoindre le salon : %1</translation> + <translation>Impossible de rejoindre le salon&#xa0;: %1</translation> </message> <message> <location line="+5"/> @@ -161,17 +207,17 @@ <message> <location line="+6"/> <source>Failed to remove invite: %1</source> - <translation>Impossible de supprimer l&apos;invitation : %1</translation> + <translation>Impossible de supprimer l&apos;invitation&#x202f;: %1</translation> </message> <message> <location line="+19"/> <source>Room creation failed: %1</source> - <translation>Échec de la création du salon : %1</translation> + <translation>Échec de la création du salon&#xa0;: %1</translation> </message> <message> <location line="+16"/> <source>Failed to leave room: %1</source> - <translation>Impossible de quitter le salon : %1</translation> + <translation>Impossible de quitter le salon&#xa0;: %1</translation> </message> </context> <context> @@ -210,6 +256,29 @@ </message> </context> <context> + <name>DigitVerification</name> + <message> + <location filename="../qml/device-verification/DigitVerification.qml" line="+7"/> + <source>Verification Code</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> + <source>Please verify the following digits. You should see the same numbers on both sides. If they differ, please press &apos;They do not match!&apos; to abort verification!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+31"/> + <source>They do not match!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>They match!</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>EditModal</name> <message> <location filename="../../src/dialogs/RoomSettings.cpp" line="+72"/> @@ -235,13 +304,13 @@ <context> <name>EmojiPicker</name> <message> - <location filename="../qml/emoji/EmojiPicker.qml" line="+117"/> - <location line="+139"/> + <location filename="../qml/emoji/EmojiPicker.qml" line="+113"/> + <location line="+181"/> <source>Search</source> <translation>Chercher</translation> </message> <message> - <location line="-42"/> + <location line="-66"/> <source>People</source> <translation>Personnes</translation> </message> @@ -282,40 +351,65 @@ </message> </context> <context> + <name>EmojiVerification</name> + <message> + <location filename="../qml/device-verification/EmojiVerification.qml" line="+7"/> + <source>Verification Code</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> + <source>Please verify the following emoji. You should see the same emoji on both sides. If they differ, please press &apos;They do not match!&apos; to abort verification!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+376"/> + <source>They do not match!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>They match!</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>EncryptionIndicator</name> <message> - <location filename="../qml/EncryptionIndicator.qml" line="+36"/> + <location filename="../qml/EncryptionIndicator.qml" line="+19"/> <source>Encrypted</source> <translation>Chiffré</translation> </message> <message> <location line="+2"/> <source>This message is not encrypted!</source> - <translation>Ce message n&apos;est pas chiffré !</translation> + <translation>Ce message n&apos;est pas chiffré&#x202f;!</translation> </message> </context> <context> <name>EventStore</name> <message> - <location filename="../../src/timeline/EventStore.cpp" line="+418"/> + <location filename="../../src/timeline/EventStore.cpp" line="+519"/> <source>-- Encrypted Event (No keys found for decryption) --</source> <comment>Placeholder, when the message was not decrypted yet or can&apos;t be decrypted.</comment> <translation>-- Évènement chiffré (pas de clé trouvé pour le déchiffrement) --</translation> </message> <message> - <location line="+19"/> + <location line="+32"/> + <location line="+62"/> <source>-- Decryption Error (failed to retrieve megolm keys from db) --</source> <comment>Placeholder, when the message can&apos;t be decrypted, because the DB access failed.</comment> <translation>-- Échec du déchiffrement (échec de la récupération des clés megolm depuis la base de données) --</translation> </message> <message> - <location line="+14"/> + <location line="-48"/> + <location line="+61"/> <source>-- Decryption Error (%1) --</source> <comment>Placeholder, when the message can&apos;t be decrypted. In this case, the Olm decrytion returned an error, which is passed as %1.</comment> <translation>-- Erreur de déchiffrement (%1) --</translation> </message> <message> - <location line="+10"/> + <location line="-51"/> <source>-- Encrypted Event (Unknown event type) --</source> <comment>Placeholder, when the message was decrypted, but we couldn&apos;t parse it, because Nheko/mtxclient don&apos;t support that event type yet.</comment> <translation>-- Évènement chiffré (type d&apos;évènement inconnu) --</translation> @@ -323,12 +417,46 @@ <message> <location line="+13"/> <source>-- Replay attack! This message index was reused! --</source> - <translation>-- Attaque par rejeu (replay attack) ! Cet index de message a été réutilisé ! --</translation> + <translation>-- Attaque par rejeu (replay attack)&#x202f;! Cet index de message a été réutilisé&#x202f;! --</translation> </message> <message> <location line="+7"/> <source>-- Message by unverified device! --</source> - <translation>-- Message d&apos;un appareil non vérifié  --</translation> + <translation>-- Message d&apos;un appareil non vérifié&#x202f; --</translation> + </message> +</context> +<context> + <name>Failed</name> + <message> + <location filename="../qml/device-verification/Failed.qml" line="+7"/> + <source>Verification failed</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+15"/> + <source>Other client does not support our verification protocol.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+4"/> + <source>Key mismatch detected!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <location line="+4"/> + <source>Device verification timed out.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="-2"/> + <source>Other party canceled the verification.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+18"/> + <source>Close</source> + <translation type="unfinished">Fermer</translation> </message> </context> <context> @@ -357,9 +485,9 @@ You can also put your homeserver address there, if your server doesn&apos;t support .well-known lookup. Example: @user:server.my If Nheko fails to discover your homeserver, it will show you a field to enter the server manually.</source> - <translation>Votre nom de connexion. Un mxid doit commencer par un « @ » suivi de l&apos;identifiant. L&apos;identifiant doit être suivi du nom de serveur, séparé de celui-ci par « : ». + <translation>Votre nom de connexion. Un mxid doit commencer par un «&#x202f;@&#x202f;» suivi de l&apos;identifiant. L&apos;identifiant doit être suivi du nom de serveur, séparé de celui-ci par «&#x202f;:&#x202f;». Vous pouvez également spécifier l&apos;adresse de votre serveur ici, si votre serveur ne supporte pas l&apos;identification .well-known. -Exemple : @utilisateur :monserveur.example.com +Exemple&#x202f;: @utilisateur&#x202f;:monserveur.example.com Si Nheko n&apos;arrive pas à trouver votre serveur, il vous proposera de l&apos;indiquer manuellement.</translation> </message> <message> @@ -382,7 +510,7 @@ Si Nheko n&apos;arrive pas à trouver votre serveur, il vous proposera de l&apos <source>The address that can be used to contact you homeservers client API. Example: https://server.my:8787</source> <translation>L&apos;adresse qui peut être utilisée pour joindre l&apos;API client de votre serveur. -Exemple : https ://monserveur.example.com :8787</translation> +Exemple&#xa0;: https&#x202f;://monserveur.example.com&#x202f;:8787</translation> </message> <message> <location line="+16"/> @@ -447,20 +575,20 @@ Exemple : https ://monserveur.example.com :8787</translation> <context> <name>MessageDelegate</name> <message> - <location filename="../qml/delegates/MessageDelegate.qml" line="+66"/> - <location line="+6"/> + <location filename="../qml/delegates/MessageDelegate.qml" line="+105"/> + <location line="+9"/> <source>redacted</source> <translation>effacé</translation> </message> <message> - <location line="+6"/> + <location line="+9"/> <source>Encryption enabled</source> <translation>Chiffrement activé</translation> </message> <message> - <location line="+6"/> + <location line="+9"/> <source>room name changed to: %1</source> - <translation>nom du salon changé en : %1</translation> + <translation>nom du salon changé en&#xa0;: %1</translation> </message> <message> <location line="+0"/> @@ -468,9 +596,9 @@ Exemple : https ://monserveur.example.com :8787</translation> <translation>nom du salon retiré</translation> </message> <message> - <location line="+6"/> + <location line="+9"/> <source>topic changed to: %1</source> - <translation>sujet changé pour : %1</translation> + <translation>sujet changé pour&#xa0;: %1</translation> </message> <message> <location line="+0"/> @@ -478,47 +606,116 @@ Exemple : https ://monserveur.example.com :8787</translation> <translation>sujet retiré</translation> </message> <message> - <location line="+6"/> + <location line="+9"/> <source>%1 created and configured room: %2</source> - <translation>%1 a créé et configuré le salon : %2</translation> + <translation>%1 a créé et configuré le salon&#xa0;: %2</translation> </message> <message> - <location line="+7"/> + <location line="+12"/> <source>%1 placed a voice call.</source> <translation>%1 a effectué un appel vocal.</translation> </message> <message> - <location line="+1"/> + <location line="+2"/> <source>%1 placed a video call.</source> <translation>%1 a effectué un appel vidéo.</translation> </message> <message> - <location line="+1"/> + <location line="+2"/> <source>%1 placed a call.</source> <translation>%1 a appelé.</translation> </message> <message> - <location line="+7"/> + <location line="+11"/> <source>%1 answered the call.</source> <translation>%1 a répondu à l&apos;appel.</translation> </message> <message> - <location line="+6"/> + <location line="+9"/> <source>%1 ended the call.</source> <translation>1% a terminé l&apos;appel.</translation> </message> <message> - <location line="+6"/> + <location line="+9"/> <source>Negotiating call...</source> <translation>Négociation de l&apos;appel…</translation> </message> </context> <context> + <name>MessageInput</name> + <message> + <location filename="../qml/MessageInput.qml" line="+47"/> + <source>Write a message...</source> + <translation type="unfinished">Écrivez un message…</translation> + </message> +</context> +<context> + <name>NewVerificationRequest</name> + <message> + <location filename="../qml/device-verification/NewVerificationRequest.qml" line="+7"/> + <source>Send Device Verification Request</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Recieved Device Verification Request</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+10"/> + <source>To ensure that no malicious user can eavesdrop on your encrypted communications, you can verify this device.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>The device was requested to be verified</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Cancel</source> + <translation type="unfinished">Annuler</translation> + </message> + <message> + <location line="+0"/> + <source>Deny</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+13"/> + <source>Start verification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>Accept</source> + <translation type="unfinished">Accepter</translation> + </message> +</context> +<context> <name>Placeholder</name> <message> <location filename="../qml/delegates/Placeholder.qml" line="+4"/> <source>unimplemented event: </source> - <translation>Évènement non implémenté : </translation> + <translation>Évènement non implémenté&#xa0;: </translation> + </message> +</context> +<context> + <name>QCoreApplication</name> + <message> + <location filename="../../src/main.cpp" line="+172"/> + <source>Create a unique profile, which allows you to log into several accounts at the same time and start multiple instances of nheko.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+1"/> + <source>profile</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+0"/> + <source>profile name</source> + <translation type="unfinished"></translation> </message> </context> <context> @@ -539,7 +736,7 @@ Exemple : https ://monserveur.example.com :8787</translation> <message> <location line="+3"/> <source>The username must not be empty, and must contain only the characters a-z, 0-9, ., _, =, -, and /.</source> - <translation>Le nom d&apos;utilisateur ne doit pas être vide, et ne peut contenir que les caractères a à z, 0 à 9, et « . _ = - / ».</translation> + <translation>Le nom d&apos;utilisateur ne doit pas être vide, et ne peut contenir que les caractères a à z, 0 à 9, et «&#x202f;. _ = - /&#x202f;».</translation> </message> <message> <location line="+4"/> @@ -574,7 +771,7 @@ Exemple : https ://monserveur.example.com :8787</translation> <message> <location line="+55"/> <source>No supported registration flows!</source> - <translation>Pas de méthode d&apos;inscription supportée !</translation> + <translation>Pas de méthode d&apos;inscription supportée&#xa0;!</translation> </message> <message> <location line="+135"/> @@ -598,9 +795,17 @@ Exemple : https ://monserveur.example.com :8787</translation> </message> </context> <context> + <name>ReplyPopup</name> + <message> + <location filename="../qml/ReplyPopup.qml" line="+43"/> + <source>Close</source> + <translation type="unfinished">Fermer</translation> + </message> +</context> +<context> <name>RoomInfo</name> <message> - <location filename="../../src/Cache.cpp" line="+1443"/> + <location filename="../../src/Cache.cpp" line="+1780"/> <source>no version stored</source> <translation>pas de version enregistrée</translation> </message> @@ -615,7 +820,7 @@ Exemple : https ://monserveur.example.com :8787</translation> <message> <location line="+7"/> <source>Tag room as:</source> - <translation>Étiqueter le salon comme :</translation> + <translation>Étiqueter le salon comme&#xa0;:</translation> </message> <message> <location line="+18"/> @@ -657,10 +862,10 @@ Exemple : https ://monserveur.example.com :8787</translation> <location line="+1"/> <source>Tag:</source> <comment>Tag name prompt</comment> - <translation>Étiquette :</translation> + <translation>Étiquette&#xa0;:</translation> </message> <message> - <location line="+173"/> + <location line="+169"/> <source>Accept</source> <translation>Accepter</translation> </message> @@ -701,30 +906,48 @@ Exemple : https ://monserveur.example.com :8787</translation> <context> <name>StatusIndicator</name> <message> - <location filename="../qml/StatusIndicator.qml" line="+14"/> + <location filename="../qml/StatusIndicator.qml" line="+17"/> <source>Failed</source> <translation>Échec</translation> </message> <message> - <location line="+1"/> + <location line="+2"/> <source>Sent</source> <translation>Envoyé</translation> </message> <message> - <location line="+1"/> + <location line="+2"/> <source>Received</source> <translation>Reçu</translation> </message> <message> - <location line="+1"/> + <location line="+2"/> <source>Read</source> <translation>Lu</translation> </message> </context> <context> + <name>Success</name> + <message> + <location filename="../qml/device-verification/Success.qml" line="+6"/> + <source>Successful Verification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Verification successful! Both sides verified their devices!</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+12"/> + <source>Close</source> + <translation type="unfinished">Fermer</translation> + </message> +</context> +<context> <name>TextInputWidget</name> <message> - <location filename="../../src/TextInputWidget.cpp" line="+574"/> + <location filename="../../src/TextInputWidget.cpp" line="+577"/> <source>Send a file</source> <translation>Envoyer un fichier</translation> </message> @@ -745,7 +968,7 @@ Exemple : https ://monserveur.example.com :8787</translation> <translation>Emoji</translation> </message> <message> - <location line="+94"/> + <location line="+96"/> <source>Select a file</source> <translation>Sélectionnez un fichier</translation> </message> @@ -755,7 +978,7 @@ Exemple : https ://monserveur.example.com :8787</translation> <translation>Tous les types de fichiers (*)</translation> </message> <message> - <location line="+64"/> + <location line="+63"/> <source>Place a call</source> <translation>Appeler</translation> </message> @@ -773,20 +996,19 @@ Exemple : https ://monserveur.example.com :8787</translation> <context> <name>TimelineModel</name> <message> - <location filename="../../src/timeline/TimelineModel.cpp" line="+805"/> + <location filename="../../src/timeline/TimelineModel.cpp" line="+853"/> <source>Message redaction failed: %1</source> - <translation>Échec de la suppression du message : %1</translation> + <translation>Échec de la suppression du message&#xa0;: %1</translation> </message> <message> - <location line="+114"/> - <location line="+17"/> - <location line="+101"/> + <location line="+130"/> + <location line="+8"/> <location line="+5"/> <source>Failed to encrypt event, sending aborted!</source> - <translation>Échec du chiffrement de l&apos;évènement, envoi abandonné !</translation> + <translation>Échec du chiffrement de l&apos;évènement, envoi abandonné&#x202f;!</translation> </message> <message> - <location line="+195"/> + <location line="+156"/> <source>Save image</source> <translation>Enregistrer l&apos;image</translation> </message> @@ -925,12 +1147,12 @@ Exemple : https ://monserveur.example.com :8787</translation> <translation>%1 ne frappe plus au salon.</translation> </message> <message> - <location line="-943"/> + <location line="-810"/> <source>You joined this room.</source> <translation>Vous avez rejoint ce salon.</translation> </message> <message> - <location line="+945"/> + <location line="+812"/> <source>Rejected the knock from %1.</source> <translation>%1 a été rejeté après avoir frappé au salon.</translation> </message> @@ -938,12 +1160,12 @@ Exemple : https ://monserveur.example.com :8787</translation> <location line="+2"/> <source>%1 left after having already left!</source> <comment>This is a leave event after the user already left and shouldn&apos;t happen apart from state resets</comment> - <translation>%1 a quitté le salon après l&apos;avoir déjà quitté !</translation> + <translation>%1 a quitté le salon après l&apos;avoir déjà quitté&#x202f;!</translation> </message> <message> <location line="+15"/> <source> Reason: %1</source> - <translation>Raison : %1</translation> + <translation>Raison&#xa0;: %1</translation> </message> <message> <location line="-5"/> @@ -954,17 +1176,17 @@ Exemple : https ://monserveur.example.com :8787</translation> <context> <name>TimelineRow</name> <message> - <location filename="../qml/TimelineRow.qml" line="+94"/> + <location filename="../qml/TimelineRow.qml" line="+95"/> <source>React</source> <translation>Réagir</translation> </message> <message> - <location line="+16"/> + <location line="+15"/> <source>Reply</source> <translation>Répondre</translation> </message> <message> - <location line="+15"/> + <location line="+14"/> <source>Options</source> <translation>Options</translation> </message> @@ -972,90 +1194,96 @@ Exemple : https ://monserveur.example.com :8787</translation> <context> <name>TimelineView</name> <message> - <location filename="../qml/TimelineView.qml" line="+61"/> + <location filename="../qml/TimelineView.qml" line="+75"/> <source>React</source> <translation>Réagir</translation> </message> <message> - <location line="+4"/> + <location line="+5"/> <source>Reply</source> <translation>Réponse</translation> </message> <message> - <location line="+4"/> + <location line="+5"/> <source>Read receipts</source> <translation>Accusés de lecture</translation> </message> <message> - <location line="+4"/> + <location line="+5"/> <source>Mark as read</source> <translation>Marquer comme lu</translation> </message> <message> - <location line="+3"/> + <location line="+4"/> <source>View raw message</source> <translation>Voir le message brut</translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>View decrypted raw message</source> <translation>Voir le message déchiffré brut</translation> </message> <message> - <location line="+4"/> + <location line="+5"/> <source>Redact message</source> <translation>Effacer le message</translation> </message> <message> - <location line="+6"/> + <location line="+7"/> <source>Save as</source> <translation>Enregistrer sous</translation> </message> <message> - <location line="+12"/> + <location line="+43"/> <source>No room open</source> <translation>Aucun salon ouvert</translation> </message> +</context> +<context> + <name>TimelineViewManager</name> <message> - <location line="+53"/> + <location filename="../../src/timeline/TimelineViewManager.cpp" line="+410"/> + <source>No share room with this user found. Create an encrypted room with this user and try again.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TopBar</name> + <message> + <location filename="../qml/TopBar.qml" line="+41"/> <source>Back to room list</source> - <translation>Revenir à la liste des salons</translation> + <translation type="unfinished">Revenir à la liste des salons</translation> </message> <message> - <location line="+15"/> + <location line="+12"/> <location line="+15"/> <source>No room selected</source> - <translation>Pas de salon sélectionné</translation> + <translation type="unfinished">Pas de salon sélectionné</translation> </message> <message> - <location line="+28"/> + <location line="+27"/> <source>Room options</source> - <translation>Options du salon</translation> + <translation type="unfinished">Options du salon</translation> </message> <message> <location line="+7"/> <source>Invite users</source> - <translation>Inviter des utilisateurs</translation> + <translation type="unfinished">Inviter des utilisateurs</translation> </message> <message> - <location line="+4"/> + <location line="+5"/> <source>Members</source> - <translation>Membres</translation> + <translation type="unfinished">Membres</translation> </message> <message> - <location line="+4"/> + <location line="+5"/> <source>Leave room</source> - <translation>Quitter le salon</translation> + <translation type="unfinished">Quitter le salon</translation> </message> <message> - <location line="+4"/> + <location line="+5"/> <source>Settings</source> - <translation>Paramètres</translation> - </message> - <message> - <location line="+253"/> - <source>Close</source> - <translation>Fermer</translation> + <translation type="unfinished">Paramètres</translation> </message> </context> <context> @@ -1091,7 +1319,7 @@ Exemple : https ://monserveur.example.com :8787</translation> <message> <location line="+1"/> <source>Status:</source> - <translation>Statut :</translation> + <translation>Statut&#xa0;:</translation> </message> <message> <location line="+9"/> @@ -1115,9 +1343,32 @@ Exemple : https ://monserveur.example.com :8787</translation> </message> </context> <context> + <name>UserProfile</name> + <message> + <location filename="../qml/UserProfile.qml" line="+60"/> + <source>Verify</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+15"/> + <source>Ban the user</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+20"/> + <source>Start a private chat</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+8"/> + <source>Kick the user</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>UserSettingsPage</name> <message> - <location filename="../../src/UserSettingsPage.cpp" line="+566"/> + <location filename="../../src/UserSettingsPage.cpp" line="+595"/> <source>Minimize to tray</source> <translation>Réduire à la barre des tâches</translation> </message> @@ -1137,12 +1388,17 @@ Exemple : https ://monserveur.example.com :8787</translation> <translation>Avatars circulaires</translation> </message> <message> - <location line="-63"/> + <location line="-149"/> + <source>profile: %1</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+87"/> <source>CALLS</source> <translation>APPELS</translation> </message> <message> - <location line="+58"/> + <location line="+57"/> <source>Keep the application running in the background after closing the client window.</source> <translation>Conserver l&apos;application en arrière plan après la fermeture de la fenêtre du client.</translation> </message> @@ -1289,7 +1545,17 @@ Cela met l&apos;application en évidence dans la barre des tâches.</translation <translation>Augmente la taille de la police lors de l&apos;affichage de messages contenant uniquement quelques emojis.</translation> </message> <message> - <location line="+5"/> + <location line="+4"/> + <source>Mobile mode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Will prevent text selection in the timeline to make scrolling easier.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> <source>Scale factor</source> <translation>Facteur d&apos;échelle</translation> </message> @@ -1334,7 +1600,7 @@ Cela met l&apos;application en évidence dans la barre des tâches.</translation <translation>Empreinte de l&apos;appareil</translation> </message> <message> - <location line="-120"/> + <location line="-123"/> <source>Session Keys</source> <translation>Clés de session</translation> </message> @@ -1354,22 +1620,32 @@ Cela met l&apos;application en évidence dans la barre des tâches.</translation <translation>CHIFFREMENT</translation> </message> <message> - <location line="-78"/> + <location line="-75"/> <source>GENERAL</source> <translation>GÉNÉRAL</translation> </message> <message> - <location line="+30"/> + <location line="+32"/> <source>INTERFACE</source> <translation>INTERFACE</translation> </message> <message> - <location line="+172"/> + <location line="+170"/> <source>Emoji Font Family</source> <translation>Nom de Police Emoji</translation> </message> <message> - <location line="+191"/> + <location line="+18"/> + <source>Share keys with trusted users</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Automatically replies to key requests from other users, if they are verified.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+185"/> <source>Open Sessions File</source> <translation>Ouvrir fichier de sessions</translation> </message> @@ -1396,7 +1672,7 @@ Cela met l&apos;application en évidence dans la barre des tâches.</translation <message> <location line="-31"/> <source>Enter the passphrase to decrypt the file:</source> - <translation>Entrez la clé secrète pour déchiffrer le fichier  :</translation> + <translation>Entrez la clé secrète pour déchiffrer le fichier&#xa0;&#xa0;:</translation> </message> <message> <location line="+8"/> @@ -1407,7 +1683,7 @@ Cela met l&apos;application en évidence dans la barre des tâches.</translation <message> <location line="-8"/> <source>Enter passphrase to encrypt your session keys:</source> - <translation>Entrez une clé secrète pour chiffrer vos clés de session  :</translation> + <translation>Entrez une clé secrète pour chiffrer vos clés de session&#xa0;&#xa0;:</translation> </message> <message> <location line="+15"/> @@ -1416,6 +1692,34 @@ Cela met l&apos;application en évidence dans la barre des tâches.</translation </message> </context> <context> + <name>Waiting</name> + <message> + <location filename="../qml/device-verification/Waiting.qml" line="+7"/> + <source>Waiting for other party</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+15"/> + <source>Waiting for other side to accept the verification request.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Waiting for other side to continue the verification request.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+2"/> + <source>Waiting for other side to complete the verification request.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location line="+15"/> + <source>Cancel</source> + <translation type="unfinished">Annuler</translation> + </message> +</context> +<context> <name>WelcomePage</name> <message> <location filename="../../src/WelcomePage.cpp" line="+47"/> @@ -1765,7 +2069,7 @@ attendant que la vérification des appareils soit opérationnelle.</translation> <message> <location line="+140"/> <source>Failed to enable encryption: %1</source> - <translation>Échec de l&apos;activation du chiffrement  : %1</translation> + <translation>Échec de l&apos;activation du chiffrement&#xa0;&#xa0;: %1</translation> </message> <message> <location line="+147"/> @@ -1785,13 +2089,13 @@ attendant que la vérification des appareils soit opérationnelle.</translation> <message> <location line="+5"/> <source>Error while reading file: %1</source> - <translation>Erreur lors de la lecture du fichier  : %1</translation> + <translation>Erreur lors de la lecture du fichier&#xa0;&#xa0;: %1</translation> </message> <message> <location line="+35"/> <location line="+20"/> <source>Failed to upload image: %s</source> - <translation>Échec de l&apos;envoi de l&apos;image  : %s</translation> + <translation>Échec de l&apos;envoi de l&apos;image&#xa0;&#xa0;: %s</translation> </message> </context> <context> @@ -1824,7 +2128,7 @@ attendant que la vérification des appareils soit opérationnelle.</translation> <message> <location line="+1"/> <source>Do you really want to invite %1 (%2) to a direct chat?</source> - <translation>Voulez-vous vraiment inviter %1 (%2) dans un chat privé  ?</translation> + <translation>Voulez-vous vraiment inviter %1 (%2) dans un chat privé&#x202f;&#x202f;?</translation> </message> <message> <location line="+54"/> @@ -1940,12 +2244,12 @@ attendant que la vérification des appareils soit opérationnelle.</translation> <message> <location line="+5"/> <source>You: %1</source> - <translation>Vous  : %1</translation> + <translation>Vous&#xa0;&#xa0;: %1</translation> </message> <message> <location line="+3"/> <source>%1: %2</source> - <translation>%1  : %2</translation> + <translation>%1&#xa0;&#xa0;: %2</translation> </message> <message> <location line="+7"/>