Newer
Older
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr">
<context>
<location filename="../../src/ChatPage.cpp" line="+328"/>
<source>Failed to upload media. Please try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to restore OLM account. Please login again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
<source>Failed to restore save data. Please login again.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Failed to setup encryption keys. Server response: %1 %2. Please try again later.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+51"/>
<source>Please try to login again: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Room creation failed: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+16"/>
<source>Failed to leave room: %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CommunitiesListItem</name>
<message>
<location filename="../../src/CommunitiesListItem.cpp" line="+130"/>
<source>All rooms</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Favourite rooms</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Low priority rooms</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<location line="+2"/>
<source> (tag)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source> (community)</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>EditModal</name>
<message>
<location filename="../../src/dialogs/RoomSettings.cpp" line="+59"/>
<source>Apply</source>
<translation type="unfinished"></translation>
<location line="+1"/>
<source>Cancel</source>
<translation type="unfinished">Annuler</translation>
</message>
<message>
<location line="+10"/>
<source>Name</source>
<translation>Nom</translation>
</message>
<message>
<location line="+2"/>
<source>Topic</source>
<translation>Sujet</translation>
</message>
</context>
<context>
<location filename="../qml/EncryptionIndicator.qml" line="+11"/>
<source>Encrypted</source>
<translation type="unfinished"></translation>
<context>
<name>InviteeItem</name>
<message>
<location filename="../../src/InviteeItem.cpp" line="+17"/>
<source>Remove</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginPage</name>
<message>
<location filename="../../src/LoginPage.cpp" line="+80"/>
<source>Matrix ID</source>
<translation>Identifiant Matrix</translation>
</message>
<message>
<location line="+1"/>
<source>e.g @joe:matrix.org</source>
<translation>ex : @joe:matrix.org</translation>
</message>
<message>
<location line="+15"/>
<source>Password</source>
<translation>Mot de passe</translation>
</message>
<message>
<location line="+4"/>
<source>Device name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<source>LOGIN</source>
<translation>CONNEXION</translation>
</message>
<message>
<source>Autodiscovery failed. Received malformed response.</source>
<translation type="unfinished"></translation>
<source>Autodiscovery failed. Unknown error when requesting .well-known.</source>
<translation type="unfinished"></translation>
<source>The required endpoints were not found. Possibly not a Matrix server.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Received malformed response. Make sure the homeserver domain is valid.</source>
<translation type="unfinished"></translation>
<location line="+5"/>
<source>An unknown error occured. Make sure the homeserver domain is valid.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+60"/>
<source>Empty password</source>
<translation>Mot de passe vide</translation>
</message>
</context>
<context>
<name>MemberList</name>
<message>
<location filename="../../src/dialogs/MemberList.cpp" line="+89"/>
<source>Room members</source>
<translation>Membres du salon</translation>
</message>
<message>
<location line="+4"/>
<source>OK</source>
<translation type="unfinished"></translation>
<context>
<name>MessageDelegate</name>
<message>
<location filename="../qml/delegates/MessageDelegate.qml" line="+60"/>
<source>redacted</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>Encryption enabled</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>room name changed to: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>removed room name</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>topic changed to: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+0"/>
<source>removed topic</source>
<translation type="unfinished"></translation>
</message>
<context>
<name>Placeholder</name>
<message>
<location filename="../qml/delegates/Placeholder.qml" line="+4"/>
<source>unimplemented event: </source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>QuickSwitcher</name>
<message>
<location filename="../../src/QuickSwitcher.cpp" line="+72"/>
<source>Search for a room...</source>
<translation>Chercher un salon…</translation>
</message>
</context>
<context>
<name>RegisterPage</name>
<message>
<location filename="../../src/RegisterPage.cpp" line="+77"/>
<source>Username</source>
<translation>Nom d'utilisateur</translation>
</message>
<message>
<location line="+3"/>
<source>Password</source>
<translation>Mot de passe</translation>
</message>
<message>
<location line="+4"/>
<source>Password confirmation</source>
<translation>Confirmation du mot de passe</translation>
</message>
<message>
<location line="+4"/>
<source>Home Server</source>
<translatorcomment>À affiner...</translatorcomment>
<translation>Serveur Matrix</translation>
</message>
<message>
<source>REGISTER</source>
<translation>S'ENREGISTRER</translation>
</message>
<message>
<source>Invalid username</source>
<translation>Nom d'utilisateur invalide</translation>
</message>
<message>
<location line="+2"/>
<source>Password is not long enough (min 8 chars)</source>
<translation>Le mot de passe n'est pas assez long (8 caractères minimum)</translation>
</message>
<message>
<location line="+2"/>
<source>Passwords don't match</source>
<translation>Les mots de passe ne sont pas identiques</translation>
</message>
<message>
<location line="+2"/>
<source>Invalid server name</source>
<translation>Le nom du serveur est invalide</translation>
</message>
</context>
<context>
<name>ReplyPopup</name>
<message>
<location filename="../../src/popups/ReplyPopup.cpp" line="+46"/>
<source>Logout</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RoomInfo</name>
<message>
<location filename="../../src/Cache.cpp" line="+2303"/>
<source>no version stored</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>RoomInfoListItem</name>
<message>
<location filename="../../src/RoomInfoListItem.cpp" line="+95"/>
<source>Leave room</source>
<translation>Quitter le salon</translation>
</message>
<message>
<source>Accept</source>
<translation>Accepter</translation>
</message>
<message>
<source>Decline</source>
<translation>Décliner</translation>
</message>
</context>
<context>
<name>SideBarActions</name>
<message>
<location filename="../../src/SideBarActions.cpp" line="+38"/>
<source>User settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+7"/>
<source>Create new room</source>
<translation>Créer un nouveau salon</translation>
</message>
<message>
<location line="+1"/>
<source>Join a room</source>
<translation>Rejoindre un salon</translation>
</message>
<message>
<location line="+16"/>
<source>Start a new chat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<source>Room directory</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>StatusIndicator</name>
<message>
<location filename="../qml/StatusIndicator.qml" line="+13"/>
<source>Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>Received</source>
<translation type="unfinished"></translation>
</message>
<message>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TextInputWidget</name>
<message>
<location filename="../../src/TextInputWidget.cpp" line="+496"/>
<source>Send a file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<location filename="../../src/TextInputWidget.h" line="+163"/>
<source>Write a message...</source>
<translation>Écrivez un message...</translation>
</message>
<message>
<location line="+31"/>
<source>Send a message</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<source>Emoji</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Select a file</source>
<translation>Sélectionnez un fichier</translation>
</message>
<message>
<location line="+0"/>
<source>All Files (*)</source>
<translation>Tous les types de fichiers (*)</translation>
</message>
<message>
<location filename="../../src/TextInputWidget.h" line="-5"/>
<source>Connection lost. Nheko is trying to re-connect...</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<location filename="../../src/timeline/TimelineModel.cpp" line="+698"/>
<source>-- Encrypted Event (No keys found for decryption) --</source>
<comment>Placeholder, when the message was not decrypted yet or can't be decrypted</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+15"/>
<source>-- Decryption Error (failed to communicate with DB) --</source>
<comment>Placeholder, when the message can't be decrypted, because the DB access failed when trying to lookup the session.</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+19"/>
<source>-- Decryption Error (failed to retrieve megolm keys from db) --</source>
<comment>Placeholder, when the message can't be decrypted, because the DB access failed.</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+12"/>
<source>-- Decryption Error (%1) --</source>
<comment>Placeholder, when the message can't be decrypted. In this case, the Olm decrytion returned an error, which is passed ad %1</comment>
<translation type="unfinished"></translation>
</message>
<message>
<source>-- Encrypted Event (Unknown event type) --</source>
<comment>Placeholder, when the message was decrypted, but we couldn't parse it, because Nheko/mtxclient don't support that event type yet</comment>
<translation type="unfinished"></translation>
</message>
<message>
<source>Message redaction failed: %1</source>
<translation type="unfinished"></translation>
</message>
<source>Save image</source>
<translation type="unfinished">Enregistrer l'image</translation>
</message>
<message>
<location line="+2"/>
<source>Save video</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Save audio</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Save file</source>
<translation type="unfinished"></translation>
</message>
<message numerus="yes">
<location line="+126"/>
<source>%1 and %2 are typing</source>
<comment>Multiple users are typing. First argument is a comma separated list of potentially multiple users. Second argument is the last user of that list. (If only one user is typing, %1 is empty. You should still use it in your string though to silence Qt warnings.)</comment>
<translation type="unfinished">
<numerusform></numerusform>
<numerusform></numerusform>
</translation>
</message>
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
<message>
<location line="+95"/>
<source>%1 was invited.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+9"/>
<source>%1 changed their display name and avatar.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>%1 changed their display name.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>%1 changed their avatar.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>%1 joined.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+7"/>
<source>%1 rejected their invite.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Revoked the invite to %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>%1 left the room.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Kicked %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Unbanned %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>%1 redacted their knock.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Rejected the knock from %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>%1 left after having already left!</source>
<comment>This is a leave event after the user already left and shouln't happen apart from state resets</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+6"/>
<source>%1 was banned.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>%1 knocked.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TimelineRow</name>
<location filename="../qml/TimelineRow.qml" line="+104"/>
<source>Reply</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+12"/>
<source>Read receipts</source>
<translation type="unfinished">Accusés de lecture</translation>
</message>
<message>
<location line="+4"/>
<source>Mark as read</source>
<translation type="unfinished"></translation>
</message>
<location line="+3"/>
<source>View raw message</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>Redact message</source>
<translation type="unfinished"></translation>
</message>
<message>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>TimelineView</name>
<location filename="../qml/TimelineView.qml" line="+24"/>
<source>No room open</source>
<translation type="unfinished"></translation>
</message>
<context>
<name>TopRoomBar</name>
<message>
<location filename="../../src/TopRoomBar.cpp" line="+78"/>
<source>Room options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+5"/>
<source>Mentions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+34"/>
<source>Invite users</source>
<translation>Inviter des utilisateurs</translation>
</message>
<message>
<location line="+6"/>
<source>Members</source>
<translation>Membres</translation>
</message>
<message>
<location line="+5"/>
<source>Leave room</source>
<translation>Quitter le salon</translation>
</message>
<message>
<location line="+5"/>
<source>Settings</source>
<translation>Paramètres</translation>
</message>
</context>
<context>
<name>TrayIcon</name>
<message>
<location filename="../../src/TrayIcon.cpp" line="+120"/>
<source>Show</source>
<translation>Montrer</translation>
</message>
<message>
<location line="+1"/>
<source>Quit</source>
<translation>Quitter</translation>
</message>
</context>
<context>
<location filename="../../src/UserInfoWidget.cpp" line="+87"/>
<source>Logout</source>
<translation type="unfinished"></translation>
</context>
<context>
<name>UserSettingsPage</name>
<location filename="../../src/UserSettingsPage.cpp" line="+172"/>
<source>Minimize to tray</source>
<translation>Réduire à la barre des tâches</translation>
</message>
<message>
<location line="+9"/>
<source>Start in tray</source>
<translation>Démarrer dans la barre des tâches</translation>
</message>
<message>
<source>Group's sidebar</source>
<translation>Barre latérale des groupes</translation>
</message>
<message>
<location line="+9"/>
<source>Circular Avatars</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+9"/>
<source>Typing notifications</source>
<translation>Notifications d'écriture</translation>
</message>
<message>
<location line="+9"/>
<source>Read receipts</source>
<translation>Accusés de lecture</translation>
</message>
<message>
<location line="+9"/>
<source>Desktop notifications</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+9"/>
<source>Scale factor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Font size</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>Font Family</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+1"/>
<source>Emoji Font Famly</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+33"/>
<source>Theme</source>
<translation>Thème</translation>
</message>
<message>
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
<location line="+27"/>
<source>Device ID</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+12"/>
<source>Device Fingerprint</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Session Keys</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>IMPORT</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+3"/>
<source>EXPORT</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+13"/>
<source>ENCRYPTION</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<source>GENERAL</source>
<translation>GÉNÉRAL</translation>
</message>
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
<source>Open Sessions File</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+4"/>
<location line="+18"/>
<location line="+9"/>
<location line="+2"/>
<location line="+2"/>
<location line="+19"/>
<location line="+10"/>
<location line="+18"/>
<location line="+2"/>
<location line="+2"/>
<source>Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-73"/>
<location line="+32"/>
<source>File Password</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-31"/>
<source>Enter the passphrase to decrypt the file:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+8"/>
<location line="+32"/>
<source>The password cannot be empty</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="-8"/>
<source>Enter passphrase to encrypt your session keys:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+14"/>
<source>File to save the exported session keys</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>WelcomePage</name>
<message>
<location filename="../../src/WelcomePage.cpp" line="+46"/>
<source>Welcome to nheko! The desktop client for the Matrix protocol.</source>
<translation>Bienvenue sur nheko ! Le client de bureau pour le protocole Matrix.</translation>
</message>
<message>
<location line="+1"/>
<source>Enjoy your stay!</source>
<translation>Bon séjour !</translation>
</message>
<message>
<source>REGISTER</source>
<translation>S'ENREGISTRER</translation>
</message>
<message>
<source>LOGIN</source>
<translation>CONNEXION</translation>
</message>
</context>
<context>
<name>descriptiveTime</name>
<message>
<location filename="../../src/Utils.cpp" line="+119"/>
<source>Yesterday</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::CreateRoom</name>
<message>
<location filename="../../src/dialogs/CreateRoom.cpp" line="+36"/>
<source>Create room</source>
<translation type="unfinished"></translation>
<location line="+2"/>
<source>Cancel</source>
<translation type="unfinished">Annuler</translation>
</message>
<message>
<location line="+10"/>
<source>Name</source>
<translation>Nom</translation>
</message>
<message>
<location line="+3"/>
<source>Topic</source>
<translation>Sujet</translation>
</message>
<message>
<location line="+3"/>
<source>Alias</source>
<translation>Alias</translation>
</message>
<message>
<location line="+8"/>
<source>Room Visibility</source>
<translation>Visibilité du salon</translation>
</message>
<message>
<source>Room Preset</source>
<translation>Préréglage du salon</translation>
</message>
<message>
<source>Direct Chat</source>
<translation>Discussion directe</translation>
</message>
</context>
<context>
<name>dialogs::InviteUsers</name>
<message>
<location filename="../../src/dialogs/InviteUsers.cpp" line="+41"/>
<source>Cancel</source>
<translation type="unfinished">Annuler</translation>
<source>User ID to invite</source>
<translation>Identifiant d'utilisateur à inviter</translation>
</message>
</context>
<context>
<name>dialogs::JoinRoom</name>
<message>
<location filename="../../src/dialogs/JoinRoom.cpp" line="+30"/>
<source>Join</source>
<translation type="unfinished"></translation>
<location line="+2"/>
<source>Cancel</source>
<translation type="unfinished">Annuler</translation>
</message>
<message>
<location line="+7"/>
<source>Room ID or alias</source>
<translation>Identifiant ou alias du salon</translation>
</message>
</context>
<context>
<name>dialogs::LeaveRoom</name>
<message>
<location filename="../../src/dialogs/LeaveRoom.cpp" line="+31"/>
<source>Cancel</source>
<translation type="unfinished">Annuler</translation>
<source>Are you sure you want to leave?</source>
<translation>Êtes-vous sûr·e de vouloir quitter ?</translation>
</message>
</context>
<context>
<name>dialogs::Logout</name>
<message>
<location filename="../../src/dialogs/Logout.cpp" line="+47"/>
<source>Cancel</source>
<translation type="unfinished">Annuler</translation>
<source>Logout. Are you sure?</source>
<translation>Déconnexion. Êtes-vous sûr·e ?</translation>
</message>
</context>
<context>
<name>dialogs::PreviewUploadOverlay</name>
<message>
<location filename="../../src/dialogs/PreviewUploadOverlay.cpp" line="+42"/>
<source>Upload</source>
<translation>Envoyer</translation>
</message>
<message>
<location line="+1"/>
<source>Cancel</source>
<translation>Annuler</translation>
</message>
<message>
<source>Media type: %1
Media size: %2
</source>
<translation>Type de média : %1
Taille du média : %2
</translation>
</message>
</context>
<context>
<name>dialogs::ReCaptcha</name>
<message>
<location filename="../../src/dialogs/ReCaptcha.cpp" line="+31"/>
<source>Cancel</source>
<translation type="unfinished">Annuler</translation>
<location line="+1"/>
<source>Confirm</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+11"/>
<source>Solve the reCAPTCHA and press the confirm button</source>
<translation>Résolvez le reCAPTCHA puis appuyez sur le bouton de confirmation</translation>
</message>
</context>
<context>
<name>dialogs::ReadReceipts</name>
<message>
<location filename="../../src/dialogs/ReadReceipts.cpp" line="+117"/>
<source>Read receipts</source>
<translation>Accusés de lecture</translation>
</message>
<message>
<location line="+4"/>
<source>Close</source>
<translation type="unfinished"></translation>
</message>
<context>
<name>dialogs::ReceiptItem</name>
<message>
<location line="-44"/>
<source>Today %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location line="+2"/>
<source>Yesterday %1</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>dialogs::RoomSettings</name>
<message>
<location filename="../../src/dialogs/RoomSettings.cpp" line="+113"/>
<source>Settings</source>
<translation type="unfinished">Paramètres</translation>
<location line="+3"/>
<source>Info</source>
<translation type="unfinished"></translation>
</message>
<message>