From 2e461bf46d806477c616991fb60e04369cfc8a43 Mon Sep 17 00:00:00 2001 From: jean-louis67 <65403912+jean-louis67@users.noreply.github.com> Date: Wed, 22 Jul 2020 13:48:24 +0200 Subject: [PATCH] Update French translations (#415) Co-authored-by: jean-louis.frenkel --- assets/locales/fr/default.mo | Bin 0 -> 4667 bytes assets/locales/fr/default.po | 271 ++++++++ frontend/src/locales/fr.mo | Bin 25655 -> 28134 bytes frontend/src/locales/fr.po | 1178 ++++++++++++++++++++-------------- 4 files changed, 951 insertions(+), 498 deletions(-) create mode 100644 assets/locales/fr/default.mo create mode 100644 assets/locales/fr/default.po diff --git a/assets/locales/fr/default.mo b/assets/locales/fr/default.mo new file mode 100644 index 0000000000000000000000000000000000000000..5d038d76400a2ea55468faa5e3271353f7eb2a0d GIT binary patch literal 4667 zcma);O>7-k6~`w~lEy6s3bcg;xGm(PB+s!OLV`_NxoHfR?8J)g3Rp3oxqhBx-rVWj znU}aL7L@?08zd;I*hF0b?gk+iAR#2A2MeSMBzA}jBqDZ2LI@$mir=|&=fg>>cI5H@ z-E+@9_k5rE%ft75FW_0=J<9v<13_>VeEq%rz>k3o;D^9X@B`q` z<4sThCis5nuYex}e*}IM{Dr6g9+Y!$fDeFgf)9cJ1?8SY2Wxx+lyeuskAUmor@8WKLq8zT~OqI7kmQT1BL%}k8glZ zPtfTJ3jd+|gWzHCDEKMx3@CE1dU^4;CDc==O>`(`&&@-{VR9`{3rNH@WI11 z-ziY!FM_ha0e%?FJ^e*c^!Yw0djAj>I9g9 zqUXz?=<_pB;`bZB{v#-Q-0}DykB1)&g3mxd3i1~$@=xr);_>Sq3vdqli{JqKIVkr0 z9hCe!z-1E0$G{bE+2hNg=ywMc{T{$rvF9Wx>o0;5hp&R--^}m7hVvY+;;#ciQY%R$H5s;^tlGgx$B_h={G=;{|YF4zXpZxZ=m?^f1up=2*Dw&&c~2~ z&+(q;y})}Puh>q?2J^hlGvJ5BR35QS?icDXBAgC~=o7V&7Tb8D7OJ@f2Unv%ov+e%1fJ;D1xz?jil0Uu7Zo zOKyu_pX8N?^mdQLMEop|_)B~_&3lel`Uq*|>L)lBE1i`^qOA(!SjVa~>X_}53q3Mp zHns~h@>|;y z&W^)|+!-vUTa{d@+5?UdnXE)>tD@9oEn9nuz=?)+@+l`8)6Dtrm>PETUyne z&6cgANL#yIrRi?7W%Au58>-q3jbASHWi5zNJ0BphwTILTN$zwHmWWDKXcZ?m+(L(72~C_E z>R`C#zWCcRjBW(WqudlkHOwLc8MkXQ!Z_mEX2fz9lL@%0V{IvK&s_UevdRX_**Hv- zSmmL$H%$?@c6R=2SPK1orEM9kgj+i8Sy8X+sJh=>{8!Dm@wjah{E8us$vdko)Kcx}ylOGPfh<6x~$y3`CMHep7cxA}L?7dSQSjbxiezGF&b zgLUTwQg7egJ!%o{BvPy$X%rSW$b!(Syhz4Wes8a<%Z|SwY^HD`%94QKG*|wcnZA{~ z2q;|?rc3fp`Aye^)F>J5xZ*Y2+d8x86KvweUKV_fr1u@7O;6EfUqqyN4NOL*yP&KU z<~r98mgB*5x{&glS5w!tB>!O54wHEBOf|HF4Fh@Y>fo9lC&Dy%7L(`I+|1m}VCMW_ zZdT2lpFel*6ziF(mC%-hjUvo!8e%jjSLi`iIMjm;9gceIc`|Zpb$Ru2clqq}%+#g2 z`3*L9b1o_Mt@2Es(nl5~*oD>Q#m$YS!G(@b?%LMH;Bpq381K%j3tLG!^_9Vwbf$}1 zi8Z6+q*Qa$XQyYU*3zm7)4`G{Ms{9hxm((ca|`q?*|~T!Q%|YcCl{ugIWgIziK3U9 z?3I%}6<#+L2yJrPj|>?ycX8P&Cp|`v8f(wDosdoV+8HyP>{;@@oi1*w(5@zX*C)4w zOLUM@6V%DxWUpDZLK{Lx;+BP}#yy^}8tY+LAg7x!-N6-PIv-aQph{1;W}rfEn~a?H zoWHvsQ~jH2ioN?H61y?l1}pf7G)pi!ETy%p?1cD`R!3`4lh;aGb5Df6_lWcPR)ULa z$Lp-nLng0tH6F+lyhX2SoEq!AO02m0%89UdNuyLS`L+xkl^P--#)skxsu1-~tFf+< zG}SLCC*Fp;x_GMt>^gf?Ts1fM&Ju?Llc`Plh6pQafa&AxeoewzBrjQELnz4B3`CcX^pP%$8d@7l@2Q;O=|^F0f0$)eDpKls zSrbbc|~G56zLJg|2Ap3SVa|srT#*j?8&&5P)LEf z9dDa_q2wk@WblTSB24&I+TG9z_sov!F0=QF(o!OgVf*%F_-6eZ2#mCUKcC&M?;w<~ z49!KKNEFZ5Fvob@AisHh^w`As`F*_-OEhuUuKm0a)bxH6Fp?hzU8Bn?KoOWlOO zi(_Bf^iIl{4=YJOK2VBqH2E, YEAR. +# +msgid "" +msgstr "" +"Project-Id-Version: \n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2020-07-20 09:48+0000\n" +"PO-Revision-Date: 2020-07-21 07:55+0200\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 2.3.1\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: messages.go:69 +msgid "Unexpected error, please try again" +msgstr "Erreur imprévue, veuillez recommencer" + +#: messages.go:70 +msgid "Invalid request" +msgstr "Requête incorrecte" + +#: messages.go:71 +msgid "Changes could not be saved" +msgstr "Les modifications n'ont pas pu être sauvegardées" + +#: messages.go:72 +msgid "Could not be deleted" +msgstr "N'a pu être supprimé" + +#: messages.go:73 +#, c-format +msgid "%s already exists" +msgstr "%s existe déjà" + +#: messages.go:74 messages.go:77 +msgid "Not found on server, deleted?" +msgstr "Non trouvé sur le serveur. Supprimé?" + +#: messages.go:75 +msgid "File not found" +msgstr "Fichier non trouvé" + +#: messages.go:76 +msgid "Selection not found" +msgstr "Sélection non trouvée" + +#: messages.go:78 +msgid "Account not found" +msgstr "Compte non trouvé" + +#: messages.go:79 +msgid "User not found" +msgstr "Utilisateur non trouvé" + +#: messages.go:80 +msgid "Label not found" +msgstr "Étiquette non trouvée" + +#: messages.go:81 +msgid "Album not found" +msgstr "Album non trouvé" + +#: messages.go:82 +msgid "Not available in public mode" +msgstr "Non disponible en mode public" + +#: messages.go:83 +msgid "not available in read-only mode" +msgstr "non disponible en mode lecture seule" + +#: messages.go:84 +msgid "Please log in and try again" +msgstr "Veuillez vous identifier et recommencer" + +#: messages.go:85 +msgid "Upload might be offensive" +msgstr "Le chargement peut être choquant" + +#: messages.go:86 +msgid "No items selected" +msgstr "Aucun élément sélectionné" + +#: messages.go:87 +msgid "Failed creating file, please check permissions" +msgstr "Échec lors de la création du fichier, veuillez vérifier les autorisations" + +#: messages.go:88 +msgid "Failed creating folder, please check permissions" +msgstr "Échec lors de la création du dossier, veuillez vérifier les autorisations" + +#: messages.go:89 +msgid "Could not connect, please try again" +msgstr "Échec lors de la connexion, veuillez réessayer" + +#: messages.go:90 +msgid "Invalid password, please try again" +msgstr "Mot de passe incorrect, veuillez réessayer" + +#: messages.go:91 +msgid "Feature disabled" +msgstr "Fonctionnalité désactivée" + +#: messages.go:92 +msgid "No labels selected" +msgstr "Aucune étiquette sélectionnée" + +#: messages.go:93 +msgid "No albums selected" +msgstr "Aucun album sélectionné" + +#: messages.go:94 +msgid "No files available for download" +msgstr "Aucun fichier disponible au téléchargement" + +#: messages.go:95 +msgid "Failed to create zip file" +msgstr "Échec de la création de l'archive zip" + +#: messages.go:98 +msgid "Changes successfully saved" +msgstr "Les modification ont bien été enregistrées" + +#: messages.go:99 +msgid "Album created" +msgstr "Album créé" + +#: messages.go:100 +msgid "Album saved" +msgstr "Album sauvegardé" + +#: messages.go:101 +#, c-format +msgid "Album %s deleted" +msgstr "Album %s supprimé" + +#: messages.go:102 +msgid "Album contents cloned" +msgstr "Le contenu de l'album a été cloné" + +#: messages.go:103 +msgid "File removed from stack" +msgstr "Fichier supprimé de la pile" + +#: messages.go:104 +#, c-format +msgid "Selection added to %s" +msgstr "Sélection ajoutée à %s" + +#: messages.go:105 +#, c-format +msgid "One entry added to %s" +msgstr "Une entrée a été ajoutée à %s" + +#: messages.go:106 +#, c-format +msgid "%d entries added to %s" +msgstr "%d entrées ont été ajoutées à %s" + +#: messages.go:107 +#, c-format +msgid "One entry removed from %s" +msgstr "Une entrée a été supprimée de %s" + +#: messages.go:108 +#, c-format +msgid "%d entries removed from %s" +msgstr "%d entrées ont été supprimées de %s" + +#: messages.go:109 +msgid "Account created" +msgstr "Compte créé" + +#: messages.go:110 +msgid "Account saved" +msgstr "Compte sauvegardé" + +#: messages.go:111 +msgid "Account deleted" +msgstr "Compte supprimé" + +#: messages.go:112 +msgid "Settings saved" +msgstr "Paramètres sauvegardés" + +#: messages.go:113 +msgid "Password changed" +msgstr "Mode de passe changé" + +#: messages.go:114 +#, c-format +msgid "Import completed in %d s" +msgstr "Importation terminée en %d s" + +#: messages.go:115 +msgid "Import canceled" +msgstr "Importation annulée" + +#: messages.go:116 +#, c-format +msgid "Indexing completed in %d s" +msgstr "Indexation terminée en %d s" + +#: messages.go:117 +#, fuzzy +msgid "Indexing originals..." +msgstr "Indexation des originaux…" + +#: messages.go:118 +#, c-format +msgid "Indexing files in %s" +msgstr "Indexation des fichiers de %s" + +#: messages.go:119 +msgid "Indexing canceled" +msgstr "Indexation annulée" + +#: messages.go:120 +#, c-format +msgid "Removed %d files and %d photos" +msgstr "Suppression de %d fichiers et %d photos" + +#: messages.go:121 +#, c-format +msgid "Moving files from %s" +msgstr "Déplacement de fichiers depuis %s" + +#: messages.go:122 +#, c-format +msgid "Copying files from %s" +msgstr "Copie de fichiers depuis %s" + +#: messages.go:123 +msgid "Labels deleted" +msgstr "Étiquettes supprimées" + +#: messages.go:124 +msgid "Label saved" +msgstr "Étiquettes sauvegardées" + +#: messages.go:125 +#, c-format +msgid "%d files uploaded in %d s" +msgstr "%d fichiers chargés en %d s" + +#: messages.go:126 +msgid "Selection archived" +msgstr "Sélection archivée" + +#: messages.go:127 +msgid "Selection restored" +msgstr "Sélection restaurée" + +#: messages.go:128 +msgid "Selection marked as private" +msgstr "Sélection marquée comme privée" + +#: messages.go:129 +msgid "Albums deleted" +msgstr "Albums supprimés" + +#: messages.go:130 +#, c-format +msgid "Zip created in %d s" +msgstr "Archive zip créée en %d s" diff --git a/frontend/src/locales/fr.mo b/frontend/src/locales/fr.mo index 9cc33155ab538ccd3642f1b8da7bf5df8546ce79..3986e0379f9ffff72b013267dccffb232f323115 100644 GIT binary patch literal 28134 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 T288|5`5uSB4KOV^eP{IFd+t?B literal 25655 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 diff --git a/frontend/src/locales/fr.po b/frontend/src/locales/fr.po index 95931c242..ac5a2bf06 100644 --- a/frontend/src/locales/fr.po +++ b/frontend/src/locales/fr.po @@ -3,58 +3,62 @@ msgstr "" "Project-Id-Version: \n" "POT-Creation-Date: \n" "PO-Revision-Date: \n" +"Last-Translator: \n" "Language-Team: \n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: easygettext\n" "X-Generator: Poedit 2.3.1\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -"Last-Translator: \n" -"Language: fr\n" -#: src/pages/albums.vue:439 src/share/albums.vue:347 +#: src/pages/albums.vue:466 src/share/albums.vue:346 msgid "%{n} albums found" msgstr "%{n} albums trouvés" -#: src/pages/album/photos.vue:358 src/share/photos.vue:401 +#: src/pages/album/photos.vue:361 src/share/photos.vue:404 msgid "%{n} entries found" -msgstr "%{n} photos/vidéos trouvées" +msgstr "%{n} éléments trouvés" #: src/dialog/share/upload.vue:114 msgid "%{n} files uploaded" -msgstr "%{n} fichiers téléversés" +msgstr "%{n} fichiers chargés" -#: src/pages/library/files.vue:412 +#: src/pages/library/files.vue:417 msgid "%{n} folders found" msgstr "%{n} dossiers trouvés" -#: src/pages/labels.vue:423 +#: src/pages/labels.vue:430 msgid "%{n} labels found" -msgstr "%{n} labels trouvés" +msgstr "%{n} étiquettes trouvées" -#: src/resources/options.js:155 +#: src/pages/photos.vue:394 +msgid "%{n} results" +msgstr "%{n} résultats" + +#: src/options/options.js:198 msgid "1 hour" msgstr "1 heure" -#: src/resources/options.js:157 +#: src/options/options.js:200 msgid "12 hours" msgstr "12 heures" -#: src/resources/options.js:156 +#: src/options/options.js:199 msgid "4 hours" msgstr "4 heures" #: src/dialog/share.vue:71 msgid "A click will copy it to your clipboard." -msgstr "Cliquez pour copier vers le presse-papier" +msgstr "Cliquez pour copier vers le presse-papier." #: src/dialog/share/upload.vue:106 src/model/account.js:91 #: src/pages/settings.vue:12 msgid "Account" msgstr "Compte" -#: src/dialog/photo/info.vue:122 +#: src/dialog/photo/info.vue:141 msgid "Accuracy" msgstr "Précision" @@ -62,21 +66,25 @@ msgstr "Précision" msgid "Action" msgstr "Action" +#: src/dialog/photo/files.vue:29 +msgid "Actions" +msgstr "Actions" + #: src/pages/settings/general.vue:320 msgid "Add files to your library via Web Upload." -msgstr "Ajouter des fichiers à votre bibliothèque par téléversement" +msgstr "Ajouter des fichiers à votre bibliothèque par chargement." #: src/dialog/share.vue:76 msgid "Add Link" msgstr "Ajouter un lien" -#: src/pages/albums.vue:104 +#: src/pages/albums.vue:112 msgid "Add photos or videos from search results by selecting them." msgstr "" "Ajouter des photos ou des vidéos depuis les résultats de recherche en les " -"sélectionant" +"sélectionnant." -#: src/dialog/account/add.vue:5 src/pages/settings/sync.vue:33 +#: src/dialog/account/add.vue:5 src/pages/settings/sync.vue:46 msgid "Add Server" msgstr "Ajouter un serveur" @@ -87,48 +95,57 @@ msgstr "Ajouter un serveur" msgid "Add to album" msgstr "Ajouter à l'album" -#: src/dialog/photo/files.vue:114 +#: src/dialog/photo/files.vue:144 msgid "Added" msgstr "Ajouté" -#: src/resources/options.js:165 +#: src/options/options.js:208 msgid "After 1 day" msgstr "Après 1 jour" -#: src/resources/options.js:166 +#: src/options/options.js:209 msgid "After 3 days" msgstr "Après 3 jours" -#: src/resources/options.js:167 +#: src/options/options.js:210 msgid "After 7 days" msgstr "Après 7 jours" -#: src/resources/options.js:169 +#: src/options/options.js:212 msgid "After one month" msgstr "Après un mois" -#: src/resources/options.js:171 +#: src/options/options.js:214 msgid "After one year" msgstr "Après un an" -#: src/resources/options.js:170 +#: src/pages/albums.vue:43 +msgid "" +"After selecting photos or videos from search results, you can add them to " +"existing or new albums using the context menu." +msgstr "" +"Après avoir sélectionné des photos ou des vidéos dans les résultats de " +"recherche, vous pouvez les ajouter à des albums existants ou nouveaux à " +"l’aide du menu contextuel." + +#: src/options/options.js:213 msgid "After two months" msgstr "Après 2 mois" -#: src/resources/options.js:168 +#: src/options/options.js:211 msgid "After two weeks" msgstr "Après 2 semaines" -#: src/model/album.js:131 +#: src/model/album.js:161 msgid "Album" msgstr "Album" -#: src/component/album/toolbar.vue:114 src/dialog/photo/album.vue:61 -#: src/pages/albums.vue:236 src/share/albums.vue:162 +#: src/component/album/toolbar.vue:115 src/dialog/photo/album.vue:61 +#: src/pages/albums.vue:256 src/share/albums.vue:154 msgid "Album Name" msgstr "Titre de l'Album" -#: src/component/navigation.vue:157 src/component/navigation.vue:166 +#: src/component/navigation.vue:163 src/component/navigation.vue:172 #: src/routes.js:104 src/share/routes.js:15 src/share/routes.js:22 msgid "Albums" msgstr "Albums" @@ -137,24 +154,24 @@ msgstr "Albums" msgid "Albums deleted" msgstr "Albums supprimés" -#: src/pages/albums.vue:361 src/share/albums.vue:269 +#: src/pages/albums.vue:381 src/share/albums.vue:261 msgid "All %{n} albums loaded" -msgstr "L'ensemble des %{n} albums est chargé " +msgstr "Les %{n} albums ont été chargés" -#: src/pages/album/photos.vue:255 src/share/photos.vue:298 +#: src/pages/album/photos.vue:251 src/share/photos.vue:294 msgid "All %{n} entries loaded" -msgstr "L'ensemble des %{n} photos/videos est chargé" +msgstr "Les %{n} photos/videos ont été chargées" #: src/pages/labels.vue:342 msgid "All %{n} labels loaded" -msgstr "L'ensemble des %{n} labels est chargé" +msgstr "Les %{n} étiquettes ont été chargées" #: src/component/album/toolbar.vue:79 src/component/photo/toolbar.vue:174 msgid "All Cameras" msgstr "Tous les appareils photo" -#: src/component/photo/toolbar.vue:177 src/pages/albums.vue:208 -#: src/pages/albums.vue:530 src/share/albums.vue:135 +#: src/component/photo/toolbar.vue:177 src/pages/albums.vue:228 +#: src/pages/albums.vue:557 src/share/albums.vue:127 msgid "All Categories" msgstr "Toutes les catégories" @@ -168,11 +185,11 @@ msgstr "Tous les pays" #: src/pages/library/import.vue:105 msgid "All files from import folder" -msgstr "Tous les fichiers du dossier d'import" +msgstr "Tous les fichiers du dossier d'importation" #: src/component/photo/toolbar.vue:175 msgid "All Lenses" -msgstr "Tous les objectifs photo" +msgstr "Tous les objectifs" #: src/component/photo/toolbar.vue:178 msgid "All Months" @@ -191,20 +208,20 @@ msgid "" "Alternatively, you can upload files directly to WebDAV servers like " "Nextcloud." msgstr "" -"Vous pouvez également téléverser les fichiers directement vers un serveur " +"Vous pouvez également charger les fichiers directement vers un serveur " "WebDAV comme Nextcloud." -#: src/dialog/photo/info.vue:114 +#: src/dialog/photo/info.vue:133 msgid "Altitude" msgstr "Altitude" -#: src/dialog/photo/details.vue:445 +#: src/dialog/photo/details.vue:454 msgid "Altitude (m)" msgstr "Altitude (m)" #: src/common/api.js:76 msgid "An error occurred - are you offline?" -msgstr "Un problème est survenu - êtes-vous en connecté ?" +msgstr "Un problème est survenu - êtes-vous hors ligne?" #: src/pages/settings/general.vue:773 msgid "Animation" @@ -212,9 +229,7 @@ msgstr "Animation" #: src/dialog/share.vue:72 msgid "Any private photos and videos remain private and won't be shared." -msgstr "" -"Toutes les photos et vidéos privées resteront privées et ne seront pas " -"partagées" +msgstr "Une photo ou vidéo privée restera privée et ne sera pas partagée." #: src/dialog/account/edit.vue:594 msgid "API Key" @@ -224,17 +239,17 @@ msgstr "Clé d'API" msgid "Apply" msgstr "Appliquer" -#: src/component/photo/cards.vue:123 src/dialog/photo/details.vue:123 +#: src/component/photo/cards.vue:127 src/dialog/photo/details.vue:123 msgid "Approve" msgstr "Approuver" -#: src/component/navigation.vue:105 src/component/photo/cards.vue:120 +#: src/component/navigation.vue:111 src/component/photo/cards.vue:124 #: src/component/photo/clipboard.vue:155 src/pages/settings/general.vue:415 #: src/routes.js:178 src/share/photo/clipboard.vue:74 msgid "Archive" -msgstr "Archive" +msgstr "Archiver" -#: src/dialog/photo/info.vue:162 +#: src/dialog/photo/info.vue:181 msgid "Archived" msgstr "Archivé" @@ -248,73 +263,77 @@ msgstr "Êtes-vous sûr de vouloir supprimer ces albums ?" #: src/dialog/label/delete.vue:9 msgid "Are you sure you want to delete these labels?" -msgstr "Êtes-vous sûr de vouloir supprimer ces labels ?" +msgstr "Êtes-vous sûr de vouloir supprimer ces étiquettes ?" #: src/dialog/account/remove.vue:9 msgid "Are you sure you want to delete this account?" msgstr "Êtes-vous sûr de vouloir supprimer ce compte ?" -#: src/dialog/photo/details.vue:450 +#: src/dialog/photo/details.vue:459 msgid "Artist" msgstr "Artiste" +#: src/dialog/photo/files.vue:108 +msgid "Aspect Ratio" +msgstr "" + #: src/pages/settings/account.vue:70 msgid "At least 6 characters." -msgstr "Au moins 6 caractères" +msgstr "Au moins 6 caractères." #: src/pages/settings.vue:8 -msgid "Backups" -msgstr "Sauvegardes" +msgid "Backup" +msgstr "Sauvegarde" -#: src/resources/options.js:190 +#: src/options/options.js:233 msgid "Black" msgstr "Noir" -#: src/resources/options.js:186 +#: src/options/options.js:229 msgid "Blue" msgstr "Bleu" -#: src/resources/options.js:187 +#: src/options/options.js:230 msgid "Brown" msgstr "Marron" #: src/pages/settings/general.vue:544 msgid "Browse and edit image classification labels." -msgstr "Parcourir et éditer les labels de classification d'images" +msgstr "Parcourir et modifier les étiquettes de classification d'images." #: src/pages/settings/general.vue:480 msgid "Browse indexed files and folders in Library." -msgstr "Parcourir les dossiers et fichiers indexés dans la bibliothèque" +msgstr "Parcourir les dossiers et fichiers indexés dans la bibliothèque." #: src/common/notify.js:72 msgid "Busy, please wait…" -msgstr "Occupé, veuillez patienter..." +msgstr "Veuillez patienter…" -#: src/component/navigation.vue:196 src/routes.js:117 src/routes.js:124 +#: src/component/navigation.vue:202 src/routes.js:117 src/routes.js:124 msgid "Calendar" msgstr "Calendrier" -#: src/component/album/toolbar.vue:119 src/component/photo/list.vue:113 -#: src/component/photo/toolbar.vue:200 src/dialog/album/edit.vue:117 -#: src/dialog/photo/details.vue:432 src/share/photo/list.vue:96 +#: src/component/album/toolbar.vue:120 src/component/photo/list.vue:138 +#: src/component/photo/toolbar.vue:201 src/dialog/album/edit.vue:126 +#: src/dialog/photo/details.vue:441 src/share/photo/list.vue:115 msgid "Camera" -msgstr "Appareil Photo" +msgstr "Appareil photo" -#: src/dialog/photo/info.vue:67 +#: src/dialog/photo/info.vue:70 msgid "Camera Serial" -msgstr "" +msgstr "N° de série de l'appareil photo" -#: src/pages/album/photos.vue:261 src/pages/photos.vue:296 -#: src/share/photos.vue:304 +#: src/pages/album/photos.vue:257 src/pages/photos.vue:292 +#: src/share/photos.vue:300 msgid "Can't load more, limit reached" msgstr "Impossible de charger plus, limite atteinte" #: src/dialog/account/add.vue:81 src/dialog/account/edit.vue:95 #: src/dialog/account/remove.vue:13 src/dialog/album/delete.vue:13 -#: src/dialog/album/edit.vue:39 src/dialog/label/delete.vue:13 -#: src/dialog/photo/album.vue:15 src/dialog/share.vue:155 -#: src/dialog/share/upload.vue:29 src/pages/library/import.vue:34 -#: src/pages/library/index.vue:26 +#: src/dialog/album/edit.vue:42 src/dialog/label/delete.vue:13 +#: src/dialog/photo/album.vue:15 src/dialog/reload.vue:11 +#: src/dialog/share.vue:155 src/dialog/share/upload.vue:29 +#: src/pages/library/import.vue:34 src/pages/library/index.vue:26 msgid "Cancel" msgstr "Annuler" @@ -322,11 +341,11 @@ msgstr "Annuler" msgid "Cards" msgstr "Cartes" -#: src/component/album/toolbar.vue:121 src/component/photo/toolbar.vue:205 -#: src/dialog/album/edit.vue:119 src/dialog/photo/details.vue:436 -#: src/pages/albums.vue:237 src/share/albums.vue:163 +#: src/component/album/toolbar.vue:122 src/component/photo/toolbar.vue:206 +#: src/dialog/album/edit.vue:128 src/dialog/photo/details.vue:445 +#: src/pages/albums.vue:257 src/share/albums.vue:155 msgid "Category" -msgstr "Catégories" +msgstr "Catégorie" #: src/pages/settings/account.vue:26 msgid "Change" @@ -334,30 +353,30 @@ msgstr "Changer" #: src/pages/settings/general.vue:448 msgid "Change photo titles, locations and other metadata." -msgstr "Changer le titre des photos, les emplacements et autres métadonnées" +msgstr "Changer le titre, le lieu et les autres métadonnées des photos." #: src/component/photo/clipboard.vue:151 src/share/photo/clipboard.vue:70 msgid "Change private flag" -msgstr "Activer/Désactiver le statut privé" +msgstr "Modifier le statut privé" -#: src/dialog/photo/files.vue:29 -msgid "Change Status" -msgstr "Changer le statut" - -#: src/dialog/photo/info.vue:154 +#: src/dialog/photo/info.vue:173 msgid "Checked" -msgstr "Selectionné" +msgstr "Vérifié" + +#: src/dialog/photo/files.vue:120 +msgid "Chroma" +msgstr "Chrome" #: src/dialog/photo/details.vue:120 src/dialog/share.vue:85 #: src/pages/library/errors.vue:56 msgid "Close" msgstr "Fermer" -#: src/dialog/photo/files.vue:72 +#: src/dialog/photo/files.vue:84 msgid "Codec" -msgstr "" +msgstr "Codec" -#: src/component/photo/toolbar.vue:204 src/dialog/photo/details.vue:435 +#: src/component/photo/toolbar.vue:205 src/dialog/photo/details.vue:444 msgid "Color" msgstr "Couleur" @@ -367,7 +386,7 @@ msgstr "Couleurs" #: src/pages/library/index.vue:115 msgid "Complete Rescan" -msgstr "Rescanner complètement" +msgstr "Réanalyse complète" #: src/dialog/photo/labels.vue:109 msgid "Confidence" @@ -377,13 +396,17 @@ msgstr "Confiance" msgid "Connect" msgstr "Connecter" -#: src/pages/albums.vue:101 -msgid "Contains %{n} entries." -msgstr "Contiens %{n} photos/vidéos" +#: src/dialog/webdav.vue:4 src/pages/settings/sync.vue:42 +msgid "Connect via WebDAV" +msgstr "Se connecter via le protocole WebDAV" -#: src/pages/albums.vue:98 +#: src/pages/albums.vue:109 +msgid "Contains %{n} entries." +msgstr "Contient %{n} éléments." + +#: src/pages/albums.vue:106 msgid "Contains one entry." -msgstr "Contiens une seule photo/vidéo" +msgstr "Contient un seul élément." #: src/pages/library/index.vue:116 src/pages/settings/general.vue:130 msgid "Convert to JPEG" @@ -393,7 +416,7 @@ msgstr "Convertir en JPEG" msgid "Converting" msgstr "Conversion en cours" -#: src/dialog/share.vue:170 +#: src/dialog/share.vue:170 src/dialog/webdav.vue:82 msgid "Copied to clipboard" msgstr "Copié vers le presse-papier" @@ -401,62 +424,69 @@ msgstr "Copié vers le presse-papier" msgid "Copy" msgstr "Copier" -#: src/dialog/photo/details.vue:451 +#: src/dialog/photo/details.vue:460 msgid "Copyright" msgstr "Copyright" -#: src/pages/photos.vue:387 -msgid "Couldn't find any results" -msgstr "Aucun résultat trouvé" +#: src/component/photo/cards.vue:9 src/component/photo/list.vue:9 +#: src/component/photo/mosaic.vue:9 src/pages/albums.vue:39 +#: src/pages/albums.vue:48 src/pages/labels.vue:35 +#: src/pages/library/files.vue:36 src/share/albums.vue:16 +#: src/share/photo/cards.vue:9 src/share/photo/list.vue:9 +#: src/share/photo/mosaic.vue:9 +msgid "Couldn't find anything" +msgstr "Aucun élément trouvé" -#: src/component/album/toolbar.vue:118 src/component/photo/toolbar.vue:199 -#: src/dialog/album/edit.vue:116 src/dialog/photo/details.vue:431 +#: src/component/photo/list.vue:121 src/share/photo/list.vue:102 +msgid "Couldn't find anything." +msgstr "Aucun élément trouvé." + +#: src/component/photo/cards.vue:6 src/component/photo/list.vue:6 +#: src/component/photo/mosaic.vue:6 src/share/photo/cards.vue:6 +#: src/share/photo/list.vue:6 src/share/photo/mosaic.vue:6 +msgid "Couldn't find recently edited" +msgstr "Aucun élément récemment modifié trouvé" + +#: src/component/album/toolbar.vue:119 src/component/photo/toolbar.vue:200 +#: src/dialog/album/edit.vue:125 src/dialog/photo/details.vue:440 msgid "Country" msgstr "Pays" -#: src/pages/albums.vue:50 -msgid "" -"Create a new album using the context menu after selecting photos or videos " -"from search results." -msgstr "" -"Créer un nouvel album à l'aide du menu contextuel en sélectionant des photos " -"ou vidéos depuis les résultats de la recherche" - #: src/dialog/photo/album.vue:63 msgid "Create album" msgstr "Créer un album" -#: src/dialog/photo/info.vue:130 +#: src/dialog/photo/info.vue:149 msgid "Created" msgstr "Créé" #: src/pages/library/index.vue:188 msgid "Creating thumbnails for" -msgstr "Création des aperçus pour" +msgstr "Création des vignettes pour" #: src/pages/settings/account.vue:38 msgid "Current Password" msgstr "Mot de passe actuel" -#: src/resources/options.js:185 +#: src/options/options.js:228 msgid "Cyan" msgstr "Cyan" -#: src/resources/options.js:87 +#: src/options/options.js:111 msgid "Cyano" -msgstr "" +msgstr "Cyano" -#: src/resources/options.js:158 +#: src/options/options.js:201 msgid "Daily" msgstr "Quotidien" -#: src/dialog/photo/details.vue:168 +#: src/dialog/photo/details.vue:174 msgid "Day" msgstr "Jour" -#: src/resources/options.js:83 +#: src/options/options.js:107 msgid "Default" -msgstr "Par défaut" +msgstr "Valeur par défaut" #: src/dialog/account/edit.vue:228 msgid "Default Folder" @@ -469,28 +499,33 @@ msgstr "Dossier par défaut" msgid "Delete" msgstr "Supprimer" -#: src/component/album/toolbar.vue:115 src/dialog/album/edit.vue:113 -#: src/dialog/photo/details.vue:453 +#: src/component/album/toolbar.vue:116 src/dialog/album/edit.vue:122 +#: src/dialog/photo/details.vue:462 msgid "Description" msgstr "Description" +#: src/dialog/webdav.vue:22 +msgid "Detailed instructions can be found in our User Guide." +msgstr "" +"Vous trouverez des instructions détaillées dans notre guide de l’utilisateur." + #: src/dialog/photo/edit.vue:23 msgid "Details" msgstr "Détails" -#: src/dialog/photo/files.vue:181 +#: src/dialog/photo/files.vue:211 msgid "Dimensions" msgstr "Dimensions" #: src/dialog/account/edit.vue:61 src/dialog/account/edit.vue:120 msgid "Disabled" -msgstr "Désactiver" +msgstr "Désactivé" #: src/routes.js:290 src/routes.js:297 src/routes.js:304 src/routes.js:311 msgid "Discover" msgstr "Découvrir" -#: src/dialog/share.vue:156 +#: src/dialog/photo/details.vue:127 src/dialog/share.vue:156 msgid "Done" msgstr "Terminé" @@ -512,113 +547,117 @@ msgstr "Télécharger les fichiers distants" #: src/pages/settings/general.vue:352 msgid "Download single files and zip archives." -msgstr "Téléchargement de fichiers et archives zip" +msgstr "Téléchargement de fichiers et d'archives zip." #: src/component/album/clipboard.vue:181 src/component/file/clipboard.vue:106 #: src/component/label/clipboard.vue:132 src/component/photo/clipboard.vue:223 -#: src/component/photo/viewer.vue:146 src/share/album/clipboard.vue:93 +#: src/component/photo/viewer.vue:163 src/share/album/clipboard.vue:93 #: src/share/photo/clipboard.vue:97 msgid "Downloading…" -msgstr "Téléchargement en cours..." +msgstr "Téléchargement en cours…" -#: src/dialog/photo/files.vue:108 +#: src/dialog/photo/files.vue:138 msgid "Duplicate" msgstr "Dupliquer" -#: src/resources/options.js:72 +#: src/pages/library/files.vue:39 +msgid "Duplicates will be skipped and only appear once." +msgstr "Les doublons seront ignorés et n'apparaîtront qu'une seule fois." + +#: src/options/options.js:92 msgid "Dutch" -msgstr "" +msgstr "Néerlandais" #: src/component/album/clipboard.vue:113 src/component/photo/clipboard.vue:152 #: src/pages/settings/general.vue:447 src/share/photo/clipboard.vue:71 msgid "Edit" -msgstr "Editer" +msgstr "Modifier" #: src/dialog/album/edit.vue:8 msgid "Edit %{name}" -msgstr "Editer %{name}" +msgstr "Modifier %{name}" #: src/dialog/account/edit.vue:162 msgid "Edit Account" -msgstr "Editer le compte" +msgstr "Modifier le compte" #: src/dialog/photo/edit.vue:97 msgid "Edit Photo" -msgstr "Editer la photo" +msgstr "Modifier la photo" -#: src/dialog/photo/info.vue:146 +#: src/dialog/photo/info.vue:165 msgid "Edited" -msgstr "Editée" +msgstr "Modifié" #: src/dialog/account/edit.vue:60 src/dialog/account/edit.vue:119 msgid "Enabled" -msgstr "Activer" +msgstr "Activé" -#: src/resources/options.js:64 +#: src/options/options.js:76 msgid "English" -msgstr "" +msgstr "Anglais" -#: src/dialog/photo/files.vue:96 +#: src/dialog/photo/files.vue:126 msgid "Error" msgstr "Erreur" -#: src/component/navigation.vue:302 +#: src/component/navigation.vue:308 msgid "Errors" msgstr "Erreurs" -#: src/resources/options.js:159 +#: src/options/options.js:202 msgid "Every two days" -msgstr "Tout les deux jours" +msgstr "Tous les deux jours" #: src/pages/settings/general.vue:67 msgid "" "Exclude content marked as private from search results, shared albums, labels " "and places." msgstr "" -"Exclure le contenu marqué comme privé des résultats de recherche, albums " -"partagés, labels et emplacements." +"Exclure le contenu marqué comme privé des résultats de recherche, des albums " +"partagés, des étiquettes et des lieux." #: src/dialog/account/edit.vue:288 src/dialog/share.vue:173 msgid "Expires" -msgstr "Expires" +msgstr "Expire" -#: src/dialog/photo/details.vue:446 +#: src/dialog/photo/details.vue:455 msgid "Exposure" msgstr "Exposition" -#: src/dialog/photo/details.vue:447 +#: src/dialog/photo/details.vue:456 msgid "F Number" msgstr "Ouverture" -#: src/dialog/share.vue:170 +#: src/dialog/share.vue:170 src/dialog/webdav.vue:82 msgid "Failed copying to clipboard" -msgstr "Impossible de copier vers le presse-papier" +msgstr "Échec de la copie vers le presse-papier" #: src/dialog/share.vue:202 msgid "Failed removing link" -msgstr "Impossible de supprimer le lien" +msgstr "Échec de la suppression du lien" #: src/dialog/share.vue:190 msgid "Failed updating link" -msgstr "Impossible de mettre à jour le lien" +msgstr "Échec de la mise à jour du lien" #: src/dialog/upload.vue:241 msgid "Failure while importing uploaded files" -msgstr "Erreur pendant l'import des fichiers téléversés" +msgstr "Échec de l'importation des fichiers chargés" -#: src/resources/options.js:117 +#: src/options/options.js:141 msgid "Fast" msgstr "Rapide" -#: src/dialog/photo/info.vue:74 +#: src/dialog/photo/info.vue:77 msgid "Favorite" msgstr "Favori" -#: src/component/navigation.vue:118 src/routes.js:150 +#: src/component/navigation.vue:124 src/routes.js:150 msgid "Favorites" msgstr "Favoris" -#: src/model/file.js:257 +#: src/model/file.js:234 msgid "File" msgstr "Fichier" @@ -632,9 +671,9 @@ msgid "" "in a browser. JPEGs will be stored in the same folder next to the original " "using the best possible quality." msgstr "" -"Certains types de fichiers tel que les RAW nécessitent d'être convertis pour " -"s'afficher dans le navigateur. Les JPEGs correspondant seront stockés auprès " -"des originaux en utilisant la meilleure qualité possible" +"Les fichiers de certains types comme RAW doivent être convertis pour être " +"affichables par le navigateur. Les JPEGs correspondants seront stockés " +"auprès des originaux en utilisant la meilleure qualité possible." #: src/dialog/photo/edit.vue:31 msgid "Files" @@ -646,79 +685,79 @@ msgid "" "to the same photo." msgstr "" "Les fichiers ayant des noms séquentiels tel que 'IMG_1234 (2)' ou 'IMG_1234 " -"copy 2' correspondent à la même photo" +"copy 2' appartiennent à la même photo." -#: src/dialog/photo/details.vue:448 +#: src/dialog/photo/details.vue:457 msgid "Focal Length" msgstr "Longueur focale" #: src/dialog/account/edit.vue:326 src/dialog/account/edit.vue:332 -#: src/dialog/photo/files.vue:48 src/dialog/photo/info.vue:21 +#: src/dialog/photo/files.vue:54 src/dialog/photo/info.vue:24 #: src/dialog/share/upload.vue:147 src/model/folder.js:187 -#: src/pages/library/files.vue:83 src/pages/library/import.vue:120 +#: src/pages/library/files.vue:81 src/pages/library/import.vue:120 #: src/pages/library/index.vue:117 msgid "Folder" msgstr "Dossier" -#: src/pages/library/files.vue:414 +#: src/pages/library/files.vue:419 msgid "Folder contains %{n} files" msgstr "Dossier contenant %{n} fichiers" -#: src/pages/library/files.vue:406 +#: src/pages/library/files.vue:411 msgid "Folder is empty" msgstr "Le dossier est vide" -#: src/pages/library/files.vue:177 +#: src/pages/library/files.vue:175 msgid "Folder Name" msgstr "Nom du dossier" -#: src/component/navigation.vue:175 src/routes.js:130 src/routes.js:137 +#: src/component/navigation.vue:181 src/routes.js:130 src/routes.js:137 msgid "Folders" msgstr "Dossiers" -#: src/pages/photos.vue:391 -msgid "Found %{n} results" -msgstr "%{n} résultats trouvés" - -#: src/pages/photos.vue:389 -msgid "Found one result" -msgstr "Un seul résultat trouvé" +#: src/options/options.js:84 +msgid "French" +msgstr "Français" #: src/pages/settings.vue:4 msgid "General" msgstr "Général" -#: src/resources/options.js:68 +#: src/options/options.js:80 msgid "German" -msgstr "" +msgstr "Allemand" -#: src/resources/options.js:180 +#: src/options/options.js:223 msgid "Gold" msgstr "Or" -#: src/resources/options.js:183 +#: src/options/options.js:226 msgid "Green" msgstr "Vert" -#: src/resources/options.js:189 +#: src/options/options.js:232 msgid "Grey" msgstr "Gris" -#: src/component/album/toolbar.vue:104 src/component/photo/toolbar.vue:192 -#: src/dialog/album/edit.vue:106 +#: src/component/album/toolbar.vue:105 src/component/photo/toolbar.vue:193 +#: src/dialog/album/edit.vue:115 msgid "Group by similarity" msgstr "Grouper par similarité" #: src/pages/settings/general.vue:162 msgid "Group Sequential" -msgstr "Grouper les séquences" +msgstr "Grouper séquentiellement" -#: src/component/navigation.vue:333 src/component/navigation.vue:25 +#: src/dialog/photo/files.vue:48 +msgid "Hash" +msgstr "Somme de contrôle" + +#: src/component/navigation.vue:339 src/component/navigation.vue:25 #: src/pages/help.vue:4 msgid "Help" msgstr "Aide" -#: src/component/navigation.vue:293 +#: src/component/navigation.vue:299 msgid "Hidden" msgstr "Caché" @@ -728,49 +767,65 @@ msgstr "Fichiers cachés" #: src/pages/settings/general.vue:416 msgid "Hide photos that have been moved to archive." -msgstr "Cacher les photos archivées" +msgstr "Cacher les photos archivées." #: src/pages/settings/general.vue:66 msgid "Hide Private" -msgstr "Cacher les photos privée" +msgstr "Cacher les photos privées" -#: src/resources/options.js:140 +#: src/options/options.js:164 msgid "Hybrid" msgstr "Hybride" +#: src/component/photo/cards.vue:13 src/component/photo/list.vue:13 +#: src/component/photo/mosaic.vue:13 src/pages/library/files.vue:40 +msgid "" +"If a file you expect is missing, please re-index your library and wait until " +"indexing has been completed." +msgstr "" +"Si un fichier attendu est manquant, veuillez réindexer votre bibliothèque et " +"attendre la fin de l'opération." + #: src/dialog/photo/labels.vue:127 msgid "image" msgstr "image" +#: src/options/options.js:179 +msgid "Image" +msgstr "Image" + #: src/pages/library/import.vue:43 src/pages/settings/general.vue:607 msgid "Import" msgstr "Importer" #: src/pages/library/import.vue:163 msgid "Import failed" -msgstr "Echec de l'importation" +msgstr "Échec de l'importation" #: src/pages/library/import.vue:25 msgid "" "Imported files will be sorted by date and given a unique name to avoid " "duplicates." msgstr "" -"Les fichiers importés seront ordonnés par date et un nom unique leur sera " -"donné pour éviter les doublons" +"Les fichiers importés seront classés par date et recevront un nom unique " +"pour éviter les doublons." #: src/pages/settings/general.vue:608 msgid "Imported files will be sorted by date and given a unique name." msgstr "" -"Les fichiers importés seront ordonnés par date et un nom unique leur sera " -"donné" +"Les fichiers importés seront classés par date et recevront un nom unique." #: src/pages/library/import.vue:5 msgid "Importing %{name}…" -msgstr "Import de %{name} en cours..." +msgstr "Importation de %{name} en cours…" #: src/pages/library/import.vue:6 msgid "Importing files to originals…" -msgstr "Import des fichiers vers le dossier originals en cours..." +msgstr "Importation des fichiers vers le dossier des originaux…" + +#: src/dialog/photo/files.vue:146 src/dialog/photo/files.vue:152 +msgid "in" +msgstr "dans" #: src/pages/library.vue:4 msgid "Index" @@ -782,19 +837,19 @@ msgstr "Indexation" #: src/pages/library/index.vue:158 msgid "Indexing failed" -msgstr "Erreur lors de l'indexation" +msgstr "Échec de l'indexation" #: src/pages/library/index.vue:6 msgid "Indexing media and sidecar files…" -msgstr "Indexation des media et fichiers secondaires en cours" +msgstr "Indexation des média et et des fichiers annexes en cours" #: src/dialog/account/edit.vue:362 msgid "Interval" msgstr "Intervalle" -#: src/dialog/photo/details.vue:536 +#: src/dialog/photo/details.vue:545 msgid "Invalid date" -msgstr "Date invalide" +msgstr "Date incorrecte" #: src/model/rest.js:155 msgid "Item" @@ -802,69 +857,69 @@ msgstr "Item" #: src/pages/library/import.vue:26 msgid "JPEGs and thumbnails are automatically rendered as needed." -msgstr "Les JPEGS et aperçus sont automatiquement rendus au besoin" +msgstr "Les JPEGS et vignettes sont automatiquement rendus selons les besoins." -#: src/dialog/photo/details.vue:454 +#: src/dialog/photo/details.vue:463 msgid "Keywords" -msgstr "Mot-clés" +msgstr "Mots-clés" -#: src/dialog/photo/labels.vue:107 src/model/label.js:121 +#: src/dialog/photo/labels.vue:107 src/model/label.js:97 msgid "Label" -msgstr "Label" +msgstr "Etiquette" #: src/dialog/photo/labels.vue:115 src/pages/labels.vue:197 msgid "Label Name" -msgstr "Nom du label" +msgstr "Nom de l'étiquette" -#: src/component/navigation.vue:254 src/dialog/photo/edit.vue:27 +#: src/component/navigation.vue:260 src/dialog/photo/edit.vue:27 #: src/pages/settings/general.vue:543 src/routes.js:229 msgid "Labels" -msgstr "Labels" +msgstr "Étiquettes" #: src/component/label/clipboard.vue:118 msgid "Labels deleted" -msgstr "Labels supprimés" +msgstr "Étiquettes supprimées" -#: src/dialog/photo/details.vue:440 src/pages/settings/general.vue:265 +#: src/dialog/photo/details.vue:449 src/pages/settings/general.vue:265 msgid "Language" msgstr "Langue" -#: src/pages/settings/sync.vue:95 +#: src/pages/settings/sync.vue:113 msgid "Last Backup" msgstr "Dernière sauvegarde" -#: src/dialog/photo/details.vue:443 src/dialog/photo/info.vue:98 +#: src/dialog/photo/details.vue:452 src/dialog/photo/info.vue:117 msgid "Latitude" msgstr "Latitude" -#: src/resources/options.js:91 +#: src/options/options.js:115 msgid "Lavender" msgstr "Lavande" -#: src/component/photo/toolbar.vue:201 src/dialog/photo/details.vue:433 +#: src/component/photo/toolbar.vue:202 src/dialog/photo/details.vue:442 msgid "Lens" -msgstr "Objectif Photo" +msgstr "Objectif" #: src/pages/settings/general.vue:512 msgid "Let PhotoPrism create albums from past events." -msgstr "Laissez PhotoPrism créer des albums à partir d'événement passés" +msgstr "Laissez PhotoPrism créer des albums à partir d'événements passés." -#: src/component/navigation.vue:267 src/component/navigation.vue:276 +#: src/component/navigation.vue:273 src/component/navigation.vue:282 #: src/pages/settings/general.vue:6 src/pages/settings/general.vue:575 #: src/routes.js:248 src/routes.js:255 src/routes.js:262 msgid "Library" msgstr "Bibliothèque" -#: src/component/navigation.vue:341 src/component/navigation.vue:33 -#: src/dialog/photo/details.vue:452 src/pages/about/license.vue:4 +#: src/component/navigation.vue:347 src/component/navigation.vue:33 +#: src/dialog/photo/details.vue:461 src/pages/about/license.vue:4 msgid "License" -msgstr "License" +msgstr "Licence" -#: src/resources/options.js:182 +#: src/options/options.js:225 msgid "Lime" msgstr "Citron" -#: src/pages/library/files.vue:416 +#: src/pages/library/files.vue:421 msgid "Limit reached, showing first %{n} files" msgstr "Limite atteinte, affichage des %{n} premiers fichiers" @@ -876,7 +931,11 @@ msgstr "Lien" msgid "List" msgstr "Liste" -#: src/dialog/photo/details.vue:261 +#: src/options/options.js:187 +msgid "Live" +msgstr "Live" + +#: src/dialog/photo/details.vue:275 msgid "Local Time" msgstr "Heure locale" @@ -884,85 +943,98 @@ msgstr "Heure locale" msgid "location" msgstr "emplacement" -#: src/component/photo/list.vue:115 src/share/photo/list.vue:97 +#: src/component/photo/list.vue:140 src/dialog/album/edit.vue:137 +#: src/share/photo/list.vue:117 msgid "Location" msgstr "Emplacement" -#: src/component/navigation.vue:367 +#: src/pages/library/errors.vue:35 +msgid "" +"Log messages appear here whenever PhotoPrism comes across broken files, or " +"there are other potential issues." +msgstr "" +"Les messages des journaux s'affichent ici si PhotoPrism rencontre un fichier " +"corrompu ou s'il y a un autre problème potentiel." + +#: src/component/navigation.vue:373 msgid "Login" msgstr "Connexion" -#: src/component/navigation.vue:355 +#: src/component/navigation.vue:361 msgid "Logout" msgstr "Déconnexion" #: src/pages/library.vue:17 src/pages/settings/general.vue:639 msgid "Logs" -msgstr "Logs" +msgstr "Journaux" -#: src/dialog/photo/details.vue:444 src/dialog/photo/info.vue:106 +#: src/dialog/photo/details.vue:453 src/dialog/photo/info.vue:125 msgid "Longitude" msgstr "Longitude" -#: src/resources/options.js:176 +#: src/options/options.js:219 msgid "Magenta" msgstr "Magenta" +#: src/dialog/photo/files.vue:114 +msgid "Main Color" +msgstr "Couleur principale" + #: src/dialog/photo/labels.vue:126 msgid "manual" msgstr "manuel" #: src/dialog/account/edit.vue:45 msgid "Manual Upload" -msgstr "Téléversement manuel" +msgstr "Chargement manuel" -#: src/resources/options.js:121 +#: src/options/options.js:145 msgid "Medium" msgstr "Moyen" -#: src/dialog/photo/files.vue:102 +#: src/dialog/photo/files.vue:132 msgid "Missing" msgstr "Manquant" -#: src/component/navigation.vue:209 src/pages/settings/general.vue:511 +#: src/component/navigation.vue:215 src/pages/settings/general.vue:511 #: src/routes.js:91 src/routes.js:98 msgid "Moments" msgstr "Moments" -#: src/component/navigation.vue:72 +#: src/component/navigation.vue:70 msgid "Monochrome" msgstr "Monochrome" -#: src/component/photo/toolbar.vue:203 src/dialog/photo/details.vue:199 +#: src/component/photo/toolbar.vue:204 src/dialog/photo/details.vue:207 msgid "Month" msgstr "Mois" -#: src/resources/options.js:95 src/resources/options.js:148 +#: src/options/options.js:119 src/options/options.js:172 msgid "Moonlight" msgstr "Clair de lune" -#: src/pages/albums.vue:442 src/share/albums.vue:350 +#: src/pages/albums.vue:469 src/share/albums.vue:349 msgid "More than 20 albums found" msgstr "Plus de 20 albums ont été trouvés" -#: src/pages/labels.vue:425 +#: src/pages/labels.vue:432 msgid "More than 20 labels found" -msgstr "Plus de 20 labels ont été trouvés" +msgstr "Plus de 20 étiquettes ont été trouvées" -#: src/pages/album/photos.vue:361 src/share/photos.vue:404 +#: src/pages/album/photos.vue:364 src/share/photos.vue:407 msgid "More than 50 entries found" -msgstr "Plus de 50 photos/vidéos ont été trouvées" +msgstr "Plus de 50 éléments ont été trouvés" -#: src/pages/photos.vue:394 +#: src/pages/photos.vue:397 msgid "More than 50 results" msgstr "Plus de 50 résultats ont été trouvés" #: src/component/album/toolbar.vue:93 src/component/photo/toolbar.vue:183 msgid "Mosaic" -msgstr "Mosaique" +msgstr "Mosaïque" -#: src/component/album/toolbar.vue:105 src/component/photo/toolbar.vue:193 -#: src/dialog/album/edit.vue:107 +#: src/component/album/toolbar.vue:106 src/component/photo/toolbar.vue:194 +#: src/dialog/album/edit.vue:116 msgid "Most relevant" msgstr "Le plus pertinent" @@ -978,24 +1050,24 @@ msgstr "Déplacer les fichiers" #: src/common/vm.js:13 msgid "msgid" msgid_plural "plural" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "msgid" +msgstr[1] "pluriel" -#: src/component/photo/list.vue:115 src/dialog/account/edit.vue:488 -#: src/dialog/album/edit.vue:112 src/dialog/photo/files.vue:54 -#: src/dialog/photo/files.vue:180 src/dialog/photo/info.vue:27 -#: src/pages/login.vue:72 src/share/photo/list.vue:97 +#: src/component/photo/list.vue:140 src/dialog/account/edit.vue:488 +#: src/dialog/album/edit.vue:121 src/dialog/photo/files.vue:60 +#: src/dialog/photo/files.vue:210 src/dialog/photo/info.vue:30 +#: src/pages/login.vue:72 src/share/photo/list.vue:117 msgid "Name" msgstr "Nom" -#: src/component/album/toolbar.vue:123 src/dialog/album/edit.vue:110 +#: src/component/album/toolbar.vue:124 src/dialog/album/edit.vue:119 #: src/dialog/photo/labels.vue:117 src/pages/labels.vue:199 -#: src/pages/library/files.vue:179 +#: src/pages/library/files.vue:177 msgid "Name too long" msgstr "Nom trop long" -#: src/pages/settings/sync.vue:103 src/resources/options.js:154 -#: src/resources/options.js:164 +#: src/options/options.js:197 src/options/options.js:207 +#: src/pages/settings/sync.vue:129 msgid "Never" msgstr "Jamais" @@ -1003,70 +1075,62 @@ msgstr "Jamais" msgid "New Password" msgstr "Nouveau mot de passe" -#: src/component/album/toolbar.vue:101 src/component/photo/toolbar.vue:189 -#: src/dialog/album/edit.vue:103 +#: src/component/album/toolbar.vue:102 src/component/photo/toolbar.vue:190 +#: src/dialog/album/edit.vue:112 msgid "Newest first" msgstr "Plus récent en premier" -#: src/dialog/photo/archive.vue:13 src/dialog/photo/info.vue:187 -#: src/dialog/photo/info.vue:218 src/dialog/photo/info.vue:245 +#: src/dialog/photo/archive.vue:13 src/dialog/photo/info.vue:192 +#: src/dialog/photo/info.vue:219 src/dialog/photo/info.vue:246 +#: src/dialog/photo/info.vue:273 msgid "No" msgstr "Non" -#: src/pages/albums.vue:39 src/pages/albums.vue:47 src/pages/albums.vue:435 -#: src/share/albums.vue:343 +#: src/pages/albums.vue:462 src/share/albums.vue:342 msgid "No albums found" msgstr "Aucun album trouvé" -#: src/share/albums.vue:24 -msgid "No albums matched your search" -msgstr "Aucun album ne correspond à votre recherche" - -#: src/pages/album/photos.vue:354 src/share/photos.vue:397 +#: src/pages/album/photos.vue:357 src/share/photos.vue:400 msgid "No entries found" -msgstr "Aucune entrée trouvée" +msgstr "Aucun élément trouvé" #: src/dialog/photo/labels.vue:17 msgid "No labels found" -msgstr "Aucun label trouvé" +msgstr "Aucune étiquette trouvée" -#: src/pages/labels.vue:35 -msgid "No labels matched your search" -msgstr "Aucun label ne correspond à votre recherche" - -#: src/share/albums.vue:16 -msgid "No moments matched your search" -msgstr "Aucun moment ne correspond à votre recherche" - -#: src/pages/places.vue:194 src/pages/places.vue:231 +#: src/pages/places.vue:194 src/pages/places.vue:238 msgid "No photos found" msgstr "Aucune photo trouvée" -#: src/component/photo/cards.vue:6 src/component/photo/mosaic.vue:6 -#: src/pages/library/files.vue:36 src/share/photo/cards.vue:6 -#: src/share/photo/mosaic.vue:6 -msgid "No photos or videos found" -msgstr "Aucune photo ou vidéo trouvée" - -#: src/pages/library/errors.vue:32 -msgid "No results. Try again with a different search term." -msgstr "Aucun résultat. Réessayez la recherche avec d'autres termes" +#: src/pages/photos.vue:390 +msgid "No results" +msgstr "Aucun résultat" #: src/pages/settings/sync.vue:17 msgid "No servers configured." -msgstr "Aucun serveur configuré" +msgstr "Aucun serveur configuré." -#: src/component/photo/cards.vue:12 src/component/photo/list.vue:101 -#: src/component/photo/mosaic.vue:12 src/dialog/upload.vue:50 -#: src/pages/settings/general.vue:99 src/share/photo/list.vue:84 +#: src/pages/library/errors.vue:32 +msgid "" +"No warnings or error containing this keyword. Note that search is case-" +"sensitive." +msgstr "" +"Aucun avertissement ou erreur contenant ce mot-clé. Notez que la recherche " +"est sensible à la casse." + +#: src/component/photo/cards.vue:15 src/component/photo/cards.vue:1 +#: src/component/photo/list.vue:15 src/component/photo/list.vue:1 +#: src/component/photo/list.vue:126 src/component/photo/mosaic.vue:15 +#: src/component/photo/mosaic.vue:1 src/dialog/upload.vue:50 +#: src/pages/settings/general.vue:99 msgid "" "Non-photographic and low-quality images require a review before they appear " "in search results." msgstr "" -"Les images non photographique ou de mauvaises qualités nécéssite une " -"vérification avant d'apparaître dans les résultats de recherche " +"Les images non photographiques ou de mauvaise qualité doivent faire l'objet " +"d'un examen avant d'apparaître dans les résultats de recherche." -#: src/resources/options.js:113 +#: src/options/options.js:137 msgid "None" msgstr "Aucun" @@ -1076,98 +1140,109 @@ msgstr "Non trouvé" #: src/pages/people.vue:3 msgid "Not implemented yet" -msgstr "Pas encore implementé" +msgstr "Pas encore implémenté" #: src/pages/library/import.vue:28 msgid "Note that you can as well manage and re-index your originals manually." msgstr "" -"A noter que vous pouvez également administrer et re-indexer vos originaux " -"manuellement" +"Notez que vous pouvez également administrer et réindexer vos originaux " +"manuellement." + +#: src/pages/settings/sync.vue:34 +msgid "Note:" +msgstr "Note:" #: src/dialog/account/add.vue:20 msgid "" -"Note: Only WebDAV servers like Nextcloud can be configured at the moment. " -"Support for additional\n" -" services like Google Drive will be added over time." +"Note: Only WebDAV servers, like Nextcloud or PhotoPrism, can be configured " +"as remote service for backup and file upload." msgstr "" -"Note: Seul les servers WebDAV tel que Nextcloud peuvent être configuré pour " -"le moment. Le support pour des services additionels\n" -" tel que Google Drive seront ajoutés plus tard." +"Remarque: seuls les serveurs au protocole WebDAV, comme Nextcloud ou " +"PhotoPrism, peuvent être configurés comme service distant pour la sauvegarde " +"et le téléchargement de fichiers." #: src/pages/settings/account.vue:20 msgid "" "Note: Updating the password will not revoke access from already " "authenticated users." msgstr "" -"Note: Mettre à jour votre mot de passe ne révoque pas l'accès pour les " -"utilisateurs déjà connectés" +"Note: Mettre à jour votre mot de passe n'interrompt pas l'accès des " +"utilisateurs déjà connectés." -#: src/dialog/photo/details.vue:455 +#: src/dialog/photo/details.vue:464 msgid "Notes" msgstr "Notes" #: src/pages/library/logs.vue:5 msgid "Nothing to see here yet. Be patient." -msgstr "Il n'y a rien à voir ici pour le moment. Soyez patient" +msgstr "Il n'y a rien à voir ici pour le moment. Soyez patient." -#: src/component/navigation.vue:379 src/resources/options.js:132 +#: src/component/navigation.vue:385 src/options/options.js:156 msgid "Offline" msgstr "Hors-ligne" -#: src/dialog/photo/details.vue:127 -msgid "OK" -msgstr "Ok" - -#: src/component/album/toolbar.vue:102 src/component/photo/toolbar.vue:190 -#: src/dialog/album/edit.vue:104 +#: src/component/album/toolbar.vue:103 src/component/photo/toolbar.vue:191 +#: src/dialog/album/edit.vue:113 msgid "Oldest first" msgstr "Plus ancien en premier" -#: src/resources/options.js:160 +#: src/options/options.js:203 msgid "Once a week" msgstr "Une fois par semaine" -#: src/pages/albums.vue:437 src/share/albums.vue:345 +#: src/pages/albums.vue:464 src/share/albums.vue:344 msgid "One album found" msgstr "Un album trouvé" -#: src/pages/album/photos.vue:356 src/share/photos.vue:399 +#: src/pages/album/photos.vue:359 src/share/photos.vue:402 msgid "One entry found" -msgstr "Une entrée trouvée" +msgstr "Un élément trouvé" -#: src/pages/library/files.vue:408 +#: src/pages/library/files.vue:413 msgid "One file found" msgstr "Un fichier trouvé" -#: src/pages/library/files.vue:410 +#: src/pages/library/files.vue:415 msgid "One folder found" msgstr "Un dossier trouvé" -#: src/resources/options.js:99 +#: src/pages/photos.vue:392 +msgid "One result" +msgstr "Un seul résultat" + +#: src/options/options.js:123 msgid "Onyx" msgstr "Onyx" -#: src/resources/options.js:179 +#: src/options/options.js:222 msgid "Orange" msgstr "Orange" -#: src/dialog/account/edit.vue:352 +#: src/dialog/account/edit.vue:350 msgid "Original" msgstr "Original" #: src/pages/library/import.vue:27 msgid "Original file names will be stored and indexed." -msgstr "Les noms de fichier originaux seront sauvegardés et indexés" +msgstr "Les noms des fichier originaux seront sauvegardés et indexés." -#: src/dialog/photo/files.vue:60 src/dialog/photo/info.vue:33 +#: src/dialog/photo/files.vue:66 src/dialog/photo/info.vue:36 msgid "Original Name" msgstr "Nom original" -#: src/component/navigation.vue:284 src/pages/library/files.vue:6 +#: src/component/navigation.vue:290 src/pages/library/files.vue:6 #: src/pages/settings/general.vue:479 msgid "Originals" msgstr "Originaux" +#: src/dialog/photo/info.vue:101 +msgid "Panorama" +msgstr "Panorama" + +#: src/component/navigation.vue:86 +msgid "Panoramas" +msgstr "Panoramas" + #: src/dialog/account/add.vue:80 src/dialog/account/edit.vue:561 #: src/dialog/share.vue:154 src/pages/login.vue:73 msgid "Password" @@ -1179,31 +1254,47 @@ msgstr "Mot de passe modifié" #: src/routes.js:242 msgid "People" -msgstr "People" +msgstr "Personnes" #: src/dialog/share.vue:70 msgid "People you share a link with will be able to view public contents." msgstr "" "Les personnes avec qui vous partagez un lien pourront voir le contenu public " -"de votre bibliothèque" +"de votre bibliothèque." -#: src/model/photo.js:658 +#: src/model/photo.js:648 msgid "Photo" msgstr "Photo" +#: src/pages/albums.vue:52 +msgid "" +"PhotoPrism continuously analyzes your library to find special moments, " +"journeys and places." +msgstr "" +"PhotoPrism analyse en permanence votre bibliothèque pour trouver des " +"moments, des voyages et des lieux spéciaux." + +#: src/dialog/reload.vue:4 +msgid "PhotoPrism has been updated…" +msgstr "PhotoPrism a été mis à jour…" + #: src/pages/about/about.vue:74 msgid "PhotoPrism™ is a registered trademark of Michael Mayer." msgstr "PhotoPrism™ is une marque déposée par Michael Mayer." -#: src/component/navigation.vue:54 src/component/navigation.vue:63 +#: src/component/navigation.vue:52 src/component/navigation.vue:61 msgid "Photos" msgstr "Photos" -#: src/resources/options.js:177 +#: src/options/options.js:220 msgid "Pink" msgstr "Rose" -#: src/component/navigation.vue:222 src/component/navigation.vue:231 +#: src/dialog/photo/info.vue:109 +msgid "Place" +msgstr "Lieu" + +#: src/component/navigation.vue:228 src/component/navigation.vue:237 #: src/pages/settings/general.vue:124 src/pages/settings/general.vue:671 #: src/routes.js:185 src/routes.js:191 src/routes.js:197 src/routes.js:204 msgid "Places" @@ -1211,22 +1302,21 @@ msgstr "Lieux" #: src/pages/settings/account.vue:99 msgid "Please confirm your new password." -msgstr "Veuillez confirmer votre nouveau mot de passe" +msgstr "Veuillez confirmer votre nouveau mot de passe." #: src/dialog/upload.vue:45 msgid "Please don't upload photos containing offensive content." -msgstr "Veuillez ne pas téléverser de photos ayant un contenu offensant" +msgstr "Veuillez ne pas charger de photos choquantes." #: src/pages/login.vue:14 msgid "Please enter your name and password to proceed:" -msgstr "Veuillez entrer votre nom et votre mot de passe afin de procéder:" +msgstr "Veuillez entrer vos nom et mot de passe pour continuer:" -#: src/pages/library/files.vue:39 -msgid "Please re-index your originals if a file you expect is missing." -msgstr "" -"Veuillez ré-indexer vos originaux si un fichier vous apparaît comme manquant." +#: src/options/options.js:96 +msgid "Polish" +msgstr "Polonais" -#: src/dialog/photo/files.vue:84 +#: src/dialog/photo/files.vue:96 msgid "Portrait" msgstr "Portrait" @@ -1236,31 +1326,35 @@ msgstr "Conserver les noms de fichiers" #: src/pages/library/import.vue:8 msgid "Press button to start importing…" -msgstr "Appuyer sur le bouton pour démarrer l'importation..." +msgstr "Appuyer sur le bouton pour démarrer l'importation…" #: src/pages/library/index.vue:8 msgid "Press button to start indexing…" -msgstr "Appuyer sur le bouton pour démarrer l'indexation..." +msgstr "Appuyer sur le bouton pour démarrer l'indexation…" #: src/dialog/upload.vue:22 src/dialog/upload.vue:4 msgid "Press enter to create a new album." -msgstr "Appuyer sur la touche entrée pour créer un nouvel album" +msgstr "Appuyer sur la touche entrée pour créer un nouvel album." #: src/dialog/photo/files.vue:17 msgid "Preview" msgstr "Prévisualisation" -#: src/dialog/photo/files.vue:33 src/dialog/photo/files.vue:78 -#: src/dialog/photo/files.vue:174 +#: src/dialog/photo/files.vue:33 src/dialog/photo/files.vue:90 +#: src/dialog/photo/files.vue:204 msgid "Primary" msgstr "Primaire" -#: src/component/navigation.vue:131 src/dialog/photo/info.vue:82 +#: src/component/navigation.vue:137 src/dialog/photo/info.vue:85 #: src/routes.js:171 msgid "Private" -msgstr "Privée" +msgstr "Privées" -#: src/resources/options.js:175 +#: src/dialog/photo/files.vue:102 +msgid "Projection" +msgstr "Projection" + +#: src/options/options.js:218 msgid "Purple" msgstr "Violet" @@ -1268,7 +1362,7 @@ msgstr "Violet" msgid "Quality Filter" msgstr "Filtre de qualité" -#: src/dialog/photo/info.vue:53 +#: src/dialog/photo/info.vue:56 msgid "Quality Score" msgstr "Score de qualité" @@ -1276,36 +1370,41 @@ msgstr "Score de qualité" msgid "Random" msgstr "Aléatoire" -#: src/resources/options.js:103 +#: src/options/options.js:127 msgid "Raspberry" msgstr "Framboise" +#: src/options/options.js:183 +msgid "Raw" +msgstr "Raw" + #: src/pages/library/index.vue:120 msgid "Re-index all originals, including already indexed and unchanged files." msgstr "" -"Ré-indexer tous les originaux, en incluant ceux déjà indexés et les fichiers " -"inchangés" +"Réindexer tous les originaux, en incluant ceux déjà indexés et les fichiers " +"inchangés." #: src/component/album/toolbar.vue:100 src/component/photo/toolbar.vue:188 -#: src/dialog/album/edit.vue:102 +#: src/dialog/album/edit.vue:110 msgid "Recently added" msgstr "Ajoutés récemment" -#: src/resources/options.js:178 +#: src/component/album/toolbar.vue:101 src/component/photo/toolbar.vue:189 +#: src/dialog/album/edit.vue:111 +msgid "Recently edited" +msgstr "Modifiés récemment" + +#: src/options/options.js:221 msgid "Red" msgstr "Rouge" -#: src/pages/library/errors.vue:35 -msgid "" -"Related log messages will appear here whenever PhotoPrism comes across " -"broken files or there are other potential issues." -msgstr "" -"Les messages de logs correspondant apparaîtront ici à chaque fois que " -"PhotoPrism rencontrera un fichier corrompu ou un autre problème potentiel" +#: src/dialog/reload.vue:15 +msgid "Reload" +msgstr "Recharger" -#: src/pages/settings/general.vue:377 +#: src/dialog/reload.vue:58 src/pages/settings/general.vue:377 msgid "Reloading…" -msgstr "Rechargement..." +msgstr "Rechargement…" #: src/dialog/account/edit.vue:104 msgid "Remote Sync" @@ -1318,22 +1417,22 @@ msgstr "Supprimer" #: src/component/photo/clipboard.vue:198 msgid "remove failed: unknown album" -msgstr "Suppression impossible: album inconnu" +msgstr "échec de la suppression: album inconnu" #: src/pages/library/import.vue:123 msgid "" "Remove imported files to save storage. Unsupported file types will never be " "deleted, they remain in their current location." msgstr "" -"Supprimer les fichiers importés pour gagner de l'espace de stockage. Les " -"fichiers non supportés ne seront jamais supprimés, et demeurent dans leur " -"emplacement actuel" +"Supprimez les fichiers importés pour économiser l'espace de stockage. Les " +"fichiers non pris en charge ne sont jamais supprimés et demeurent à leur " +"emplacement actuel." #: src/common/api.js:60 msgid "Request failed - invalid response" -msgstr "Echec de la requête - réponse invalide" +msgstr "Échec de la requête - réponse incorrecte" -#: src/dialog/photo/info.vue:61 +#: src/dialog/photo/info.vue:64 msgid "Resolution" msgstr "Résolution" @@ -1343,47 +1442,54 @@ msgstr "Restaurer" #: src/pages/settings/account.vue:95 msgid "Retype Password" -msgstr "Saisisser le mot de passe à nouveau" +msgstr "Ressaisir le mot de passe" -#: src/component/navigation.vue:96 src/routes.js:164 +#: src/component/navigation.vue:102 src/routes.js:164 msgid "Review" msgstr "Examen" -#: src/resources/options.js:76 +#: src/options/options.js:100 msgid "Russian" -msgstr "" +msgstr "Russe" -#: src/dialog/account/edit.vue:98 src/dialog/album/edit.vue:42 +#: src/dialog/account/edit.vue:98 src/dialog/album/edit.vue:45 #: src/dialog/share.vue:59 msgid "Save" msgstr "Sauvegarder" -#: src/dialog/photo/info.vue:90 +#: src/dialog/photo/info.vue:93 msgid "Scan" -msgstr "Scanner" +msgstr "Analyser" -#: src/component/navigation.vue:88 +#: src/component/navigation.vue:94 msgid "Scans" -msgstr "Scans" +msgstr "Analyses" -#: src/component/album/toolbar.vue:116 src/component/photo/toolbar.vue:197 -#: src/component/photo/toolbar.vue:33 src/dialog/album/edit.vue:114 -#: src/dialog/photo/details.vue:429 src/dialog/photo/labels.vue:114 -#: src/pages/albums.vue:235 src/pages/labels.vue:196 -#: src/pages/library/errors.vue:33 src/pages/library/files.vue:176 -#: src/pages/places.vue:174 src/routes.js:235 src/share/albums.vue:161 +#: src/component/album/toolbar.vue:117 src/component/photo/toolbar.vue:198 +#: src/component/photo/toolbar.vue:33 src/dialog/album/edit.vue:123 +#: src/dialog/photo/details.vue:438 src/dialog/photo/labels.vue:114 +#: src/pages/albums.vue:255 src/pages/labels.vue:196 +#: src/pages/library/errors.vue:33 src/pages/library/files.vue:174 +#: src/pages/places.vue:174 src/routes.js:235 src/share/albums.vue:153 msgid "Search" msgstr "Rechercher" #: src/pages/settings/general.vue:672 msgid "Search and display photos on a map." -msgstr "Rechercher et afficher les photos sur une carte" +msgstr "Rechercher et afficher des photos sur une carte." + +#: src/pages/album/photos.vue:278 src/pages/albums.vue:399 +#: src/pages/labels.vue:360 src/pages/library/errors.vue:123 +#: src/pages/library/files.vue:342 src/pages/photos.vue:313 +#: src/pages/places.vue:208 src/share/albums.vue:279 src/share/photos.vue:321 +msgid "Search term too short" +msgstr "Terme de recherche trop court" #: src/pages/discover.vue:12 msgid "Season" msgstr "Saison" -#: src/resources/options.js:107 +#: src/options/options.js:131 msgid "Seaweed" msgstr "Algues" @@ -1403,7 +1509,7 @@ msgstr "Sélection archivée" msgid "Selection restored" msgstr "Sélection restaurée" -#: src/pages/settings/sync.vue:92 +#: src/pages/settings/sync.vue:109 msgid "Server" msgstr "Serveur" @@ -1412,7 +1518,7 @@ msgstr "Serveur" msgid "Service URL" msgstr "URL du service" -#: src/component/navigation.vue:316 src/component/navigation.vue:325 +#: src/component/navigation.vue:322 src/component/navigation.vue:331 #: src/component/navigation.vue:8 src/component/navigation.vue:17 #: src/routes.js:269 src/routes.js:276 src/routes.js:283 msgid "Settings" @@ -1436,23 +1542,23 @@ msgstr "Partager" msgid "Share %{name}" msgstr "Partager %{name}" -#: src/share/albums.vue:60 +#: src/share/albums.vue:52 msgid "Shared with you." msgstr "Partagé avec vous." #: src/pages/settings/general.vue:576 msgid "Show Library in navigation menu." -msgstr "Afficher la bibliothèque dans le menu de navigation" +msgstr "Afficher la bibliothèque dans le menu de navigation." #: src/pages/settings/general.vue:640 msgid "Show server logs in Library." -msgstr "Afficher les logs serveurs dans Bibliothèque" +msgstr "Afficher les journaux serveurs dans Bibliothèque." -#: src/pages/photos.vue:290 +#: src/pages/photos.vue:286 msgid "Showing all %{n} results" -msgstr "Affichage de l'ensemble des %{n} résultats" +msgstr "Affichage des %{n} résultats" -#: src/model/file.js:198 +#: src/model/file.js:175 msgid "Sidecar" msgstr "Fichier annexe" @@ -1464,22 +1570,22 @@ msgstr "S'identifier" msgid "Similar" msgstr "Similaire" -#: src/dialog/account/edit.vue:261 src/dialog/photo/files.vue:90 -#: src/dialog/photo/files.vue:182 +#: src/dialog/account/edit.vue:261 src/dialog/photo/files.vue:72 +#: src/dialog/photo/files.vue:212 msgid "Size" msgstr "Taille" -#: src/resources/options.js:125 +#: src/options/options.js:149 msgid "Slow" msgstr "Lent" -#: src/component/album/toolbar.vue:103 src/component/photo/toolbar.vue:191 -#: src/dialog/album/edit.vue:105 +#: src/component/album/toolbar.vue:104 src/component/photo/toolbar.vue:192 +#: src/dialog/album/edit.vue:114 msgid "Sort by file name" msgstr "Trier par nom de fichier" -#: src/component/album/toolbar.vue:120 src/component/photo/toolbar.vue:206 -#: src/dialog/album/edit.vue:118 src/dialog/photo/details.vue:437 +#: src/component/album/toolbar.vue:121 src/component/photo/toolbar.vue:207 +#: src/dialog/album/edit.vue:127 src/dialog/photo/details.vue:446 msgid "Sort Order" msgstr "Ordre de tri" @@ -1487,23 +1593,27 @@ msgstr "Ordre de tri" msgid "Source" msgstr "Source" -#: src/component/navigation.vue:80 +#: src/options/options.js:88 +msgid "Spanish" +msgstr "Espagnol" + +#: src/component/navigation.vue:78 msgid "Stacks" -msgstr "Piles" +msgstr "Groupes" #: src/pages/library/index.vue:30 msgid "Start" msgstr "Démarrer" -#: src/component/navigation.vue:240 +#: src/component/navigation.vue:246 msgid "States" msgstr "Régions" -#: src/dialog/photo/files.vue:184 +#: src/dialog/photo/files.vue:214 msgid "Status" -msgstr "Status" +msgstr "Statut" -#: src/resources/options.js:136 +#: src/options/options.js:160 msgid "Streets" msgstr "Rues" @@ -1511,11 +1621,18 @@ msgstr "Rues" msgid "Style" msgstr "Style" -#: src/dialog/photo/details.vue:449 +#: src/dialog/photo/details.vue:458 msgid "Subject" msgstr "Sujet" -#: src/pages/settings/sync.vue:94 +#: src/dialog/account/add.vue:21 +msgid "" +"Support for additional services, like Google Drive, will be added over time." +msgstr "" +"La prise en charge de services supplémentaires tels que Google Drive sera " +"ajoutée ultérieurement." + +#: src/pages/settings/sync.vue:111 msgid "Sync" msgstr "Synchronisation" @@ -1523,60 +1640,67 @@ msgstr "Synchronisation" msgid "Sync raw images" msgstr "Synchroniser les fichiers raw" -#: src/component/photo/list.vue:112 src/share/photo/list.vue:95 +#: src/component/photo/list.vue:137 src/dialog/photo/info.vue:50 +#: src/share/photo/list.vue:114 msgid "Taken" msgstr "Prise" -#: src/component/photo/toolbar.vue:208 src/dialog/photo/details.vue:439 +#: src/component/photo/toolbar.vue:209 src/dialog/photo/details.vue:448 msgid "Taken after" msgstr "Prise après" -#: src/component/photo/toolbar.vue:207 src/dialog/photo/details.vue:438 +#: src/component/photo/toolbar.vue:208 src/dialog/photo/details.vue:447 msgid "Taken before" msgstr "Prise avant" -#: src/resources/options.js:184 +#: src/options/options.js:227 msgid "Teal" msgstr "Sarcelle" -#: src/dialog/photo/details.vue:462 +#: src/dialog/photo/details.vue:471 msgid "Text too long" msgstr "Texte trop long" #: src/pages/library/index.vue:35 msgid "The index currently contains %{n} hidden files." -msgstr "L'index contient actuellement %{n} fichiers cachés" +msgstr "L'index contient actuellement %{n} fichiers cachés." #: src/pages/library/index.vue:36 msgid "" "Their format may not be supported, they haven't been converted to JPEG yet " "or there are duplicates." msgstr "" -"Leur format n'est peut-être pas supporté, ils n'ont pas été convertis en " -"JPEG ou ce sont des doublons" +"Leur format n'est peut-être pas pris en charge, ils n'ont pas encore été " +"convertis en JPEG ou ce sont des doublons." #: src/pages/settings/general.vue:234 msgid "Theme" msgstr "Thème" -#: src/dialog/photo/details.vue:291 +#: src/dialog/webdav.vue:17 src/pages/settings/sync.vue:36 +msgid "" +"This mounts the originals folder as a network drive and allows you to open, " +"edit, and delete files from your computer or smartphone as if they were " +"local." +msgstr "" +"Cela monte le dossier des originaux en tant que lecteur réseau et vous " +"permet d'ouvrir, modifier et supprimer des fichiers de votre ordinateur ou " +"smartphone comme s'ils étaient locaux." + +#: src/dialog/photo/details.vue:305 msgid "Time UTC" msgstr "Heure UTC" -#: src/dialog/photo/details.vue:441 +#: src/dialog/photo/details.vue:450 msgid "Time Zone" -msgstr "" +msgstr "Fuseau horaire" -#: src/component/photo/list.vue:111 src/dialog/photo/details.vue:442 -#: src/dialog/photo/info.vue:41 src/share/photo/list.vue:94 +#: src/component/photo/list.vue:136 src/dialog/photo/details.vue:451 +#: src/dialog/photo/info.vue:44 src/share/photo/list.vue:113 msgid "Title" msgstr "Titre" -#: src/dialog/photo/info.vue:47 -msgid "Title Source" -msgstr "Titre de la source" - -#: src/pages/albums.vue:233 src/share/albums.vue:159 +#: src/pages/albums.vue:253 src/share/albums.vue:151 msgid "Title too long" msgstr "Titre trop long" @@ -1588,7 +1712,7 @@ msgstr "à" msgid "Token" msgstr "Jeton" -#: src/resources/options.js:144 +#: src/options/options.js:168 msgid "Topographic" msgstr "Topograpique" @@ -1596,22 +1720,17 @@ msgstr "Topograpique" msgid "Trademarks" msgstr "Marques déposées" -#: src/pages/labels.vue:38 -msgid "Try again using a related or otherwise similar term." -msgstr "Réessayer en utilisant un terme associé ou similaire" +#: src/component/photo/cards.vue:12 src/component/photo/list.vue:12 +#: src/component/photo/list.vue:123 src/component/photo/mosaic.vue:12 +#: src/pages/albums.vue:42 src/pages/albums.vue:51 src/pages/labels.vue:38 +#: src/share/albums.vue:19 src/share/photo/cards.vue:12 +#: src/share/photo/list.vue:12 src/share/photo/list.vue:104 +#: src/share/photo/mosaic.vue:12 +msgid "Try again using other filters or keywords." +msgstr "Réessayez en utilisant d'autres filtres ou mots-clés." -#: src/component/photo/cards.vue:9 src/component/photo/list.vue:98 -#: src/component/photo/mosaic.vue:9 src/share/photo/cards.vue:9 -#: src/share/photo/list.vue:81 src/share/photo/mosaic.vue:9 -msgid "" -"Try using other terms and search options such as category, country and " -"camera." -msgstr "" -"Essayez en utilisant d'autre terme ou option de recherche tel que la " -"categories, le pays ou l'appareil" - -#: src/dialog/account/edit.vue:620 src/dialog/photo/files.vue:66 -#: src/dialog/photo/files.vue:183 src/dialog/photo/info.vue:15 +#: src/dialog/account/edit.vue:620 src/dialog/photo/files.vue:78 +#: src/dialog/photo/files.vue:213 src/dialog/photo/info.vue:15 msgid "Type" msgstr "Type" @@ -1619,68 +1738,68 @@ msgstr "Type" msgid "UID" msgstr "UID" -#: src/dialog/photo/files.vue:36 -msgid "Ungroup" -msgstr "Dégrouper" - -#: src/dialog/photo/details.vue:423 src/dialog/photo/info.vue:221 -#: src/model/photo.js:423 src/model/photo.js:437 src/model/photo.js:460 -#: src/model/photo.js:472 src/model/photo.js:549 src/model/photo.js:562 -#: src/pages/library/errors.vue:192 src/pages/library/errors.vue:199 -#: src/pages/library/logs.vue:32 src/resources/options.js:15 -#: src/resources/options.js:29 src/resources/options.js:43 -#: src/resources/options.js:57 +#: src/dialog/photo/details.vue:432 src/dialog/photo/info.vue:254 +#: src/model/album.js:122 src/model/photo.js:401 src/model/photo.js:415 +#: src/model/photo.js:438 src/model/photo.js:452 src/model/photo.js:529 +#: src/model/photo.js:542 src/options/options.js:15 src/options/options.js:29 +#: src/options/options.js:43 src/options/options.js:57 +#: src/options/options.js:69 src/pages/library/errors.vue:203 +#: src/pages/library/errors.vue:210 src/pages/library/logs.vue:32 msgid "Unknown" msgstr "Inconnu" -#: src/component/navigation.vue:183 src/routes.js:143 +#: src/component/navigation.vue:189 src/routes.js:143 msgid "Unsorted" msgstr "Non trié" -#: src/dialog/photo/files.vue:120 src/dialog/photo/info.vue:138 +#: src/dialog/photo/files.vue:36 +msgid "Unstack" +msgstr "Dégrouper" + +#: src/dialog/photo/files.vue:150 src/dialog/photo/info.vue:157 msgid "Updated" msgstr "Mis à jour" #: src/dialog/share/upload.vue:35 src/dialog/upload.vue:8 #: src/dialog/upload.vue:54 src/pages/library/import.vue:38 -#: src/pages/settings/general.vue:319 src/pages/settings/sync.vue:93 +#: src/pages/settings/general.vue:319 src/pages/settings/sync.vue:110 msgid "Upload" -msgstr "Téléversement" +msgstr "Chargement" #: src/dialog/upload.vue:237 msgid "Upload complete" -msgstr "Téléversement terminé" +msgstr "Chargement terminé" #: src/dialog/upload.vue:38 msgid "Upload complete. Indexing…" -msgstr "Téléversement terminé. Indexation en cours..." +msgstr "Chargement terminé. Indexation en cours…" #: src/dialog/upload.vue:34 msgid "Upload failed" -msgstr "Echech du téléversement" +msgstr "Échec du chargement" #: src/dialog/account/edit.vue:437 msgid "Upload local files" -msgstr "Téléverser des fichiers locaux" +msgstr "Charger des fichiers locaux" #: src/pages/settings/general.vue:384 msgid "Upload to WebDAV and share links with friends." -msgstr "Téléverser vers un WebDAV et partager des lien savec des amis." +msgstr "Charger via le protocole WebDAV et partager des liens avec des amis." #: src/dialog/upload.vue:36 msgid "Uploading %{n} of %{t}…" -msgstr "Téléversement de %{n} sur %{r}…" +msgstr "Chargement de %{n} sur %{t}…" #: src/dialog/upload.vue:141 src/dialog/upload.vue:149 #: src/dialog/upload.vue:190 msgid "Uploading photos…" -msgstr "Téléversment des photos en cours…" +msgstr "Chargement des photos en cours…" #: src/dialog/upload.vue:46 msgid "Uploads that may contain such images will be rejected automatically." msgstr "" -"Les fichiers téléversés qui contiendrait de tels images seront rejetés " -"automatiquement" +"Les fichiers chargés qui contiendraient de telles images seront " +"automatiquement rejetés." #: src/dialog/share.vue:189 msgid "URL" @@ -1688,7 +1807,7 @@ msgstr "URL" #: src/model/user.js:98 msgid "User" -msgstr "Utilisateut" +msgstr "Utilisateur" #: src/pages/settings/general.vue:38 msgid "User Interface" @@ -1699,69 +1818,64 @@ msgstr "Interface utilisateur" msgid "Username" msgstr "Identifiant" -#: src/model/file.js:196 src/model/photo.js:509 src/model/photo.js:523 +#: src/model/file.js:173 src/model/photo.js:489 src/model/photo.js:503 +#: src/options/options.js:191 msgid "Video" msgstr "Vidéo" -#: src/component/navigation.vue:144 src/routes.js:157 +#: src/component/navigation.vue:150 src/routes.js:157 msgid "Videos" msgstr "Vidéos" -#: src/component/album/toolbar.vue:117 src/component/photo/toolbar.vue:198 -#: src/dialog/album/edit.vue:115 src/dialog/photo/details.vue:430 +#: src/component/album/toolbar.vue:118 src/component/photo/toolbar.vue:199 +#: src/dialog/album/edit.vue:124 src/dialog/photo/details.vue:439 msgid "View" msgstr "Voir" -#: src/share/albums.vue:19 -msgid "" -"Wait until a moment was shared with you or try again using a different term." +#: src/dialog/webdav.vue:8 +msgid "WebDAV clients can connect to PhotoPrism using the following URL:" msgstr "" -"Attendez qu'un moment soit partagé avec vous ou essayez avec d'autre terme " -"de recherche" +"Les clients au protocole WebDAV peuvent se connecter à PhotoPrism à l'aide " +"de l'URL suivante:" -#: src/share/albums.vue:27 +#: src/pages/settings/sync.vue:35 msgid "" -"Wait until an album was shared with you or try again using a different term." +"WebDAV clients, like Microsoft’s Windows Explorer or Apple's Finder, can " +"connect directly to PhotoPrism." msgstr "" -"Attendez qu'un album soit partagé avec vous ou essayez avec d'autre terme de " -"recherche" - -#: src/pages/albums.vue:42 -msgid "" -"Wait until indexing is complete and PhotoPrism has analyzed your library." -msgstr "" -"Attendez que l'indexation soit complète et que PhotoPrism ait analysé votre " -"bibliothèque" +"Les clients au protocole WebDAV, comme Microsoft’s Windows Explorer ou " +"Apple's Finder, peuvent se connecter directement à PhotoPrism." #: src/dialog/share.vue:80 src/dialog/share/upload.vue:7 msgid "WebDAV Upload" -msgstr "Téléversment vers WebDAV" +msgstr "Chargement via le protocole WebDAV" #: src/pages/about/about.vue:4 msgid "Whatever it is, we'd love to hear from you!" -msgstr "" +msgstr "Quoi qu'il en soit, nous aimerions avoir de vos nouvelles!" -#: src/resources/options.js:188 +#: src/options/options.js:231 msgid "White" msgstr "Blanc" #: src/pages/about/about.vue:28 msgid "Who we are" -msgstr "Qui nous somme" +msgstr "Qui nous sommes" -#: src/component/photo/toolbar.vue:202 src/dialog/photo/details.vue:434 -#: src/dialog/photo/details.vue:230 +#: src/component/photo/toolbar.vue:203 src/dialog/photo/details.vue:443 +#: src/dialog/photo/details.vue:240 msgid "Year" msgstr "Année" -#: src/resources/options.js:181 +#: src/options/options.js:224 msgid "Yellow" msgstr "Jaune" -#: src/dialog/photo/archive.vue:15 src/dialog/photo/files.vue:80 -#: src/dialog/photo/files.vue:86 src/dialog/photo/files.vue:104 -#: src/dialog/photo/files.vue:110 src/dialog/photo/info.vue:186 -#: src/dialog/photo/info.vue:217 src/dialog/photo/info.vue:244 +#: src/dialog/photo/archive.vue:15 src/dialog/photo/files.vue:92 +#: src/dialog/photo/files.vue:98 src/dialog/photo/files.vue:134 +#: src/dialog/photo/files.vue:140 src/dialog/photo/info.vue:191 +#: src/dialog/photo/info.vue:218 src/dialog/photo/info.vue:245 +#: src/dialog/photo/info.vue:272 msgid "Yes" msgstr "Oui" @@ -1771,7 +1885,7 @@ msgstr "Vous ne pouvez télécharger qu'un seul album" #: src/component/label/clipboard.vue:123 msgid "You can only download one label" -msgstr "Vous ne pouvez télécharger qu'un seul label" +msgstr "Vous ne pouvez télécharger qu'une seule étiquette" #: src/component/album/clipboard.vue:125 src/component/album/clipboard.vue:138 msgid "You may only select one item" @@ -1783,3 +1897,71 @@ msgid "" "for educational purposes, but not for offering commercial goods, products, " "or services without prior written permission. In other words, please ask." msgstr "" +"Vous pouvez l'utiliser au besoin pour décrire notre logiciel, faire " +"fonctionner votre propre serveur, à des fins éducatives, mais pas pour " +"offrir des biens, produits ou services commerciaux sans autorisation écrite " +"préalable. En d'autres termes, veuillez demander." + +#~ msgid "Change Status" +#~ msgstr "Modifier le statut" + +#~ msgid "" +#~ "Create a new album using the context menu after selecting photos or " +#~ "videos from search results." +#~ msgstr "" +#~ "Créer un nouvel album à l'aide du menu contextuel en sélectionnant des " +#~ "photos ou vidéos depuis les résultats de la recherche." + +#~ msgid "No albums matched your search" +#~ msgstr "Aucun album ne correspond à votre recherche" + +#~ msgid "No labels matched your search" +#~ msgstr "Aucune étiquette ne correspond à votre recherche" + +#~ msgid "No moments matched your search" +#~ msgstr "Aucun moment ne correspond à votre recherche" + +#~ msgid "No photos or videos found" +#~ msgstr "Aucune photo ou vidéo trouvée" + +#~ msgid "No results. Try again with a different search term." +#~ msgstr "Aucun résultat. Réessayez avec d'autres termes." + +#~ msgid "OK" +#~ msgstr "Ok" + +#~ msgid "Please re-index your originals if a file you expect is missing." +#~ msgstr "Veuillez ré-indexer vos originaux si un fichier attendu manque." + +#~ msgid "Title Source" +#~ msgstr "Source du titre" + +#~ msgid "" +#~ "Try using other terms and search options such as category, country and " +#~ "camera." +#~ msgstr "" +#~ "Essayez en utilisant d'autres termes ou options de recherche tels que la " +#~ "catégorie, le pays ou l'appareil photo." + +#~ msgid "Ungroup" +#~ msgstr "Dégrouper" + +#~ msgid "" +#~ "Wait until a moment was shared with you or try again using a different " +#~ "term." +#~ msgstr "" +#~ "Attendez qu'un moment soit partagé avec vous ou réessayez avec un autre " +#~ "terme." + +#~ msgid "" +#~ "Wait until an album was shared with you or try again using a different " +#~ "term." +#~ msgstr "" +#~ "Attendez qu'un album soit partagé avec vous ou réessayez avec un autre " +#~ "terme." + +#~ msgid "" +#~ "Wait until indexing is complete and PhotoPrism has analyzed your library." +#~ msgstr "" +#~ "Attendez que l'indexation soit terminée et que PhotoPrism ait analysé " +#~ "votre bibliothèque."