diff --git a/client/src/locale/angular.fr-FR.xlf b/client/src/locale/angular.fr-FR.xlf
index ea232437e..7e6602a61 100644
--- a/client/src/locale/angular.fr-FR.xlf
+++ b/client/src/locale/angular.fr-FR.xlf
@@ -4474,9 +4474,9 @@
190
-
+ Cancel creation Cancel edition Cancel deletion
- Cancel creation Cancel edition Cancel deletion
+ Annuler la création Annuler l'édition Annuler la suppression src/app/+videos/+video-edit/shared/video-edit.component.html199
@@ -14952,17 +14952,17 @@
294
-
+ Video name/description and comments that contain any of the watched words are automatically tagged with the name of the list.
- Video name/description and comments that contain any of the watched words are automatically tagged with the name of the list.
+ Le nom/la description de la vidéo et les commentaires qui contiennent l'un des mots surveillés sont automatiquement étiquetés avec le nom de la liste.src/app/+admin/moderation/watched-words-list/watched-words-list-admin.component.html1
-
+ These automatic tags can be used to filter comments and videos.
- These automatic tags can be used to filter comments and videos.
+ Ces étiquettes automatiques peuvent être utilisées pour filtrer les commentaires et les vidéos.src/app/+admin/moderation/watched-words-list/watched-words-list-admin.component.html2
@@ -15152,17 +15152,17 @@
34
-
+ Homepage (new window)
- Homepage (new window)
+ Page d'accueil (nouvelle fenêtre)src/app/+admin/plugins/shared/plugin-card.component.html8,9
-
+ NPM page (new window)
- NPM page (new window)
+ Page de NPM (nouvelle fenêtre)src/app/+admin/plugins/shared/plugin-card.component.html12,13
@@ -15348,81 +15348,81 @@
28
-
+ Comments are disabled
- Comments are disabled
+ Les commentaires sont désactivéssrc/app/core/server/server.service.ts112
-
+ Comments are enabled
- Comments are enabled
+ Les commentaires sont activéssrc/app/core/server/server.service.ts116
-
+ Comments may require approval depending on your auto tag policies
- Comments may require approval depending on your auto tag policies
+ Les commentaires peuvent nécessiter une approbation en fonction de votre politique d'étiquetage automatiquesrc/app/core/server/server.service.ts117
-
+ Any new comment requires approval
- Any new comment requires approval
+ Tout nouveau commentaire nécessite une approbationsrc/app/core/server/server.service.ts121
-
+ Light (Beige) or Dark (Brown)
- Light (Beige) or Dark (Brown)
+ Clair (Beige) ou Sombre (Marron)src/app/core/theme/theme.service.ts56
-
+ PeerTube selects the appropriate theme depending on web browser preferences
- PeerTube selects the appropriate theme depending on web browser preferences
+ PeerTube choisi le thème approprié en fonction des préférences du navigateursrc/app/core/theme/theme.service.ts58
-
+ Dark (Brown)
- Dark (Brown)
+ Sombre (Marron)src/app/core/theme/theme.service.ts66
-
+ Light (Beige)
- Light (Beige)
+ Clair (Beige)src/app/core/theme/theme.service.ts70
-
+ Open settings modal
- Open settings modal
+ Ouvrir la fenêtre des paramètressrc/app/header/header.component.html13,14
-
+ Go to the manage your account page
- Go to the manage your account page
+ Aller à la page de gestion de votre comptesrc/app/header/header.component.html27
@@ -15440,9 +15440,9 @@
19
-
+ You need to reconnect
- You need to reconnect
+ Vous devez vous reconnectersrc/app/core/auth/auth.service.ts203
@@ -15452,9 +15452,9 @@
231
-
+ Your authentication has expired, you need to reconnect.
- Your authentication has expired, you need to reconnect.
+ Votre authentification a expiré, vous devez vous reconnecter.src/app/core/auth/auth.service.ts228
@@ -15588,9 +15588,9 @@
121
-
+ {count, plural, =1 {Job cancelled} other { jobs cancelled}}
- {count, plural, =1 {Job cancelled} other { jobs cancelled}}
+ {count, plural, =1 {tâche annulée} other { tâches annulées}}src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts136
@@ -15848,17 +15848,17 @@
167
-
+ Open table configuration
- Open table configuration
+ Ouvrir le tableau de configurationsrc/app/+admin/overview/users/user-list/user-list.component.html41
-
+ Select the columns to display
- Select the columns to display
+ Choisir les colonnes à affichersrc/app/+admin/overview/users/user-list/user-list.component.html47
@@ -16192,9 +16192,9 @@
8
-
+ Clear all history
- Clear all history
+ Effacer tout l'historiquesrc/app/+my-library/my-history/my-history.component.html11
@@ -16480,9 +16480,9 @@
52
-
+ The transcription of your video has been generated
- The transcription of your video has been generated
+ La transcription de votre vidéo a été généréesrc/app/+my-account/my-account-settings/my-account-notification-preferences/my-account-notification-preferences.component.ts53
@@ -16592,17 +16592,17 @@
62
-
+ No results found
- No results found
+ Aucun résultat trouvésrc/app/shared/shared-forms/select/select-options.component.html17,18
-
+ No items available
- No items available
+ Aucune entrée disponiblesrc/app/shared/shared-forms/select/select-options.component.html18,20
@@ -16632,17 +16632,17 @@
150
-
+ Remote interact
- Remote interact
+ Interaction distantesrc/app/shared/shared-user-subscription/remote-subscribe.component.html11,12
-
+ Remote subscribe
- Remote subscribe
+ Abonnement distantsrc/app/shared/shared-user-subscription/remote-subscribe.component.html13,14
@@ -16740,17 +16740,17 @@
147
-
+ {value, plural, =1 {view} other {views}} since
- {value, plural, =1 {view} other {views}} since
+ {value, plural, =1 {vue} other {vues}} depuis src/app/+my-library/+my-video-channels/my-video-channels.component.ts224
-
+ {total, plural, =1 {channel} other {channels}}
- {total, plural, =1 {channel} other {channels}}
+ {total, plural, =1 {chaîne} other {chaînes}}src/app/+my-library/+my-video-channels/my-video-channels.component.ts229
@@ -16808,9 +16808,9 @@
151
-
+ {total, plural, =1 {follower} other {followers}}
- {total, plural, =1 {follower} other {followers}}
+ {total, plural, =1 {abonné·e} other {abonné·es}}src/app/+my-library/my-follows/my-followers.component.ts82
@@ -17012,9 +17012,9 @@
230
-
+ {total, plural, =1 {video} other {videos}}
- {total, plural, =1 {video} other {videos}}
+ {total, plural, =1 {vidéo} other {vidéos}}src/app/+my-library/my-videos/my-videos.component.ts252
@@ -17126,9 +17126,9 @@
148
-
+ Your watched words
- Your watched words
+ Vos mots surveilléssrc/app/+my-library/routes.ts123
@@ -17206,9 +17206,9 @@
190
-
+ Manage
- Manage
+ Gérersrc/app/+my-library/my-video-space.component.ts40
@@ -17222,17 +17222,17 @@
27
-
+ Synchronizations
- Synchronizations
+ Synchronisationssrc/app/+my-library/my-video-space.component.ts48
-
+ Imports
- Imports
+ Importssrc/app/+my-library/my-video-space.component.ts64
@@ -17870,9 +17870,9 @@
193
-
+ active filters, open the filters panel
- active filters, open the filters panel
+ filtres actifs, ouvrir le panneau de filtressrc/app/+search/search.component.ts278
@@ -18056,9 +18056,9 @@
61
-
+ Auto tag policies
- Auto tag policies
+ Politique d'étiquetage automatiquesrc/app/+my-library/my-video-space.component.ts83
@@ -18152,17 +18152,17 @@
81
-
+ Comments that contain any of the watched words are automatically tagged with the name of the list.
- Comments that contain any of the watched words are automatically tagged with the name of the list.
+ Les commentaires contenant l'un des mots surveillés seront automatiquement étiquetés avec le nom de la liste.src/app/+my-library/my-watched-words-list/my-watched-words-list.component.html1
-
+ These automatic tags can be used to filter comments or automatically block them.
- These automatic tags can be used to filter comments or automatically block them.
+ Ces étiquettes automatiques peuvent être utilisées pour filtrer les commentaires ou automatiquement les bloquer.src/app/+my-library/my-watched-words-list/my-watched-words-list.component.html2
@@ -18296,17 +18296,17 @@
64
-
+ Transcoding max FPS is required.
- Transcoding max FPS is required.
+ Les FPS maximum pour l'encodage sont requis.src/app/shared/form-validators/custom-config-validators.ts71
-
+ Transcoding max FPS must be greater or equal to 1.
- Transcoding max FPS must be greater or equal to 1.
+ Les FPS maximum pour le transcodage doivent être supérieurs ou égal à 1.src/app/shared/form-validators/custom-config-validators.ts72
@@ -18384,25 +18384,25 @@
105
-
+ Max synchronizations per user is required.
- Max synchronizations per user is required.
+ Les synchronisations maximales par utilisateur·ice sont requises.src/app/shared/form-validators/custom-config-validators.ts112
-
+ Max synchronizations per user must be greater or equal to 1.
- Max synchronizations per user must be greater or equal to 1.
+ Les synchronisations maximales par utilisateur·ice doivent être supérieures ou égales à 1.src/app/shared/form-validators/custom-config-validators.ts113
-
+ Max synchronizations per user must be a number.
- Max synchronizations per user must be a number.
+ Les synchronisations maximales par utilisateur·ices doivent être un nombre.src/app/shared/form-validators/custom-config-validators.ts114
@@ -18968,9 +18968,9 @@
27
-
+ This field is required.
- This field is required.
+ Ce champ est requis.src/app/shared/form-validators/common-validators.ts7
@@ -19472,65 +19472,65 @@
92
-
+ is not valid (min 1 character/max 100 characters)
- is not valid (min 1 character/max 100 characters)
+ n'est pas valide (min 1 caractère/max 100 caractères)src/app/shared/form-validators/watched-words-list-validators.ts14
-
+ There are too much words in the list (max 500 words)
- There are too much words in the list (max 500 words)
+ Il y a trop de mots dans la liste (max 500 mots)src/app/shared/form-validators/watched-words-list-validators.ts19
-
+ List name is required.
- List name is required.
+ Le nom de la liste est requis.src/app/shared/form-validators/watched-words-list-validators.ts38
-
+ List name must be at least 1 character long.
- List name must be at least 1 character long.
+ Le nom de la liste doit faire au moins 1 caractère de long.src/app/shared/form-validators/watched-words-list-validators.ts39
-
+ List name cannot be more than 100 characters long.
- List name cannot be more than 100 characters long.
+ Le nom de la liste ne peut faire plus de 100 caractères de long.src/app/shared/form-validators/watched-words-list-validators.ts40
-
+ Words are required.
- Words are required.
+ Les mots sont nécessaires.src/app/shared/form-validators/watched-words-list-validators.ts47
-
+ Words entered contain duplicates.
- Words entered contain duplicates.
+ Les mots entrés contiennent des duplicatas.src/app/shared/form-validators/watched-words-list-validators.ts48
-
+ A word must be between 1 and 100 characters and the total number of words must not exceed 500 items
- A word must be between 1 and 100 characters and the total number of words must not exceed 500 items
+ Un mot doit faire entre 1 et 100 caractères et le nombre total de mots ne peut dépasser 500 entrées.src/app/shared/form-validators/watched-words-list-validators.ts49
@@ -19560,9 +19560,9 @@
18
-
+ {1} categories selected
- {1} categories selected
+ {1} catégories sélectionnéessrc/app/shared/shared-forms/select/select-categories.component.ts19,21
@@ -20029,9 +20029,9 @@
25
-
+ {1} languages selected
- {1} languages selected
+ {1} langues sélectionnéessrc/app/shared/shared-forms/select/select-languages.component.ts26,27
@@ -20255,49 +20255,49 @@
17
-
+ Go to the login page
- Go to the login page
+ Aller à la page de connexionsrc/app/shared/shared-main/users/login-link.component.html2,3
-
+ Request an account on
- Request an account on
+ Demander un compte sur src/app/shared/shared-main/users/signup-label.component.html3,4
-
+ Create an account on
- Create an account on
+ Créer un compte sur src/app/shared/shared-main/users/signup-label.component.html5,6
-
+ PeerTube considers video "" is already being transcripted.
- PeerTube considers video "" is already being transcripted.
+ PeerTube considère que la vidéo "" est déjà en cours de transcription.src/app/shared/shared-main/video-caption/video-caption.service.ts118
-
+ If you think PeerTube is wrong (video in broken state after a crash etc.), you can force transcription on this video.
- If you think PeerTube is wrong (video in broken state after a crash etc.), you can force transcription on this video.
+ Si vous pensez que PeerTube se trompe (vidéo dans un état cassé après un crash, etc.), vous pouvez forcer la transcription de cette vidéo.src/app/shared/shared-main/video-caption/video-caption.service.ts120
-
+ Force transcription
- Force transcription
+ Forcer la transcriptionsrc/app/shared/shared-main/video-caption/video-caption.service.ts123
@@ -20821,9 +20821,9 @@
166
-
+ A subtitle will be automatically generated from your video.
- A subtitle will be automatically generated from your video.
+ Un sous-titre sera automatiquement généré à partir de votre vidéo.src/app/+videos/+video-edit/shared/video-edit.component.html173
@@ -20885,9 +20885,9 @@
25
-
+ {first} - {last} of {totalRecords}
- {first} - {last} de {totalRecords}
+ {first} - {last} de {totalRecords}src/app/core/rest/rest-table.ts93
@@ -20941,9 +20941,9 @@
175
-
+ Auto tags
- Auto tags
+ Étiquettes automatiquessrc/app/shared/shared-video-comment/video-comment-list-admin-owner.component.html40
@@ -21429,9 +21429,9 @@
17
-
+ COPY
- COPY
+ COPIERsrc/app/shared/shared-forms/input-text.component.html19
@@ -21509,34 +21509,33 @@
435
-
+ Subtitle files
- Subtitle files
+ Fichiers de sous-titresrc/app/shared/shared-video-miniature/download/video-download.component.html10,11
-
+ The following link contains a private token and should not be shared with anyone.
- The following link contains a private token and should not be shared with anyone.
-
+ Le lien suivant contient un jeton privé et ne devrait être partagé avec personne.src/app/shared/shared-video-miniature/download/video-files-download.component.html2,5
-
+ Video file link
- Video file link
+ Lien du fichier vidéosrc/app/shared/shared-video-miniature/download/video-files-download.component.html11,12
-
+ Other users cannot download the original file
- Other users cannot download the original file
+ Les autres utilisateur·ices ne peuvent pas télécharger le fichier originalsrc/app/shared/shared-video-miniature/download/video-files-download.component.html21
@@ -21554,17 +21553,17 @@
447
-
+ Show transcription
- Show transcription
+ Afficher la transcriptionsrc/app/shared/shared-video-miniature/video-actions-dropdown.component.ts451
-
+ Hide transcription
- Hide transcription
+ Cacher la transcriptionsrc/app/shared/shared-video-miniature/video-actions-dropdown.component.ts462
@@ -21682,9 +21681,9 @@
548
-
+ Generate caption
- Generate caption
+ Générer des sous-titressrc/app/+admin/overview/videos/video-list.component.ts175
@@ -21778,25 +21777,25 @@
570
-
+ Videos on
- Videos on
+ Les vidéos sur src/app/shared/shared-video-miniature/video-filters-header.component.html17,18
-
+ Videos on and other platforms
- Videos on and other platforms
+ Les vidéos sur et autres plateformessrc/app/shared/shared-video-miniature/video-filters-header.component.html19,20
-
+ :
- :
+ : src/app/shared/shared-video-miniature/video-filters-header.component.html28,29
@@ -21818,9 +21817,9 @@
230
-
+ {count, plural, =1 {Job removed} other { jobs removed}}
- {count, plural, =1 {Job removed} other { jobs removed}}
+ {count, plural, =1 {tâche supprimée} other { tâches supprimées}}src/app/+admin/system/runners/runner-job-list/runner-job-list.component.ts163
@@ -22226,9 +22225,9 @@
156
-
+ Yesterday's videos
- Yesterday's videos
+ Vidéos d'hiersrc/app/shared/shared-video-miniature/videos-list.component.ts157
@@ -22318,9 +22317,9 @@
40
-
+ Video duration is
- Video duration is
+ La durée de la vidéo est src/app/shared/shared-thumbnail/video-thumbnail.component.ts80
@@ -22334,9 +22333,9 @@
9
-
+ theme
- theme
+ Thème de src/app/shared/shared-user-settings/user-interface-settings.component.ts49
@@ -22350,17 +22349,17 @@
36
-
+ WAIT LIVE
- WAIT LIVE
+ ATTENDRE LE DIRECTsrc/app/shared/shared-thumbnail/video-thumbnail.component.html38
-
+ You watched % of this video
- You watched % of this video
+ Vous avez regardé % de cette vidéosrc/app/shared/shared-thumbnail/video-thumbnail.component.html51
@@ -23016,9 +23015,9 @@
32
-
+ Close syndication dropdown
- Close syndication dropdown
+ Fermer la liste déroulante de syndicationsrc/app/shared/shared-main/feeds/feed.component.ts21