diff --git a/src/common/config/public/ClientConfig.ts b/src/common/config/public/ClientConfig.ts index 5d92460a..700a5596 100644 --- a/src/common/config/public/ClientConfig.ts +++ b/src/common/config/public/ClientConfig.ts @@ -59,8 +59,8 @@ export class ClientSharingConfig { @SubConfigClass() export class ClientRandomPhotoConfig { - @ConfigProperty({description: 'Enables random link generation. NOTE: With the current implementation, it poses a security risk. See https://github.com/bpatrik/pigallery2/issues/392'}) - enabled: boolean = false; + @ConfigProperty({description: 'Enables random link generation.'}) + enabled: boolean = true; } @SubConfigClass() diff --git a/src/frontend/app/ui/language/language.component.ts b/src/frontend/app/ui/language/language.component.ts index ec0a07be..ec240b6d 100644 --- a/src/frontend/app/ui/language/language.component.ts +++ b/src/frontend/app/ui/language/language.component.ts @@ -15,7 +15,7 @@ export class LanguageComponent { current: string = null; constructor(private cookieService: CookieService) { - this.languages = Config.Client.languages; + this.languages = Config.Client.languages.sort(); if (this.cookieService.get(CookieNames.lang) != null) { this.current = this.cookieService.get(CookieNames.lang); } diff --git a/src/frontend/app/ui/settings/database/database.settings.component.html b/src/frontend/app/ui/settings/database/database.settings.component.html index 3916fcba..3df29c12 100644 --- a/src/frontend/app/ui/settings/database/database.settings.component.html +++ b/src/frontend/app/ui/settings/database/database.settings.component.html @@ -8,6 +8,7 @@ diff --git a/src/frontend/app/ui/settings/database/database.settings.component.ts b/src/frontend/app/ui/settings/database/database.settings.component.ts index 2a51b450..5c764cd7 100644 --- a/src/frontend/app/ui/settings/database/database.settings.component.ts +++ b/src/frontend/app/ui/settings/database/database.settings.component.ts @@ -31,6 +31,14 @@ export class DatabaseSettingsComponent extends SettingsComponentDirective { + if (v.key === DatabaseType.sqlite) { + v.value += ' ' + $localize`(recommended)`; + } else if (v.value === DatabaseType[DatabaseType.memory]) { + v.value += ' ' + $localize`(deprecated, will be removed)`; + } + return v; + }; } diff --git a/src/frontend/app/ui/settings/photo/photo.settings.component.ts b/src/frontend/app/ui/settings/photo/photo.settings.component.ts index 85632bab..14fc3eda 100644 --- a/src/frontend/app/ui/settings/photo/photo.settings.component.ts +++ b/src/frontend/app/ui/settings/photo/photo.settings.component.ts @@ -48,14 +48,6 @@ export class PhotoSettingsComponent extends SettingsComponentDirective<{ return this.jobsService.progress.value[JobDTOUtils.getHashName(DefaultsJobs[DefaultsJobs['Photo Converting']])]; } - libTypesMap = (v: { key: number, value: string }) => { - if (v.value.toLowerCase() === 'sharp') { - v.value += ' ' + $localize`(recommended)`; - } else { - v.value += ' ' + $localize`(deprecated, will be removed)`; - } - return v; - }; } diff --git a/src/frontend/app/ui/settings/random-photo/random-photo.settings.component.html b/src/frontend/app/ui/settings/random-photo/random-photo.settings.component.html index e137c09d..4bf18ede 100644 --- a/src/frontend/app/ui/settings/random-photo/random-photo.settings.component.html +++ b/src/frontend/app/ui/settings/random-photo/random-photo.settings.component.html @@ -33,7 +33,7 @@
- Note: With the current implementation, it poses a security risk. See: + Note: With the current implementation, random link also requires login. See: #392 diff --git a/src/frontend/translate/messages.fr.xlf b/src/frontend/translate/messages.fr.xlf index 085fac5f..a5a8b040 100644 --- a/src/frontend/translate/messages.fr.xlf +++ b/src/frontend/translate/messages.fr.xlf @@ -8,7 +8,7 @@ src/frontend/app/model/backendtext.service.ts 15 - Size to generate + Taille à générer These thumbnails will be generated. The list should be a subset of the enabled thumbnail sizes @@ -16,7 +16,7 @@ src/frontend/app/model/backendtext.service.ts 17 - These thumbnails will be generated. The list should be a subset of the enabled thumbnail sizes + Ces vignettes seront générées. La liste doit être un sous-ensemble des tailles de vignettes activées. Indexed only @@ -24,7 +24,7 @@ src/frontend/app/model/backendtext.service.ts 19 - Indexed only + Indexé uniquement Only checks indexed files. @@ -32,7 +32,7 @@ src/frontend/app/model/backendtext.service.ts 21 - Only checks indexed files. + Vérifie uniquement les fichiers indexés. Index changes only @@ -40,7 +40,7 @@ src/frontend/app/model/backendtext.service.ts 23 - Index changes only + Indexer uniquement les modifications Only indexes a folder if it got changed. @@ -48,7 +48,7 @@ src/frontend/app/model/backendtext.service.ts 25 - Only indexes a folder if it got changed. + Indexe un dossier uniquement s'il a été modifié. Indexing @@ -56,7 +56,7 @@ src/frontend/app/model/backendtext.service.ts 37 - Indexing + Indexation Preview Filling @@ -72,7 +72,7 @@ src/frontend/app/model/backendtext.service.ts 41 - Database Reset + Réinitialisation de la base de données Thumbnail Generation @@ -80,7 +80,7 @@ src/frontend/app/model/backendtext.service.ts 43 - Thumbnail Generation + Génération des vignettes Photo Converting @@ -88,7 +88,7 @@ src/frontend/app/model/backendtext.service.ts 45 - Photo Converting + Conversion des photos Video Converting @@ -96,7 +96,7 @@ src/frontend/app/model/backendtext.service.ts 47 - Video Converting + Conversion des vidéos Temp Folder Cleaning @@ -104,7 +104,7 @@ src/frontend/app/model/backendtext.service.ts 49 - Temp Folder Cleaning + Nettoyage des dossiers temporaires Server error @@ -159,7 +159,7 @@ src/frontend/app/pipes/StringifySortingMethod.ts 13 - ascending rating + classement croissant descending rating @@ -167,7 +167,7 @@ src/frontend/app/pipes/StringifySortingMethod.ts 15 - descending rating + classement décroissant ascending name @@ -175,7 +175,7 @@ src/frontend/app/pipes/StringifySortingMethod.ts 17 - Nom croissant + nom croissant descending name @@ -183,7 +183,7 @@ src/frontend/app/pipes/StringifySortingMethod.ts 19 - Nom décroissant + nom décroissant ascending date @@ -215,7 +215,7 @@ src/frontend/app/ui/admin/admin.component.html 2 - Application version + Version de l'application Built at @@ -255,7 +255,7 @@ src/frontend/app/ui/admin/admin.component.html 48 - App version: + Version de l'app: Mode @@ -304,7 +304,7 @@ src/frontend/app/ui/albums/album/album.component.html 27 - Album is locked, cannot be deleted from the webpage. + L'album est verrouillé, il ne peut pas être supprimé de la page web. Add saved search @@ -316,7 +316,7 @@ src/frontend/app/ui/albums/albums.component.html 34 - Add saved search + Ajouter une recherche sauvegardée No albums to show. @@ -324,7 +324,7 @@ src/frontend/app/ui/albums/albums.component.html 23 - No albums to show. + Pas d'album à montrer To .pg2conf @@ -332,7 +332,7 @@ src/frontend/app/ui/albums/saved-search-popup/saved-search-popup.component.html 5 - To .pg2conf + Vers .pg2conf Saved Search to .saved_searches.pg2conf @@ -340,7 +340,7 @@ src/frontend/app/ui/albums/saved-search-popup/saved-search-popup.component.html 12 - Saved Search to .saved_searches.pg2conf + Recherche sauvegardée dans .saved_searches.pg2conf Add this json to a '.saved_searches.pg2conf' file in your gallery: @@ -348,7 +348,7 @@ src/frontend/app/ui/albums/saved-search-popup/saved-search-popup.component.html 18 - Add this json to a '.saved_searches.pg2conf' file in your gallery: + Ajoutez ce json à un fichier '.saved_searches.pg2conf' dans votre galerie : This saved search will be loaded from file during gallery indexing and it will survive a database reset. @@ -356,7 +356,7 @@ src/frontend/app/ui/albums/saved-search-popup/saved-search-popup.component.html 20 - This saved search will be loaded from file during gallery indexing and it will survive a database reset. + Cette recherche sauvegardée sera chargée à partir du fichier lors de l'indexation de la galerie et elle survivra à une réinitialisation de la base de données. No duplicates found @@ -372,7 +372,7 @@ src/frontend/app/ui/faces/faces.component.html 15 - No faces to show. + Pas de visage à montrer. Gallery @@ -380,7 +380,7 @@ src/frontend/app/ui/frame/frame.component.html 18 - Gallery + Galerie Albums @@ -408,7 +408,7 @@ src/frontend/app/ui/settings/faces/faces.settings.component.ts 30 - Faces + Visages Duplicates @@ -416,7 +416,7 @@ src/frontend/app/ui/frame/frame.component.html 54 - Duplicates + Doublons Settings @@ -448,7 +448,7 @@ src/frontend/app/ui/gallery/filter/filter.gallery.component.html 80 - Nothing to filter + Rien à filtrer unknown @@ -456,7 +456,7 @@ src/frontend/app/ui/gallery/filter/filter.gallery.component.ts 20 - unknown + inconnu Keywords @@ -464,7 +464,7 @@ src/frontend/app/ui/gallery/filter/filter.service.ts 33 - Keywords + Mots-clés no face @@ -472,7 +472,7 @@ src/frontend/app/ui/gallery/filter/filter.service.ts 40 - no face + pas de visage Faces groups @@ -480,7 +480,7 @@ src/frontend/app/ui/gallery/filter/filter.service.ts 45 - Faces groups + Groupes de visages Caption @@ -488,7 +488,7 @@ src/frontend/app/ui/gallery/filter/filter.service.ts 51 - Caption + Légende Rating @@ -496,7 +496,7 @@ src/frontend/app/ui/gallery/filter/filter.service.ts 56 - Rating + Classement Camera @@ -504,7 +504,7 @@ src/frontend/app/ui/gallery/filter/filter.service.ts 61 - Camera + Appareil Lens @@ -512,7 +512,7 @@ src/frontend/app/ui/gallery/filter/filter.service.ts 66 - Lens + Lentille City @@ -520,7 +520,7 @@ src/frontend/app/ui/gallery/filter/filter.service.ts 71 - City + Ville State @@ -528,7 +528,7 @@ src/frontend/app/ui/gallery/filter/filter.service.ts 76 - State + État Country @@ -536,7 +536,7 @@ src/frontend/app/ui/gallery/filter/filter.service.ts 81 - Country + Pays Link availability @@ -676,7 +676,7 @@ src/frontend/app/ui/gallery/lightbox/infopanel/info-panel.lightbox.gallery.component.html 57 - vitesse de transmission + débit binaire Error during loading the video. @@ -684,7 +684,7 @@ src/frontend/app/ui/gallery/lightbox/lightbox.gallery.component.html 20 - Error during loading the video. + Erreur lors du chargement de la vidéo. Most likely the video is not transcoded. It can be done in the settings. You need to transcode these videos to watch them online: @@ -692,7 +692,7 @@ src/frontend/app/ui/gallery/lightbox/lightbox.gallery.component.html 23,26 - Most likely the video is not transcoded. It can be done in the settings. You need to transcode these videos to watch them online: + Il est fort probable que la vidéo ne soit pas transcodée. Cela peut être fait dans les paramètres. Vous devez transcoder ces vidéos pour les regarder en ligne : Searching for: @@ -716,7 +716,7 @@ src/frontend/app/ui/gallery/navigator/navigator.gallery.component.html 39 - Flatten directory + Aplatir dossier Filters @@ -724,7 +724,7 @@ src/frontend/app/ui/gallery/navigator/navigator.gallery.component.html 48 - Filters + Filtres Images @@ -748,7 +748,7 @@ src/frontend/app/ui/gallery/random-query-builder/random-query-builder.gallery.component.html 10 - Random Link creator + Créateur de lien aléatoire Copy @@ -784,7 +784,7 @@ src/frontend/app/ui/gallery/search/query-enrty/query-entry.search.gallery.component.html 20 - At least this many + Au moins ce nombre From @@ -792,7 +792,7 @@ src/frontend/app/ui/gallery/search/query-enrty/query-entry.search.gallery.component.html 100 - From + De From date @@ -800,7 +800,7 @@ src/frontend/app/ui/gallery/search/query-enrty/query-entry.search.gallery.component.html 114 - From date + De (date) To date @@ -808,7 +808,7 @@ src/frontend/app/ui/gallery/search/query-enrty/query-entry.search.gallery.component.html 126 - To date + À (date) Minimum Rating @@ -820,7 +820,7 @@ src/frontend/app/ui/gallery/search/query-enrty/query-entry.search.gallery.component.html 167 - Minimum Rating + Classement minimum Maximum Rating @@ -832,7 +832,7 @@ src/frontend/app/ui/gallery/search/query-enrty/query-entry.search.gallery.component.html 184 - Maximum Rating + Classement maximum Portrait @@ -856,7 +856,7 @@ src/frontend/app/ui/gallery/search/search-field-base/search-field-base.gallery.component.html 51 - Insert + Insérer @@ -888,7 +888,7 @@ src/frontend/app/ui/gallery/search/search.gallery.component.html 68 - Save search to album + Sauvegarder la recherche dans l'album Share @@ -956,7 +956,7 @@ src/frontend/app/ui/gallery/share/share.gallery.component.html 93 - Valider : + Valide : Minutes @@ -996,7 +996,7 @@ src/frontend/app/ui/gallery/share/share.gallery.component.html 110 - Forever + Pour toujours Yes @@ -1024,7 +1024,7 @@ src/frontend/app/ui/gallery/share/share.gallery.component.ts 99 - chargement ... + chargement... Please log in @@ -1105,7 +1105,7 @@ src/frontend/app/ui/settings/_abstract/settings-entry/settings-entry.component.html 2,5 - It seems that you are running the application in a Docker container. This setting should not be changed in docker. Make sure, that you know what you are doing. + Il semble que vous exécutez l'application dans un conteneur Docker. Ce paramètre ne doit pas être modifié dans Docker. Assurez-vous que vous savez ce que vous faites. Disabled @@ -1209,7 +1209,7 @@ src/frontend/app/ui/settings/_abstract/settings-entry/settings-entry.component.ts 149 - readonly + lecture seule default value @@ -1217,7 +1217,7 @@ src/frontend/app/ui/settings/_abstract/settings-entry/settings-entry.component.ts 151 - default value + valeur par défaut Shows albums tab in the top bar and enables creating saved searches. @@ -1225,7 +1225,7 @@ src/frontend/app/ui/settings/albums/albums.settings.component.html 25 - Shows albums tab in the top bar and enables creating saved searches. + Affiche l'onglet albums dans la barre supérieure et permet de créer des recherches enregistrées. Note: custom albums are not supported, see: @@ -1233,7 +1233,7 @@ src/frontend/app/ui/settings/albums/albums.settings.component.html 27 - Note: custom albums are not supported, see: + Remarque : les albums personnalisés ne sont pas pris en charge, voir : Save @@ -1417,7 +1417,7 @@ src/frontend/app/ui/settings/basic/basic.settings.component.html 32 - Numéro de Port. Le port 80 est généralement celui qui vous faudra utiliser. + Numéro de port. Le port 80 est généralement ce dont vous avez besoin. Images folder @@ -1441,7 +1441,7 @@ src/frontend/app/ui/settings/basic/basic.settings.component.html 53 - Temp folder + Dossier temporaire Thumbnails, converted photos, videos will be stored here (write @@ -1450,7 +1450,7 @@ src/frontend/app/ui/settings/basic/basic.settings.component.html 54,55 - Thumbnails, converted photos, videos will be stored here (write permission required) + Les vignettes, les photos converties et les vidéos seront stockées ici (autorisation d'écriture requise). Page public url @@ -1458,7 +1458,7 @@ src/frontend/app/ui/settings/basic/basic.settings.component.html 65 - URL de la page publique + URL publique de la page If you access the page form local network its good to know the public @@ -1467,7 +1467,7 @@ src/frontend/app/ui/settings/basic/basic.settings.component.html 68,69 - Si vous accédez à la page du réseau local, il est bon de connaître l'URL publique pour créer un lien de partage + Si vous accédez à la page depuis un réseau local, il est bon de connaître l'URL publique pour créer un lien de partage Url Base @@ -1486,7 +1486,7 @@ src/frontend/app/ui/settings/basic/basic.settings.component.html 78,81 - If you access the gallery under a sub url (like: http://mydomain.com/myGallery), set it here. If it is not working you might miss the '/' from the beginning of the url. + Si vous accédez à la galerie sous une sous-URL (comme : http://mydomain.com/myGallery), mettez-le ici. Si cela ne fonctionne pas, il se peut qu'il manque le '/' au début de l'url. The public url and the url base are not matching. Some of the functionality might not work. @@ -1538,7 +1538,7 @@ src/frontend/app/ui/settings/database/database.settings.component.html 21 - Database folder + Dossier de la base de données All file-based data will be stored here (sqlite database, user database in case of memory db, job history data) @@ -1546,7 +1546,7 @@ src/frontend/app/ui/settings/database/database.settings.component.html 22 - All file-based data will be stored here (sqlite database, user database in case of memory db, job history data) + Toutes les données basées sur des fichiers seront stockées ici (base de données sqlite, base de données utilisateur en cas de db mémoire, données sur l'historique des travaux). Database @@ -1566,7 +1566,7 @@ src/frontend/app/ui/settings/faces/faces.settings.component.html 31 - Override keywords + Outrepasser mots-clés If a photo has the same face (person) name and keyword, the app removes the duplicate, keeping the face only. @@ -1574,7 +1574,7 @@ src/frontend/app/ui/settings/faces/faces.settings.component.html 33 - If a photo has the same face (person) name and keyword, the app removes the duplicate, keeping the face only. + Si une photo comporte le même visage (personne), le même nom et le même mot-clé, l'application supprime le doublon et ne conserve que le visage. Face starring right @@ -1582,7 +1582,7 @@ src/frontend/app/ui/settings/faces/faces.settings.component.html 38 - Face starring right + Permission de mettre une visage en favori Required minimum right to star (favourite) a face. @@ -1590,7 +1590,7 @@ src/frontend/app/ui/settings/faces/faces.settings.component.html 40 - Required minimum right to star (favourite) a face. + Permission minimale requise pour mettre un visage en favori. Faces are not supported with these settings. @@ -1598,7 +1598,7 @@ src/frontend/app/ui/settings/faces/faces.settings.component.html 47,48 - Faces are not supported with these settings. + Les visages ne sont pas pris en charge avec ces paramètres. Index cache timeout [ms] @@ -1638,7 +1638,7 @@ src/frontend/app/ui/settings/indexing/indexing.settings.component.html 29 - Exclude Folder List + Liste des dossiers à exclure Folders to exclude from indexing @@ -1646,7 +1646,7 @@ src/frontend/app/ui/settings/indexing/indexing.settings.component.html 34 - Folders to exclude from indexing + Dossiers à exclure de l'indexation ';' separated strings. If an entry starts with '/' it is treated as an absolute path. If it doesn't start with '/' but contains a '/', the path is relative to the image directory. If it doesn't contain a '/', any folder with this name will be excluded. @@ -1654,7 +1654,7 @@ src/frontend/app/ui/settings/indexing/indexing.settings.component.html 37,40 - ';' separated strings. If an entry starts with '/' it is treated as an absolute path. If it doesn't start with '/' but contains a '/', the path is relative to the image directory. If it doesn't contain a '/', any folder with this name will be excluded. + Chaînes de caractères séparées par ';'. Si une entrée commence par '/', elle est traitée comme un chemin absolu. Si elle ne commence pas par '/' mais contient un '/', le chemin est relatif au répertoire de l'image. S'il ne contient pas de '/', tout dossier portant ce nom sera exclu. Exclude File List @@ -1662,7 +1662,7 @@ src/frontend/app/ui/settings/indexing/indexing.settings.component.html 45 - Exclude File List + List des fichiers à exclure de l'indexation Files that mark a folder to be excluded from indexing @@ -1670,7 +1670,7 @@ src/frontend/app/ui/settings/indexing/indexing.settings.component.html 50 - Files that mark a folder to be excluded from indexing + Fichiers à exclure de l'indexation' ';' separated strings. Any folder that contains a file with this name will be excluded from indexing. @@ -1678,7 +1678,7 @@ src/frontend/app/ui/settings/indexing/indexing.settings.component.html 53,55 - ';' separated strings. Any folder that contains a file with this name will be excluded from indexing. + Chaînes de caractères séparées par ';'. Tout dossier qui contient un fichier portant ce nom sera exclu de l'indexation. If you add a new folder to your gallery, the site indexes it automatically. @@ -1742,7 +1742,7 @@ src/frontend/app/ui/settings/indexing/indexing.settings.component.html 122 - Persons + Personnes Size @@ -1814,7 +1814,7 @@ src/frontend/app/ui/settings/jobs/button/job-button.settings.component.html 2 - Trigger job run manually + Déclencher l'exécution de la tâche manuellement Run now @@ -1822,7 +1822,7 @@ src/frontend/app/ui/settings/jobs/button/job-button.settings.component.html 7 - Run now + Exécuter maintenant Cancel @@ -1830,7 +1830,7 @@ src/frontend/app/ui/settings/jobs/button/job-button.settings.component.html 15 - Cancel + Annuler Job started @@ -1838,7 +1838,7 @@ src/frontend/app/ui/settings/jobs/button/job-button.settings.component.ts 43 - Job started + Tâche démarrée Stopping job @@ -1846,7 +1846,7 @@ src/frontend/app/ui/settings/jobs/button/job-button.settings.component.ts 59 - Stopping job + Arrêt de la tâche every @@ -1858,7 +1858,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.html 116 - every + chaque never @@ -1870,7 +1870,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.ts 68 - never + jamais after @@ -1882,7 +1882,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.ts 67 - after + après Job: @@ -1890,7 +1890,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.html 50 - Job: + Tâche : Periodicity: @@ -1898,7 +1898,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.html 64 - Periodicity: + Périodicité : Set the time to run the job. @@ -1906,7 +1906,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.html 74,75 - Set the time to run the job. + Définir l'heure d'exécution de la tâche. After: @@ -1914,7 +1914,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.html 80 - After: + Après: The job will run after that job finishes. @@ -1922,7 +1922,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.html 91,92 - The job will run after that job finishes. + Cette tâche s'exécutera après la tâche courante. At: @@ -1934,7 +1934,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.html 108 - At: + À : Allow parallel run @@ -1942,7 +1942,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.html 127 - Allow parallel run + Autoriser exécution parallèle Enables the job to start even if an other job is already running. @@ -1950,7 +1950,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.html 143,144 - Enables the job to start even if an other job is already running. + Permet à la tâche de démarrer même si un autre travail est déjà en cours d'exécution. ';' separated integers. @@ -1958,7 +1958,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.html 198,199 - ';' separated integers. + Nombre entiers séparés par ';' + Add Job @@ -1966,7 +1966,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.html 226,227 - + Add Job + + Ajouter tâche Add new job @@ -1974,7 +1974,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.html 241 - Add new job + Ajouter nouvelle tâche Select a job to schedule. @@ -1982,7 +1982,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.html 255,256 - Select a job to schedule. + Sélectionner une tâche à planifier. Close @@ -2002,7 +2002,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.html 263,264 - Add Job + Ajouter tâche Jobs @@ -2010,7 +2010,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.ts 57 - Jobs + Tâches periodic @@ -2018,7 +2018,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.ts 69 - periodic + périodique scheduled @@ -2026,7 +2026,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.ts 70 - scheduled + planifiée Monday @@ -2034,7 +2034,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.ts 73 - Monday + lundi Tuesday @@ -2042,7 +2042,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.ts 74 - Tuesday + mardi Wednesday @@ -2050,7 +2050,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.ts 75 - Wednesday + mercredi Thursday @@ -2058,7 +2058,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.ts 76 - Thursday + jeudi Friday @@ -2066,7 +2066,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.ts 77 - Friday + vendredi Saturday @@ -2074,7 +2074,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.ts 78 - Saturday + samedi Sunday @@ -2082,7 +2082,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.ts 79 - Sunday + dimanche day @@ -2090,7 +2090,7 @@ src/frontend/app/ui/settings/jobs/jobs.settings.component.ts 80 - day + jour Last run: @@ -2098,7 +2098,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.html 3,4 - Last run: + Dernière exécution : Run between @@ -2106,7 +2106,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.html 5 - Run between + Exécuter entre Status @@ -2114,7 +2114,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.html 14 - Status + Statut Cancelling... @@ -2122,7 +2122,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.html 32 - Cancelling... + Annulation... time elapsed @@ -2130,7 +2130,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.html 43 - time elapsed + temps écoulé Processed @@ -2138,7 +2138,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.html 82 - Processed + Traité Skipped @@ -2146,7 +2146,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.html 83 - Skipped + Ignoré Left @@ -2154,7 +2154,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.html 84 - Left + Quitté All @@ -2162,7 +2162,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.html 85 - All + Tout Logs @@ -2178,7 +2178,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.ts 28 - processed + traité skipped @@ -2186,7 +2186,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.ts 28 - skipped + ignoré all @@ -2194,7 +2194,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.ts 29 - all + tout running @@ -2202,7 +2202,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.ts 75 - running + en cours d'exécution cancelling @@ -2210,7 +2210,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.ts 77 - cancelling + en cours d'annulation canceled @@ -2218,7 +2218,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.ts 79 - canceled + annulée interrupted @@ -2226,7 +2226,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.ts 81 - interrupted + interrompue finished @@ -2234,7 +2234,7 @@ src/frontend/app/ui/settings/jobs/progress/job-progress.settings.component.ts 83 - finished + terminée Use image markers @@ -2242,7 +2242,7 @@ src/frontend/app/ui/settings/map/map.settings.component.html 30 - Use image markers + Utiliser les vignettes comme marqueurs Map will use thumbnail images as markers instead of the default pin. @@ -2250,7 +2250,7 @@ src/frontend/app/ui/settings/map/map.settings.component.html 31 - Map will use thumbnail images as markers instead of the default pin. + La carte utilisera des images miniatures comme marqueurs au lieu de l'épingle par défaut. Map provider @@ -2278,7 +2278,7 @@ src/frontend/app/ui/settings/map/map.settings.component.html 53 - Tile Url* + URL de tuile* *The map module will use these urls to fetch the map tiles. @@ -2286,7 +2286,7 @@ src/frontend/app/ui/settings/map/map.settings.component.html 78 - *The map module will use these urls to fetch the map tiles. + *Le module de cartographie utilisera ces URL pour récupérer les tuiles de la carte. + Add Layer @@ -2294,7 +2294,7 @@ src/frontend/app/ui/settings/map/map.settings.component.html 83,84 - + Add Layer + + Ajouter couche Mapbox access token @@ -2326,7 +2326,7 @@ src/frontend/app/ui/settings/metafiles/metafile.settings.component.html 11 - *.gpx files + Fichiers *.gpx Reads *.gpx files and renders them on the map. @@ -2334,7 +2334,7 @@ src/frontend/app/ui/settings/metafiles/metafile.settings.component.html 12 - Reads *.gpx files and renders them on the map. + Lit les fichiers *.gpx et les affiche sur la carte. Markdown files @@ -2342,7 +2342,7 @@ src/frontend/app/ui/settings/metafiles/metafile.settings.component.html 19 - Markdown files + Fichiers markdown Reads *.md files in a directory and shows the next to the map. @@ -2350,7 +2350,7 @@ src/frontend/app/ui/settings/metafiles/metafile.settings.component.html 20 - Reads *.md files in a directory and shows the next to the map. + Lit les fichiers *.md et les affiche sur la carte. *.pg2conf files @@ -2358,7 +2358,7 @@ src/frontend/app/ui/settings/metafiles/metafile.settings.component.html 26 - *.pg2conf files + Fichiers *.pg2conf Reads *.pg2conf files (You can use it for custom sorting and save search (albums)). @@ -2366,7 +2366,7 @@ src/frontend/app/ui/settings/metafiles/metafile.settings.component.html 27 - Reads *.pg2conf files (You can use it for custom sorting and save search (albums)). + Lit les fichiers *.pg2conf (Vous pouvez l'utiliser pour le tri personnalisé et sauvegarde des recherches (albums)). Meta file @@ -2446,7 +2446,7 @@ src/frontend/app/ui/settings/other/other.settings.component.html 37 - Those thumbnails get higher priority that are visible on the screen. + Les vignettes visibles à l'écran ont une priorité plus élevée. Lazy image rendering @@ -2462,7 +2462,7 @@ src/frontend/app/ui/settings/other/other.settings.component.html 44 - Shows only the required amount of photos at once. Renders more if page bottom is reached. + N'affiche que le nombre requis de photos à la fois. En affiche davantage si le bas de la page est atteint. Cache @@ -2478,7 +2478,7 @@ src/frontend/app/ui/settings/other/other.settings.component.html 51 - Caches directory contents and search results for better performance. + Met en cache le contenu des répertoires et les résultats des recherches pour une meilleure performance. Caption first naming @@ -2502,7 +2502,7 @@ src/frontend/app/ui/settings/other/other.settings.component.html 64 - Download Zip + Télécharger Zip [Experimental: does not work for searches] Enable download zip of a directory contents @@ -2510,7 +2510,7 @@ src/frontend/app/ui/settings/other/other.settings.component.html 65 - [Experimental: does not work for searches] Enable download zip of a directory contents + [Expérimental : ne fonctionne pas pour les recherches] Permet de télécharger le zip du contenu d'un répertoire. Directory flattening @@ -2518,7 +2518,7 @@ src/frontend/app/ui/settings/other/other.settings.component.html 71 - Directory flattening + Aplatissement de répertoire [Experimental: won't work if the gallery multiple folders with the same path] Adds a button to flattens the file structure, by listing the content of all subdirectories. @@ -2526,7 +2526,7 @@ src/frontend/app/ui/settings/other/other.settings.component.html 72 - [Experimental: won't work if the gallery multiple folders with the same path] Adds a button to flattens the file structure, by listing the content of all subdirectories. + [Expérimental : ne fonctionnera pas si la galerie a plusieurs dossiers avec le même chemin] Ajoute un bouton pour aplatir la structure des fichiers, en listant le contenu de tous les sous-répertoires. Navigation bar: @@ -2550,7 +2550,7 @@ src/frontend/app/ui/settings/other/other.settings.component.html 86 - Show the number of items (photos) in the folder. + Afficher le nombre d'articles (photo) dans le dossier. Default photo sorting method @@ -2566,7 +2566,7 @@ src/frontend/app/ui/settings/other/other.settings.component.html 109 - Sort directories by date + Trier les répertoires par date If enabled, directories will be sorted by date, like photos, otherwise by name. Directory date is the last modification time of that directory not the creation date of the oldest photo. @@ -2574,7 +2574,7 @@ src/frontend/app/ui/settings/other/other.settings.component.html 110 - If enabled, directories will be sorted by date, like photos, otherwise by name. Directory date is the last modification time of that directory not the creation date of the oldest photo. + Si cette option est activée, les répertoires seront triés par date, comme les photos, sinon par nom. La date du répertoire est la date de dernière modification de ce répertoire et non la date de création de la photo la plus ancienne. Custom HTML Head @@ -2598,7 +2598,7 @@ src/frontend/app/ui/settings/photo/photo.settings.component.html 9 - Photo converting: + Conversion de photos: Converting @@ -2606,7 +2606,7 @@ src/frontend/app/ui/settings/photo/photo.settings.component.html 12 - Converting + Conversion Downsizes photos for faster preview loading. (Zooming in to the photo loads the original). @@ -2614,7 +2614,7 @@ src/frontend/app/ui/settings/photo/photo.settings.component.html 13 - Downsizes photos for faster preview loading. (Zooming in to the photo loads the original). + Réduit la taille des photos pour accélérer le chargement de l'aperçu. (Le fait de zoomer sur la photo permet de charger l'original). On the fly converting @@ -2622,7 +2622,7 @@ src/frontend/app/ui/settings/photo/photo.settings.component.html 19 - On the fly converting + Conversion à la volée Converts photos on the fly, when they are requested. @@ -2630,7 +2630,7 @@ src/frontend/app/ui/settings/photo/photo.settings.component.html 20 - Converts photos on the fly, when they are requested. + Convertit les photos à la volée, lorsqu'elles sont demandées. Resolution @@ -2642,7 +2642,7 @@ src/frontend/app/ui/settings/video/video.settings.component.html 66 - Resolution + Résolution The shorter edge of the converted photo will be scaled down to this, while keeping the aspect ratio. @@ -2650,7 +2650,7 @@ src/frontend/app/ui/settings/photo/photo.settings.component.html 29 - The shorter edge of the converted photo will be scaled down to this, while keeping the aspect ratio. + Le bord le plus court de la photo convertie sera réduit à cette échelle, tout en conservant le rapport d'aspect. Load full resolution image on zoom @@ -2658,7 +2658,7 @@ src/frontend/app/ui/settings/photo/photo.settings.component.html 38 - Load full resolution image on zoom + Charger l'image en pleine résolution lors du zoom Enables loading the full resolution image on zoom in the ligthbox (preview). @@ -2666,7 +2666,7 @@ src/frontend/app/ui/settings/photo/photo.settings.component.html 39 - Enables loading the full resolution image on zoom in the ligthbox (preview). + Permet de charger l'image en pleine résolution lors du zoom dans la lightbox (aperçu). Photo @@ -2682,7 +2682,7 @@ src/frontend/app/ui/settings/photo/photo.settings.component.ts 53 - (recommended) + (recommandé) (deprecated, will be removed) @@ -2690,7 +2690,7 @@ src/frontend/app/ui/settings/photo/photo.settings.component.ts 55 - (deprecated, will be removed) + (obsolète, sera supprimé) Preview Filter query @@ -2706,7 +2706,7 @@ src/frontend/app/ui/settings/preview/preview.settings.component.html 11 - Filters the sub-folders with this search query + Filtre les sous-dossiers avec cette requête. Preview Sorting @@ -2722,7 +2722,7 @@ src/frontend/app/ui/settings/preview/preview.settings.component.html 21 - If multiple preview is available sorts them by these methods and selects the first one. + Si plusieurs aperçus sont disponibles, les trier selon ces méthodes et sélectionner le premier. Preview @@ -2730,7 +2730,7 @@ src/frontend/app/ui/settings/preview/preview.settings.component.ts 31 - Preview + Aperçu This feature enables you to generate 'random photo' urls. That URL returns a photo random selected from your gallery. You can use the url with 3rd party application like random changing desktop background. @@ -2738,7 +2738,7 @@ src/frontend/app/ui/settings/random-photo/random-photo.settings.component.html 30,33 - This feature enables you to generate 'random photo' urls. That URL returns a photo random selected from your gallery. You can use the url with 3rd party application like random changing desktop background. + Cette fonctionnalité vous permet de générer des URL de "photos aléatoires". Cette URL renvoie une photo sélectionnée au hasard dans votre galerie. Vous pouvez utiliser l'URL avec une application tierce, comme le changement aléatoire du fond d'écran. Note: With the current implementation, it poses a security risk. See: @@ -2746,7 +2746,7 @@ src/frontend/app/ui/settings/random-photo/random-photo.settings.component.html 36,37 - Note: With the current implementation, it poses a security risk. See: + Note : Avec la mise en œuvre actuelle, cela pose un risque de sécurité. Voir : Random Photo is not supported with these settings @@ -2762,7 +2762,7 @@ src/frontend/app/ui/settings/random-photo/random-photo.settings.component.ts 22 - Random Photo + Photo aléatoire Job finished @@ -2770,7 +2770,7 @@ src/frontend/app/ui/settings/scheduled-jobs.service.ts 80 - Job finished + Tâche terminée Autocomplete @@ -2786,7 +2786,7 @@ src/frontend/app/ui/settings/search/search.settings.component.html 33 - Show hints while typing search query. + Afficher des conseils pendant la saisie de la requête de recherche. Maximum media result @@ -2794,7 +2794,7 @@ src/frontend/app/ui/settings/search/search.settings.component.html 40 - Maximum media result + Résultats média maximum Maximum number of photos and videos that listed in one search result @@ -2802,7 +2802,7 @@ src/frontend/app/ui/settings/search/search.settings.component.html 41 - Maximum number of photos and videos that listed in one search result + Nombre maximal de photos et de vidéos figurant dans un résultat de recherche List directories @@ -2810,7 +2810,7 @@ src/frontend/app/ui/settings/search/search.settings.component.html 49 - List directories + Lister les répertoires Search will also return with directories @@ -2818,7 +2818,7 @@ src/frontend/app/ui/settings/search/search.settings.component.html 50 - Search will also return with directories + La recherche retournera aussi les répertoires List metafiles @@ -2826,7 +2826,7 @@ src/frontend/app/ui/settings/search/search.settings.component.html 57 - List metafiles + Lister les métafichiers Search also returns with metafiles from directories that contain a media file of the matched search result @@ -2834,7 +2834,7 @@ src/frontend/app/ui/settings/search/search.settings.component.html 58 - Search also returns with metafiles from directories that contain a media file of the matched search result + La recherche renvoie également les métafichiers des répertoires qui contiennent un fichier média du résultat de recherche correspondant. Search is not supported with these settings @@ -2858,7 +2858,7 @@ src/frontend/app/ui/settings/share/share.settings.component.html 30 - Enables password protected sharing links. + Permet d'activer des liens de partage protégés par un mot de passe. Sharing is not supported with these settings @@ -2874,7 +2874,7 @@ src/frontend/app/ui/settings/share/share.settings.component.html 57 - Shared links: + Liens partagés: Key @@ -2882,7 +2882,7 @@ src/frontend/app/ui/settings/share/share.settings.component.html 63 - Key + Clé Folder @@ -2890,7 +2890,7 @@ src/frontend/app/ui/settings/share/share.settings.component.html 64 - Folder + Dossier Creator @@ -2898,7 +2898,7 @@ src/frontend/app/ui/settings/share/share.settings.component.html 65 - Creator + Créateur Expires @@ -2906,7 +2906,7 @@ src/frontend/app/ui/settings/share/share.settings.component.html 66 - Expires + Expire No sharing was created. @@ -2914,7 +2914,7 @@ src/frontend/app/ui/settings/share/share.settings.component.html 86,87 - No sharing was created. + Aucun partage créé. Thumbnail Quality @@ -2930,7 +2930,7 @@ src/frontend/app/ui/settings/thumbnail/thumbnail.settings.component.html 12 - High quality may be slow. + Une qualité élevée peut ralentir l'application. Icon size @@ -2938,7 +2938,7 @@ src/frontend/app/ui/settings/thumbnail/thumbnail.settings.component.html 20 - Icon size + Taille des icônes Icon size (used on maps). @@ -2946,7 +2946,7 @@ src/frontend/app/ui/settings/thumbnail/thumbnail.settings.component.html 21 - Icon size (used on maps). + Taille des icônes (sur la carte) Thumbnail sizes @@ -2970,7 +2970,7 @@ src/frontend/app/ui/settings/thumbnail/thumbnail.settings.component.html 39,41 - The best matching size will be generated. (More sizes give better quality, but use more storage and CPU to render.) + La meilleure taille correspondante sera générée. (Plus de tailles donnent une meilleure qualité, mais utilisent plus de stockage et de CPU pour le rendu). ';' separated integers. If size is 240, that shorter side of the thumbnail will have 160 pixels. @@ -2978,7 +2978,7 @@ src/frontend/app/ui/settings/thumbnail/thumbnail.settings.component.html 43,45 - ';' separated integers. If size is 240, that shorter side of the thumbnail will have 160 pixels. + Nombres entiers séparés par des ';'. Si la taille est de 240, le côté le plus court de la vignette aura 160 pixels. Thumbnail @@ -3082,7 +3082,7 @@ src/frontend/app/ui/settings/usermanager/usermanager.settings.component.ts 113 - User creation error! + Erreur de création de l'utilisateur! Video support uses ffmpeg. ffmpeg and ffprobe binaries need to be available in the PATH or the @ffmpeg-installer/ffmpeg and @ffprobe-installer/ffprobe optional node packages need to be installed. @@ -3098,7 +3098,7 @@ src/frontend/app/ui/settings/video/video.settings.component.html 33 - Video transcoding: + Transcodage vidéo : To ensure smooth video playback, video transcoding is recommended to a lower bit rate than the server's upload rate. @@ -3106,7 +3106,7 @@ src/frontend/app/ui/settings/video/video.settings.component.html 35,38 - To ensure smooth video playback, video transcoding is recommended to a lower bit rate than the server's upload rate. + Pour garantir une lecture fluide de la vidéo, il est recommandé de transcoder la vidéo à un débit inférieur au débit de chargement du serveur. The transcoded videos will be save to the thumbnail folder. @@ -3114,7 +3114,7 @@ src/frontend/app/ui/settings/video/video.settings.component.html 39 - The transcoded videos will be save to the thumbnail folder. + Les vidéos transcodées seront enregistrées dans le dossier des vignettes. You can trigger the transcoding manually, but you can also create an automatic encoding job in advanced settings mode. @@ -3122,7 +3122,7 @@ src/frontend/app/ui/settings/video/video.settings.component.html 40,43 - You can trigger the transcoding manually, but you can also create an automatic encoding job in advanced settings mode. + Vous pouvez déclencher le transcodage manuellement, mais vous pouvez également créer une tâche d'encodage automatique en mode paramètres avancés. Format @@ -3146,7 +3146,7 @@ src/frontend/app/ui/settings/video/video.settings.component.html 67 - The height of the output video will be scaled down to this, while keeping the aspect ratio. + La hauteur de la vidéo de sortie sera réduite à cette valeur, tout en conservant le rapport hauteur/largeur. FPS @@ -3154,7 +3154,7 @@ src/frontend/app/ui/settings/video/video.settings.component.html 77 - FPS + IPS Target frame per second (fps) of the output video will be scaled down this this. @@ -3162,7 +3162,7 @@ src/frontend/app/ui/settings/video/video.settings.component.html 78 - Target frame per second (fps) of the output video will be scaled down this this. + Le nombre d'images par seconde (IPS) de la vidéo de sortie sera réduit à cette valeur. Bit rate @@ -3170,7 +3170,7 @@ src/frontend/app/ui/settings/video/video.settings.component.html 90 - Bit rate + Débit Target bit rate of the output video will be scaled down this this. This should be less than the upload rate of your home server. @@ -3194,7 +3194,7 @@ src/frontend/app/ui/settings/video/video.settings.component.html 113 - The range of the Constant Rate Factor (CRF) scale is 0–51, where 0 is lossless, 23 is the default, and 51 is worst quality possible. + La plage de l'échelle du facteur de débit constant (CRF) est de 0 à 51 : 0 est sans perte, 23 est la valeur par défaut et 51 est la pire qualité possible. Preset @@ -3202,7 +3202,7 @@ src/frontend/app/ui/settings/video/video.settings.component.html 121 - Preset + Préréglage A preset is a collection of options that will provide a certain encoding speed to compression ratio. A slower preset will provide better compression (compression is quality per filesize). @@ -3210,7 +3210,7 @@ src/frontend/app/ui/settings/video/video.settings.component.html 122 - A preset is a collection of options that will provide a certain encoding speed to compression ratio. A slower preset will provide better compression (compression is quality per filesize). + Un préréglage est une collection d'options qui fournissent une certaine vitesse d'encodage par rapport au ratio de compression. Un préréglage plus lent fournira une meilleure compression (la compression est la qualité par taille de fichier). Custom Options @@ -3218,7 +3218,7 @@ src/frontend/app/ui/settings/video/video.settings.component.html 130 - Custom Options + Options personnalisées ; separated values. It will be sent to ffmpeg as it is, as custom options. @@ -3226,7 +3226,7 @@ src/frontend/app/ui/settings/video/video.settings.component.html 131 - ; separated values. It will be sent to ffmpeg as it is, as custom options. + valeurs séparées par ';'. Elles seront envoyées à ffmpeg telles quelles, comme des options personnalisées. Video