diff --git a/options/locale/locale_fr-FR.json b/options/locale/locale_fr-FR.json
index e0d6cb541e..6d0a7ccb6c 100644
--- a/options/locale/locale_fr-FR.json
+++ b/options/locale/locale_fr-FR.json
@@ -81,6 +81,7 @@
"retry": "Réessayez",
"rerun": "Relancer",
"rerun_all": "Relancer toutes les tâches",
+ "rerun_failed": "Relancer les tâches échouées",
"save": "Enregistrer",
"add": "Ajouter",
"add_all": "Tout Ajouter",
@@ -168,6 +169,7 @@
"search.exact_tooltip": "Inclure uniquement les résultats qui correspondent exactement au terme de recherche",
"search.repo_kind": "Chercher des dépôts…",
"search.user_kind": "Chercher des utilisateurs…",
+ "search.badge_kind": "Chercher des badges…",
"search.org_kind": "Chercher des organisations…",
"search.team_kind": "Chercher des équipes…",
"search.code_kind": "Chercher du code…",
@@ -542,6 +544,7 @@
"form.glob_pattern_error": " a un motif glob invalide : %s.",
"form.regex_pattern_error": " a un motif regex invalide : %s.",
"form.username_error": " ne peut contenir que des caractères alphanumériques « a-z, A-Z, 0-9 », des traits d'union « - », des tirets bas « _ » et des points « . » et ne peux ni commencer, ni finir par des symboles, ni contenir des symboles consécutifs.",
+ "form.invalid_slug_error": " n’est pas valide.",
"form.invalid_group_team_map_error": " a une cartographie invalide : %s",
"form.unknown_error": "Erreur inconnue :",
"form.captcha_incorrect": "Le code CAPTCHA est incorrect.",
@@ -645,6 +648,7 @@
"user.block.note.edit": "Modifier la note",
"user.block.list": "Utilisateurs bloqués",
"user.block.list.none": "Vous n’avez bloqué aucun utilisateur.",
+ "settings.general": "Général",
"settings.profile": "Profil",
"settings.account": "Compte",
"settings.appearance": "Apparence",
@@ -965,7 +969,6 @@
"repo.visibility_description": "Seuls le propriétaire ou les membres de l'organisation, s'ils ont des droits, seront en mesure de le voir.",
"repo.visibility_helper": "Rendre le dépôt privé",
"repo.visibility_helper_forced": "L’administrateur requière que les nouveaux dépôts soient privés.",
- "repo.visibility_fork_helper": "(Changer ceci affectera toutes les bifurcations.)",
"repo.clone_helper": "Besoin d'aide pour dupliquer ? Visitez l'aide.",
"repo.fork_repo": "Bifurquer le dépôt",
"repo.fork_from": "Bifurquer depuis",
@@ -2170,7 +2173,8 @@
"repo.settings.transfer_abort_invalid": "Vous ne pouvez pas annuler un transfert de dépôt inexistant.",
"repo.settings.transfer_abort_success": "Le transfert du dépôt vers %s a bien été stoppé.",
"repo.settings.transfer_desc": "Transférer ce dépôt à un autre utilisateur ou une organisation dont vous possédez des droits d'administrateur.",
- "repo.settings.transfer_form_title": "Entrez le nom du dépôt pour confirmer :",
+ "repo.settings.enter_repo_name_to_confirm": "Entrez le nom du dépôt pour confirmer :",
+ "repo.settings.enter_repo_full_name_to_confirm": "Entrez le nom complet du dépôt (propriétaire/nom) pour confirmer :",
"repo.settings.transfer_in_progress": "Il y a actuellement un transfert en cours. Veuillez l’annuler si vous souhaitez transférer ce dépôt à un autre utilisateur.",
"repo.settings.transfer_notices_1": "- Vous perdrez l'accès à ce dépôt si vous le transférez à un autre utilisateur.",
"repo.settings.transfer_notices_2": "- Vous conserverez l'accès à ce dépôt si vous le transférez à une organisation dont vous êtes (co-)propriétaire.",
@@ -2316,7 +2320,7 @@
"repo.settings.event_workflow_run": "Exécution du flux de travail",
"repo.settings.event_workflow_run_desc": "Tâche du flux de travail Gitea Actions ajoutée, en attente, en cours ou terminée.",
"repo.settings.event_workflow_job": "Tâches du flux de travail",
- "repo.settings.event_workflow_job_desc": "Travaux du flux de travail Gitea Actions en file d’attente, en attente, en cours ou terminée.",
+ "repo.settings.event_workflow_job_desc": "Tâches du flux de travail Gitea Actions en file d’attente, en attente, en cours ou terminée.",
"repo.settings.event_package": "Paquet",
"repo.settings.event_package_desc": "Paquet créé ou supprimé.",
"repo.settings.branch_filter": "Filtre de branche",
@@ -2473,7 +2477,10 @@
"repo.settings.visibility.private.text": "Rendre le dépôt privé rendra non seulement le dépôt visible uniquement aux membres autorisés, mais peut également rompre la relation entre lui et ses bifurcations, observateurs, et favoris.",
"repo.settings.visibility.private.bullet_title": "Changer la visibilité en privé :",
"repo.settings.visibility.private.bullet_one": "Rendra le dépôt visible uniquement aux membres autorisés.",
- "repo.settings.visibility.private.bullet_two": "Peut supprimer la relation avec ses bifurcations, ses observateurs et ses favoris.",
+ "repo.settings.visibility.private.bullet_two": "Applique la visibilité aux bifurcation et retire les observateurs et les favoris.",
+ "repo.settings.visibility.private.stats_stars": "Il y a %d favori(s) sur ce dépôt qui pourrai(en)t être perdu(s).",
+ "repo.settings.visibility.private.stats_watchers": "Il y a %d observateur(s) sur ce dépôt qui pourrai(en)t être perdu(s).",
+ "repo.settings.visibility.private.stats_forks": "Il y a %d bifurcation(s) associée(s) à ce dépôt.",
"repo.settings.visibility.public.button": "Rendre public",
"repo.settings.visibility.public.text": "Rendre le dépôt public rendra le dépôt visible à tout le monde.",
"repo.settings.visibility.public.bullet_title": "Changer la visibilité en public va :",
@@ -2856,6 +2863,30 @@
"admin.hooks": "Déclencheurs web",
"admin.integrations": "Intégrations",
"admin.authentication": "Sources d'authentification",
+ "admin.badges": "Badges",
+ "admin.badges.badges_manage_panel": "Gestion du badge",
+ "admin.badges.details": "Détails du badge",
+ "admin.badges.new_badge": "Créer un nouveau badge",
+ "admin.badges.slug": "Limace",
+ "admin.badges.slug_been_taken": "Cette limace existe déjà.",
+ "admin.badges.description": "Description",
+ "admin.badges.image_url": "URL de l’image",
+ "admin.badges.new_success": "Le badge « %s » a été créé.",
+ "admin.badges.update_success": "Le badge a été actualisé.",
+ "admin.badges.deletion_success": "Le badge a été supprimé.",
+ "admin.badges.edit_badge": "Modifier le badge",
+ "admin.badges.update_badge": "Mettre à jour le badge",
+ "admin.badges.delete_badge": "Supprimer le badge",
+ "admin.badges.delete_badge_desc": "Êtes-vous sûr de vouloir supprimer définitivement ce badge ?",
+ "admin.badges.users_with_badge": "Utilisateurs avec badge : %s",
+ "admin.badges.not_found": "Badge introuvable.",
+ "admin.badges.user_already_has": "Cet utilisateur a déjà ce badge.",
+ "admin.badges.user_add_success": "Le badge a bien été assigné à l‘utilisateur.",
+ "admin.badges.user_remove_success": "Le badge a bien été retiré de l‘utilisateur.",
+ "admin.badges.manage_users": "Gérer les utilisateurs",
+ "admin.badges.add_user": "Ajouter un utilisateur",
+ "admin.badges.remove_user": "Supprimer l’utilisateur",
+ "admin.badges.delete_user_desc": "Êtes-vous sûr de vouloir supprimer cet utilisateur du badge ?",
"admin.emails": "Courriels de l’utilisateur",
"admin.config": "Configuration",
"admin.config_summary": "Résumé",
@@ -2946,7 +2977,7 @@
"admin.dashboard.gc_lfs": "Purger les métaobjets LFS",
"admin.dashboard.stop_zombie_tasks": "Arrêter les tâches zombies",
"admin.dashboard.stop_endless_tasks": "Arrêter les tâches interminables",
- "admin.dashboard.cancel_abandoned_jobs": "Annuler les travaux abandonnés",
+ "admin.dashboard.cancel_abandoned_jobs": "Annuler les actions des tâches abandonnés",
"admin.dashboard.start_schedule_tasks": "Démarrer les tâches planifiées",
"admin.dashboard.sync_branch.started": "Début de la synchronisation des branches",
"admin.dashboard.sync_tag.started": "Synchronisation des étiquettes",
@@ -3644,6 +3675,7 @@
"actions.runners.id": "ID",
"actions.runners.name": "Nom",
"actions.runners.owner_type": "Type",
+ "actions.runners.availability": "Disponibilité",
"actions.runners.description": "Description",
"actions.runners.labels": "Labels",
"actions.runners.last_online": "Dernière fois en ligne",
@@ -3659,6 +3691,12 @@
"actions.runners.update_runner": "Appliquer les modifications",
"actions.runners.update_runner_success": "Exécuteur mis à jour avec succès",
"actions.runners.update_runner_failed": "Impossible d'actualiser l'Exécuteur",
+ "actions.runners.enable_runner": "Activer cet exécuteur",
+ "actions.runners.enable_runner_success": "Exécuteur activé avec succès",
+ "actions.runners.enable_runner_failed": "Impossible d’activer l’exécuteur",
+ "actions.runners.disable_runner": "Désactiver cet exécuteur",
+ "actions.runners.disable_runner_success": "Exécuteur désactivé avec succès",
+ "actions.runners.disable_runner_failed": "Impossible de désactiver l’exécuteur",
"actions.runners.delete_runner": "Supprimer cet exécuteur",
"actions.runners.delete_runner_success": "Exécuteur supprimé avec succès",
"actions.runners.delete_runner_failed": "Impossible de supprimer l'Exécuteur",
@@ -3700,6 +3738,10 @@
"actions.runs.not_done": "Cette exécution du flux de travail n’est pas terminée.",
"actions.runs.view_workflow_file": "Voir le fichier du flux de travail",
"actions.runs.workflow_graph": "Graphique du flux",
+ "actions.runs.summary": "Résumé",
+ "actions.runs.all_jobs": "Toutes les tâches",
+ "actions.runs.triggered_via": "Déclenché via %s",
+ "actions.runs.total_duration": "Durée totale :",
"actions.workflow.disable": "Désactiver le flux de travail",
"actions.workflow.disable_success": "Le flux de travail « %s » a bien été désactivé.",
"actions.workflow.enable": "Activer le flux de travail",
@@ -3749,5 +3791,24 @@
"git.filemode.normal_file": "Fichier normal",
"git.filemode.executable_file": "Fichier exécutable",
"git.filemode.symbolic_link": "Lien symbolique",
- "git.filemode.submodule": "Sous-module"
+ "git.filemode.submodule": "Sous-module",
+ "org.repos.none": "Aucun dépôt.",
+ "actions.general.permissions": "Permissions du jeton des actions",
+ "actions.general.token_permissions.mode": "Permissions par défaut du jeton",
+ "actions.general.token_permissions.mode.desc": "Une tâche d’Actions utilisera les permissions par défaut si aucune n’est déclarée dans le fichier du flux de travail.",
+ "actions.general.token_permissions.mode.permissive": "Permissif",
+ "actions.general.token_permissions.mode.permissive.desc": "Permissions en lecture et écriture sur le dépôt de la tâche.",
+ "actions.general.token_permissions.mode.restricted": "Restreint",
+ "actions.general.token_permissions.mode.restricted.desc": "Permissions en lecture seule pour le contenu (code, publications) sur le dépôt de la tâche.",
+ "actions.general.token_permissions.override_owner": "Écraser la configuration faite par le propriétaire",
+ "actions.general.token_permissions.override_owner_desc": "Si actif, ce dépôt utilisera sa propre configuration pour les actions au lieu de respecter celle du propriétaire (utilisateur ou organisation).",
+ "actions.general.token_permissions.maximum": "Permissions maximales du jeton",
+ "actions.general.token_permissions.maximum.description": "Les permissions effectives de la tâche des actions seront limitées par les permissions maximales.",
+ "actions.general.token_permissions.fork_pr_note": "Si une tâche est démarrée par une demande de fusion depuis une bifurcation, ses permissions effectives ne dépasseront pas les permissions en lecture-seule.",
+ "actions.general.token_permissions.customize_max_permissions": "Personnaliser les permissions maximales",
+ "actions.general.cross_repo": "Accès inter-dépôt",
+ "actions.general.cross_repo_desc": "Permet aux dépôts sélectionnés d’être visible en lecture-seule par tous les dépôts de ce propriétaire à l’aide de GITEA_TOKEN lors de l’exécution des tâches d’actions.",
+ "actions.general.cross_repo_selected": "Dépôts sélectionnés",
+ "actions.general.cross_repo_target_repos": "Dépôts cibles",
+ "actions.general.cross_repo_add": "Ajouter un dépôt cible"
}