mirror of
https://github.com/narrrl/proton-drive-linux.git
synced 2026-11-03 16:41:26 +01:00
feat(gui): rewrite the search launcher with a preview pane
The launcher (pdfs-prompt) now follows the app's theme: the theme code moved into a shared theme.rs, the prompt's stylesheet lives in resources/prompt.css on the libadwaita palette, the Proton-purple accent pin is gone, and every activation re-reads the Proton theme and open_with settings so changes in the app apply without restarting the launcher. The window is rebuilt in src/hud/: - one list with Recent, Pinned and Best matches sections; a click selects, a double-click or Enter opens, focus stays in the entry - rows show a thumbnail, the name with its matched characters in bold, location, sync badge, size and age - a preview pane with a large thumbnail, type, size, modified date, location and availability, plus Open (Enter), Show in Folder (Ctrl+Enter, via FileManager1) and Copy Path (Ctrl+C / Ctrl+Shift+C) - thumbnails from the freedesktop cache, local decoding (written back to the shared cache) or the daemon, on two worker threads - a history of opened files that fills the Recent section and adds a frecency bonus to search ranking - the mount check before opening a Drive file runs off the main thread with a 2 s timeout, and Escape cancels a slow open - rows can be dragged out as files - the search debounce drops to 80 ms New strings are translated in every catalog.
This commit is contained in:
1 parent
7099106802
commit
7a087b8827
22 files changed
+5310
-2929
No files matched your search
@@ -5,7 +5,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: proton-drive-linux 2.1.0\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
|
||||
"POT-Creation-Date: 2026-09-28 16:17+0200\n"
|
||||
"POT-Creation-Date: 2026-09-28 22:51+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: French\n"
|
||||
@@ -57,7 +57,7 @@ msgstr "%-d %b %Y"
|
||||
msgid "%A, %B %-d, %Y, %H:%M"
|
||||
msgstr "%A %-d %B %Y à %H:%M"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:882
|
||||
#: crates/pdfs-gui/src/app/main.rs:734
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:466
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:454
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:819
|
||||
@@ -68,91 +68,91 @@ msgstr "%A %-d %B %Y à %H:%M"
|
||||
msgid "My files"
|
||||
msgstr "Mes fichiers"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:885 crates/pdfs-gui/src/app/main.rs:1529
|
||||
#: crates/pdfs-gui/src/app/main.rs:737 crates/pdfs-gui/src/app/main.rs:1381
|
||||
#: crates/pdfs-gui/src/app/pages/albums.rs:638
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:842
|
||||
#: crates/pdfs-gui/src/app/pages/places.rs:441
|
||||
msgid "Photos"
|
||||
msgstr "Photos"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:890
|
||||
#: crates/pdfs-gui/src/app/main.rs:742
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:168
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:482
|
||||
msgid "Shared with me"
|
||||
msgstr "Partagés avec moi"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:895
|
||||
#: crates/pdfs-gui/src/app/main.rs:747
|
||||
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:120
|
||||
msgid "Shared by me"
|
||||
msgstr "Partagés par moi"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:898
|
||||
#: crates/pdfs-gui/src/app/main.rs:750
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:140
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:481
|
||||
msgid "Computers"
|
||||
msgstr "Ordinateurs"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:899
|
||||
#: crates/pdfs-gui/src/app/main.rs:751
|
||||
#: crates/pdfs-gui/src/app/pages/trash.rs:101
|
||||
msgid "Trash"
|
||||
msgstr "Corbeille"
|
||||
|
||||
#. Translators: sidebar entry for the page listing this computer's synced folders.
|
||||
#: crates/pdfs-gui/src/app/main.rs:901
|
||||
#: crates/pdfs-gui/src/app/main.rs:753
|
||||
msgid "Sync"
|
||||
msgstr "Synchronisation"
|
||||
|
||||
#. Translators: a failed action's toast. {what} says what failed, such as
|
||||
#. "Couldn't rename"; {detail} is the reason, usually untranslated text
|
||||
#. from the mount service.
|
||||
#: crates/pdfs-gui/src/app/main.rs:1218
|
||||
#: crates/pdfs-gui/src/app/main.rs:1070
|
||||
#, rust-format
|
||||
msgid "{what}: {detail}"
|
||||
msgstr "{what} : {detail}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1237
|
||||
#: crates/pdfs-gui/src/app/main.rs:1089
|
||||
msgid "You're offline"
|
||||
msgstr "Vous êtes hors ligne"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1238
|
||||
#: crates/pdfs-gui/src/app/main.rs:1090
|
||||
msgid "That's not there any more"
|
||||
msgstr "Cet élément n’existe plus"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1239
|
||||
#: crates/pdfs-gui/src/app/main.rs:1091
|
||||
msgid "You don't have access to that"
|
||||
msgstr "Vous n’avez pas accès à cet élément"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1240
|
||||
#: crates/pdfs-gui/src/app/main.rs:1092
|
||||
msgid "Something changed this first"
|
||||
msgstr "Quelque chose l’a modifié entre-temps"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1241
|
||||
#: crates/pdfs-gui/src/app/main.rs:1093
|
||||
msgid "Your Proton Drive is full"
|
||||
msgstr "Votre Proton Drive est plein"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1282 crates/pdfs-gui/src/app/main.rs:1511
|
||||
#: crates/pdfs-gui/src/app/main.rs:1134 crates/pdfs-gui/src/app/main.rs:1363
|
||||
#: crates/pdfs-gui/src/app/pages/status.rs:385
|
||||
msgid "Preferences"
|
||||
msgstr "Préférences"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1283
|
||||
#: crates/pdfs-gui/src/app/main.rs:1135
|
||||
#: crates/pdfs-gui/src/app/widgets/compat.rs:262
|
||||
msgid "Keyboard Shortcuts"
|
||||
msgstr "Raccourcis clavier"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1285
|
||||
#: crates/pdfs-gui/src/app/main.rs:1137
|
||||
msgid "About Proton Drive for Linux"
|
||||
msgstr "À propos de Proton Drive for Linux"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1290
|
||||
#: crates/pdfs-gui/src/app/main.rs:1142
|
||||
msgid "Main menu"
|
||||
msgstr "Menu principal"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1346
|
||||
#: crates/pdfs-gui/src/app/main.rs:1198
|
||||
msgid "Proton Drive for Linux"
|
||||
msgstr "Proton Drive for Linux"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1354
|
||||
#: crates/pdfs-gui/src/app/main.rs:1206
|
||||
msgid ""
|
||||
"Files-on-demand Proton Drive for the Linux desktop.\n"
|
||||
"\n"
|
||||
@@ -164,23 +164,23 @@ msgstr ""
|
||||
"Client non officiel — non affilié à Proton AG, ni approuvé ni pris en charge "
|
||||
"par Proton AG."
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1359
|
||||
#: crates/pdfs-gui/src/app/main.rs:1211
|
||||
msgid "Source Code"
|
||||
msgstr "Code source"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1363
|
||||
#: crates/pdfs-gui/src/app/main.rs:1215
|
||||
msgid "Proton Terms of Service"
|
||||
msgstr "Conditions d’utilisation de Proton"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1367
|
||||
#: crates/pdfs-gui/src/app/main.rs:1219
|
||||
msgid "Proton Privacy Policy"
|
||||
msgstr "Politique de confidentialité de Proton"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1372
|
||||
#: crates/pdfs-gui/src/app/main.rs:1224
|
||||
msgid "Disclaimer"
|
||||
msgstr "Avertissement"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1376
|
||||
#: crates/pdfs-gui/src/app/main.rs:1228
|
||||
msgid ""
|
||||
"This is an unofficial, community-built client. It is not affiliated with, "
|
||||
"endorsed by, or supported by Proton AG.\n"
|
||||
@@ -204,7 +204,7 @@ msgstr ""
|
||||
"une copie de toutes les données que vous ne pouvez pas vous permettre de "
|
||||
"perdre."
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1384
|
||||
#: crates/pdfs-gui/src/app/main.rs:1236
|
||||
msgid ""
|
||||
"Places are named with data from <a href=\"https://www.geonames.org/"
|
||||
"\">GeoNames</a>, licensed under <a href=\"https://creativecommons.org/"
|
||||
@@ -214,7 +214,7 @@ msgstr ""
|
||||
"www.geonames.org/\">GeoNames</a>, sous licence <a href=\"https://"
|
||||
"creativecommons.org/licenses/by/4.0/\">CC BY 4.0</a>."
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1392
|
||||
#: crates/pdfs-gui/src/app/main.rs:1244
|
||||
msgid ""
|
||||
"The places map is drawn from <a href=\"https://www.naturalearthdata.com/"
|
||||
"\">Natural Earth</a> land outlines and country borders, which are in the "
|
||||
@@ -224,7 +224,7 @@ msgstr ""
|
||||
"frontières des pays de <a href=\"https://www.naturalearthdata.com/\">Natural "
|
||||
"Earth</a>, qui sont dans le domaine public."
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1400
|
||||
#: crates/pdfs-gui/src/app/main.rs:1252
|
||||
msgid ""
|
||||
"The street map, when turned on, comes from <a href=\"https://openfreemap.org/"
|
||||
"\">OpenFreeMap</a> in the <a href=\"https://www.openmaptiles.org/"
|
||||
@@ -241,15 +241,15 @@ msgstr ""
|
||||
|
||||
#. Translators: replace with your name(s) and email address(es), one
|
||||
#. per line, to be credited in the About dialog.
|
||||
#: crates/pdfs-gui/src/app/main.rs:1411
|
||||
#: crates/pdfs-gui/src/app/main.rs:1263
|
||||
msgid "translator-credits"
|
||||
msgstr "Les contributeurs de Proton Drive for Linux"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1449
|
||||
#: crates/pdfs-gui/src/app/main.rs:1301
|
||||
msgid "Stop Proton Drive?"
|
||||
msgstr "Arrêter Proton Drive ?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1450
|
||||
#: crates/pdfs-gui/src/app/main.rs:1302
|
||||
msgid ""
|
||||
"My files goes offline and nothing syncs until you connect again. Proton "
|
||||
"Drive starts again at your next login."
|
||||
@@ -258,7 +258,7 @@ msgstr ""
|
||||
"vous reconnectez pas. Proton Drive redémarrera à votre prochaine ouverture "
|
||||
"de session."
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1452 crates/pdfs-gui/src/app/main.rs:1727
|
||||
#: crates/pdfs-gui/src/app/main.rs:1304 crates/pdfs-gui/src/app/main.rs:1579
|
||||
#: crates/pdfs-gui/src/app/pages/albums.rs:243
|
||||
#: crates/pdfs-gui/src/app/pages/albums.rs:428
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:1892
|
||||
@@ -287,30 +287,30 @@ msgstr ""
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1453
|
||||
#: crates/pdfs-gui/src/app/main.rs:1305
|
||||
msgctxt "verb"
|
||||
msgid "Stop"
|
||||
msgstr "Arrêter"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1470
|
||||
#: crates/pdfs-gui/src/app/main.rs:1322
|
||||
msgid "Couldn't stop Proton Drive"
|
||||
msgstr "Impossible d’arrêter Proton Drive"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1471
|
||||
#: crates/pdfs-gui/src/app/main.rs:1323
|
||||
msgid "The Proton Drive service did not stop."
|
||||
msgstr "Le service Proton Drive ne s’est pas arrêté."
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1507
|
||||
#: crates/pdfs-gui/src/app/main.rs:1359
|
||||
#: crates/pdfs-gui/src/app/pages/status.rs:254
|
||||
msgid "General"
|
||||
msgstr "Général"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1509
|
||||
#: crates/pdfs-gui/src/app/main.rs:1361
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:247
|
||||
msgid "Search Drive"
|
||||
msgstr "Rechercher dans Drive"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1510
|
||||
#: crates/pdfs-gui/src/app/main.rs:1362
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:957
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:554
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:586
|
||||
@@ -319,38 +319,38 @@ msgstr "Rechercher dans Drive"
|
||||
msgid "Refresh"
|
||||
msgstr "Actualiser"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1512
|
||||
#: crates/pdfs-gui/src/app/main.rs:1364
|
||||
msgid "Keyboard shortcuts"
|
||||
msgstr "Raccourcis clavier"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1516
|
||||
#: crates/pdfs-gui/src/app/main.rs:1368
|
||||
msgid "Files"
|
||||
msgstr "Fichiers"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1518
|
||||
#: crates/pdfs-gui/src/app/main.rs:1370
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:294
|
||||
msgid "New folder"
|
||||
msgstr "Nouveau dossier"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1519
|
||||
#: crates/pdfs-gui/src/app/main.rs:1371
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:290
|
||||
msgid "Upload files"
|
||||
msgstr "Téléverser des fichiers"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1520
|
||||
#: crates/pdfs-gui/src/app/main.rs:1372
|
||||
msgid "Back / forward"
|
||||
msgstr "Précédent / suivant"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1521
|
||||
#: crates/pdfs-gui/src/app/main.rs:1373
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:1939
|
||||
msgid "Parent folder"
|
||||
msgstr "Dossier parent"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1522
|
||||
#: crates/pdfs-gui/src/app/main.rs:1374
|
||||
msgid "Grid / list"
|
||||
msgstr "Grille / liste"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1523
|
||||
#: crates/pdfs-gui/src/app/main.rs:1375
|
||||
#: crates/pdfs-gui/src/app/pages/albums.rs:298
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:1871
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:1893
|
||||
@@ -359,7 +359,7 @@ msgstr "Grille / liste"
|
||||
msgid "Rename"
|
||||
msgstr "Renommer"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1524 crates/pdfs-gui/src/app/main.rs:1544
|
||||
#: crates/pdfs-gui/src/app/main.rs:1376 crates/pdfs-gui/src/app/main.rs:1396
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:357
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:900
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:932
|
||||
@@ -369,72 +369,73 @@ msgstr "Renommer"
|
||||
msgid "Move to Trash"
|
||||
msgstr "Mettre à la corbeille"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1525
|
||||
#: crates/pdfs-gui/src/app/main.rs:1377
|
||||
msgid "Clear the selection"
|
||||
msgstr "Effacer la sélection"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1531
|
||||
#: crates/pdfs-gui/src/app/main.rs:1383
|
||||
msgid "Larger thumbnails"
|
||||
msgstr "Miniatures plus grandes"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1532
|
||||
#: crates/pdfs-gui/src/app/main.rs:1384
|
||||
msgid "Smaller thumbnails"
|
||||
msgstr "Miniatures plus petites"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1533
|
||||
#: crates/pdfs-gui/src/app/main.rs:1385
|
||||
msgid "Reset thumbnail size"
|
||||
msgstr "Réinitialiser la taille des miniatures"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1534
|
||||
#: crates/pdfs-gui/src/app/main.rs:1386
|
||||
msgid "Select all"
|
||||
msgstr "Tout sélectionner"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1538
|
||||
#: crates/pdfs-gui/src/app/main.rs:1390
|
||||
msgid "Photo Viewer"
|
||||
msgstr "Visionneuse de photos"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1540
|
||||
#: crates/pdfs-gui/src/app/main.rs:1392
|
||||
msgid "Previous / next photo"
|
||||
msgstr "Photo précédente / suivante"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1541
|
||||
#: crates/pdfs-gui/src/app/main.rs:1393
|
||||
msgid "First / last photo"
|
||||
msgstr "Première / dernière photo"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1542
|
||||
#: crates/pdfs-gui/src/app/main.rs:1394
|
||||
msgid "Show details"
|
||||
msgstr "Afficher les détails"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1543
|
||||
#: crates/pdfs-gui/src/app/main.rs:1395
|
||||
msgid "Fullscreen"
|
||||
msgstr "Plein écran"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1545
|
||||
#: crates/pdfs-gui/src/app/main.rs:1397
|
||||
msgid "Close"
|
||||
msgstr "Fermer"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1635
|
||||
#: crates/pdfs-gui/src/app/main.rs:1487
|
||||
msgid "Select a single item to rename it"
|
||||
msgstr "Sélectionnez un seul élément pour le renommer"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1795
|
||||
#: crates/pdfs-gui/src/app/main.rs:1647
|
||||
#: crates/pdfs-gui/src/app/pages/albums.rs:85
|
||||
#: crates/pdfs-gui/src/app/pages/places.rs:104
|
||||
#: crates/pdfs-gui/src/app/pages/status.rs:1366
|
||||
msgid "Not connected"
|
||||
msgstr "Non connecté"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1796
|
||||
#: crates/pdfs-gui/src/app/main.rs:1648
|
||||
msgid "The Proton Drive service isn't running."
|
||||
msgstr "Le service Proton Drive n’est pas en cours d’exécution."
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1804
|
||||
#: crates/pdfs-gui/src/app/pages/status.rs:336 crates/pdfs-gui/src/main.rs:444
|
||||
#: crates/pdfs-gui/src/prompt.rs:616 crates/pdfs-gui/src/prompt.rs:867
|
||||
#: crates/pdfs-gui/src/app/main.rs:1656
|
||||
#: crates/pdfs-gui/src/app/pages/status.rs:336
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:274 crates/pdfs-gui/src/hud/mod.rs:589
|
||||
#: crates/pdfs-gui/src/main.rs:444
|
||||
msgid "Connecting…"
|
||||
msgstr "Connexion…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/main.rs:1805
|
||||
#: crates/pdfs-gui/src/app/main.rs:1657
|
||||
msgid "Waiting for the Proton Drive service to start."
|
||||
msgstr "En attente du démarrage du service Proton Drive."
|
||||
|
||||
@@ -479,7 +480,7 @@ msgstr "Rien dans le journal récent ne correspond à ce filtre."
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:465
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:183
|
||||
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:94
|
||||
#: crates/pdfs-gui/src/app/pages/trash.rs:53 crates/pdfs-gui/src/prompt.rs:595
|
||||
#: crates/pdfs-gui/src/app/pages/trash.rs:53 crates/pdfs-gui/src/hud/mod.rs:245
|
||||
msgid "Retry"
|
||||
msgstr "Réessayer"
|
||||
|
||||
@@ -1243,6 +1244,7 @@ msgstr "Le service Proton Drive n’a pas répondu."
|
||||
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474
|
||||
#: crates/pdfs-gui/src/app/widgets/details.rs:155
|
||||
#: crates/pdfs-gui/src/app/widgets/details.rs:395
|
||||
#: crates/pdfs-gui/src/hud/preview.rs:265
|
||||
msgctxt "verb"
|
||||
msgid "Open"
|
||||
msgstr "Ouvrir"
|
||||
@@ -1433,6 +1435,7 @@ msgstr "Nom"
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:273
|
||||
#: crates/pdfs-gui/src/app/pages/trash.rs:153
|
||||
#: crates/pdfs-gui/src/app/widgets/details.rs:88
|
||||
#: crates/pdfs-gui/src/hud/preview.rs:133
|
||||
msgctxt "column"
|
||||
msgid "Size"
|
||||
msgstr "Taille"
|
||||
@@ -1609,6 +1612,7 @@ msgstr[1] "{n} fichiers sont désormais en ligne uniquement"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:803
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:175
|
||||
#: crates/pdfs-gui/src/app/widgets/details.rs:93
|
||||
#: crates/pdfs-gui/src/hud/preview.rs:134
|
||||
msgctxt "column"
|
||||
msgid "Modified"
|
||||
msgstr "Modifié"
|
||||
@@ -1617,6 +1621,7 @@ msgstr "Modifié"
|
||||
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154
|
||||
#: crates/pdfs-gui/src/app/pages/status.rs:192
|
||||
#: crates/pdfs-gui/src/app/widgets/details.rs:98
|
||||
#: crates/pdfs-gui/src/hud/preview.rs:135
|
||||
msgid "Location"
|
||||
msgstr "Emplacement"
|
||||
|
||||
@@ -1635,6 +1640,7 @@ msgstr "Lire"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:916
|
||||
#: crates/pdfs-gui/src/app/pages/status.rs:311
|
||||
#: crates/pdfs-gui/src/app/widgets/details.rs:111
|
||||
#: crates/pdfs-gui/src/hud/preview.rs:296
|
||||
msgid "Available offline"
|
||||
msgstr "Disponible hors ligne"
|
||||
|
||||
@@ -2056,7 +2062,6 @@ msgstr "Obtenir Proton Drive"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:391
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:397
|
||||
#: crates/pdfs-gui/src/prompt.rs:568
|
||||
msgid "This computer"
|
||||
msgstr "Cet ordinateur"
|
||||
|
||||
@@ -2546,7 +2551,7 @@ msgid "About Sync Modes"
|
||||
msgstr "À propos des modes de synchronisation"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:178
|
||||
#: crates/pdfs-gui/src/prompt.rs:60
|
||||
#: crates/pdfs-gui/src/prompt.rs:65
|
||||
msgid "Folders"
|
||||
msgstr "Dossiers"
|
||||
|
||||
@@ -3421,7 +3426,7 @@ msgid "Select Photo to Upload"
|
||||
msgstr "Sélectionner une photo à téléverser"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:1350
|
||||
#: crates/pdfs-gui/src/prompt.rs:62
|
||||
#: crates/pdfs-gui/src/prompt.rs:67
|
||||
msgid "Images"
|
||||
msgstr "Images"
|
||||
|
||||
@@ -4598,7 +4603,7 @@ msgid "Up to date"
|
||||
msgstr "À jour"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/status.rs:1367
|
||||
#: crates/pdfs-gui/src/prompt.rs:880 crates/pdfs-gui/src/prompt.rs:893
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:602 crates/pdfs-gui/src/hud/mod.rs:616
|
||||
msgid "Proton Drive isn't running"
|
||||
msgstr "Proton Drive n’est pas en cours d’exécution"
|
||||
|
||||
@@ -5143,6 +5148,7 @@ msgid "Proton Drive"
|
||||
msgstr "Proton Drive"
|
||||
|
||||
#: crates/pdfs-gui/src/app/widgets/details.rs:393
|
||||
#: crates/pdfs-gui/src/hud/preview.rs:263
|
||||
msgid "Open folder"
|
||||
msgstr "Ouvrir le dossier"
|
||||
|
||||
@@ -5527,6 +5533,138 @@ msgstr "(aucun fichier épinglé — tapez pour rechercher)"
|
||||
msgid "(cannot resolve app dirs)"
|
||||
msgstr "(impossible de déterminer les répertoires de l’application)"
|
||||
|
||||
#. Translators: the launcher's section of recently opened files.
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:57
|
||||
msgid "Recent"
|
||||
msgstr "Récents"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:58
|
||||
msgid "Pinned in Proton Drive"
|
||||
msgstr "Épinglé dans Proton Drive"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:59
|
||||
msgid "Best matches"
|
||||
msgstr "Meilleurs résultats"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:159
|
||||
msgid "Search Proton Drive"
|
||||
msgstr "Rechercher dans Proton Drive"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:180
|
||||
msgid "Search in Drive and on this computer"
|
||||
msgstr "Rechercher dans Drive et sur cet ordinateur"
|
||||
|
||||
#. Translators: the Escape key, shown as a hint that it closes the window.
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:191
|
||||
msgid "Esc"
|
||||
msgstr "Échap"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:232 crates/pdfs-gui/src/hud/mod.rs:862
|
||||
msgid "No results"
|
||||
msgstr "Aucun résultat"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:240
|
||||
msgid "Proton Drive is not running"
|
||||
msgstr "Proton Drive n’est pas en cours d’exécution"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:241
|
||||
msgid "Start Proton Drive to search your files."
|
||||
msgstr "Démarrez Proton Drive pour rechercher dans vos fichiers."
|
||||
|
||||
#. Translators: keyboard hints in the footer; keep the arrow and Enter symbols.
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:282
|
||||
msgid "↑↓ navigate · ↵ open · Tab filter"
|
||||
msgstr "↑↓ naviguer · ↵ ouvrir · Tab filtrer"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:864
|
||||
msgid "Search your Drive"
|
||||
msgstr "Rechercher dans votre Drive"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:869
|
||||
msgid "Still indexing this computer — local results will fill in shortly."
|
||||
msgstr ""
|
||||
"Indexation de cet ordinateur en cours — les résultats locaux vont bientôt "
|
||||
"apparaître."
|
||||
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:871
|
||||
msgid "Try a different search, or another filter."
|
||||
msgstr "Essayez une autre recherche ou un autre filtre."
|
||||
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:873
|
||||
msgid "Start typing to search Proton Drive and the files on this computer."
|
||||
msgstr ""
|
||||
"Commencez à taper pour rechercher dans Proton Drive et dans les fichiers de "
|
||||
"cet ordinateur."
|
||||
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:900
|
||||
msgid "No pinned files"
|
||||
msgstr "Aucun fichier épinglé"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:901
|
||||
#, rust-format
|
||||
msgid "{n} pinned file"
|
||||
msgid_plural "{n} pinned files"
|
||||
msgstr[0] "{n} fichier épinglé"
|
||||
msgstr[1] "{n} fichiers épinglés"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:914
|
||||
#, rust-format
|
||||
msgid "{drive} in Drive · {local} on this computer · indexing…"
|
||||
msgstr "{drive} dans Drive · {local} sur cet ordinateur · indexation…"
|
||||
|
||||
#. Translators: result counts in the footer; {drive} and {local} are numbers.
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:919
|
||||
#, rust-format
|
||||
msgid "{drive} in Drive · {local} on this computer"
|
||||
msgstr "{drive} dans Drive · {local} sur cet ordinateur"
|
||||
|
||||
#. Translators: {name} is a file name.
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:1050
|
||||
#, rust-format
|
||||
msgid "Opening {name}…"
|
||||
msgstr "Ouverture de {name}…"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:1090
|
||||
#, rust-format
|
||||
msgid "Could not open: {message}"
|
||||
msgstr "Impossible d’ouvrir : {message}"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/mod.rs:1094
|
||||
msgid "Couldn't reach Proton Drive"
|
||||
msgstr "Impossible de joindre Proton Drive"
|
||||
|
||||
#. Translators: a heading in the launcher's preview pane, followed by
|
||||
#. "Available offline", "Downloaded", "Online only" or "On this computer".
|
||||
#: crates/pdfs-gui/src/hud/preview.rs:138
|
||||
msgid "Availability"
|
||||
msgstr "Disponibilité"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/preview.rs:157
|
||||
msgid "Show in Folder"
|
||||
msgstr "Afficher dans le dossier"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/preview.rs:160
|
||||
msgid "Copy Path"
|
||||
msgstr "Copier le chemin"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/preview.rs:166
|
||||
msgid "Path copied"
|
||||
msgstr "Chemin copié"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/preview.rs:291
|
||||
msgid "On this computer"
|
||||
msgstr "Sur cet ordinateur"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/preview.rs:303
|
||||
msgctxt "file state"
|
||||
msgid "Downloaded"
|
||||
msgstr "Téléchargé"
|
||||
|
||||
#: crates/pdfs-gui/src/hud/preview.rs:308
|
||||
msgctxt "file state"
|
||||
msgid "Online only"
|
||||
msgstr "En ligne uniquement"
|
||||
|
||||
#: crates/pdfs-gui/src/i18n.rs:84
|
||||
msgid "Kosovo"
|
||||
msgstr "Kosovo"
|
||||
@@ -5680,16 +5818,16 @@ msgid "Quit"
|
||||
msgstr "Quitter"
|
||||
|
||||
#. Translators: a filter chip that shows every kind of result.
|
||||
#: crates/pdfs-gui/src/prompt.rs:59
|
||||
#: crates/pdfs-gui/src/prompt.rs:64
|
||||
msgid "All"
|
||||
msgstr "Tout"
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:61
|
||||
#: crates/pdfs-gui/src/prompt.rs:66
|
||||
msgid "Documents"
|
||||
msgstr "Documents"
|
||||
|
||||
#. Translators: a filter chip for audio and video files.
|
||||
#: crates/pdfs-gui/src/prompt.rs:64
|
||||
#: crates/pdfs-gui/src/prompt.rs:69
|
||||
msgid "Media"
|
||||
msgstr "Médias"
|
||||
|
||||
@@ -5698,144 +5836,49 @@ msgstr "Médias"
|
||||
msgid "My files / {path}"
|
||||
msgstr "Mes fichiers / {path}"
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:520
|
||||
msgid "Search Proton Drive"
|
||||
msgstr "Rechercher dans Proton Drive"
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:541
|
||||
msgid "Search in Drive and on this computer"
|
||||
msgstr "Rechercher dans Drive et sur cet ordinateur"
|
||||
|
||||
#. Translators: the Escape key, shown as a hint that it closes the window.
|
||||
#: crates/pdfs-gui/src/prompt.rs:552
|
||||
msgid "Esc"
|
||||
msgstr "Échap"
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:566 crates/pdfs-gui/src/prompt.rs:1085
|
||||
msgid "Best matches"
|
||||
msgstr "Meilleurs résultats"
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:582 crates/pdfs-gui/src/prompt.rs:1109
|
||||
msgid "No results"
|
||||
msgstr "Aucun résultat"
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:590
|
||||
msgid "Proton Drive is not running"
|
||||
msgstr "Proton Drive n’est pas en cours d’exécution"
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:591
|
||||
msgid "Start Proton Drive to search your files."
|
||||
msgstr "Démarrez Proton Drive pour rechercher dans vos fichiers."
|
||||
|
||||
#. Translators: keyboard hints in the footer; keep the arrow and Enter symbols.
|
||||
#: crates/pdfs-gui/src/prompt.rs:624
|
||||
msgid "↑↓ navigate · ↵ open · Tab filter"
|
||||
msgstr "↑↓ naviguer · ↵ ouvrir · Tab filtrer"
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:1096
|
||||
msgid "Pinned in Proton Drive"
|
||||
msgstr "Épinglé dans Proton Drive"
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:1111
|
||||
msgid "Search your Drive"
|
||||
msgstr "Rechercher dans votre Drive"
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:1116
|
||||
msgid "Still indexing this computer — local results will fill in shortly."
|
||||
msgstr ""
|
||||
"Indexation de cet ordinateur en cours — les résultats locaux vont bientôt "
|
||||
"apparaître."
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:1118
|
||||
msgid "Try a different search, or another filter."
|
||||
msgstr "Essayez une autre recherche ou un autre filtre."
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:1120
|
||||
msgid "Start typing to search Proton Drive and the files on this computer."
|
||||
msgstr ""
|
||||
"Commencez à taper pour rechercher dans Proton Drive et dans les fichiers de "
|
||||
"cet ordinateur."
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:1146
|
||||
msgid "No pinned files"
|
||||
msgstr "Aucun fichier épinglé"
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:1147
|
||||
#, rust-format
|
||||
msgid "{n} pinned file"
|
||||
msgid_plural "{n} pinned files"
|
||||
msgstr[0] "{n} fichier épinglé"
|
||||
msgstr[1] "{n} fichiers épinglés"
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:1156
|
||||
#, rust-format
|
||||
msgid "{drive} in Drive · {local} on this computer · indexing…"
|
||||
msgstr "{drive} dans Drive · {local} sur cet ordinateur · indexation…"
|
||||
|
||||
#. Translators: result counts in the footer; {drive} and {local} are numbers.
|
||||
#: crates/pdfs-gui/src/prompt.rs:1161
|
||||
#, rust-format
|
||||
msgid "{drive} in Drive · {local} on this computer"
|
||||
msgstr "{drive} dans Drive · {local} sur cet ordinateur"
|
||||
|
||||
#. Translators: {name} is a file name.
|
||||
#: crates/pdfs-gui/src/prompt.rs:1294
|
||||
#, rust-format
|
||||
msgid "Opening {name}…"
|
||||
msgstr "Ouverture de {name}…"
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:1317
|
||||
#, rust-format
|
||||
msgid "Could not open: {message}"
|
||||
msgstr "Impossible d’ouvrir : {message}"
|
||||
|
||||
#: crates/pdfs-gui/src/prompt.rs:1321
|
||||
msgid "Couldn't reach Proton Drive"
|
||||
msgstr "Impossible de joindre Proton Drive"
|
||||
|
||||
#. Translators: the user's home folder, as the location of a result.
|
||||
#: crates/pdfs-gui/src/prompt.rs:1430
|
||||
#: crates/pdfs-gui/src/prompt.rs:455
|
||||
msgid "Home"
|
||||
msgstr "Dossier personnel"
|
||||
|
||||
#. Translators: {path} is a folder path inside the home folder, folder names separated by " / ".
|
||||
#: crates/pdfs-gui/src/prompt.rs:1432
|
||||
#: crates/pdfs-gui/src/prompt.rs:457
|
||||
#, rust-format
|
||||
msgid "Home / {path}"
|
||||
msgstr "Dossier personnel / {path}"
|
||||
|
||||
#. Translators: the age of a file modified under a minute ago.
|
||||
#: crates/pdfs-gui/src/prompt.rs:1452
|
||||
#: crates/pdfs-gui/src/prompt.rs:477
|
||||
msgctxt "age"
|
||||
msgid "now"
|
||||
msgstr "maintenant"
|
||||
|
||||
#. Translators: a compact file age; {count} is a number of minutes.
|
||||
#: crates/pdfs-gui/src/prompt.rs:1454
|
||||
#: crates/pdfs-gui/src/prompt.rs:479
|
||||
#, rust-format
|
||||
msgid "{count}m"
|
||||
msgstr "{count} min"
|
||||
|
||||
#. Translators: a compact file age; {count} is a number of hours.
|
||||
#: crates/pdfs-gui/src/prompt.rs:1456
|
||||
#: crates/pdfs-gui/src/prompt.rs:481
|
||||
#, rust-format
|
||||
msgid "{count}h"
|
||||
msgstr "{count} h"
|
||||
|
||||
#. Translators: a compact file age; {count} is a number of days.
|
||||
#: crates/pdfs-gui/src/prompt.rs:1458
|
||||
#: crates/pdfs-gui/src/prompt.rs:483
|
||||
#, rust-format
|
||||
msgid "{count}d"
|
||||
msgstr "{count} j"
|
||||
|
||||
#. Translators: a compact file age; {count} is a number of months.
|
||||
#: crates/pdfs-gui/src/prompt.rs:1460
|
||||
#: crates/pdfs-gui/src/prompt.rs:485
|
||||
#, rust-format
|
||||
msgid "{count}mo"
|
||||
msgstr "{count} mois"
|
||||
|
||||
#. Translators: a compact file age; {count} is a number of years.
|
||||
#: crates/pdfs-gui/src/prompt.rs:1462
|
||||
#: crates/pdfs-gui/src/prompt.rs:487
|
||||
#, rust-format
|
||||
msgid "{count}y"
|
||||
msgstr "{count} a"
|
||||
@@ -5986,9 +6029,6 @@ msgstr "impossible de joindre le démon Proton Drive : {error}"
|
||||
#~ msgid "Use this computer's identity"
|
||||
#~ msgstr "Utiliser l’identité de cet ordinateur"
|
||||
|
||||
#~ msgid "On this computer"
|
||||
#~ msgstr "Sur cet ordinateur"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Where Proton Drive lives on this machine. Synced folders keep a full copy "
|
||||
#~ "on this disk; on-demand folders keep the files in Proton Drive only and "
|
||||
|
||||
Reference in new issue
Block a user