## "msgid"s in this file come from POT (.pot) files.
###
### Do not add, change, or remove "msgid"s manually here as
### they're tied to the ones in the corresponding POT file
### (with the same domain).
###
### Use "mix gettext.extract --merge" or "mix gettext.merge"
### to merge POT files into PO files.
msgid ""
msgstr ""
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n>1);\n"

## Manually added (A030): the fallback OAuth controller only compiles when
## `Code.ensure_loaded?(Ueberauth)` is false, so `mix gettext.extract` can
## never see these two calls in an environment where ueberauth is an
## installed dependency (it always is here). Per the top-of-file note in
## this domain's .pot, this is the sanctioned case for adding entries by
## hand — a translation that can't be statically extracted.
#: lib/phoenix_kit_web/users/oauth.ex:483
#, elixir-format
msgid "OAuth authentication is not available. Please install the required dependencies (ueberauth, ueberauth_%{provider}) and configure your application. See PhoenixKit documentation for details."
msgstr ""

#: lib/phoenix_kit_web/users/oauth.ex:501
#, elixir-format
msgid "OAuth authentication is not configured. Please contact your administrator."
msgstr ""


#: lib/phoenix_kit/dashboard/admin_tabs.ex:64
#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:135
#: lib/phoenix_kit_web/live/dashboard.html.heex:5
#: lib/phoenix_kit_web/live/dashboard/index.ex:11
#, elixir-autogen
msgid "Dashboard"
msgstr "Tableau de bord"

#: lib/phoenix_kit_web/live/dashboard.html.heex:8
#, elixir-autogen
msgid "Welcome to the %{project_title} administration panel"
msgstr "Bienvenue dans le panneau d'administration de %{project_title}"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:213
#, elixir-autogen
msgid "Platform Statistics"
msgstr "Statistiques de la plateforme"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:422
#, elixir-autogen
msgid "System Information"
msgstr "Informations système"

#: lib/phoenix_kit/dashboard/admin_tabs.ex:77
#: lib/phoenix_kit/dashboard/admin_tabs.ex:92
#: lib/phoenix_kit/dashboard/admin_tabs.ex:265
#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:106
#: lib/phoenix_kit_web/live/users/roles.html.heex:95
#: lib/phoenix_kit_web/live/users/roles.html.heex:162
#: lib/phoenix_kit_web/live/users/user_details.ex:108
#: lib/phoenix_kit_web/live/users/users.ex:105
#: lib/phoenix_kit_web/users/user_form.ex:84
#, elixir-autogen
msgid "Users"
msgstr "Utilisateurs"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:107
#, elixir-autogen
msgid "User management"
msgstr "Gestion des utilisateurs"

#: lib/phoenix_kit/dashboard/admin_tabs.ex:128
#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:122
#: lib/phoenix_kit_web/live/users/user_details.html.heex:44
#: lib/phoenix_kit_web/live/users/user_details.html.heex:170
#: lib/phoenix_kit_web/live/users/users.html.heex:611
#: lib/phoenix_kit_web/live/users/users.html.heex:728
#, elixir-autogen
msgid "Roles"
msgstr "Rôles"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:123
#, elixir-autogen
msgid "Role management"
msgstr "Gestion des rôles"

#: lib/phoenix_kit/dashboard/admin_tabs.ex:119
#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:138
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:662
#: lib/phoenix_kit_web/live/settings/users.html.heex:130
#, elixir-autogen
msgid "Sessions"
msgstr "Sessions"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:139
#, elixir-autogen
msgid "Active sessions"
msgstr "Sessions actives"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:154
#, elixir-autogen
msgid "Live Activity"
msgstr "Activité en direct"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:155
#, elixir-autogen
msgid "Real-time visitors"
msgstr "Visiteurs en temps réel"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:170
#, elixir-autogen
msgid "Add User"
msgstr "Ajouter un utilisateur"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:171
#, elixir-autogen
msgid "Create new account"
msgstr "Créer un nouveau compte"

#: lib/phoenix_kit/notifications/channels/email.ex:25
#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:186
#: lib/phoenix_kit_web/live/users/user_details.html.heex:238
#: lib/phoenix_kit_web/live/users/user_details.html.heex:649
#: lib/phoenix_kit_web/users/confirmation_instructions.html.heex:28
#: lib/phoenix_kit_web/users/forgot_password.html.heex:15
#: lib/phoenix_kit_web/users/magic_link.html.heex:30
#: lib/phoenix_kit_web/users/registration.html.heex:56
#: lib/phoenix_kit_web/users/user_form.html.heex:738
#: lib/phoenix_kit_web/users/user_form.html.heex:817
#, elixir-autogen
msgid "Email"
msgstr "E-mail"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:187
#, elixir-autogen
msgid "Email logs & analytics"
msgstr "Journaux et statistiques des e-mails"

#: lib/modules/storage/web/health.html.heex:72
#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:202
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:39
#: lib/phoenix_kit_web/live/users/sessions.html.heex:205
#, elixir-autogen
msgid "Refresh"
msgstr "Actualiser"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:203
#, elixir-autogen
msgid "Update statistics"
msgstr "Mettre à jour les statistiques"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:221
#: lib/phoenix_kit_web/live/users/users.html.heex:827
#, elixir-autogen
msgid "System Owners"
msgstr "Propriétaires du système"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:222
#: lib/phoenix_kit_web/live/users/users.html.heex:828
#, elixir-autogen
msgid "Complete system authority"
msgstr "Autorité complète sur le système"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:232
#: lib/phoenix_kit_web/live/users/users.html.heex:839
#, elixir-autogen
msgid "Administrators"
msgstr "Administrateurs"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:233
#: lib/phoenix_kit_web/live/users/users.html.heex:840
#, elixir-autogen
msgid "Management privileges"
msgstr "Privilèges de gestion"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:243
#: lib/phoenix_kit_web/live/users/users.html.heex:815
#, elixir-autogen
msgid "Total Users"
msgstr "Total des utilisateurs"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:244
#, elixir-autogen
msgid "Registered accounts"
msgstr "Comptes enregistrés"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:254
#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:259
#: lib/phoenix_kit_web/live/components/user_settings.ex:1261
#: lib/phoenix_kit_web/live/users/sessions.html.heex:18
#, elixir-autogen
msgid "Active Sessions"
msgstr "Sessions actives"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:260
#: lib/phoenix_kit_web/live/users/sessions.html.heex:19
#, elixir-autogen
msgid "Currently logged in"
msgstr "Actuellement connectés"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:270
#: lib/phoenix_kit_web/live/users/sessions.html.heex:30
#, elixir-autogen
msgid "Unique Users"
msgstr "Utilisateurs uniques"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:271
#: lib/phoenix_kit_web/live/users/sessions.html.heex:31
#, elixir-autogen
msgid "With active sessions"
msgstr "Avec des sessions actives"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:281
#: lib/phoenix_kit_web/live/users/sessions.html.heex:42
#, elixir-autogen
msgid "Today's Sessions"
msgstr "Sessions du jour"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:282
#: lib/phoenix_kit_web/live/users/sessions.html.heex:43
#, elixir-autogen
msgid "New login activity"
msgstr "Nouvelle activité de connexion"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:292
#: lib/phoenix_kit_web/live/users/sessions.html.heex:54
#, elixir-autogen
msgid "Expired Sessions"
msgstr "Sessions expirées"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:293
#: lib/phoenix_kit_web/live/users/sessions.html.heex:55
#, elixir-autogen
msgid "Need cleanup"
msgstr "Nécessitent un nettoyage"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:304
#, elixir-autogen
msgid "Real-Time Activity"
msgstr "Activité en temps réel"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:309
#, elixir-autogen
msgid "Active Visitors"
msgstr "Visiteurs actifs"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:310
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:52
#, elixir-autogen
msgid "Real-time connections"
msgstr "Connexions en temps réel"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:320
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:64
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:140
#, elixir-autogen
msgid "Anonymous"
msgstr "Anonyme"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:321
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:65
#, elixir-autogen
msgid "Unregistered visitors"
msgstr "Visiteurs non enregistrés"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:331
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:77
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:144
#, elixir-autogen
msgid "Authenticated"
msgstr "Authentifié"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:332
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:78
#, elixir-autogen
msgid "Logged in users"
msgstr "Utilisateurs connectés"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:345
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:90
#, elixir-autogen
msgid "Unique Visitors"
msgstr "Visiteurs uniques"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:346
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:91
#, elixir-autogen
msgid "Individual connections"
msgstr "Connexions individuelles"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:361
#: lib/phoenix_kit_web/live/users/sessions.html.heex:196
#: lib/phoenix_kit_web/live/users/users.html.heex:867
#, elixir-autogen
msgid "Active Users"
msgstr "Utilisateurs actifs"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:362
#: lib/phoenix_kit_web/live/users/users.html.heex:868
#, elixir-autogen
msgid "Currently online"
msgstr "Actuellement en ligne"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:373
#: lib/phoenix_kit_web/live/users/sessions.html.heex:197
#: lib/phoenix_kit_web/live/users/users.html.heex:880
#, elixir-autogen
msgid "Inactive Users"
msgstr "Utilisateurs inactifs"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:374
#: lib/phoenix_kit_web/live/users/users.html.heex:881
#, elixir-autogen
msgid "Disabled accounts"
msgstr "Comptes désactivés"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:385
#: lib/phoenix_kit_web/live/users/user_details.html.heex:151
#: lib/phoenix_kit_web/live/users/user_details.html.heex:244
#: lib/phoenix_kit_web/live/users/user_details.html.heex:302
#: lib/phoenix_kit_web/live/users/users.ex:1034
#: lib/phoenix_kit_web/live/users/users.html.heex:474
#: lib/phoenix_kit_web/live/users/users.html.heex:893
#, elixir-autogen
msgid "Email Confirmed"
msgstr "E-mail confirmé"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:386
#: lib/phoenix_kit_web/live/users/users.html.heex:894
#, elixir-autogen
msgid "Verified emails"
msgstr "E-mails vérifiés"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:397
#: lib/phoenix_kit_web/live/users/sessions.html.heex:199
#: lib/phoenix_kit_web/live/users/users.html.heex:906
#, elixir-autogen
msgid "Pending Email"
msgstr "E-mail en attente"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:398
#: lib/phoenix_kit_web/live/users/users.html.heex:907
#, elixir-autogen
msgid "Awaiting confirmation"
msgstr "En attente de confirmation"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:409
#: lib/phoenix_kit_web/live/users/users.html.heex:157
#: lib/phoenix_kit_web/live/users/users.html.heex:851
#, elixir-autogen
msgid "Regular Users"
msgstr "Utilisateurs standard"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:410
#: lib/phoenix_kit_web/live/users/users.html.heex:852
#, elixir-autogen
msgid "Standard access level"
msgstr "Niveau d'accès standard"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:446
#, elixir-autogen
msgid "Role System"
msgstr "Système de rôles"

#: lib/phoenix_kit/integrations/providers.ex:1063
#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:450
#, elixir-autogen
msgid "Authentication"
msgstr "Authentification"

#: lib/phoenix_kit_web/components/core/badge.ex:105
#: lib/phoenix_kit_web/components/core/badge.ex:131
#: lib/phoenix_kit_web/components/core/badge.ex:191
#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:445
#: lib/phoenix_kit_web/live/modules.html.heex:65
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:114
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:267
#: lib/phoenix_kit_web/live/users/user_details.html.heex:145
#: lib/phoenix_kit_web/live/users/user_details.html.heex:297
#: lib/phoenix_kit_web/live/users/user_details.html.heex:682
#: lib/phoenix_kit_web/live/users/users.ex:1036
#: lib/phoenix_kit_web/live/users/users.ex:1176
#: lib/phoenix_kit_web/live/users/users.html.heex:483
#: lib/phoenix_kit_web/users/user_form.html.heex:763
#, elixir-autogen
msgid "Active"
msgstr "Actif"

#: lib/modules/sitemap/web/settings.html.heex:16
#: lib/modules/storage/web/dimensions.html.heex:134
#: lib/modules/storage/web/dimensions.html.heex:197
#: lib/modules/storage/web/dimensions.html.heex:331
#: lib/modules/storage/web/dimensions.html.heex:398
#: lib/modules/storage/web/settings.html.heex:136
#: lib/modules/storage/web/settings.html.heex:199
#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:449
#: lib/phoenix_kit_web/live/modules.html.heex:89
#: lib/phoenix_kit_web/live/modules.html.heex:153
#: lib/phoenix_kit_web/live/modules.html.heex:189
#: lib/phoenix_kit_web/live/modules.html.heex:217
#: lib/phoenix_kit_web/live/modules.html.heex:290
#: lib/phoenix_kit_web/live/modules.html.heex:362
#: lib/phoenix_kit_web/live/modules.html.heex:420
#: lib/phoenix_kit_web/live/modules.html.heex:478
#: lib/phoenix_kit_web/live/modules.html.heex:554
#: lib/phoenix_kit_web/live/modules.html.heex:622
#: lib/phoenix_kit_web/live/modules.html.heex:687
#: lib/phoenix_kit_web/live/modules.html.heex:743
#: lib/phoenix_kit_web/live/modules/languages.html.heex:59
#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:36
#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:89
#: lib/phoenix_kit_web/live/settings/users.html.heex:370
#: lib/phoenix_kit_web/live/settings/users.html.heex:441
#, elixir-autogen
msgid "Enabled"
msgstr "Activé"

#: lib/phoenix_kit_web/live/dashboard/overview.ex:246
#, elixir-autogen
msgid "Statistics refreshed successfully"
msgstr "Statistiques actualisées avec succès"

#: lib/phoenix_kit_web/components/core/flash.ex:59
#, elixir-autogen, elixir-format
msgid "close"
msgstr "fermer"

#: lib/phoenix_kit_web/live/users/roles.html.heex:424
#, elixir-autogen, elixir-format
msgid "%{granted} of %{total} manageable permissions granted"
msgstr "%{granted} sur %{total} autorisations gérables accordées"

#: lib/phoenix_kit_web/components/language_switcher.ex:824
#, elixir-autogen, elixir-format
msgid "%{language} (Archived)"
msgstr "%{language} (Archivé)"

#: lib/phoenix_kit_web/components/language_switcher.ex:820
#, elixir-autogen, elixir-format
msgid "%{language} (Draft)"
msgstr "%{language} (Brouillon)"

#: lib/phoenix_kit_web/components/language_switcher.ex:816
#, elixir-autogen, elixir-format
msgid "%{language} (Published)"
msgstr "%{language} (Publié)"

#: lib/phoenix_kit_web/live/components/user_settings.ex:403
#, elixir-autogen, elixir-format
msgid "%{provider} account disconnected successfully"
msgstr "Compte %{provider} déconnecté avec succès"

#: lib/phoenix_kit_web/live/users/roles.html.heex:431
#, elixir-autogen, elixir-format
msgid "(%{count} for disabled modules, preserved on save)"
msgstr "(%{count} pour les modules désactivés, conservées lors de l'enregistrement)"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:97
#, elixir-autogen, elixir-format
msgid "(optional)"
msgstr "(facultatif)"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:62
#, elixir-autogen, elixir-format
msgid "123 Business Street"
msgstr "123 rue du Commerce"

#: lib/phoenix_kit_web/live/components/user_settings.ex:216
#, elixir-autogen, elixir-format
msgid "A link to confirm your email change has been sent to the new address."
msgstr "Un lien pour confirmer le changement de votre e-mail a été envoyé à la nouvelle adresse."

#: lib/phoenix_kit_web/live/users/permissions_matrix.html.heex:162
#, elixir-autogen, elixir-format
msgid "About Permissions"
msgstr "À propos des autorisations"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:45
#, elixir-autogen, elixir-format
msgid "Accept All"
msgstr "Tout accepter"

#: lib/phoenix_kit/integrations/integrations.ex:1136
#: lib/phoenix_kit/integrations/validators.ex:779
#: lib/phoenix_kit_web/live/activity/index.ex:66
#: lib/phoenix_kit_web/live/activity/show.ex:56
#, elixir-autogen, elixir-format
msgid "Access denied"
msgstr "Accès refusé"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:284
#: lib/phoenix_kit_web/users/magic_link_registration.html.heex:25
#: lib/phoenix_kit_web/users/registration.html.heex:52
#, elixir-autogen, elixir-format
msgid "Account Information"
msgstr "Informations du compte"

#: lib/modules/sitemap/web/settings.html.heex:66
#: lib/modules/storage/web/dimensions.html.heex:148
#: lib/modules/storage/web/dimensions.html.heex:349
#: lib/modules/storage/web/settings.html.heex:149
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:194
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:248
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:280
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:91
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:149
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:198
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:52
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:97
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:133
#: lib/phoenix_kit_web/live/settings/users.html.heex:413
#: lib/phoenix_kit_web/live/users/roles.html.heex:163
#: lib/phoenix_kit_web/live/users/sessions.html.heex:251
#: lib/phoenix_kit_web/live/users/user_details.html.heex:651
#: lib/phoenix_kit_web/users/user_form.html.heex:740
#: lib/phoenix_kit_web/users/user_form.html.heex:820
#, elixir-autogen, elixir-format
msgid "Actions"
msgstr "Actions"

#: lib/phoenix_kit_web/components/media_gallery.html.heex:86
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:600
#: lib/phoenix_kit_web/live/settings/organization.html.heex:266
#: lib/phoenix_kit_web/live/settings/users.html.heex:693
#: lib/phoenix_kit_web/users/user_form.html.heex:719
#, elixir-autogen, elixir-format
msgid "Add"
msgstr "Ajouter"

#: lib/phoenix_kit_web/components/language_switcher.ex:807
#: lib/phoenix_kit_web/components/language_switcher.ex:812
#, elixir-autogen, elixir-format
msgid "Add %{language} translation"
msgstr "Ajouter la traduction %{language}"

#: lib/phoenix_kit_web/live/settings/users.html.heex:717
#, elixir-autogen, elixir-format
msgid "Add Field"
msgstr "Ajouter un champ"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:517
#: lib/phoenix_kit_web/live/users/user_details.html.heex:545
#, elixir-autogen, elixir-format
msgid "Add Note"
msgstr "Ajouter une note"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:625
#, elixir-autogen, elixir-format
msgid "Add a note above to start documenting information about this user."
msgstr "Ajoutez une note ci-dessus pour commencer à documenter des informations sur cet utilisateur."

#: lib/phoenix_kit_web/live/settings/organization.html.heex:53
#, elixir-autogen, elixir-format
msgid "Address"
msgstr "Adresse"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:73
#, elixir-autogen, elixir-format
msgid "Address Line 2"
msgstr "Complément d'adresse"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:47
#, elixir-autogen, elixir-format
msgid "Address imported from Organization"
msgstr "Adresse importée depuis l'organisation"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:746
#, elixir-autogen, elixir-format
msgid "Admin notes about this user"
msgstr "Notes d'administration sur cet utilisateur"

#: lib/phoenix_kit_web/live/users/roles.html.heex:291
#, elixir-autogen, elixir-format
msgid "All available roles"
msgstr "Tous les rôles disponibles"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:742
#, elixir-autogen, elixir-format
msgid "All session tokens and authentication data"
msgstr "Tous les jetons de session et données d'authentification"

#: lib/phoenix_kit_web/components/language_switcher.ex:831
#, elixir-autogen, elixir-format
msgid "Archived"
msgstr "Archivé"

#: lib/phoenix_kit_web/live/users/roles.html.heex:310
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete the role \"%{role_name}\"? This action cannot be undone."
msgstr "Êtes-vous sûr de vouloir supprimer le rôle \"%{role_name}\" ? Cette action est irréversible."

#: lib/phoenix_kit_web/live/users/user_details.html.heex:606
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this note?"
msgstr "Êtes-vous sûr de vouloir supprimer cette note ?"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:732
#, elixir-autogen, elixir-format
msgid "Are you sure you want to permanently delete"
msgstr "Êtes-vous sûr de vouloir supprimer définitivement"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:280
#, elixir-autogen, elixir-format
msgid "Bank Details"
msgstr "Coordonnées bancaires"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:292
#: lib/phoenix_kit_web/live/settings/organization.html.heex:293
#, elixir-autogen, elixir-format
msgid "Bank Name"
msgstr "Nom de la banque"

#: lib/phoenix_kit_web/live/settings/organization.ex:360
#, elixir-autogen, elixir-format
msgid "Bank details saved"
msgstr "Coordonnées bancaires enregistrées"

#: lib/modules/storage/web/bucket_form.html.heex:18
#: lib/modules/storage/web/dimension_form.html.heex:18
#: lib/phoenix_kit_web/live/users/user_details.html.heex:205
#, elixir-autogen, elixir-format
msgid "Basic Information"
msgstr "Informations de base"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:744
#, elixir-autogen, elixir-format
msgid "Billing profiles and payment methods"
msgstr "Profils de facturation et moyens de paiement"

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:124
#: lib/phoenix_kit_web/live/users/user_details.html.heex:501
#, elixir-autogen, elixir-format
msgid "Blocked"
msgstr "Bloqué"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:209
#, elixir-autogen, elixir-format
msgid "Bold"
msgstr "Gras"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:303
#, elixir-autogen, elixir-format
msgid "Bullet List"
msgstr "Liste à puces"

#: lib/modules/maintenance/settings.ex:426
#: lib/modules/storage/web/bucket_form.html.heex:349
#: lib/modules/storage/web/bucket_form.html.heex:377
#: lib/modules/storage/web/dimension_form.html.heex:223
#: lib/phoenix_kit/mentions/live.ex:249
#: lib/phoenix_kit_web/comments_gettext_manifest.ex:41
#: lib/phoenix_kit_web/components/annotation_composer.ex:639
#: lib/phoenix_kit_web/components/core/form_actions.ex:111
#: lib/phoenix_kit_web/components/core/form_actions.ex:118
#: lib/phoenix_kit_web/components/core/modal.ex:273
#: lib/phoenix_kit_web/components/core/reorder_modal.ex:92
#: lib/phoenix_kit_web/components/media_browser.html.heex:69
#: lib/phoenix_kit_web/components/media_browser.html.heex:852
#: lib/phoenix_kit_web/components/media_browser.html.heex:1123
#: lib/phoenix_kit_web/components/media_browser.html.heex:1357
#: lib/phoenix_kit_web/components/media_browser.html.heex:2392
#: lib/phoenix_kit_web/components/media_browser.html.heex:2440
#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:287
#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:65
#: lib/phoenix_kit_web/live/notifications/settings.ex:434
#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:151
#: lib/phoenix_kit_web/live/settings/users.html.heex:720
#: lib/phoenix_kit_web/live/users/media_selector.html.heex:18
#: lib/phoenix_kit_web/live/users/roles.html.heex:38
#: lib/phoenix_kit_web/live/users/roles.html.heex:72
#: lib/phoenix_kit_web/live/users/roles.html.heex:440
#: lib/phoenix_kit_web/live/users/sessions.html.heex:135
#: lib/phoenix_kit_web/live/users/user_details.html.heex:536
#: lib/phoenix_kit_web/live/users/user_details.html.heex:771
#: lib/phoenix_kit_web/live/users/user_details.html.heex:840
#: lib/phoenix_kit_web/live/users/user_details.html.heex:857
#: lib/phoenix_kit_web/live/users/users.html.heex:75
#: lib/phoenix_kit_web/live/users/users.html.heex:1119
#: lib/phoenix_kit_web/live/users/users.html.heex:1136
#, elixir-autogen, elixir-format
msgid "Cancel"
msgstr "Annuler"

#: lib/phoenix_kit_web/live/users/roles.ex:358
#, elixir-autogen, elixir-format
msgid "Cannot delete role: it is currently assigned to users"
msgstr "Impossible de supprimer le rôle : il est actuellement attribué à des utilisateurs"

#: lib/phoenix_kit_web/live/users/user_details.ex:288
#: lib/phoenix_kit_web/live/users/users.ex:421
#: lib/phoenix_kit_web/live/users/users.ex:653
#, elixir-autogen, elixir-format
msgid "Cannot delete the last system owner"
msgstr "Impossible de supprimer le dernier propriétaire du système"

#: lib/phoenix_kit_web/live/users/user_details.ex:282
#: lib/phoenix_kit_web/live/users/users.ex:418
#: lib/phoenix_kit_web/live/users/users.ex:650
#, elixir-autogen, elixir-format
msgid "Cannot delete your own account"
msgstr "Impossible de supprimer votre propre compte"

#: lib/phoenix_kit_web/live/components/user_settings.ex:437
#, elixir-autogen, elixir-format
msgid "Cannot disconnect %{provider}. Please ensure you have at least one sign-in method available."
msgstr "Impossible de déconnecter %{provider}. Veuillez vous assurer de disposer d'au moins une méthode de connexion disponible."

#: lib/phoenix_kit_web/live/components/user_settings.ex:432
#, elixir-autogen, elixir-format
msgid "Cannot disconnect %{provider}. This is your only sign-in method. Please set a password or connect another provider first."
msgstr "Impossible de déconnecter %{provider}. Il s'agit de votre seule méthode de connexion. Veuillez d'abord définir un mot de passe ou connecter un autre fournisseur."

#: lib/phoenix_kit_web/live/settings/organization.html.heex:85
#: lib/phoenix_kit_web/live/settings/organization.html.heex:86
#, elixir-autogen, elixir-format
msgid "City"
msgstr "Ville"

#: lib/phoenix_kit_web/live/settings/organization.ex:410
#, elixir-autogen, elixir-format
msgid "City is required"
msgstr "La ville est requise"

#: lib/phoenix_kit_web/live/users/permissions_matrix.html.heex:164
#, elixir-autogen, elixir-format
msgid "Click any check or cross icon to toggle a permission for that role. The Owner role always has full access and cannot be modified. You cannot edit permissions for your own role or for roles with higher authority. You can only grant or revoke permissions that your own role has."
msgstr "Cliquez sur une icône de coche ou de croix pour activer ou désactiver une autorisation pour ce rôle. Le rôle Propriétaire dispose toujours d'un accès complet et ne peut pas être modifié. Vous ne pouvez pas modifier les autorisations de votre propre rôle ni celles des rôles ayant une autorité supérieure. Vous ne pouvez accorder ou révoquer que les autorisations que possède votre propre rôle."

#: lib/modules/sitemap/web/settings.html.heex:825
#: lib/phoenix_kit/mentions/live.ex:265
#: lib/phoenix_kit_web/components/core/column_settings.ex:144
#: lib/phoenix_kit_web/components/media_browser.html.heex:387
#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:23
#: lib/phoenix_kit_web/components/media_viewer.html.heex:36
#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:294
#: lib/phoenix_kit_web/legal_gettext_manifest.ex:50
#, elixir-autogen, elixir-format
msgid "Close"
msgstr "Fermer"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:757
#, elixir-autogen, elixir-format
msgid "Comments - Content preserved, marked as deleted author"
msgstr "Commentaires - Contenu conservé, auteur marqué comme supprimé"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:20
#, elixir-autogen, elixir-format
msgid "Company Information"
msgstr "Informations sur l'entreprise"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:34
#, elixir-autogen, elixir-format
msgid "Company Name"
msgstr "Nom de l'entreprise"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:6
#, elixir-autogen, elixir-format
msgid "Company information shared across Legal and Billing modules"
msgstr "Informations sur l'entreprise partagées entre les modules Juridique et Facturation"

#: lib/phoenix_kit_web/live/settings/organization.ex:406
#, elixir-autogen, elixir-format
msgid "Company name is required"
msgstr "Le nom de l'entreprise est requis"

#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:253
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:285
#: lib/phoenix_kit_web/live/modules.html.heex:54
#: lib/phoenix_kit_web/live/modules.html.heex:104
#: lib/phoenix_kit_web/live/modules.html.heex:117
#: lib/phoenix_kit_web/live/modules.html.heex:170
#: lib/phoenix_kit_web/live/modules.html.heex:177
#: lib/phoenix_kit_web/live/modules.html.heex:247
#: lib/phoenix_kit_web/live/modules.html.heex:319
#: lib/phoenix_kit_web/live/modules.html.heex:434
#: lib/phoenix_kit_web/live/modules.html.heex:498
#: lib/phoenix_kit_web/live/modules.html.heex:575
#: lib/phoenix_kit_web/live/modules.html.heex:590
#: lib/phoenix_kit_web/live/modules.html.heex:774
#: lib/phoenix_kit_web/live/modules.html.heex:798
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:158
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:205
#, elixir-autogen, elixir-format
msgid "Configure"
msgstr "Configurer"

#: lib/phoenix_kit_web/components/core/modal.ex:271
#: lib/phoenix_kit_web/components/core/modal.ex:272
#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:74
#: lib/phoenix_kit_web/live/users/user_details.ex:236
#: lib/phoenix_kit_web/live/users/users.ex:355
#, elixir-autogen, elixir-format
msgid "Confirm"
msgstr "Confirmer"

#: lib/phoenix_kit_web/live/modules.html.heex:348
#: lib/phoenix_kit_web/live/modules.html.heex:390
#: lib/phoenix_kit_web/live/users/user_details.html.heex:101
#: lib/phoenix_kit_web/live/users/user_details.html.heex:483
#, elixir-autogen, elixir-format
msgid "Connections"
msgstr "Connexions"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:51
#, elixir-autogen, elixir-format
msgid "Consent widget settings saved"
msgstr "Paramètres du widget de consentement enregistrés"

#: lib/phoenix_kit_web/components/multilang_form.ex:662
#, elixir-autogen, elixir-format
msgid "Content Language"
msgstr "Langue du contenu"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:52
#, elixir-autogen, elixir-format
msgid "Cookie Policy"
msgstr "Politique relative aux cookies"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:53
#, elixir-autogen, elixir-format
msgid "Cookie consent"
msgstr "Consentement aux cookies"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:54
#, elixir-autogen, elixir-format
msgid "Cookie consent widget disabled"
msgstr "Widget de consentement aux cookies désactivé"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:55
#, elixir-autogen, elixir-format
msgid "Cookie consent widget enabled"
msgstr "Widget de consentement aux cookies activé"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:56
#, elixir-autogen, elixir-format
msgid "Cookie preferences"
msgstr "Préférences des cookies"

#: lib/phoenix_kit_web/live/users/permissions_matrix.html.heex:57
#: lib/phoenix_kit_web/live/users/roles.html.heex:349
#, elixir-autogen, elixir-format
msgid "Core Sections"
msgstr "Sections principales"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:46
#, elixir-autogen, elixir-format
msgid "Country"
msgstr "Pays"

#: lib/phoenix_kit_web/live/settings/organization.ex:407
#, elixir-autogen, elixir-format
msgid "Country is required"
msgstr "Le pays est requis"

#: lib/phoenix_kit_web/live/users/roles.html.heex:248
#, elixir-autogen, elixir-format
msgid "Create First Role"
msgstr "Créer le premier rôle"

#: lib/phoenix_kit_web/live/users/roles.html.heex:14
#: lib/phoenix_kit_web/live/users/roles.html.heex:108
#, elixir-autogen, elixir-format
msgid "Create New Role"
msgstr "Créer un nouveau rôle"

#: lib/phoenix_kit_web/live/users/roles.html.heex:41
#, elixir-autogen, elixir-format
msgid "Create Role"
msgstr "Créer le rôle"

#: lib/phoenix_kit_web/users/forgot_password.html.heex:42
#: lib/phoenix_kit_web/users/login.html.heex:138
#: lib/phoenix_kit_web/users/magic_link.html.heex:86
#, elixir-autogen, elixir-format
msgid "Create an account"
msgstr "Créer un compte"

#: lib/phoenix_kit_web/live/users/roles.html.heex:6
#, elixir-autogen, elixir-format
msgid "Create and manage user roles"
msgstr "Créer et gérer les rôles des utilisateurs"

#: lib/phoenix_kit_web/components/core/integration_picker.ex:305
#: lib/phoenix_kit_web/live/users/sessions.html.heex:160
#: lib/phoenix_kit_web/live/users/sessions.html.heex:248
#, elixir-autogen, elixir-format
msgid "Created"
msgstr "Créé"

#: lib/phoenix_kit_web/live/users/permissions_matrix.html.heex:124
#: lib/phoenix_kit_web/live/users/roles.html.heex:93
#: lib/phoenix_kit_web/live/users/roles.html.heex:117
#: lib/phoenix_kit_web/live/users/roles.html.heex:403
#, elixir-autogen, elixir-format
msgid "Custom"
msgstr "Personnalisé"

#: lib/phoenix_kit_web/live/settings/users.html.heex:388
#: lib/phoenix_kit_web/live/users/user_details.html.heex:413
#: lib/phoenix_kit_web/live/users/user_details.html.heex:436
#: lib/phoenix_kit_web/live/users/users.html.heex:1060
#, elixir-autogen, elixir-format
msgid "Custom Fields"
msgstr "Champs personnalisés"

#: lib/phoenix_kit_web/live/users/roles.html.heex:181
#, elixir-autogen, elixir-format
msgid "Custom Role"
msgstr "Rôle personnalisé"

#: lib/phoenix_kit_web/live/users/roles.html.heex:277
#, elixir-autogen, elixir-format
msgid "Custom Roles"
msgstr "Rôles personnalisés"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:57
#, elixir-autogen, elixir-format
msgid "Customize"
msgstr "Personnaliser"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:442
#, elixir-autogen, elixir-format
msgid "DB / Latest Migration"
msgstr "Base de données / Dernière migration"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:58
#, elixir-autogen, elixir-format
msgid "DPO contact saved"
msgstr "Contact du DPO enregistré"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:752
#, elixir-autogen, elixir-format
msgid "Data that will be anonymized (preserved without PII):"
msgstr "Données qui seront anonymisées (conservées sans informations personnelles identifiables) :"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:738
#, elixir-autogen, elixir-format
msgid "Data that will be permanently deleted:"
msgstr "Données qui seront définitivement supprimées :"

#: lib/modules/storage/web/dimensions.html.heex:236
#: lib/modules/storage/web/dimensions.html.heex:271
#: lib/modules/storage/web/dimensions.html.heex:437
#: lib/modules/storage/web/dimensions.html.heex:472
#: lib/modules/storage/web/settings.html.heex:273
#: lib/phoenix_kit_web/components/core/bulk_select.ex:196
#: lib/phoenix_kit_web/components/media_browser.html.heex:831
#: lib/phoenix_kit_web/components/media_browser.html.heex:838
#: lib/phoenix_kit_web/components/media_browser.html.heex:1491
#: lib/phoenix_kit_web/components/media_browser.html.heex:2119
#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:539
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:479
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:120
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:154
#: lib/phoenix_kit_web/live/settings/users.html.heex:488
#: lib/phoenix_kit_web/live/settings/users.html.heex:528
#: lib/phoenix_kit_web/live/users/roles.html.heex:137
#: lib/phoenix_kit_web/live/users/roles.html.heex:216
#: lib/phoenix_kit_web/live/users/user_details.html.heex:91
#: lib/phoenix_kit_web/live/users/user_details.html.heex:607
#: lib/phoenix_kit_web/live/users/user_details.html.heex:610
#: lib/phoenix_kit_web/live/users/users.ex:407
#: lib/phoenix_kit_web/live/users/users.html.heex:677
#: lib/phoenix_kit_web/live/users/users.html.heex:778
#, elixir-autogen, elixir-format
msgid "Delete"
msgstr "Supprimer"

#: lib/phoenix_kit_web/live/users/roles.html.heex:305
#: lib/phoenix_kit_web/live/users/roles.html.heex:315
#, elixir-autogen, elixir-format
msgid "Delete Role"
msgstr "Supprimer le rôle"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:727
#: lib/phoenix_kit_web/live/users/user_details.html.heex:768
#: lib/phoenix_kit_web/live/users/users.ex:401
#, elixir-autogen, elixir-format
msgid "Delete User"
msgstr "Supprimer l'utilisateur"

#: lib/phoenix_kit_web/live/users/roles.html.heex:30
#: lib/phoenix_kit_web/live/users/roles.html.heex:64
#, elixir-autogen, elixir-format
msgid "Describe what this role can do (optional)"
msgstr "Décrivez ce que ce rôle permet de faire (facultatif)"

#: lib/phoenix_kit_web/components/media_browser.html.heex:432
#: lib/phoenix_kit_web/components/media_browser.html.heex:1826
#: lib/phoenix_kit_web/live/users/roles.html.heex:29
#: lib/phoenix_kit_web/live/users/roles.html.heex:63
#: lib/phoenix_kit_web/live/users/roles.html.heex:96
#: lib/phoenix_kit_web/live/users/roles.html.heex:161
#, elixir-autogen, elixir-format
msgid "Description"
msgstr "Description"

#: lib/modules/sitemap/web/settings.html.heex:16
#: lib/modules/storage/web/dimensions.html.heex:134
#: lib/modules/storage/web/dimensions.html.heex:201
#: lib/modules/storage/web/dimensions.html.heex:331
#: lib/modules/storage/web/dimensions.html.heex:402
#: lib/modules/storage/web/settings.html.heex:136
#: lib/modules/storage/web/settings.html.heex:203
#: lib/phoenix_kit_web/components/core/badge.ex:191
#: lib/phoenix_kit_web/live/modules.html.heex:89
#: lib/phoenix_kit_web/live/modules.html.heex:153
#: lib/phoenix_kit_web/live/modules.html.heex:217
#: lib/phoenix_kit_web/live/modules.html.heex:290
#: lib/phoenix_kit_web/live/modules.html.heex:362
#: lib/phoenix_kit_web/live/modules.html.heex:420
#: lib/phoenix_kit_web/live/modules.html.heex:478
#: lib/phoenix_kit_web/live/modules.html.heex:554
#: lib/phoenix_kit_web/live/modules.html.heex:622
#: lib/phoenix_kit_web/live/modules.html.heex:687
#: lib/phoenix_kit_web/live/modules.html.heex:743
#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:36
#: lib/phoenix_kit_web/live/settings/users.html.heex:371
#: lib/phoenix_kit_web/live/settings/users.html.heex:443
#, elixir-autogen, elixir-format
msgid "Disabled"
msgstr "Désactivé"

#: lib/phoenix_kit_web/components/core/modal.ex:275
#, elixir-autogen, elixir-format
msgid "Do you want to continue?"
msgstr "Voulez-vous continuer ?"

#: lib/phoenix_kit_web/components/language_switcher.ex:830
#, elixir-autogen, elixir-format
msgid "Draft"
msgstr "Brouillon"

#: lib/modules/storage/web/dimensions.html.heex:217
#: lib/modules/storage/web/dimensions.html.heex:254
#: lib/modules/storage/web/dimensions.html.heex:418
#: lib/modules/storage/web/dimensions.html.heex:455
#: lib/modules/storage/web/settings.html.heex:254
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:113
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:147
#: lib/phoenix_kit_web/live/settings/users.html.heex:479
#: lib/phoenix_kit_web/live/settings/users.html.heex:519
#: lib/phoenix_kit_web/live/users/roles.html.heex:128
#: lib/phoenix_kit_web/live/users/roles.html.heex:207
#: lib/phoenix_kit_web/live/users/user_details.html.heex:596
#: lib/phoenix_kit_web/live/users/user_details.html.heex:599
#: lib/phoenix_kit_web/live/users/users.html.heex:587
#: lib/phoenix_kit_web/live/users/users.html.heex:711
#, elixir-autogen, elixir-format
msgid "Edit"
msgstr "Modifier"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:515
#, elixir-autogen, elixir-format
msgid "Edit Note"
msgstr "Modifier la note"

#: lib/phoenix_kit_web/live/users/roles.html.heex:48
#, elixir-autogen, elixir-format
msgid "Edit Role"
msgstr "Modifier le rôle"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:417
#, elixir-autogen, elixir-format
msgid "Edit in General"
msgstr "Modifier dans Général"

#: lib/phoenix_kit_web/live/dashboard/settings.ex:25
#, elixir-autogen, elixir-format
msgid "Email change link is invalid or it has expired."
msgstr "Le lien de changement d'e-mail n'est pas valide ou a expiré."

#: lib/phoenix_kit_web/live/dashboard/settings.ex:19
#, elixir-autogen, elixir-format
msgid "Email changed successfully."
msgstr "E-mail modifié avec succès."

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:61
#, elixir-autogen, elixir-format
msgid "Email imported from General Settings"
msgstr "E-mail importé depuis les paramètres généraux"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:759
#, elixir-autogen, elixir-format
msgid "Email logs - Compliance records retained, anonymized"
msgstr "Journaux d'e-mails - Enregistrements de conformité conservés, anonymisés"

#: lib/phoenix_kit_web/users/login.html.heex:23
#, elixir-autogen, elixir-format
msgid "Email or Username"
msgstr "E-mail ou nom d'utilisateur"

#: lib/phoenix_kit_web/live/users/roles.html.heex:20
#: lib/phoenix_kit_web/live/users/roles.html.heex:54
#, elixir-autogen, elixir-format
msgid "Enter role name (e.g., Manager, Editor)"
msgstr "Entrez le nom du rôle (ex. : Gestionnaire, Éditeur)"

#: lib/phoenix_kit_web/components/core/integrations_ui.ex:28
#: lib/phoenix_kit_web/components/core/integrations_ui.ex:160
#: lib/phoenix_kit_web/components/core/modal.ex:495
#: lib/phoenix_kit_web/live/settings/email_sending.ex:301
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:90
#: lib/phoenix_kit_web/live/settings/integrations.ex:184
#, elixir-autogen, elixir-format
msgid "Error"
msgstr "Erreur"

#: lib/phoenix_kit_web/live/users/user_details.ex:394
#, elixir-autogen, elixir-format
msgid "Failed to delete note"
msgstr "Échec de la suppression de la note"

#: lib/phoenix_kit_web/live/users/roles.ex:364
#, elixir-autogen, elixir-format
msgid "Failed to delete role"
msgstr "Échec de la suppression du rôle"

#: lib/phoenix_kit_web/live/users/user_details.ex:302
#: lib/phoenix_kit_web/live/users/users.ex:663
#, elixir-autogen, elixir-format
msgid "Failed to delete user"
msgstr "Échec de la suppression de l'utilisateur"

#: lib/phoenix_kit_web/live/components/user_settings.ex:423
#, elixir-autogen, elixir-format
msgid "Failed to disconnect provider. Please try again."
msgstr "Échec de la déconnexion du fournisseur. Veuillez réessayer."

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:63
#, elixir-autogen, elixir-format
msgid "Failed to generate page: %{reason}"
msgstr "Impossible de générer la page : %{reason}"

#: lib/phoenix_kit_web/live/users/permissions_matrix.ex:198
#, elixir-autogen, elixir-format
msgid "Failed to grant %{label} to %{role_name}"
msgstr "Échec de l'attribution de %{label} à %{role_name}"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:64
#, elixir-autogen, elixir-format
msgid "Failed to import address"
msgstr "Impossible d'importer l'adresse"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:65
#, elixir-autogen, elixir-format
msgid "Failed to import email"
msgstr "Impossible d'importer l'e-mail"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:66
#, elixir-autogen, elixir-format
msgid "Failed to publish page: %{reason}"
msgstr "Impossible de publier la page : %{reason}"

#: lib/phoenix_kit_web/live/users/permissions_matrix.ex:172
#, elixir-autogen, elixir-format
msgid "Failed to revoke %{label} from %{role_name}"
msgstr "Échec du retrait de %{label} pour %{role_name}"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:67
#, elixir-autogen, elixir-format
msgid "Failed to save DPO contact"
msgstr "Impossible d'enregistrer le contact du DPO"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:68
#, elixir-autogen, elixir-format
msgid "Failed to save frameworks"
msgstr "Impossible d'enregistrer les cadres de conformité"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:69
#, elixir-autogen, elixir-format
msgid "Failed to save settings"
msgstr "Impossible d'enregistrer les paramètres"

#: lib/phoenix_kit_web/live/users/roles.ex:334
#, elixir-autogen, elixir-format
msgid "Failed to update permissions"
msgstr "Échec de la mise à jour des autorisations"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:70
#, elixir-autogen, elixir-format
msgid "Failed to update setting"
msgstr "Impossible de mettre à jour le paramètre"

#: lib/phoenix_kit_web/live/users/permissions_matrix.html.heex:93
#: lib/phoenix_kit_web/live/users/roles.html.heex:368
#, elixir-autogen, elixir-format
msgid "Feature Modules"
msgstr "Modules de fonctionnalités"

#: lib/modules/storage/web/settings.html.heex:131
#: lib/modules/storage/web/settings.html.heex:147
#, elixir-autogen, elixir-format
msgid "Files"
msgstr "Fichiers"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:760
#, elixir-autogen, elixir-format
msgid "Files - Content preserved, ownership removed"
msgstr "Fichiers - Contenu conservé, propriété supprimée"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:261
#: lib/phoenix_kit_web/users/magic_link_registration.html.heex:55
#, elixir-autogen, elixir-format
msgid "First Name"
msgstr "Prénom"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:465
#, elixir-autogen, elixir-format
msgid "Followers"
msgstr "Abonnés"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:474
#, elixir-autogen, elixir-format
msgid "Following"
msgstr "Abonnements"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:283
#, elixir-autogen, elixir-format
msgid "For bank transfer payments on invoices"
msgstr "Pour les paiements par virement bancaire sur les factures"

#: lib/phoenix_kit_web/users/forgot_password.html.heex:8
#: lib/phoenix_kit_web/users/login.html.heex:70
#, elixir-autogen, elixir-format
msgid "Forgot your password?"
msgstr "Mot de passe oublié ?"

#: lib/modules/storage/web/dimensions.html.heex:122
#: lib/modules/storage/web/dimensions.html.heex:146
#, elixir-autogen, elixir-format
msgid "Format"
msgstr "Format"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:71
#, elixir-autogen, elixir-format
msgid "Generated %{count} pages"
msgstr "%{count} pages générées"

#: lib/phoenix_kit_web/live/users/roles.html.heex:338
#, elixir-autogen, elixir-format
msgid "Grant All"
msgstr "Tout accorder"

#: lib/phoenix_kit_web/live/users/permissions_matrix.ex:186
#, elixir-autogen, elixir-format
msgid "Granted %{label} to %{role_name}"
msgstr "%{label} accordé à %{role_name}"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:304
#, elixir-autogen, elixir-format
msgid "IBAN"
msgstr "IBAN"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:49
#: lib/phoenix_kit_web/components/core/markdown_editor.ex:388
#, elixir-autogen, elixir-format
msgid "Image"
msgstr "Image"

#: lib/phoenix_kit_web/components/core/badge.ex:103
#: lib/phoenix_kit_web/live/users/user_details.html.heex:147
#: lib/phoenix_kit_web/live/users/user_details.html.heex:297
#: lib/phoenix_kit_web/live/users/user_details.html.heex:686
#: lib/phoenix_kit_web/live/users/users.ex:1036
#: lib/phoenix_kit_web/live/users/users.ex:1176
#: lib/phoenix_kit_web/live/users/users.html.heex:487
#: lib/phoenix_kit_web/users/user_form.html.heex:767
#, elixir-autogen, elixir-format
msgid "Inactive"
msgstr "Inactif"

#: lib/phoenix_kit_web/components/core/modal.ex:492
#, elixir-autogen, elixir-format
msgid "Information"
msgstr "Information"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:239
#, elixir-autogen, elixir-format
msgid "Inline Code"
msgstr "Code en ligne"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:274
#: lib/phoenix_kit_web/components/core/markdown_editor.ex:385
#, elixir-autogen, elixir-format
msgid "Insert Image"
msgstr "Insérer une image"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:262
#, elixir-autogen, elixir-format
msgid "Insert Link"
msgstr "Insérer un lien"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:287
#: lib/phoenix_kit_web/components/core/markdown_editor.ex:399
#, elixir-autogen, elixir-format
msgid "Insert Video"
msgstr "Insérer une vidéo"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:375
#, elixir-autogen, elixir-format
msgid "Insert:"
msgstr "Insérer :"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:169
#, elixir-autogen, elixir-format
msgid "Interactive editor features need JavaScript"
msgstr "Les fonctionnalités interactives de l'éditeur nécessitent JavaScript"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:219
#, elixir-autogen, elixir-format
msgid "Italic"
msgstr "Italique"

#: lib/phoenix_kit_web/users/login.html.heex:61
#: lib/phoenix_kit_web/users/magic_link_registration.html.heex:118
#: lib/phoenix_kit_web/users/qr_login.html.heex:39
#: lib/phoenix_kit_web/users/registration.html.heex:171
#, elixir-autogen, elixir-format
msgid "Keep me logged in"
msgstr "Rester connecté"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:267
#: lib/phoenix_kit_web/users/magic_link_registration.html.heex:71
#, elixir-autogen, elixir-format
msgid "Last Name"
msgstr "Nom"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:330
#, elixir-autogen, elixir-format
msgid "Last Updated"
msgstr "Dernière mise à jour"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:74
#, elixir-autogen, elixir-format
msgid "Legal Settings"
msgstr "Paramètres juridiques"

#: lib/phoenix_kit_web/live/modules.ex:345
#, elixir-autogen, elixir-format
msgid "Legal module disabled"
msgstr "Module Légal désactivé"

#: lib/phoenix_kit_web/live/modules.ex:346
#, elixir-autogen, elixir-format
msgid "Legal module enabled"
msgstr "Module Légal activé"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:248
#, elixir-autogen, elixir-format
msgid "Line Break"
msgstr "Saut de ligne"

#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:519
#: lib/phoenix_kit_web/users/confirmation.html.heex:33
#: lib/phoenix_kit_web/users/confirmation_instructions.html.heex:50
#: lib/phoenix_kit_web/users/forgot_password.html.heex:32
#: lib/phoenix_kit_web/users/login.html.heex:79
#: lib/phoenix_kit_web/users/reset_password.html.heex:52
#, elixir-autogen, elixir-format
msgid "Log in"
msgstr "Se connecter"

#: lib/phoenix_kit_web/users/login.html.heex:76
#, elixir-autogen, elixir-format
msgid "Logging in..."
msgstr "Connexion en cours..."

#: lib/phoenix_kit_web/users/login.html.heex:20
#, elixir-autogen, elixir-format
msgid "Login with Password"
msgstr "Connexion avec mot de passe"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:76
#, elixir-autogen, elixir-format
msgid "Manage your cookie settings"
msgstr "Gérer vos paramètres de cookies"

#: lib/modules/storage/web/dimensions.html.heex:113
#: lib/modules/storage/web/dimensions.html.heex:144
#: lib/modules/storage/web/dimensions.html.heex:317
#: lib/modules/storage/web/dimensions.html.heex:343
#: lib/phoenix_kit_web/live/activity/index.html.heex:158
#: lib/phoenix_kit_web/live/activity/index.html.heex:303
#, elixir-autogen, elixir-format
msgid "Mode"
msgstr "Mode"

#: lib/phoenix_kit_web/live/activity/index.html.heex:119
#: lib/phoenix_kit_web/live/activity/index.html.heex:300
#: lib/phoenix_kit_web/live/users/permissions_matrix.html.heex:18
#, elixir-autogen, elixir-format
msgid "Module"
msgstr "Module"

#: lib/phoenix_kit_web/live/users/roles.html.heex:24
#: lib/phoenix_kit_web/live/users/roles.html.heex:58
#, elixir-autogen, elixir-format
msgid "Must be unique, 1-50 characters."
msgstr "Doit être unique, 1 à 50 caractères."

#: lib/phoenix_kit_web/users/login.html.heex:133
#, elixir-autogen, elixir-format
msgid "New to %{project_title}?"
msgstr "Nouveau sur %{project_title} ?"

#: lib/phoenix_kit_web/live/settings/users.html.heex:364
#: lib/phoenix_kit_web/live/settings/users.html.heex:436
#: lib/phoenix_kit_web/live/users/user_details.ex:724
#: lib/phoenix_kit_web/live/users/user_details.ex:725
#: lib/phoenix_kit_web/live/users/users.ex:1294
#: lib/phoenix_kit_web/live/users/users.ex:1296
#: lib/phoenix_kit_web/live/users/users.ex:1321
#: lib/phoenix_kit_web/live/users/users.ex:1323
#, elixir-autogen, elixir-format
msgid "No"
msgstr "Non"

#: lib/phoenix_kit_web/live/users/roles.html.heex:190
#, elixir-autogen, elixir-format
msgid "No description"
msgstr "Aucune description"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:623
#, elixir-autogen, elixir-format
msgid "No notes yet"
msgstr "Aucune note pour le moment"

#: lib/phoenix_kit_web/live/users/roles.ex:298
#, elixir-autogen, elixir-format
msgid "No role selected"
msgstr "Aucun rôle sélectionné"

#: lib/phoenix_kit_web/live/users/roles.html.heex:244
#, elixir-autogen, elixir-format
msgid "No roles found"
msgstr "Aucun rôle trouvé"

#: lib/phoenix_kit_web/live/settings/crawlers.ex:81
#, elixir-autogen, elixir-format
msgid "Noindex/nofollow disabled. Site can be indexed again."
msgstr "Noindex/nofollow désactivé. Le site peut de nouveau être indexé."

#: lib/phoenix_kit_web/live/settings/crawlers.ex:79
#, elixir-autogen, elixir-format
msgid "Noindex/nofollow enabled. Search engines will not index this site."
msgstr "Noindex/nofollow activé. Les moteurs de recherche n'indexeront pas ce site."

#: lib/phoenix_kit_web/live/users/permissions_matrix.ex:342
#, elixir-autogen, elixir-format
msgid "Not authenticated"
msgstr "Non authentifié"

#: lib/phoenix_kit/integrations/integrations.ex:968
#: lib/phoenix_kit/integrations/integrations.ex:975
#: lib/phoenix_kit_web/components/core/integrations_ui.ex:29
#: lib/phoenix_kit_web/live/settings/email_sending.ex:302
#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:86
#: lib/phoenix_kit_web/live/settings/integrations.ex:185
#: lib/phoenix_kit_web/live/settings/organization.html.heex:435
#, elixir-autogen, elixir-format
msgid "Not configured"
msgstr "Non configuré"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:312
#, elixir-autogen, elixir-format
msgid "Not confirmed"
msgstr "Non confirmé"

#: lib/phoenix_kit_web/live/users/user_details.ex:321
#, elixir-autogen, elixir-format
msgid "Note added successfully"
msgstr "Note ajoutée avec succès"

#: lib/phoenix_kit_web/live/users/user_details.ex:391
#, elixir-autogen, elixir-format
msgid "Note deleted successfully"
msgstr "Note supprimée avec succès"

#: lib/phoenix_kit_web/live/users/user_details.ex:367
#, elixir-autogen, elixir-format
msgid "Note updated successfully"
msgstr "Note mise à jour avec succès"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:103
#: lib/phoenix_kit_web/live/users/user_details.html.heex:558
#, elixir-autogen, elixir-format
msgid "Notes"
msgstr "Notes"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:312
#, elixir-autogen, elixir-format
msgid "Numbered List"
msgstr "Liste numérotée"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:743
#, elixir-autogen, elixir-format
msgid "OAuth provider connections"
msgstr "Connexions aux fournisseurs OAuth"

#: lib/phoenix_kit_web/components/core/modal.ex:434
#, elixir-autogen, elixir-format
msgid "OK"
msgstr "OK"

#: lib/phoenix_kit_web/live/users/permissions_matrix.ex:351
#, elixir-autogen, elixir-format
msgid "Only the Owner can edit Admin permissions"
msgstr "Seul le Propriétaire peut modifier les permissions Admin"

#: lib/phoenix_kit_web/live/modules.html.heex:93
#: lib/phoenix_kit_web/users/user_form.html.heex:236
#, elixir-autogen, elixir-format
msgid "Optional"
msgstr "Facultatif"

#: lib/phoenix_kit_web/live/users/roles.html.heex:33
#: lib/phoenix_kit_web/live/users/roles.html.heex:67
#, elixir-autogen, elixir-format
msgid "Optional, up to 500 characters."
msgstr "Facultatif, jusqu'à 500 caractères."

#: lib/phoenix_kit_web/live/settings/users.html.heex:650
#, elixir-autogen, elixir-format
msgid "Options"
msgstr "Options"

#: lib/phoenix_kit_web/users/login.html.heex:95
#: lib/phoenix_kit_web/users/registration.html.heex:196
#, elixir-autogen, elixir-format
msgid "Or continue with"
msgstr "Ou continuer avec"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:755
#, elixir-autogen, elixir-format
msgid "Orders - Financial records preserved, anonymized"
msgstr "Commandes - Registres financiers conservés, anonymisés"

#: lib/phoenix_kit_web/live/settings/organization.ex:45
#: lib/phoenix_kit_web/live/settings/organization.html.heex:5
#, elixir-autogen, elixir-format
msgid "Organization Settings"
msgstr "Paramètres de l'organisation"

#: lib/phoenix_kit_web/live/settings/organization.ex:225
#, elixir-autogen, elixir-format
msgid "Organization information saved"
msgstr "Informations de l'organisation enregistrées"

#: lib/phoenix_kit_web/live/users/permissions_matrix.html.heex:6
#, elixir-autogen, elixir-format
msgid "Overview of role permissions across all modules"
msgstr "Vue d'ensemble des permissions des rôles sur tous les modules"

#: lib/phoenix_kit_web/live/users/permissions_matrix.ex:345
#, elixir-autogen, elixir-format
msgid "Owner role always has full access and cannot be modified"
msgstr "Le rôle Propriétaire dispose toujours d'un accès complet et ne peut pas être modifié"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:79
#, elixir-autogen, elixir-format
msgid "Page generated successfully"
msgstr "Page générée avec succès"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:80
#, elixir-autogen, elixir-format
msgid "Page published successfully"
msgstr "Page publiée avec succès"

#: lib/phoenix_kit/integrations/providers.ex:1028
#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:277
#: lib/phoenix_kit_web/users/login.html.heex:39
#: lib/phoenix_kit_web/users/magic_link_registration.html.heex:42
#: lib/phoenix_kit_web/users/registration.html.heex:153
#, elixir-autogen, elixir-format
msgid "Password"
msgstr "Mot de passe"

#: lib/phoenix_kit_web/live/components/user_settings.ex:267
#, elixir-autogen, elixir-format
msgid "Password changed successfully."
msgstr "Mot de passe modifié avec succès."

#: lib/phoenix_kit_web/live/modules.html.heex:264
#: lib/phoenix_kit_web/live/users/user_details.html.heex:492
#, elixir-autogen, elixir-format
msgid "Pending"
msgstr "En attente"

#: lib/phoenix_kit_web/live/users/permissions_matrix.ex:353
#, elixir-autogen, elixir-format
msgid "Permission denied"
msgstr "Permission refusée"

#: lib/phoenix_kit/dashboard/admin_tabs.ex:137
#: lib/phoenix_kit_web/live/users/permissions_matrix.ex:29
#: lib/phoenix_kit_web/live/users/permissions_matrix.html.heex:5
#: lib/phoenix_kit_web/live/users/roles.html.heex:151
#: lib/phoenix_kit_web/live/users/roles.html.heex:230
#, elixir-autogen, elixir-format
msgid "Permissions"
msgstr "Permissions"

#: lib/phoenix_kit_web/live/users/roles.html.heex:325
#, elixir-autogen, elixir-format
msgid "Permissions for"
msgstr "Permissions pour"

#: lib/phoenix_kit_web/live/users/roles.ex:323
#, elixir-autogen, elixir-format
msgid "Permissions updated for %{role_name}"
msgstr "Permissions mises à jour pour %{role_name}"

#: lib/phoenix_kit_web/components/core/dashboard_overview.ex:430
#, elixir-autogen, elixir-format
msgid "PhoenixKit Version"
msgstr "Version de PhoenixKit"

#: lib/phoenix_kit_web/live/modules.ex:332
#, elixir-autogen, elixir-format
msgid "Please enable Publishing module first"
msgstr "Veuillez d'abord activer le module Publication"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:106
#, elixir-autogen, elixir-format
msgid "Postal Code"
msgstr "Code postal"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:756
#, elixir-autogen, elixir-format
msgid "Posts - Content preserved, marked as deleted author"
msgstr "Articles - Contenu conservé, marqué comme auteur supprimé"

#: lib/phoenix_kit_web/components/language_switcher.ex:432
#, elixir-autogen, elixir-format
msgid "Primary"
msgstr "Principal"

#: lib/phoenix_kit_web/components/multilang_form.ex:686
#, elixir-autogen, elixir-format
msgid "Primary: %{lang}"
msgstr "Principal : %{lang}"

#: lib/modules/storage/web/bucket_form.html.heex:314
#: lib/modules/storage/web/settings.html.heex:123
#: lib/modules/storage/web/settings.html.heex:146
#, elixir-autogen, elixir-format
msgid "Priority"
msgstr "Priorité"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:83
#, elixir-autogen, elixir-format
msgid "Privacy Preferences"
msgstr "Préférences de confidentialité"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:99
#, elixir-autogen, elixir-format
msgid "Profile"
msgstr "Profil"

#: lib/phoenix_kit_web/live/components/user_settings.ex:339
#, elixir-autogen, elixir-format
msgid "Profile updated successfully"
msgstr "Profil mis à jour avec succès"

#: lib/phoenix_kit_web/live/users/roles.html.heex:142
#: lib/phoenix_kit_web/live/users/roles.html.heex:221
#, elixir-autogen, elixir-format
msgid "Protected"
msgstr "Protégé"

#: lib/phoenix_kit_web/live/users/roles.html.heex:265
#, elixir-autogen, elixir-format
msgid "Protected core roles"
msgstr "Rôles principaux protégés"

#: lib/phoenix_kit_web/live/components/user_settings.ex:413
#, elixir-autogen, elixir-format
msgid "Provider not found"
msgstr "Fournisseur introuvable"

#: lib/phoenix_kit_web/components/language_switcher.ex:829
#: lib/phoenix_kit_web/live/modules.html.heex:260
#, elixir-autogen, elixir-format
msgid "Published"
msgstr "Publié"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:318
#, elixir-autogen, elixir-format
msgid "Registered"
msgstr "Inscrit"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:347
#, elixir-autogen, elixir-format
msgid "Registration Details"
msgstr "Détails de l'inscription"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:366
#, elixir-autogen, elixir-format
msgid "Registration IP"
msgstr "IP d'inscription"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:376
#, elixir-autogen, elixir-format
msgid "Registration Location"
msgstr "Lieu d'inscription"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:144
#, elixir-autogen, elixir-format
msgid "Registration Number"
msgstr "Numéro d'immatriculation"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:84
#, elixir-autogen, elixir-format
msgid "Reject"
msgstr "Refuser"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:85
#, elixir-autogen, elixir-format
msgid "Reject All"
msgstr "Tout refuser"

#: lib/phoenix_kit_web/components/core/column_settings.ex:104
#: lib/phoenix_kit_web/components/media_browser.html.heex:491
#: lib/phoenix_kit_web/components/media_browser.html.heex:541
#: lib/phoenix_kit_web/components/media_gallery.html.heex:53
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:267
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:299
#: lib/phoenix_kit_web/live/settings.html.heex:95
#: lib/phoenix_kit_web/live/settings.html.heex:216
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:118
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:184
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:181
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:228
#: lib/phoenix_kit_web/live/settings/organization.html.heex:221
#, elixir-autogen, elixir-format
msgid "Remove"
msgstr "Supprimer"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:87
#: lib/phoenix_kit_web/live/modules.html.heex:93
#: lib/phoenix_kit_web/live/settings/users.html.heex:363
#: lib/phoenix_kit_web/live/settings/users.html.heex:406
#, elixir-autogen, elixir-format
msgid "Required"
msgstr "Obligatoire"

#: lib/phoenix_kit_web/live/users/roles.html.heex:341
#, elixir-autogen, elixir-format
msgid "Revoke All"
msgstr "Tout révoquer"

#: lib/phoenix_kit_web/live/users/permissions_matrix.ex:154
#, elixir-autogen, elixir-format
msgid "Revoked %{label} from %{role_name}"
msgstr "%{label} révoqué de %{role_name}"

#: lib/phoenix_kit_web/live/activity/index.html.heex:49
#: lib/phoenix_kit_web/live/users/roles.html.heex:159
#: lib/phoenix_kit_web/live/users/users.html.heex:173
#, elixir-autogen, elixir-format
msgid "Role"
msgstr "Rôle"

#: lib/phoenix_kit_web/live/users/roles.ex:104
#, elixir-autogen, elixir-format
msgid "Role \"%{role_name}\" created. Click Permissions to configure access."
msgstr "Rôle \"%{role_name}\" créé. Cliquez sur Permissions pour configurer l'accès."

#: lib/phoenix_kit_web/live/users/roles.ex:492
#: lib/phoenix_kit_web/live/users/roles.ex:506
#, elixir-autogen, elixir-format
msgid "Role \"%{role_name}\" was deleted"
msgstr "Le rôle \"%{role_name}\" a été supprimé"

#: lib/phoenix_kit_web/live/users/roles.ex:47
#, elixir-autogen, elixir-format
msgid "Role Management"
msgstr "Gestion des rôles"

#: lib/phoenix_kit_web/live/users/roles.html.heex:19
#: lib/phoenix_kit_web/live/users/roles.html.heex:53
#, elixir-autogen, elixir-format
msgid "Role Name"
msgstr "Nom du rôle"

#: lib/phoenix_kit_web/live/users/roles.html.heex:256
#, elixir-autogen, elixir-format
msgid "Role Statistics"
msgstr "Statistiques des rôles"

#: lib/phoenix_kit_web/live/users/roles.ex:108
#, elixir-autogen, elixir-format
msgid "Role created successfully"
msgstr "Rôle créé avec succès"

#: lib/phoenix_kit_web/live/users/roles.ex:348
#, elixir-autogen, elixir-format
msgid "Role deleted successfully"
msgstr "Rôle supprimé avec succès"

#: lib/phoenix_kit_web/live/users/roles.ex:130
#, elixir-autogen, elixir-format
msgid "Role no longer exists"
msgstr "Le rôle n'existe plus"

#: lib/phoenix_kit_web/live/users/permissions_matrix.ex:103
#: lib/phoenix_kit_web/live/users/roles.ex:223
#: lib/phoenix_kit_web/live/users/user_details.ex:612
#: lib/phoenix_kit_web/live/users/users.ex:957
#, elixir-autogen, elixir-format
msgid "Role not found"
msgstr "Rôle introuvable"

#: lib/phoenix_kit_web/live/users/roles.ex:139
#, elixir-autogen, elixir-format
msgid "Role updated successfully"
msgstr "Rôle mis à jour avec succès"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:315
#, elixir-autogen, elixir-format
msgid "SWIFT/BIC"
msgstr "SWIFT/BIC"

#: lib/modules/sitemap/web/settings.html.heex:484
#: lib/phoenix_kit_web/comments_gettext_manifest.ex:67
#: lib/phoenix_kit_web/components/core/markdown_editor.ex:356
#: lib/phoenix_kit_web/components/core/markdown_editor.ex:440
#: lib/phoenix_kit_web/components/media_browser.html.heex:1349
#: lib/phoenix_kit_web/live/notifications/settings.ex:436
#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:245
#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:293
#, elixir-autogen, elixir-format
msgid "Save"
msgstr "Enregistrer"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:325
#, elixir-autogen, elixir-format
msgid "Save Bank Details"
msgstr "Enregistrer les coordonnées bancaires"

#: lib/modules/maintenance/settings.ex:418
#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:423
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:256
#, elixir-autogen, elixir-format
msgid "Save Changes"
msgstr "Enregistrer les modifications"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:154
#, elixir-autogen, elixir-format
msgid "Save Company Info"
msgstr "Enregistrer les informations de l'entreprise"

#: lib/phoenix_kit_web/live/users/roles.html.heex:443
#, elixir-autogen, elixir-format
msgid "Save Permissions"
msgstr "Enregistrer les permissions"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:90
#, elixir-autogen, elixir-format
msgid "Save Preferences"
msgstr "Enregistrer les préférences"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:340
#: lib/phoenix_kit_web/components/core/markdown_editor.ex:424
#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:175
#: lib/phoenix_kit_web/live/settings/integration_form.ex:572
#, elixir-autogen, elixir-format
msgid "Saved"
msgstr "Enregistré"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:333
#: lib/phoenix_kit_web/components/core/markdown_editor.ex:417
#: lib/phoenix_kit_web/live/settings.html.heex:592
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:698
#: lib/phoenix_kit_web/live/settings/users.html.heex:546
#, elixir-autogen, elixir-format
msgid "Saving..."
msgstr "Enregistrement..."

#: lib/phoenix_kit_web/live/settings/organization.html.heex:47
#, elixir-autogen, elixir-format
msgid "Select country..."
msgstr "Sélectionner un pays..."

#: lib/phoenix_kit_web/live/users/roles.html.heex:330
#, elixir-autogen, elixir-format
msgid "Select which sections and modules this role can access. You can only grant permissions that your own role has."
msgstr "Sélectionnez les sections et modules auxquels ce rôle peut accéder. Vous ne pouvez accorder que les permissions dont dispose votre propre rôle."

#: lib/modules/maintenance/web/maintenance_page_live.ex:124
#: lib/modules/storage/web/bucket_form.html.heex:295
#: lib/phoenix_kit/dashboard/admin_tabs.ex:218
#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:145
#: lib/phoenix_kit_web/live/dashboard/settings.ex:36
#: lib/phoenix_kit_web/live/modules.html.heex:240
#: lib/phoenix_kit_web/live/modules.html.heex:312
#: lib/phoenix_kit_web/live/settings.html.heex:5
#: lib/phoenix_kit_web/live/users/user_details.html.heex:51
#: lib/phoenix_kit_web/live/users/users.html.heex:620
#: lib/phoenix_kit_web/live/users/users.html.heex:736
#, elixir-autogen, elixir-format
msgid "Settings"
msgstr "Paramètres"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:448
#, elixir-autogen, elixir-format
msgid "Shared across modules"
msgstr "Partagé entre les modules"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:745
#, elixir-autogen, elixir-format
msgid "Shopping carts and pending orders"
msgstr "Paniers d'achat et commandes en attente"

#: lib/phoenix_kit_web/users/login.html.heex:4
#: lib/phoenix_kit_web/users/registration.html.heex:227
#, elixir-autogen, elixir-format
msgid "Sign in"
msgstr "Se connecter"

#: lib/phoenix_kit_web/users/login.html.heex:108
#, elixir-autogen, elixir-format
msgid "Sign in with Magic Link"
msgstr "Se connecter avec un lien magique"

#: lib/modules/sitemap/web/settings.html.heex:504
#: lib/phoenix_kit_web/live/settings/organization.html.heex:408
#, elixir-autogen, elixir-format
msgid "Site URL"
msgstr "URL du site"

#: lib/phoenix_kit_web/live/users/roles.html.heex:245
#, elixir-autogen, elixir-format
msgid "Start by creating your first custom role."
msgstr "Commencez par créer votre premier rôle personnalisé."

#: lib/phoenix_kit_web/live/settings/organization.ex:552
#: lib/phoenix_kit_web/live/settings/organization.ex:553
#, elixir-autogen, elixir-format
msgid "State/Province"
msgstr "État/province"

#: lib/modules/storage/web/dimensions.html.heex:133
#: lib/modules/storage/web/dimensions.html.heex:147
#: lib/modules/storage/web/dimensions.html.heex:330
#: lib/modules/storage/web/dimensions.html.heex:348
#: lib/modules/storage/web/health.html.heex:199
#: lib/modules/storage/web/health.html.heex:218
#: lib/modules/storage/web/settings.html.heex:135
#: lib/modules/storage/web/settings.html.heex:148
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:150
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:193
#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:118
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:36
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:90
#: lib/phoenix_kit_web/live/settings/send_profiles.ex:97
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:51
#: lib/phoenix_kit_web/live/settings/users.html.heex:367
#: lib/phoenix_kit_web/live/settings/users.html.heex:408
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:114
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:193
#: lib/phoenix_kit_web/live/users/sessions.html.heex:247
#: lib/phoenix_kit_web/live/users/user_details.html.heex:294
#: lib/phoenix_kit_web/live/users/user_details.html.heex:650
#: lib/phoenix_kit_web/users/user_form.html.heex:739
#, elixir-autogen, elixir-format
msgid "Status"
msgstr "Statut"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:61
#, elixir-autogen, elixir-format
msgid "Street Address"
msgstr "Adresse"

#: lib/phoenix_kit_web/live/settings/organization.ex:409
#, elixir-autogen, elixir-format
msgid "Street address is required"
msgstr "L'adresse est requise"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:229
#, elixir-autogen, elixir-format
msgid "Strikethrough"
msgstr "Barré"

#: lib/phoenix_kit_web/components/core/modal.ex:493
#, elixir-autogen, elixir-format
msgid "Success"
msgstr "Succès"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:74
#, elixir-autogen, elixir-format
msgid "Suite, Floor, Building (optional)"
msgstr "Suite, étage, bâtiment (facultatif)"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:758
#, elixir-autogen, elixir-format
msgid "Support tickets - History preserved, anonymized"
msgstr "Tickets d'assistance - Historique conservé, anonymisé"

#: lib/phoenix_kit_web/live/users/roles.html.heex:177
#, elixir-autogen, elixir-format
msgid "System Role"
msgstr "Rôle système"

#: lib/phoenix_kit_web/live/users/roles.html.heex:264
#, elixir-autogen, elixir-format
msgid "System Roles"
msgstr "Rôles système"

#: lib/phoenix_kit_web/live/users/roles.ex:368
#, elixir-autogen, elixir-format
msgid "System roles cannot be deleted"
msgstr "Les rôles système ne peuvent pas être supprimés"

#: lib/phoenix_kit_web/live/users/roles.ex:81
#, elixir-autogen, elixir-format
msgid "System roles cannot be edited"
msgstr "Les rôles système ne peuvent pas être modifiés"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:113
#, elixir-autogen, elixir-format
msgid "Tax & Registration"
msgstr "Fiscalité et immatriculation"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:124
#, elixir-autogen, elixir-format
msgid "Tax ID"
msgstr "Numéro fiscal"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:733
#, elixir-autogen, elixir-format
msgid "This action cannot be undone."
msgstr "Cette action est irréversible."

#: lib/phoenix_kit_web/live/users/user_details.ex:456
#: lib/phoenix_kit_web/live/users/user_details.ex:474
#, elixir-autogen, elixir-format
msgid "This user has been deleted"
msgstr "Cet utilisateur a été supprimé"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:273
#, elixir-autogen, elixir-format
msgid "Timezone"
msgstr "Fuseau horaire"

#: lib/phoenix_kit_web/live/modules.html.heex:256
#: lib/phoenix_kit_web/live/modules.html.heex:328
#: lib/phoenix_kit_web/live/modules.html.heex:711
#: lib/phoenix_kit_web/live/users/permissions_matrix.html.heex:140
#, elixir-autogen, elixir-format
msgid "Total"
msgstr "Total"

#: lib/phoenix_kit_web/live/users/roles.html.heex:290
#, elixir-autogen, elixir-format
msgid "Total Roles"
msgstr "Total des rôles"

#: lib/modules/storage/web/health.html.heex:193
#: lib/modules/storage/web/health.html.heex:216
#: lib/phoenix_kit_web/components/media_browser.html.heex:1827
#: lib/phoenix_kit_web/live/activity/index.html.heex:240
#: lib/phoenix_kit_web/live/activity/show.html.heex:113
#: lib/phoenix_kit_web/live/settings/users.html.heex:361
#: lib/phoenix_kit_web/live/settings/users.html.heex:404
#: lib/phoenix_kit_web/live/settings/users.html.heex:602
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:186
#: lib/phoenix_kit_web/live/users/roles.html.heex:92
#: lib/phoenix_kit_web/live/users/roles.html.heex:160
#, elixir-autogen, elixir-format
msgid "Type"
msgstr "Type"

#: lib/phoenix_kit_web/components/core/badge.ex:104
#, elixir-autogen, elixir-format
msgid "Unconfirmed"
msgstr "Non confirmé"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:64
#: lib/phoenix_kit_web/components/core/time_display.ex:183
#: lib/phoenix_kit_web/components/language_switcher.ex:832
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:108
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:249
#, elixir-autogen, elixir-format
msgid "Unknown"
msgstr "Inconnu"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:336
#: lib/phoenix_kit_web/components/core/markdown_editor.ex:420
#, elixir-autogen, elixir-format
msgid "Unsaved changes"
msgstr "Modifications non enregistrées"

#: lib/phoenix_kit_web/live/settings/users.html.heex:717
#, elixir-autogen, elixir-format
msgid "Update Field"
msgstr "Mettre à jour le champ"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:540
#, elixir-autogen, elixir-format
msgid "Update Note"
msgstr "Mettre à jour la note"

#: lib/phoenix_kit_web/live/users/roles.html.heex:75
#, elixir-autogen, elixir-format
msgid "Update Role"
msgstr "Mettre à jour le rôle"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:23
#, elixir-autogen, elixir-format
msgid "Used in legal documents and invoices"
msgstr "Utilisé dans les documents juridiques et les factures"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:421
#, elixir-autogen, elixir-format
msgid "Used in legal documents and sitemap generation"
msgstr "Utilisé dans les documents juridiques et la génération du plan du site"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:741
#, elixir-autogen, elixir-format
msgid "User account and profile information"
msgstr "Informations du compte utilisateur et du profil"

#: lib/phoenix_kit_web/live/users/user_details.ex:275
#: lib/phoenix_kit_web/live/users/users.ex:647
#: lib/phoenix_kit_web/live/users/users.ex:1409
#, elixir-autogen, elixir-format
msgid "User deleted successfully"
msgstr "Utilisateur supprimé avec succès"

#: lib/phoenix_kit_web/live/users/user_details.ex:43
#, elixir-autogen, elixir-format
msgid "User not found"
msgstr "Utilisateur introuvable"

#: lib/phoenix_kit_web/live/users/roles.html.heex:278
#, elixir-autogen, elixir-format
msgid "User-defined roles"
msgstr "Rôles définis par l'utilisateur"

#: lib/phoenix_kit/integrations/providers.ex:1016
#: lib/phoenix_kit_web/live/users/user_details.html.heex:255
#: lib/phoenix_kit_web/users/magic_link_registration.html.heex:30
#: lib/phoenix_kit_web/users/registration.html.heex:69
#, elixir-autogen, elixir-format
msgid "Username"
msgstr "Nom d'utilisateur"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:122
#, elixir-autogen, elixir-format
msgid "VAT Number"
msgstr "Numéro de TVA"

#: lib/phoenix_kit_web/live/settings/organization.ex:408
#, elixir-autogen, elixir-format
msgid "VAT number is required"
msgstr "Le numéro de TVA est requis"

#: lib/phoenix_kit_web/live/settings/organization.ex:424
#, elixir-autogen, elixir-format
msgid "VAT number must be in EU format (e.g., %{country}123456789)"
msgstr "Le numéro de TVA doit être au format UE (par exemple, %{country}123456789)"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:402
#, elixir-autogen, elixir-format
msgid "Video"
msgstr "Vidéo"

#: lib/phoenix_kit_web/live/activity/index.html.heex:293
#: lib/phoenix_kit_web/live/users/user_details.html.heex:695
#: lib/phoenix_kit_web/live/users/users.html.heex:577
#: lib/phoenix_kit_web/live/users/users.html.heex:704
#: lib/phoenix_kit_web/users/user_form.html.heex:778
#, elixir-autogen, elixir-format
msgid "View"
msgstr "Voir"

#: lib/phoenix_kit_web/components/core/modal.ex:494
#, elixir-autogen, elixir-format
msgid "Warning"
msgstr "Avertissement"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:93
#, elixir-autogen, elixir-format
msgid "We use cookies to enhance your browsing experience and analyze our traffic."
msgstr "Nous utilisons des cookies pour améliorer votre expérience de navigation et analyser notre trafic."

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:94
#, elixir-autogen, elixir-format
msgid "We value your privacy"
msgstr "Nous respectons votre vie privée"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:528
#, elixir-autogen, elixir-format
msgid "Write a note about this user..."
msgstr "Rédigez une note à propos de cet utilisateur..."

#: lib/phoenix_kit_web/live/settings/users.html.heex:364
#: lib/phoenix_kit_web/live/settings/users.html.heex:434
#: lib/phoenix_kit_web/live/users/user_details.ex:722
#: lib/phoenix_kit_web/live/users/user_details.ex:723
#: lib/phoenix_kit_web/live/users/users.ex:1293
#: lib/phoenix_kit_web/live/users/users.ex:1295
#: lib/phoenix_kit_web/live/users/users.ex:1320
#: lib/phoenix_kit_web/live/users/users.ex:1322
#, elixir-autogen, elixir-format
msgid "Yes"
msgstr "Oui"

#: lib/phoenix_kit_web/live/users/permissions_matrix.ex:96
#: lib/phoenix_kit_web/live/users/permissions_matrix.ex:164
#: lib/phoenix_kit_web/live/users/roles.ex:266
#, elixir-autogen, elixir-format
msgid "You can only manage permissions you have"
msgstr "Vous ne pouvez gérer que les permissions que vous possédez"

#: lib/phoenix_kit_web/live/users/roles.ex:307
#, elixir-autogen, elixir-format
msgid "You cannot edit permissions for this role"
msgstr "Vous ne pouvez pas modifier les permissions de ce rôle"

#: lib/phoenix_kit_web/live/users/permissions_matrix.ex:348
#, elixir-autogen, elixir-format
msgid "You cannot edit permissions for your own role"
msgstr "Vous ne pouvez pas modifier les permissions de votre propre rôle"

#: lib/phoenix_kit_web/live/users/permissions_matrix.ex:107
#: lib/phoenix_kit_web/live/users/roles.ex:227
#: lib/phoenix_kit_web/live/users/roles.ex:270
#: lib/phoenix_kit_web/live/users/roles.ex:280
#: lib/phoenix_kit_web/live/users/roles.ex:289
#: lib/phoenix_kit_web/live/users/roles.ex:302
#, elixir-autogen, elixir-format
msgid "You don't have permission to manage permissions"
msgstr "Vous n'avez pas la permission de gérer les permissions"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:35
#, elixir-autogen, elixir-format
msgid "Your Company Name"
msgstr "Nom de votre entreprise"

#: lib/phoenix_kit_web/live/dashboard/index.ex:29
#, elixir-autogen, elixir-format
msgid "Your personal dashboard is ready. Explore your account settings and manage your profile from here."
msgstr "Votre tableau de bord personnel est prêt. Explorez les paramètres de votre compte et gérez votre profil à partir d'ici."

#: lib/phoenix_kit_web/live/users/permissions_matrix.ex:308
#, elixir-autogen, elixir-format
msgid "always"
msgstr "toujours"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:581
#, elixir-autogen, elixir-format
msgid "edited"
msgstr "modifié"

#: lib/phoenix_kit_web/live/users/roles.html.heex:197
#, elixir-autogen, elixir-format
msgid "users"
msgstr "utilisateurs"

#: lib/phoenix_kit_web/live/users/user_details.ex:213
#: lib/phoenix_kit_web/live/users/user_details.html.heex:79
#: lib/phoenix_kit_web/live/users/users.ex:332
#: lib/phoenix_kit_web/live/users/users.html.heex:661
#: lib/phoenix_kit_web/live/users/users.html.heex:763
#, elixir-autogen, elixir-format
msgid "Activate"
msgstr "Activer"

#: lib/phoenix_kit_web/live/activity/index.html.heex:257
#: lib/phoenix_kit_web/live/users/users.html.heex:201
#, elixir-autogen, elixir-format
msgid "All Types"
msgstr "Tous les types"

#: lib/phoenix_kit_web/components/core/reorder_modal.ex:100
#: lib/phoenix_kit_web/live/settings/organization.html.heex:387
#, elixir-autogen, elixir-format
msgid "Apply"
msgstr "Appliquer"

#: lib/phoenix_kit_web/live/users/user_details.ex:213
#: lib/phoenix_kit_web/live/users/user_details.html.heex:79
#: lib/phoenix_kit_web/live/users/users.ex:332
#: lib/phoenix_kit_web/live/users/users.html.heex:660
#: lib/phoenix_kit_web/live/users/users.html.heex:763
#, elixir-autogen, elixir-format
msgid "Deactivate"
msgstr "Désactiver"

#: lib/modules/storage/web/settings.html.heex:236
#, elixir-autogen, elixir-format
msgid "Delete bucket"
msgstr "Supprimer le bucket"

#: lib/modules/storage/web/dimensions.html.heex:225
#: lib/modules/storage/web/dimensions.html.heex:262
#: lib/modules/storage/web/dimensions.html.heex:426
#: lib/modules/storage/web/dimensions.html.heex:463
#: lib/modules/storage/web/settings.html.heex:225
#: lib/modules/storage/web/settings.html.heex:261
#: lib/phoenix_kit_web/live/modules/languages.html.heex:126
#: lib/phoenix_kit_web/live/settings/users.html.heex:464
#: lib/phoenix_kit_web/live/settings/users.html.heex:508
#, elixir-autogen, elixir-format
msgid "Disable"
msgstr "Désactiver"

#: lib/modules/storage/web/settings.html.heex:219
#, elixir-autogen, elixir-format
msgid "Edit bucket"
msgstr "Modifier le bucket"

#: lib/modules/storage/web/dimensions.html.heex:225
#: lib/modules/storage/web/dimensions.html.heex:262
#: lib/modules/storage/web/dimensions.html.heex:426
#: lib/modules/storage/web/dimensions.html.heex:463
#: lib/modules/storage/web/settings.html.heex:225
#: lib/modules/storage/web/settings.html.heex:261
#: lib/phoenix_kit_web/live/settings/users.html.heex:465
#: lib/phoenix_kit_web/live/settings/users.html.heex:510
#, elixir-autogen, elixir-format
msgid "Enable"
msgstr "Activer"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:166
#: lib/phoenix_kit_web/live/users/sessions.html.heex:250
#: lib/phoenix_kit_web/users/user_form.html.heex:819
#, elixir-autogen, elixir-format
msgid "Expires"
msgstr "Expire"

#: lib/phoenix_kit_web/live/modules.ex:363
#, elixir-autogen, elixir-format
msgid "Failed to %{action} Legal module"
msgstr "Échec de %{action} du module Légal"

#: lib/phoenix_kit_web/live/modules/jobs/index.html.heex:189
#: lib/phoenix_kit_web/live/modules/jobs/index.html.heex:194
#, elixir-autogen, elixir-format
msgid "Hide"
msgstr "Masquer"

#: lib/modules/maintenance/settings.ex:437
#: lib/phoenix_kit_web/live/modules/languages.html.heex:400
#, elixir-autogen, elixir-format
msgid "Live Preview"
msgstr "Aperçu en direct"

#: lib/phoenix_kit_web/components/multilang_form.ex:778
#, elixir-autogen, elixir-format
msgid "Loading language content"
msgstr "Chargement du contenu de la langue"

#: lib/phoenix_kit_web/components/core/badge.ex:161
#: lib/phoenix_kit_web/legal_gettext_manifest.ex:77
#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:20
#, elixir-autogen, elixir-format
msgid "Marketing"
msgstr "Marketing"

#: lib/modules/storage/web/settings.html.heex:119
#: lib/modules/storage/web/settings.html.heex:145
#: lib/phoenix_kit_web/live/settings/send_profiles.ex:83
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:48
#, elixir-autogen, elixir-format
msgid "Provider"
msgstr "Fournisseur"

#: lib/modules/sitemap/web/settings.html.heex:605
#: lib/modules/storage/web/settings.html.heex:470
#, elixir-autogen, elixir-format
msgid "Quick Actions"
msgstr "Actions rapides"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:230
#: lib/phoenix_kit_web/live/users/sessions.html.heex:332
#, elixir-autogen, elixir-format
msgid "Revoke"
msgstr "Révoquer"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:237
#: lib/phoenix_kit_web/live/users/sessions.html.heex:339
#, elixir-autogen, elixir-format
msgid "Revoke all"
msgstr "Tout révoquer"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:117
#: lib/phoenix_kit_web/live/modules/languages.html.heex:230
#: lib/phoenix_kit_web/live/modules/languages.html.heex:234
#, elixir-autogen, elixir-format
msgid "Set Default"
msgstr "Définir par défaut"

#: lib/modules/storage/web/dimensions.html.heex:105
#: lib/modules/storage/web/dimensions.html.heex:143
#: lib/phoenix_kit_web/components/media_browser.html.heex:1828
#, elixir-autogen, elixir-format
msgid "Size"
msgstr "Taille"

#: lib/modules/storage/web/health.html.heex:64
#, elixir-autogen, elixir-format
msgid "Syncing..."
msgstr "Synchronisation..."

#: lib/phoenix_kit/theme_config.ex:136
#: lib/phoenix_kit_web/components/core/badge.ex:160
#: lib/phoenix_kit_web/live/activity/index.html.heex:29
#: lib/phoenix_kit_web/live/activity/index.html.heex:372
#: lib/phoenix_kit_web/live/activity/index.html.heex:394
#: lib/phoenix_kit_web/live/activity/show.html.heex:80
#: lib/phoenix_kit_web/live/users/roles.html.heex:93
#: lib/phoenix_kit_web/live/users/roles.html.heex:115
#: lib/phoenix_kit_web/live/users/user_details.html.heex:817
#: lib/phoenix_kit_web/live/users/users.html.heex:52
#, elixir-autogen, elixir-format
msgid "System"
msgstr "Système"

#: lib/phoenix_kit_web/live/users/user_details.ex:236
#: lib/phoenix_kit_web/live/users/users.ex:355
#, elixir-autogen, elixir-format
msgid "Unconfirm"
msgstr "Annuler la confirmation"

#: lib/phoenix_kit_web/components/multilang_form.ex:675
#, elixir-autogen, elixir-format
msgid "Use the language tabs below to translate this record's content. The primary language (marked with a star) is required. Other languages are optional — any empty fields will fall back to the primary language value."
msgstr "Utilisez les onglets de langue ci-dessous pour traduire le contenu de cet enregistrement. La langue principale (marquée d'une étoile) est requise. Les autres langues sont facultatives — tout champ vide utilisera par défaut la valeur de la langue principale."

#: lib/phoenix_kit_web/live/users/sessions.html.heex:164
#, elixir-autogen, elixir-format
msgid "days"
msgstr "jours"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:224
#, elixir-autogen, elixir-format
msgid "#1a1a2e or linear-gradient(135deg, #667eea, #764ba2)"
msgstr "#1a1a2e ou linear-gradient(135deg, #667eea, #764ba2)"

#: lib/phoenix_kit_web/components/language_switcher.ex:799
#, elixir-autogen, elixir-format
msgid "%{language} (Unknown language)"
msgstr "%{language} (langue inconnue)"

#: lib/phoenix_kit_web/live/settings.html.heex:307
#: lib/phoenix_kit_web/live/settings.html.heex:342
#, elixir-autogen, elixir-format
msgid "(empty)"
msgstr "(vide)"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:268
#, elixir-autogen, elixir-format
msgid "(registration disabled)"
msgstr "(inscription désactivée)"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:637
#, elixir-autogen, elixir-format
msgid "1. Enable the provider above and save settings"
msgstr "1. Activez le fournisseur ci-dessus et enregistrez les paramètres"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:638
#, elixir-autogen, elixir-format
msgid "2. Enter your OAuth credentials in the form that appears"
msgstr "2. Saisissez vos identifiants OAuth dans le formulaire qui apparaît"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:639
#, elixir-autogen, elixir-format
msgid "3. Save settings again to store credentials"
msgstr "3. Enregistrez à nouveau les paramètres pour stocker les identifiants"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:640
#, elixir-autogen, elixir-format
msgid "4. Click \"Test Credentials\" to verify configuration"
msgstr "4. Cliquez sur \"Tester les identifiants\" pour vérifier la configuration"

#: lib/modules/storage/web/bucket_form.html.heex:221
#, elixir-autogen, elixir-format
msgid "Access Credentials"
msgstr "Identifiants d'accès"

#: lib/modules/storage/web/bucket_form.html.heex:227
#: lib/phoenix_kit/integrations/providers.ex:843
#: lib/phoenix_kit/integrations/providers.ex:927
#, elixir-autogen, elixir-format
msgid "Access Key ID"
msgstr "ID de clé d'accès"

#: lib/modules/storage/web/bucket_form.html.heex:301
#, elixir-autogen, elixir-format
msgid "Access Type"
msgstr "Type d'accès"

#: lib/modules/storage/web/settings.html.heex:286
#, elixir-autogen, elixir-format
msgid "Active Buckets"
msgstr "Buckets actifs"

#: lib/phoenix_kit_web/live/settings/users.html.heex:276
#, elixir-autogen, elixir-format
msgid "Active status for new user registrations"
msgstr "Statut actif pour les nouvelles inscriptions"

#: lib/modules/storage/web/settings.html.heex:79
#, elixir-autogen, elixir-format
msgid "Add Bucket"
msgstr "Ajouter un bucket"

#: lib/phoenix_kit_web/live/settings/users.html.heex:397
#: lib/phoenix_kit_web/live/settings/users.html.heex:561
#, elixir-autogen, elixir-format
msgid "Add Custom Field"
msgstr "Ajouter un champ personnalisé"

#: lib/phoenix_kit_web/live/settings/users.html.heex:345
#, elixir-autogen, elixir-format
msgid "Add First Field"
msgstr "Ajouter le premier champ"

#: lib/modules/storage/web/dimension_form.ex:175
#: lib/modules/storage/web/dimensions.html.heex:64
#: lib/modules/storage/web/dimensions.html.heex:87
#, elixir-autogen, elixir-format
msgid "Add Image Dimension"
msgstr "Ajouter une dimension d'image"

#: lib/modules/storage/web/dimension_form.ex:176
#: lib/modules/storage/web/dimensions.html.heex:72
#: lib/modules/storage/web/dimensions.html.heex:291
#, elixir-autogen, elixir-format
msgid "Add Video Dimension"
msgstr "Ajouter une dimension vidéo"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:434
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:517
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:607
#, elixir-autogen, elixir-format
msgid "Add callback URL above to"
msgstr "Ajoutez l'URL de rappel ci-dessus à"

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:25
#, elixir-autogen, elixir-format
msgid "Adds"
msgstr "Ajoute"

#: lib/phoenix_kit_web/live/settings/users.html.heex:379
#: lib/phoenix_kit_web/live/settings/users.html.heex:453
#, elixir-autogen, elixir-format
msgid "Admin Only"
msgstr "Administrateurs uniquement"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:164
#: lib/phoenix_kit_web/live/users/sessions.html.heex:249
#, elixir-autogen, elixir-format
msgid "Age"
msgstr "Âge"

#: lib/phoenix_kit_web/live/settings/users.html.heex:259
#, elixir-autogen, elixir-format
msgid "All new users will receive administrative privileges and access to the admin panel."
msgstr "Tous les nouveaux utilisateurs recevront des privilèges d'administrateur et l'accès au panneau d'administration."

#: lib/phoenix_kit_web/live/settings/users.html.heex:69
#, elixir-autogen, elixir-format
msgid "Anyone can register"
msgstr "Tout le monde peut s'inscrire"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:551
#, elixir-autogen, elixir-format
msgid "App ID"
msgstr "ID de l'application"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:561
#, elixir-autogen, elixir-format
msgid "App Secret"
msgstr "Secret de l'application"

#: lib/phoenix_kit_web/live/settings.html.heex:55
#, elixir-autogen, elixir-format
msgid "Application name display"
msgstr "Affichage du nom de l'application"

#: lib/modules/storage/web/settings.html.heex:458
#: lib/phoenix_kit_web/live/users/users.html.heex:1113
#, elixir-autogen, elixir-format
msgid "Apply Changes"
msgstr "Appliquer les modifications"

#: lib/modules/storage/web/settings.html.heex:455
#, elixir-autogen, elixir-format
msgid "Applying..."
msgstr "Application en cours..."

#: lib/modules/storage/web/settings.html.heex:231
#: lib/modules/storage/web/settings.html.heex:267
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this bucket? This will remove all location records."
msgstr "Voulez-vous vraiment supprimer ce bucket ? Cela supprimera tous les enregistrements d'emplacement."

#: lib/modules/storage/web/dimensions.html.heex:233
#: lib/modules/storage/web/dimensions.html.heex:268
#: lib/modules/storage/web/dimensions.html.heex:434
#: lib/modules/storage/web/dimensions.html.heex:469
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this dimension?"
msgstr "Voulez-vous vraiment supprimer cette dimension ?"

#: lib/modules/storage/web/dimensions.html.heex:36
#, elixir-autogen, elixir-format
msgid "Are you sure? This will delete all current dimensions and restore the default 8 dimensions. This action cannot be undone."
msgstr "Voulez-vous vraiment continuer ? Cela supprimera toutes les dimensions actuelles et restaurera les 8 dimensions par défaut. Cette action est irréversible."

#: lib/modules/storage/web/dimensions.html.heex:116
#: lib/modules/storage/web/dimensions.html.heex:169
#: lib/modules/storage/web/dimensions.html.heex:320
#: lib/modules/storage/web/dimensions.html.heex:370
#, elixir-autogen, elixir-format
msgid "Aspect Ratio"
msgstr "Ratio d'aspect"

#: lib/phoenix_kit_web/live/settings/users.html.heex:706
#, elixir-autogen, elixir-format
msgid "At least one option is required for %{type} fields"
msgstr "Au moins une option est requise pour les champs %{type}"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:242
#, elixir-autogen, elixir-format
msgid "Authentication Methods"
msgstr "Méthodes d'authentification"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:15
#, elixir-autogen, elixir-format
msgid "Authorization Configuration"
msgstr "Configuration de l'autorisation"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:5
#, elixir-autogen, elixir-format
msgid "Authorization Settings"
msgstr "Paramètres d'autorisation"

#: lib/modules/storage/web/settings.html.heex:381
#, elixir-autogen, elixir-format
msgid "Auto-Generate Variants"
msgstr "Génération automatique des variantes"

#: lib/modules/storage/web/settings.html.heex:384
#, elixir-autogen, elixir-format
msgid "Automatically resize images and videos to configured dimensions"
msgstr "Redimensionne automatiquement les images et vidéos selon les dimensions configurées"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:216
#, elixir-autogen, elixir-format
msgid "Background Color"
msgstr "Couleur d'arrière-plan"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:86
#, elixir-autogen, elixir-format
msgid "Background Image (Desktop)"
msgstr "Image d'arrière-plan (ordinateur)"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:149
#, elixir-autogen, elixir-format
msgid "Background Image (Mobile)"
msgstr "Image d'arrière-plan (mobile)"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:135
#, elixir-autogen, elixir-format
msgid "Background image for auth pages on desktop screens (wider than 768px)."
msgstr "Image d'arrière-plan des pages d'authentification pour les écrans d'ordinateur (plus de 768 px)."

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:201
#, elixir-autogen, elixir-format
msgid "Background image for auth pages on mobile screens (768px and below). Falls back to desktop image if not set."
msgstr "Image d'arrière-plan des pages d'authentification pour les écrans mobiles (768 px et moins). Utilise l'image de bureau par défaut si elle n'est pas définie."

#: lib/modules/storage/web/bucket_form.html.heex:22
#: lib/modules/storage/web/bucket_form.html.heex:174
#, elixir-autogen, elixir-format
msgid "Bucket Name"
msgstr "Nom du bucket"

#: lib/modules/storage/web/settings.html.heex:92
#, elixir-autogen, elixir-format
msgid "Buckets can be local directories or cloud storage providers (AWS S3, Backblaze B2, Cloudflare R2)."
msgstr "Les buckets peuvent être des répertoires locaux ou des fournisseurs de stockage cloud (AWS S3, Backblaze B2, Cloudflare R2)."

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:229
#, elixir-autogen, elixir-format
msgid "CSS color or gradient for auth page background. Ignored if a background image is set."
msgstr "Couleur ou dégradé CSS pour l'arrière-plan des pages d'authentification. Ignoré si une image d'arrière-plan est définie."

#: lib/phoenix_kit_web/live/settings/authorization.ex:302
#, elixir-autogen, elixir-format
msgid "Callback URL"
msgstr "URL de rappel"

#: lib/modules/storage/web/settings.html.heex:464
#, elixir-autogen, elixir-format
msgid "Changes will be saved immediately"
msgstr "Les modifications seront enregistrées immédiatement"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:439
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:521
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:528
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:624
#, elixir-autogen, elixir-format
msgid "Click"
msgstr "Cliquez sur"

#: lib/phoenix_kit/integrations/providers.ex:216
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:378
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:463
#, elixir-autogen, elixir-format
msgid "Client ID"
msgstr "ID client"

#: lib/phoenix_kit/integrations/providers.ex:225
#: lib/phoenix_kit/integrations/providers.ex:1241
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:388
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:473
#, elixir-autogen, elixir-format
msgid "Client Secret"
msgstr "Secret client"

#: lib/modules/storage/web/dimensions.html.heex:326
#: lib/modules/storage/web/dimensions.html.heex:347
#, elixir-autogen, elixir-format
msgid "Codec"
msgstr "Codec"

#: lib/modules/storage/web/dimension_form.html.heex:153
#, elixir-autogen, elixir-format
msgid "Codec Override"
msgstr "Remplacement du codec"

#: lib/modules/storage/web/dimension_form.html.heex:7
#, elixir-autogen, elixir-format
msgid "Configure dimension presets for automatic file variant generation"
msgstr "Configurez des préréglages de dimensions pour la génération automatique de variantes de fichiers"

#: lib/phoenix_kit_web/live/settings.html.heex:6
#, elixir-autogen, elixir-format
msgid "Configure system preferences and options"
msgstr "Configurez les préférences et options du système"

#: lib/phoenix_kit_web/live/settings/users.html.heex:262
#, elixir-autogen, elixir-format
msgid "Consider \"User\" for most installations to maintain security."
msgstr "Envisagez \"Utilisateur\" pour la plupart des installations afin de préserver la sécurité."

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:524
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:614
#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:168
#, elixir-autogen, elixir-format
msgid "Copy"
msgstr "Copier"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:437
#, elixir-autogen, elixir-format
msgid "Copy Client ID and Secret to fields above"
msgstr "Copiez l'ID client et le secret dans les champs ci-dessus"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:583
#, elixir-autogen, elixir-format
msgid "Copy this URL to Facebook App Settings"
msgstr "Copiez cette URL dans les paramètres de l'application Facebook"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:495
#, elixir-autogen, elixir-format
msgid "Copy this URL to GitHub OAuth Apps"
msgstr "Copiez cette URL dans GitHub OAuth Apps"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:410
#, elixir-autogen, elixir-format
msgid "Copy this URL to Google Cloud Console"
msgstr "Copiez cette URL dans Google Cloud Console"

#: lib/phoenix_kit_web/live/settings/authorization.ex:312
#, elixir-autogen, elixir-format
msgid "Copy to clipboard"
msgstr "Copier dans le presse-papiers"

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:64
#, elixir-autogen, elixir-format
msgid "Crawlers are allowed to index the site. Enable the toggle to hide staging deployments."
msgstr "Les robots d'indexation sont autorisés à indexer le site. Activez ce commutateur pour masquer les déploiements de préproduction."

#: lib/modules/storage/web/bucket_form.html.heex:384
#, elixir-autogen, elixir-format
msgid "Create Path"
msgstr "Créer le chemin"

#: lib/modules/storage/web/bucket_form.html.heex:369
#, elixir-autogen, elixir-format
msgid "Create Storage Path"
msgstr "Créer le chemin de stockage"

#: lib/modules/storage/web/settings.html.heex:101
#, elixir-autogen, elixir-format
msgid "Create Your First Bucket"
msgstr "Créez votre premier bucket"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:597
#, elixir-autogen, elixir-format
msgid "Create a new app or select existing one"
msgstr "Créez une nouvelle application ou sélectionnez-en une existante"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:423
#, elixir-autogen, elixir-format
msgid "Create project or select existing one"
msgstr "Créez un projet ou sélectionnez-en un existant"

#: lib/modules/storage/web/dimensions.html.heex:54
#, elixir-autogen, elixir-format
msgid "Create your first dimension preset to start generating file variants."
msgstr "Créez votre premier préréglage de dimensions pour commencer à générer des variantes de fichiers."

#: lib/modules/storage/web/settings.html.heex:290
#, elixir-autogen, elixir-format
msgid "Currently in use"
msgstr "Actuellement utilisé"

#: lib/phoenix_kit_web/live/settings/users.html.heex:320
#, elixir-autogen, elixir-format
msgid "Custom User Fields"
msgstr "Champs utilisateur personnalisés"

#: lib/phoenix_kit_web/live/settings.html.heex:523
#, elixir-autogen, elixir-format
msgid "Date Format"
msgstr "Format de date"

#: lib/modules/storage/web/settings.html.heex:294
#, elixir-autogen, elixir-format
msgid "Default Bucket"
msgstr "Bucket par défaut"

#: lib/phoenix_kit_web/live/settings/users.html.heex:326
#, elixir-autogen, elixir-format
msgid "Define additional profile fields for users"
msgstr "Définissez des champs de profil supplémentaires pour les utilisateurs"

#: lib/modules/storage/web/dimension_form.html.heex:23
#, elixir-autogen, elixir-format
msgid "Dimension Name"
msgstr "Nom de la dimension"

#: lib/modules/storage/web/dimensions.html.heex:17
#, elixir-autogen, elixir-format
msgid "Dimension Presets"
msgstr "Préréglages de dimensions"

#: lib/modules/storage/web/dimensions.html.heex:19
#, elixir-autogen, elixir-format
msgid "Dimensions define the target sizes for automatic variant generation. Images are resized and videos are transcoded to these preset sizes."
msgstr "Les dimensions définissent les tailles cibles pour la génération automatique de variantes. Les images sont redimensionnées et les vidéos transcodées selon ces tailles préréglées."

#: lib/phoenix_kit_web/live/settings/users.html.heex:560
#, elixir-autogen, elixir-format
msgid "Edit Custom Field"
msgstr "Modifier le champ personnalisé"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:254
#, elixir-autogen, elixir-format
msgid "Enable Magic Link for login"
msgstr "Activer le lien magique pour la connexion"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:266
#, elixir-autogen, elixir-format
msgid "Enable Magic Link for registration"
msgstr "Activer le lien magique pour l'inscription"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:311
#, elixir-autogen, elixir-format
msgid "Enable OAuth (Master Switch)"
msgstr "Activer OAuth (interrupteur principal)"

#: lib/modules/storage/web/bucket_form.html.heex:194
#: lib/phoenix_kit/integrations/providers.ex:957
#, elixir-autogen, elixir-format
msgid "Endpoint"
msgstr "Endpoint"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:513
#, elixir-autogen, elixir-format
msgid "Enter"
msgstr "Saisissez"

#: lib/modules/storage/web/settings.html.heex:359
#, elixir-autogen, elixir-format
msgid "Enter number of copies"
msgstr "Saisissez le nombre de copies"

#: lib/phoenix_kit_web/live/settings/users.html.heex:683
#, elixir-autogen, elixir-format
msgid "Enter option value"
msgstr "Saisissez la valeur de l'option"

#: lib/phoenix_kit_web/live/settings.html.heex:63
#, elixir-autogen, elixir-format
msgid "Enter project title"
msgstr "Saisissez le titre du projet"

#: lib/phoenix_kit_web/components/core/flash.ex:96
#, elixir-autogen, elixir-format
msgid "Error!"
msgstr "Erreur !"

#: lib/modules/storage/web/settings.html.heex:48
#, elixir-autogen, elixir-format
msgid "FFmpeg Not Installed"
msgstr "FFmpeg non installé"

#: lib/modules/storage/web/settings.html.heex:50
#, elixir-autogen, elixir-format
msgid "FFmpeg is required for video processing, transcoding, and thumbnail generation."
msgstr "FFmpeg est requis pour le traitement vidéo, le transcodage et la génération de miniatures."

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:542
#, elixir-autogen, elixir-format
msgid "Facebook OAuth Credentials"
msgstr "Identifiants OAuth Facebook"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:337
#, elixir-autogen, elixir-format
msgid "Facebook Sign-In"
msgstr "Connexion avec Facebook"

#: lib/phoenix_kit_web/live/settings/users.html.heex:403
#, elixir-autogen, elixir-format
msgid "Field"
msgstr "Champ"

#: lib/phoenix_kit_web/live/settings/users.html.heex:568
#, elixir-autogen, elixir-format
msgid "Field Key"
msgstr "Clé du champ"

#: lib/phoenix_kit_web/live/settings.html.heex:480
#, elixir-autogen, elixir-format
msgid "First day of the week"
msgstr "Premier jour de la semaine"

#: lib/modules/storage/web/dimensions.html.heex:117
#: lib/modules/storage/web/dimensions.html.heex:173
#: lib/modules/storage/web/dimensions.html.heex:321
#: lib/modules/storage/web/dimensions.html.heex:374
#, elixir-autogen, elixir-format
msgid "Fixed"
msgstr "Fixe"

#: lib/modules/storage/web/dimension_form.html.heex:155
#, elixir-autogen, elixir-format
msgid "Format Override"
msgstr "Remplacement du format"

#: lib/modules/storage/web/dimensions.html.heex:491
#, elixir-autogen, elixir-format
msgid "Format Override:"
msgstr "Remplacement du format :"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:454
#, elixir-autogen, elixir-format
msgid "GitHub OAuth Credentials"
msgstr "Identifiants OAuth GitHub"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:331
#, elixir-autogen, elixir-format
msgid "GitHub Sign-In"
msgstr "Connexion avec GitHub"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:425
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:509
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:603
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:611
#, elixir-autogen, elixir-format
msgid "Go to"
msgstr "Accédez à"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:369
#, elixir-autogen, elixir-format
msgid "Google OAuth Credentials"
msgstr "Identifiants OAuth Google"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:325
#, elixir-autogen, elixir-format
msgid "Google Sign-In"
msgstr "Connexion avec Google"

#: lib/modules/storage/web/dimension_form.html.heex:94
#, elixir-autogen, elixir-format
msgid "Height (px)"
msgstr "Hauteur (px)"

#: lib/phoenix_kit_web/live/settings.html.heex:525
#, elixir-autogen, elixir-format
msgid "How dates are displayed"
msgstr "Comment les dates sont affichées"

#: lib/phoenix_kit_web/live/settings.html.heex:555
#, elixir-autogen, elixir-format
msgid "How times are displayed"
msgstr "Comment les heures sont affichées"

#: lib/phoenix_kit_web/live/settings/authorization.ex:337
#, elixir-autogen, elixir-format
msgid "If behind nginx/apache, ensure"
msgstr "Si vous êtes derrière nginx/apache, assurez-vous que"

#: lib/modules/storage/web/dimensions.html.heex:79
#, elixir-autogen, elixir-format
msgid "Image Dimensions"
msgstr "Dimensions des images"

#: lib/modules/storage/web/settings.html.heex:22
#, elixir-autogen, elixir-format
msgid "ImageMagick Not Installed"
msgstr "ImageMagick non installé"

#: lib/modules/storage/web/settings.html.heex:24
#, elixir-autogen, elixir-format
msgid "ImageMagick is required for image processing and variant generation."
msgstr "ImageMagick est requis pour le traitement des images et la génération de variantes."

#: lib/modules/storage/web/dimensions.html.heex:488
#, elixir-autogen, elixir-format
msgid "Images use 1-100 scale (compression quality)"
msgstr "Les images utilisent une échelle de 1 à 100 (qualité de compression)"

#: lib/modules/storage/web/settings.html.heex:28
#: lib/modules/storage/web/settings.html.heex:56
#, elixir-autogen, elixir-format
msgid "Installation:"
msgstr "Installation :"

#: lib/modules/storage/web/dimensions.ex:28
#: lib/modules/storage/web/dimensions.html.heex:4
#, elixir-autogen, elixir-format
msgid "Instance Dimensions"
msgstr "Dimensions des instances"

#: lib/phoenix_kit_web/live/settings/users.html.heex:360
#: lib/phoenix_kit_web/live/settings/users.html.heex:425
#, elixir-autogen, elixir-format
msgid "Key:"
msgstr "Clé :"

#: lib/phoenix_kit_web/live/settings/users.html.heex:588
#, elixir-autogen, elixir-format
msgid "Label"
msgstr "Libellé"

#: lib/modules/storage/web/dimensions.html.heex:492
#, elixir-autogen, elixir-format
msgid "Leave empty to preserve original format, or specify jpg/png/webp/mp4"
msgstr "Laissez vide pour conserver le format d'origine, ou indiquez jpg/png/webp/mp4"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:73
#: lib/phoenix_kit_web/live/modules.ex:114
#, elixir-autogen, elixir-format
msgid "Legal"
msgstr "Mentions légales"

#: lib/modules/storage/web/bucket_form.html.heex:48
#: lib/modules/storage/web/bucket_form.html.heex:64
#, elixir-autogen, elixir-format
msgid "Local Filesystem"
msgstr "Système de fichiers local"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:80
#, elixir-autogen, elixir-format
msgid "Login Page Branding"
msgstr "Personnalisation de la page de connexion"

#: lib/phoenix_kit_web/live/settings/users.html.heex:580
#, elixir-autogen, elixir-format
msgid "Lowercase letters, numbers, underscores only"
msgstr "Lettres minuscules, chiffres et tirets bas uniquement"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:249
#, elixir-autogen, elixir-format
msgid "Magic Link"
msgstr "Lien magique"

#: lib/modules/storage/web/dimension_form.html.heex:58
#, elixir-autogen, elixir-format
msgid "Maintain Aspect Ratio"
msgstr "Conserver le ratio d'aspect"

#: lib/modules/storage/web/settings.html.heex:494
#, elixir-autogen, elixir-format
msgid "Manage Dimensions"
msgstr "Gérer les dimensions"

#: lib/modules/storage/web/dimensions.html.heex:7
#, elixir-autogen, elixir-format
msgid "Manage dimension presets for automatic file instance generation"
msgstr "Gérez les préréglages de dimensions pour la génération automatique des instances de fichiers"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:6
#, elixir-autogen, elixir-format
msgid "Manage login page branding and authentication methods"
msgstr "Gérez la personnalisation de la page de connexion et les méthodes d'authentification"

#: lib/phoenix_kit_web/live/settings/users.html.heex:6
#, elixir-autogen, elixir-format
msgid "Manage user registration, defaults, and custom fields"
msgstr "Gérez l'inscription des utilisateurs, les valeurs par défaut et les champs personnalisés"

#: lib/modules/storage/web/settings.html.heex:365
#, elixir-autogen, elixir-format
msgid "Maximum %{count} copies based on %{buckets} active bucket(s)."
msgstr "Maximum %{count} copies selon %{buckets} bucket(s) actif(s)."

#: lib/modules/storage/web/dimensions.html.heex:142
#: lib/modules/storage/web/dimensions.html.heex:339
#: lib/modules/storage/web/settings.html.heex:144
#: lib/phoenix_kit_web/components/media_browser.html.heex:413
#: lib/phoenix_kit_web/components/media_browser.html.heex:1824
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:159
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:191
#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:117
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:47
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:88
#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:18
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:47
#: lib/phoenix_kit_web/live/users/user_details.html.heex:648
#, elixir-autogen, elixir-format
msgid "Name"
msgstr "Nom"

#: lib/phoenix_kit_web/live/settings/users.html.heex:226
#, elixir-autogen, elixir-format
msgid "New User Default Role"
msgstr "Rôle par défaut des nouveaux utilisateurs"

#: lib/phoenix_kit_web/live/settings/users.html.heex:273
#, elixir-autogen, elixir-format
msgid "New User Default Status"
msgstr "Statut par défaut des nouveaux utilisateurs"

#: lib/phoenix_kit_web/live/settings/users.html.heex:307
#, elixir-autogen, elixir-format
msgid "New users will be created as inactive and will not be able to log in until an admin activates their account."
msgstr "Les nouveaux utilisateurs seront créés inactifs et ne pourront pas se connecter tant qu'un administrateur n'aura pas activé leur compte."

#: lib/modules/storage/web/settings.html.heex:334
#, elixir-autogen, elixir-format
msgid "No active buckets available. Enable buckets to configure redundancy."
msgstr "Aucun bucket actif disponible. Activez des buckets pour configurer la redondance."

#: lib/phoenix_kit_web/live/users/sessions.html.heex:259
#, elixir-autogen, elixir-format
msgid "No active sessions found."
msgstr "Aucune session active trouvée."

#: lib/modules/storage/web/settings.html.heex:462
#, elixir-autogen, elixir-format
msgid "No changes to apply"
msgstr "Aucune modification à appliquer"

#: lib/phoenix_kit_web/live/settings/users.html.heex:338
#, elixir-autogen, elixir-format
msgid "No custom fields defined yet"
msgstr "Aucun champ personnalisé défini pour le moment"

#: lib/modules/storage/web/dimensions.html.heex:52
#, elixir-autogen, elixir-format
msgid "No dimensions configured"
msgstr "Aucune dimension configurée"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:261
#, elixir-autogen, elixir-format
msgid "No sessions match your current filters."
msgstr "Aucune session ne correspond à vos filtres actuels."

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:23
#, elixir-autogen, elixir-format
msgid "Noindex · Nofollow"
msgstr "Noindex · Nofollow"

#: lib/modules/storage/web/settings.html.heex:299
#, elixir-autogen, elixir-format
msgid "None"
msgstr "Aucun"

#: lib/phoenix_kit_web/components/core/flash.ex:95
#, elixir-autogen, elixir-format
msgid "Note"
msgstr "Remarque"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:642
#, elixir-autogen, elixir-format
msgid "Note: OAuth providers require ueberauth dependencies to be installed."
msgstr "Remarque : les fournisseurs OAuth nécessitent l'installation des dépendances ueberauth."

#: lib/modules/storage/web/settings.html.heex:327
#, elixir-autogen, elixir-format
msgid "Number of copies to store"
msgstr "Nombre de copies à conserver"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:304
#, elixir-autogen, elixir-format
msgid "OAuth Providers"
msgstr "Fournisseurs OAuth"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:635
#, elixir-autogen, elixir-format
msgid "OAuth Setup Instructions"
msgstr "Instructions de configuration OAuth"

#: lib/modules/storage/web/settings.html.heex:361
#, elixir-autogen, elixir-format
msgid "Only 1 active bucket available. Add more buckets to enable redundancy."
msgstr "Un seul bucket actif disponible. Ajoutez d'autres buckets pour activer la redondance."

#: lib/modules/storage/web/dimensions.html.heex:124
#: lib/modules/storage/web/dimensions.html.heex:184
#: lib/modules/storage/web/dimensions.html.heex:327
#: lib/modules/storage/web/dimensions.html.heex:385
#, elixir-autogen, elixir-format
msgid "Original"
msgstr "Original"

#: lib/phoenix_kit_web/live/settings/users.html.heex:594
#, elixir-autogen, elixir-format
msgid "Phone Number"
msgstr "Numéro de téléphone"

#: lib/modules/storage/web/dimension_form.html.heex:163
#, elixir-autogen, elixir-format
msgid "Preserve original"
msgstr "Conserver l'original"

#: lib/phoenix_kit_web/live/settings/users.html.heex:115
#, elixir-autogen, elixir-format
msgid "Privacy Notice: IP Geolocation Data"
msgstr "Avis de confidentialité : données de géolocalisation IP"

#: lib/phoenix_kit_web/live/settings.html.heex:53
#, elixir-autogen, elixir-format
msgid "Project Title"
msgstr "Titre du projet"

#: lib/modules/storage/web/dimension_form.html.heex:127
#: lib/modules/storage/web/dimensions.html.heex:120
#: lib/modules/storage/web/dimensions.html.heex:145
#, elixir-autogen, elixir-format
msgid "Quality"
msgstr "Qualité"

#: lib/modules/storage/web/dimension_form.html.heex:125
#: lib/modules/storage/web/dimensions.html.heex:324
#: lib/modules/storage/web/dimensions.html.heex:345
#, elixir-autogen, elixir-format
msgid "Quality (CRF)"
msgstr "Qualité (CRF)"

#: lib/modules/storage/web/dimensions.html.heex:487
#, elixir-autogen, elixir-format
msgid "Quality Settings:"
msgstr "Paramètres de qualité :"

#: lib/modules/storage/web/settings.html.heex:126
#: lib/modules/storage/web/settings.html.heex:186
#, elixir-autogen, elixir-format
msgid "Random"
msgstr "Aléatoire"

#: lib/modules/storage/web/settings.html.heex:346
#, elixir-autogen, elixir-format
msgid "Reduce redundancy or enable more buckets."
msgstr "Réduisez la redondance ou activez d'autres buckets."

#: lib/modules/storage/web/settings.html.heex:325
#, elixir-autogen, elixir-format
msgid "Redundancy Copies"
msgstr "Copies de redondance"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:657
#, elixir-autogen, elixir-format
msgid "Reload OAuth Configuration"
msgstr "Recharger la configuration OAuth"

#: lib/phoenix_kit_web/live/settings/users.html.heex:623
#, elixir-autogen, elixir-format
msgid "Required field"
msgstr "Champ obligatoire"

#: lib/phoenix_kit_web/components/core/column_settings.ex:136
#: lib/phoenix_kit_web/live/settings.html.heex:608
#, elixir-autogen, elixir-format
msgid "Reset"
msgstr "Réinitialiser"

#: lib/modules/storage/web/dimensions.html.heex:42
#, elixir-autogen, elixir-format
msgid "Reset to Defaults"
msgstr "Réinitialiser aux valeurs par défaut"

#: lib/modules/storage/web/dimensions.html.heex:309
#: lib/modules/storage/web/dimensions.html.heex:341
#, elixir-autogen, elixir-format
msgid "Resolution"
msgstr "Résolution"

#: lib/phoenix_kit_web/live/settings/authorization.ex:335
#, elixir-autogen, elixir-format
msgid "Reverse Proxy Users:"
msgstr "Utilisateurs de proxy inverse :"

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:21
#, elixir-autogen, elixir-format
msgid "Robots Directive"
msgstr "Directive robots"

#: lib/phoenix_kit_web/live/users/roles.html.heex:122
#: lib/phoenix_kit_web/live/users/roles.html.heex:201
#, elixir-autogen, elixir-format
msgid "Role actions"
msgstr "Actions sur le rôle"

#: lib/phoenix_kit_web/live/settings/users.html.heex:229
#, elixir-autogen, elixir-format
msgid "Role assigned to new user registrations"
msgstr "Rôle attribué aux nouvelles inscriptions d'utilisateurs"

#: lib/phoenix_kit_web/live/settings.html.heex:594
#, elixir-autogen, elixir-format
msgid "Save All Settings"
msgstr "Enregistrer tous les paramètres"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:700
#, elixir-autogen, elixir-format
msgid "Save Authorization Settings"
msgstr "Enregistrer les paramètres d'autorisation"

#: lib/phoenix_kit_web/live/settings/users.html.heex:548
#, elixir-autogen, elixir-format
msgid "Save User Settings"
msgstr "Enregistrer les paramètres utilisateur"

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:60
#, elixir-autogen, elixir-format
msgid "Search engines are instructed to skip this environment. Remove this before launch."
msgstr "Les moteurs de recherche sont invités à ignorer cet environnement. Supprimez ceci avant le lancement."

#: lib/modules/storage/web/bucket_form.html.heex:241
#: lib/phoenix_kit/integrations/providers.ex:852
#: lib/phoenix_kit/integrations/providers.ex:936
#, elixir-autogen, elixir-format
msgid "Secret Access Key"
msgstr "Clé d'accès secrète"

#: lib/phoenix_kit_web/live/settings/users.html.heex:304
#, elixir-autogen, elixir-format
msgid "Security Notice: Inactive Default"
msgstr "Avis de sécurité : inactif par défaut"

#: lib/phoenix_kit_web/live/settings/users.html.heex:256
#, elixir-autogen, elixir-format
msgid "Security Notice: Medium Risk"
msgstr "Avis de sécurité : risque moyen"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1180
#: lib/phoenix_kit_web/components/media_browser.html.heex:1182
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:430
#, elixir-autogen, elixir-format
msgid "Select"
msgstr "Sélectionner"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:279
#: lib/phoenix_kit_web/live/settings.html.heex:105
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:126
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:192
#, elixir-autogen, elixir-format
msgid "Select Image"
msgstr "Sélectionner une image"

#: lib/modules/storage/web/bucket_form.html.heex:46
#, elixir-autogen, elixir-format
msgid "Select provider..."
msgstr "Sélectionner un fournisseur..."

#: lib/phoenix_kit_web/live/users/sessions.html.heex:224
#: lib/phoenix_kit_web/live/users/sessions.html.heex:326
#, elixir-autogen, elixir-format
msgid "Session actions"
msgstr "Actions sur la session"

#: lib/modules/storage/web/settings.html.heex:297
#, elixir-autogen, elixir-format
msgid "Set"
msgstr "Définir"

#: lib/phoenix_kit_web/components/core/integrations_ui.ex:311
#: lib/phoenix_kit_web/live/settings/authorization.ex:290
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:378
#, elixir-autogen, elixir-format
msgid "Setup Instructions"
msgstr "Instructions de configuration"

#: lib/phoenix_kit_web/live/settings/users.html.heex:87
#, elixir-autogen, elixir-format
msgid "Show username field on registration"
msgstr "Afficher le champ nom d'utilisateur à l'inscription"

#: lib/phoenix_kit_web/live/settings.html.heex:288
#, elixir-autogen, elixir-format
msgid "Site Address (URL)"
msgstr "Adresse du site (URL)"

#: lib/modules/storage/web/settings.html.heex:506
#, elixir-autogen, elixir-format
msgid "Soon"
msgstr "Bientôt"

#: lib/modules/storage/web/bucket_form.html.heex:93
#, elixir-autogen, elixir-format
msgid "Storage Path"
msgstr "Chemin de stockage"

#: lib/modules/storage/web/bucket_form.html.heex:39
#: lib/modules/storage/web/bucket_form.html.heex:59
#, elixir-autogen, elixir-format
msgid "Storage Provider"
msgstr "Fournisseur de stockage"

#: lib/phoenix_kit_web/components/core/flash.ex:94
#, elixir-autogen, elixir-format
msgid "Success!"
msgstr "Succès !"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:619
#, elixir-autogen, elixir-format
msgid "Switch app from"
msgstr "Faire passer l'application de"

#: lib/modules/storage/web/settings.html.heex:524
#, elixir-autogen, elixir-format
msgid "Sync Files"
msgstr "Synchroniser les fichiers"

#: lib/phoenix_kit_web/live/settings.html.heex:15
#, elixir-autogen, elixir-format
msgid "System Configuration"
msgstr "Configuration du système"

#: lib/phoenix_kit_web/live/settings.html.heex:505
#, elixir-autogen, elixir-format
msgid "System default timezone"
msgstr "Fuseau horaire par défaut du système"

#: lib/modules/storage/web/dimension_form.html.heex:73
#, elixir-autogen, elixir-format
msgid "Target Width (px)"
msgstr "Largeur cible (px)"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:405
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:490
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:578
#, elixir-autogen, elixir-format
msgid "Test Credentials"
msgstr "Tester les identifiants"

#: lib/phoenix_kit_web/live/settings/users.html.heex:310
#, elixir-autogen, elixir-format
msgid "The first user (Owner) will always be active regardless of this setting."
msgstr "Le premier utilisateur (Propriétaire) sera toujours actif quel que soit ce paramètre."

#: lib/modules/storage/web/dimensions.html.heex:22
#, elixir-autogen, elixir-format
msgid "The migration seeds 8 default dimensions: 4 image sizes (thumbnail, small, medium, large) and 4 video variants (360p, 720p, 1080p, video_thumbnail)."
msgstr "La migration initialise 8 dimensions par défaut : 4 tailles d'image (thumbnail, small, medium, large) et 4 variantes vidéo (360p, 720p, 1080p, video_thumbnail)."

#: lib/modules/storage/web/bucket_form.html.heex:371
#, elixir-autogen, elixir-format
msgid "The storage path"
msgstr "Le chemin de stockage"

#: lib/modules/storage/web/settings.html.heex:559
#, elixir-autogen, elixir-format
msgid "This will reset dimensions and settings to defaults, and create a local bucket if none exist. Your uploaded files will NOT be deleted. Continue?"
msgstr "Cette action réinitialisera les dimensions et les paramètres à leurs valeurs par défaut, et créera un bucket local si aucun n'existe. Vos fichiers téléversés ne seront PAS supprimés. Continuer ?"

#: lib/phoenix_kit_web/live/settings.html.heex:553
#, elixir-autogen, elixir-format
msgid "Time Format"
msgstr "Format de l'heure"

#: lib/phoenix_kit_web/live/settings.html.heex:503
#, elixir-autogen, elixir-format
msgid "Time Zone"
msgstr "Fuseau horaire"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:157
#: lib/phoenix_kit_web/live/users/sessions.html.heex:245
#, elixir-autogen, elixir-format
msgid "Token"
msgstr "Jeton"

#: lib/modules/storage/web/settings.html.heex:280
#: lib/phoenix_kit_web/live/modules.html.heex:61
#, elixir-autogen, elixir-format
msgid "Total Buckets"
msgstr "Total des buckets"

#: lib/phoenix_kit_web/live/settings/users.html.heex:81
#, elixir-autogen, elixir-format
msgid "Track user registration location"
msgstr "Suivre la localisation des inscriptions des utilisateurs"

#: lib/phoenix_kit_web/live/settings/users.html.heex:699
#, elixir-autogen, elixir-format
msgid "Type an option and press Enter or click Add"
msgstr "Saisissez une option et appuyez sur Entrée ou cliquez sur Ajouter"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:244
#: lib/phoenix_kit_web/users/user_form.html.heex:737
#, elixir-autogen, elixir-format
msgid "User"
msgstr "Utilisateur"

#: lib/phoenix_kit_web/live/settings/users.html.heex:375
#: lib/phoenix_kit_web/live/settings/users.html.heex:410
#, elixir-autogen, elixir-format
msgid "User Access"
msgstr "Accès utilisateur"

#: lib/phoenix_kit_web/live/settings/users.html.heex:17
#, elixir-autogen, elixir-format
msgid "User Configuration"
msgstr "Configuration utilisateur"

#: lib/phoenix_kit_web/live/settings/users.html.heex:378
#: lib/phoenix_kit_web/live/settings/users.html.heex:449
#, elixir-autogen, elixir-format
msgid "User Editable"
msgstr "Modifiable par l'utilisateur"

#: lib/phoenix_kit_web/live/settings/users.ex:42
#: lib/phoenix_kit_web/live/settings/users.html.heex:5
#, elixir-autogen, elixir-format
msgid "User Settings"
msgstr "Paramètres utilisateur"

#: lib/phoenix_kit_web/live/users/users.html.heex:569
#: lib/phoenix_kit_web/live/users/users.html.heex:700
#, elixir-autogen, elixir-format
msgid "User actions"
msgstr "Actions sur l'utilisateur"

#: lib/phoenix_kit_web/live/settings/users.html.heex:636
#, elixir-autogen, elixir-format
msgid "User can edit this field"
msgstr "L'utilisateur peut modifier ce champ"

#: lib/phoenix_kit_web/live/settings/users.html.heex:121
#, elixir-autogen, elixir-format
msgid "Uses free APIs: IP-API.com (45 requests/minute) with ipapi.co (1000 requests/day) fallback. Defaults to OFF for privacy."
msgstr "Utilise des API gratuites : IP-API.com (45 requêtes/minute) avec ipapi.co (1000 requêtes/jour) en secours. Désactivé par défaut pour la confidentialité."

#: lib/modules/storage/web/dimensions.html.heex:485
#, elixir-autogen, elixir-format
msgid "Variant Generation System"
msgstr "Système de génération de variantes"

#: lib/modules/storage/web/dimensions.html.heex:281
#, elixir-autogen, elixir-format
msgid "Video Dimensions"
msgstr "Dimensions vidéo"

#: lib/modules/storage/web/dimensions.html.heex:489
#, elixir-autogen, elixir-format
msgid "Video Settings:"
msgstr "Paramètres vidéo :"

#: lib/modules/storage/web/dimensions.html.heex:490
#, elixir-autogen, elixir-format
msgid "Videos use CRF 0-51 scale (lower = higher quality)"
msgstr "Les vidéos utilisent l'échelle CRF 0-51 (plus bas = meilleure qualité)"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:414
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:499
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:587
#, elixir-autogen, elixir-format
msgid "Visit"
msgstr "Visiter"

#: lib/phoenix_kit_web/live/settings.html.heex:478
#, elixir-autogen, elixir-format
msgid "Week Start On"
msgstr "Début de semaine"

#: lib/modules/storage/web/settings.html.heex:587
#, elixir-autogen, elixir-format
msgid "When a file is requested, the system automatically tries each location until it successfully retrieves the file."
msgstr "Lorsqu'un fichier est demandé, le système essaie automatiquement chaque emplacement jusqu'à ce qu'il parvienne à récupérer le fichier."

#: lib/phoenix_kit_web/live/settings/users.html.heex:639
#, elixir-autogen, elixir-format
msgid "When checked, users can view and edit this field on their settings page. When unchecked, only admins can edit it."
msgstr "Lorsque cette case est cochée, les utilisateurs peuvent voir et modifier ce champ sur leur page de paramètres. Lorsqu'elle est décochée, seuls les administrateurs peuvent le modifier."

#: lib/phoenix_kit_web/live/settings/users.html.heex:118
#, elixir-autogen, elixir-format
msgid "When enabled, registration IP addresses and approximate location data (country, region, city) will be collected for analytics."
msgstr "Lorsque cette option est activée, les adresses IP d'inscription et les données de localisation approximatives (pays, région, ville) seront collectées à des fins d'analyse."

#: lib/modules/storage/web/dimension_form.html.heex:75
#, elixir-autogen, elixir-format
msgid "Width (px)"
msgstr "Largeur (px)"

#: lib/modules/storage/web/settings.html.heex:25
#, elixir-autogen, elixir-format
msgid "Without it, image resizing, cropping, and format conversion will not work."
msgstr "Sans cela, le redimensionnement, le recadrage et la conversion de format des images ne fonctionneront pas."

#: lib/modules/storage/web/settings.html.heex:53
#, elixir-autogen, elixir-format
msgid "Without it, video file processing will not work."
msgstr "Sans cela, le traitement des fichiers vidéo ne fonctionnera pas."

#: lib/modules/storage/web/bucket_form.html.heex:374
#, elixir-autogen, elixir-format
msgid "Would you like to create it now?"
msgstr "Souhaitez-vous le créer maintenant ?"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:552
#, elixir-autogen, elixir-format
msgid "Your Facebook App ID"
msgstr "Votre ID d'application Facebook"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:565
#, elixir-autogen, elixir-format
msgid "Your Facebook App Secret"
msgstr "Votre secret d'application Facebook"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:464
#, elixir-autogen, elixir-format
msgid "Your GitHub OAuth Client ID"
msgstr "Votre ID client OAuth GitHub"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:477
#, elixir-autogen, elixir-format
msgid "Your GitHub OAuth Client Secret"
msgstr "Votre secret client OAuth GitHub"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:379
#, elixir-autogen, elixir-format
msgid "Your Google OAuth Client ID"
msgstr "Votre ID client OAuth Google"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:392
#, elixir-autogen, elixir-format
msgid "Your Google OAuth Client Secret"
msgstr "Votre secret client OAuth Google"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:514
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:615
#: lib/phoenix_kit_web/live/settings/integrations.ex:167
#, elixir-autogen, elixir-format
msgid "and"
msgstr "et"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:525
#, elixir-autogen, elixir-format
msgid "and generate/copy"
msgstr "et générer/copier"

#: lib/modules/storage/web/bucket_form.html.heex:372
#, elixir-autogen, elixir-format
msgid "does not exist."
msgstr "n'existe pas."

#: lib/modules/storage/web/dimension_form.html.heex:31
#, elixir-autogen, elixir-format
msgid "e.g., thumbnail, medium, 720p"
msgstr "par exemple, thumbnail, medium, 720p"

#: lib/modules/storage/web/settings.html.heex:193
#: lib/phoenix_kit_web/components/media_browser.html.heex:1751
#, elixir-autogen, elixir-format
msgid "files"
msgstr "fichiers"

#: lib/phoenix_kit_web/live/settings/authorization.ex:341
#, elixir-autogen, elixir-format
msgid "header is set to"
msgstr "l'en-tête est défini sur"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:621
#, elixir-autogen, elixir-format
msgid "mode"
msgstr "mode"

#: lib/phoenix_kit_web/live/settings/users.html.heex:652
#, elixir-autogen, elixir-format
msgid "option(s)"
msgstr "option(s)"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:600
#, elixir-autogen, elixir-format
msgid "product"
msgstr "produit"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:620
#, elixir-autogen, elixir-format
msgid "to"
msgstr "à"

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:29
#, elixir-autogen, elixir-format
msgid "to every PhoenixKit layout, blocking crawlers from indexing or following links."
msgstr "à chaque mise en page PhoenixKit, bloquant les robots d'indexation et le suivi des liens."

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:616
#, elixir-autogen, elixir-format
msgid "to fields above"
msgstr "aux champs ci-dessus"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:440
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:529
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:625
#, elixir-autogen, elixir-format
msgid "to verify setup"
msgstr "pour vérifier la configuration"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:431
#, elixir-autogen, elixir-format
msgid "type"
msgstr "type"

#: lib/phoenix_kit_web/live/users/roles.html.heex:96
#, elixir-autogen, elixir-format
msgid "—"
msgstr "—"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:46
#, elixir-autogen, elixir-format
msgid "Acceptable Use Policy"
msgstr "Politique d'utilisation acceptable"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:48
#, elixir-autogen, elixir-format
msgid "Analytics"
msgstr "Analytique"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:49
#, elixir-autogen, elixir-format
msgid "CCPA Notice at Collection"
msgstr "Avis CCPA lors de la collecte"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:59
#, elixir-autogen, elixir-format
msgid "Data Retention Policy"
msgstr "Politique de conservation des données"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:60
#, elixir-autogen, elixir-format
msgid "Do Not Sell My Personal Information"
msgstr "Ne pas vendre mes informations personnelles"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:62
#, elixir-autogen, elixir-format
msgid "Essential"
msgstr "Essentiels"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:72
#, elixir-autogen, elixir-format
msgid "Help us understand how you use our site to improve your experience."
msgstr "Nous aident à comprendre comment vous utilisez notre site pour améliorer votre expérience."

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:75
#, elixir-autogen, elixir-format
msgid "Legal pages reset successfully. You can now regenerate them."
msgstr "Les pages légales ont été réinitialisées. Vous pouvez maintenant les régénérer."

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:78
#, elixir-autogen, elixir-format
msgid "No issues detected — reset not needed"
msgstr "Aucun problème détecté — réinitialisation non nécessaire"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:81
#, elixir-autogen, elixir-format
msgid "Preferences"
msgstr "Préférences"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:82
#, elixir-autogen, elixir-format
msgid "Privacy Policy"
msgstr "Politique de confidentialité"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:86
#, elixir-autogen, elixir-format
msgid "Remember your settings like language and region preferences."
msgstr "Mémorisent vos paramètres comme la langue et la région."

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:88
#, elixir-autogen, elixir-format
msgid "Required for core functionality. These cannot be disabled."
msgstr "Indispensables au fonctionnement du site. Ils ne peuvent être désactivés."

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:89
#, elixir-autogen, elixir-format
msgid "Reset failed: %{reason}"
msgstr "Échec de la réinitialisation : %{reason}"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:91
#, elixir-autogen, elixir-format
msgid "Terms of Service"
msgstr "Conditions d'utilisation"

#: lib/phoenix_kit_web/legal_gettext_manifest.ex:92
#, elixir-autogen, elixir-format
msgid "Used for personalized advertising and measuring ad effectiveness."
msgstr "Utilisés pour la publicité personnalisée et la mesure de l'efficacité publicitaire."

#: lib/modules/storage/web/health.html.heex:31
#, elixir-autogen, elixir-format
msgid "%{count}+ locations each"
msgstr "%{count}+ emplacements chacun"

#: lib/phoenix_kit_web/components/language_switcher.ex:805
#, elixir-autogen, elixir-format
msgid "%{language} (Disabled — %{status})"
msgstr "%{language} (Désactivé — %{status})"

#: lib/modules/storage/web/health.html.heex:154
#, elixir-autogen, elixir-format
msgid "%{n} errors"
msgstr "%{n} erreurs"

#: lib/modules/storage/web/health.html.heex:118
#, elixir-autogen, elixir-format
msgid "%{n} failed"
msgstr "%{n} échoué(s)"

#: lib/modules/storage/web/health.html.heex:116
#, elixir-autogen, elixir-format
msgid "%{n} synced"
msgstr "%{n} synchronisé(s)"

#: lib/modules/storage/web/bucket_form.html.heex:324
#, elixir-autogen, elixir-format
msgid "0 = auto, 1+ = higher priority"
msgstr "0 = auto, 1+ = priorité plus élevée"

#: lib/modules/storage/web/dimension_form.html.heex:145
#, elixir-autogen, elixir-format
msgid "1-100, higher = better quality. 80-90 recommended."
msgstr "1-100, plus élevé = meilleure qualité. 80-90 recommandé."

#: lib/modules/storage/web/bucket_form.html.heex:32
#, elixir-autogen, elixir-format
msgid "A friendly name to identify this storage location"
msgstr "Un nom convivial pour identifier cet emplacement de stockage"

#: lib/modules/storage/web/dimension_form.html.heex:36
#, elixir-autogen, elixir-format
msgid "A unique name to identify this dimension preset"
msgstr "Un nom unique pour identifier ce préréglage de dimension"

#: lib/phoenix_kit/integrations/providers.ex:389
#, elixir-autogen, elixir-format
msgid "AI model access via OpenRouter (100+ models)"
msgstr "Accès aux modèles d'IA via OpenRouter (plus de 100 modèles)"

#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:183
#, elixir-autogen, elixir-format
msgid "API Credentials"
msgstr "Identifiants API"

#: lib/phoenix_kit/integrations/providers.ex:333
#: lib/phoenix_kit/integrations/providers.ex:403
#: lib/phoenix_kit/integrations/providers.ex:461
#: lib/phoenix_kit/integrations/providers.ex:524
#: lib/phoenix_kit/integrations/providers.ex:587
#: lib/phoenix_kit/integrations/providers.ex:654
#: lib/phoenix_kit/integrations/providers.ex:1137
#, elixir-autogen, elixir-format
msgid "API Key"
msgstr "Clé API"

#: lib/modules/storage/web/bucket_form.html.heex:170
#, elixir-autogen, elixir-format
msgid "AWS Bucket Name"
msgstr "Nom du bucket AWS"

#: lib/modules/storage/web/bucket_form.html.heex:124
#, elixir-autogen, elixir-format
msgid "AWS Region"
msgstr "Région AWS"

#: lib/modules/storage/web/bucket_form.html.heex:103
#, elixir-autogen, elixir-format
msgid "Absolute path where files will be stored on disk"
msgstr "Chemin absolu où les fichiers seront stockés sur le disque"

#: lib/phoenix_kit_web/components/invitation_banner.ex:53
#, elixir-autogen, elixir-format
msgid "Accept"
msgstr "Accepter"

#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:164
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:192
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:54
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:89
#, elixir-autogen, elixir-format
msgid "Account"
msgstr "Compte"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:210
#: lib/phoenix_kit_web/users/registration.html.heex:114
#: lib/phoenix_kit_web/users/user_form.html.heex:166
#, elixir-autogen, elixir-format
msgid "Account Type"
msgstr "Type de compte"

#: lib/phoenix_kit_web/live/settings/integration_form.ex:214
#, elixir-autogen, elixir-format
msgid "Account disconnected"
msgstr "Compte déconnecté"

#: lib/modules/maintenance/settings.ex:262
#, elixir-autogen, elixir-format
msgid "Active due to scheduled window."
msgstr "Actif en raison de la fenêtre planifiée."

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:62
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:177
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:317
#: lib/phoenix_kit_web/live/settings/integration_form.ex:29
#: lib/phoenix_kit_web/live/settings/integration_form.ex:68
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:72
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:252
#, elixir-autogen, elixir-format
msgid "Add Integration"
msgstr "Ajouter une intégration"

#: lib/phoenix_kit/integrations/providers.ex:432
#, elixir-autogen, elixir-format
msgid "Add credits (optional)"
msgstr "Ajouter des crédits (facultatif)"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:642
#, elixir-autogen, elixir-format
msgid "Add members from the user edit page"
msgstr "Ajoutez des membres depuis la page de modification de l'utilisateur"

#: lib/phoenix_kit_web/components/core/integration_picker.ex:211
#, elixir-autogen, elixir-format
msgid "Add one in Settings → Integrations"
msgstr "Ajoutez-en un dans Paramètres → Intégrations"

#: lib/modules/maintenance/web/maintenance_page_live.ex:114
#, elixir-autogen, elixir-format
msgid "Admin Preview"
msgstr "Aperçu administrateur"

#: lib/modules/storage/web/health.html.heex:175
#, elixir-autogen, elixir-format
msgid "All Healthy"
msgstr "Tout va bien"

#: lib/modules/storage/web/health.html.heex:177
#, elixir-autogen, elixir-format
msgid "All files meet the redundancy target of %{n} copies."
msgstr "Tous les fichiers atteignent l'objectif de redondance de %{n} copies."

#: lib/modules/storage/web/dimension_form.html.heex:187
#, elixir-autogen, elixir-format
msgid "Alternative Formats"
msgstr "Formats alternatifs"

#: lib/phoenix_kit/integrations/providers.ex:286
#, elixir-autogen, elixir-format
msgid "Application type: **Web application** (do not select \"Desktop app\" — it won't support redirect URIs)"
msgstr "Type d'application : **Application web** (ne sélectionnez pas « Application de bureau » — elle ne prend pas en charge les URI de redirection)"

#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:450
#, elixir-autogen, elixir-format
msgid "Are you sure you want to disconnect this account?"
msgstr "Êtes-vous sûr de vouloir déconnecter ce compte ?"

#: lib/phoenix_kit_web/live/settings/integrations.html.heex:175
#, elixir-autogen, elixir-format
msgid "Are you sure you want to disconnect?"
msgstr "Êtes-vous sûr de vouloir vous déconnecter ?"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:705
#, elixir-autogen, elixir-format
msgid "Are you sure you want to remove this member?"
msgstr "Êtes-vous sûr de vouloir supprimer ce membre ?"

#: lib/phoenix_kit_web/live/settings/integration_form.ex:113
#, elixir-autogen, elixir-format
msgid "Authorization failed: %{reason}"
msgstr "Échec de l'autorisation : %{reason}"

#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:340
#, elixir-autogen, elixir-format
msgid "Authorize access to your %{provider} account. This will open a sign-in page where you choose which account to connect."
msgstr "Autorisez l'accès à votre compte %{provider}. Cela ouvrira une page de connexion où vous pourrez choisir le compte à connecter."

#: lib/phoenix_kit_web/live/components/user_settings.ex:90
#, elixir-autogen, elixir-format
msgid "Avatar updated successfully!"
msgstr "Avatar mis à jour avec succès !"

#: lib/modules/storage/web/bucket_form.html.heex:171
#, elixir-autogen, elixir-format
msgid "Backblaze Bucket Name"
msgstr "Nom du bucket Backblaze"

#: lib/modules/storage/web/bucket_form.html.heex:191
#, elixir-autogen, elixir-format
msgid "Backblaze Endpoint"
msgstr "Point de terminaison Backblaze"

#: lib/modules/storage/web/bucket_form.html.heex:140
#, elixir-autogen, elixir-format
msgid "Backblaze Region"
msgstr "Région Backblaze"

#: lib/modules/storage/web/health.html.heex:41
#, elixir-autogen, elixir-format
msgid "Below redundancy target"
msgstr "En dessous de l'objectif de redondance"

#: lib/modules/storage/web/dimension_form.html.heex:63
#, elixir-autogen, elixir-format
msgid "Both width and height are used for fixed dimensions"
msgstr "La largeur et la hauteur sont toutes deux utilisées pour les dimensions fixes"

#: lib/modules/storage/web/settings.html.heex:210
#, elixir-autogen, elixir-format
msgid "Bucket actions"
msgstr "Actions sur le bucket"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:145
#, elixir-autogen, elixir-format
msgid "Business reg. number (optional)"
msgstr "N° d'immatriculation de l'entreprise (facultatif)"

#: lib/modules/storage/web/dimension_form.html.heex:143
#, elixir-autogen, elixir-format
msgid "CRF 0-51, lower = higher quality. 18-28 recommended."
msgstr "CRF 0-51, plus bas = meilleure qualité. 18-28 recommandé."

#: lib/phoenix_kit_web/users/user_form.html.heex:839
#, elixir-autogen, elixir-format
msgid "Cancel invitation"
msgstr "Annuler l'invitation"

#: lib/phoenix_kit_web/users/user_form.html.heex:840
#, elixir-autogen, elixir-format
msgid "Cancel this invitation?"
msgstr "Annuler cette invitation ?"

#: lib/modules/storage/web/bucket_form.html.heex:77
#, elixir-autogen, elixir-format
msgid "Cannot be changed"
msgstr "Ne peut pas être modifié"

#: lib/modules/maintenance/settings.ex:103
#, elixir-autogen, elixir-format
msgid "Changes discarded"
msgstr "Modifications annulées"

#: lib/modules/maintenance/settings.ex:403
#, elixir-autogen, elixir-format
msgid "Changes to header and message text take effect immediately after saving."
msgstr "Les modifications de l'en-tête et du texte du message prennent effet immédiatement après l'enregistrement."

#: lib/modules/storage/web/health.html.heex:7
#, elixir-autogen, elixir-format
msgid "Check file redundancy against configured target"
msgstr "Vérifier la redondance des fichiers par rapport à l'objectif configuré"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:388
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:53
#, elixir-autogen, elixir-format
msgid "Choose a different service"
msgstr "Choisir un autre service"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:369
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:8
#, elixir-autogen, elixir-format
msgid "Choose a service to connect"
msgstr "Choisir un service à connecter"

#: lib/modules/maintenance/settings.ex:344
#, elixir-autogen, elixir-format
msgid "Clear Schedule"
msgstr "Effacer la planification"

#: lib/phoenix_kit/integrations/providers.ex:285
#, elixir-autogen, elixir-format
msgid "Click **Create Credentials → OAuth client ID**"
msgstr "Cliquez sur **Créer des identifiants → ID client OAuth**"

#: lib/phoenix_kit/integrations/providers.ex:426
#, elixir-autogen, elixir-format
msgid "Click **Create Key**"
msgstr "Cliquez sur **Créer une clé**"

#: lib/phoenix_kit/integrations/providers.ex:296
#: lib/phoenix_kit/integrations/providers.ex:1320
#, elixir-autogen, elixir-format
msgid "Click **Save**, then **Connect Account**"
msgstr "Cliquez sur **Enregistrer**, puis sur **Connecter le compte**"

#: lib/modules/storage/web/bucket_form.html.heex:172
#, elixir-autogen, elixir-format
msgid "Cloudflare Bucket Name"
msgstr "Nom du bucket Cloudflare"

#: lib/modules/storage/web/bucket_form.html.heex:192
#, elixir-autogen, elixir-format
msgid "Cloudflare Endpoint"
msgstr "Point de terminaison Cloudflare"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:450
#, elixir-autogen, elixir-format
msgid "Company info, tax settings, and bank details are shared across Legal, Billing, and Shop modules."
msgstr "Les informations de l'entreprise, les paramètres fiscaux et les coordonnées bancaires sont partagés entre les modules Juridique, Facturation et Boutique."

#: lib/phoenix_kit_web/users/user_form.html.heex:199
#, elixir-autogen, elixir-format
msgid "Company or organization name"
msgstr "Nom de l'entreprise ou de l'organisation"

#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:358
#, elixir-autogen, elixir-format
msgid "Complete Step 1 first to enable account connection."
msgstr "Terminez d'abord l'étape 1 pour activer la connexion du compte."

#: lib/modules/storage/web/bucket_form.html.heex:7
#, elixir-autogen, elixir-format
msgid "Configure storage provider settings"
msgstr "Configurer les paramètres du fournisseur de stockage"

#: lib/modules/storage/web/settings.html.heex:282
#, elixir-autogen, elixir-format
msgid "Configured media locations"
msgstr "Emplacements des médias configurés"

#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:354
#, elixir-autogen, elixir-format
msgid "Connect %{provider} Account"
msgstr "Connecter le compte %{provider}"

#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:304
#, elixir-autogen, elixir-format
msgid "Connect Account"
msgstr "Connecter le compte"

#: lib/phoenix_kit/integrations/providers.ex:294
#: lib/phoenix_kit/integrations/providers.ex:1318
#, elixir-autogen, elixir-format
msgid "Connect and authorize"
msgstr "Connecter et autoriser"

#: lib/phoenix_kit_web/live/settings/integrations.html.heex:6
#, elixir-autogen, elixir-format
msgid "Connect external services for use across modules"
msgstr "Connectez des services externes à utiliser dans tous les modules"

#: lib/phoenix_kit_web/components/core/integration_picker.ex:361
#: lib/phoenix_kit_web/components/core/integrations_ui.ex:25
#: lib/phoenix_kit_web/components/core/integrations_ui.ex:155
#: lib/phoenix_kit_web/components/core/integrations_ui.ex:202
#: lib/phoenix_kit_web/live/settings/email_sending.ex:298
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:85
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:140
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:327
#: lib/phoenix_kit_web/live/settings/integrations.ex:181
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:111
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:191
#, elixir-autogen, elixir-format
msgid "Connected"
msgstr "Connecté"

#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:334
#, elixir-autogen, elixir-format
msgid "Connected on"
msgstr "Connecté le"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:400
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:200
#, elixir-autogen, elixir-format
msgid "Connection Name"
msgstr "Nom de la connexion"

#: lib/modules/storage/web/bucket_form.html.heex:280
#, elixir-autogen, elixir-format
msgid "Connection failed"
msgstr "Échec de la connexion"

#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:60
#: lib/phoenix_kit_web/live/settings/integration_form.ex:295
#: lib/phoenix_kit_web/live/settings/integrations.ex:67
#, elixir-autogen, elixir-format
msgid "Connection removed"
msgstr "Connexion supprimée"

#: lib/modules/storage/web/bucket_form.html.heex:274
#, elixir-autogen, elixir-format
msgid "Connection successful"
msgstr "Connexion réussie"

#: lib/phoenix_kit_web/live/settings/integration_form.ex:352
#: lib/phoenix_kit_web/live/settings/integration_form.ex:360
#: lib/phoenix_kit_web/live/settings/integration_form.ex:455
#: lib/phoenix_kit_web/live/settings/integration_form.ex:461
#, elixir-autogen, elixir-format
msgid "Connection verified"
msgstr "Connexion vérifiée"

#: lib/phoenix_kit/integrations/providers.ex:290
#, elixir-autogen, elixir-format
msgid "Copy the **Client ID** and **Client Secret** into the form above"
msgstr "Copiez l'**ID client** et le **secret client** dans le formulaire ci-dessus"

#: lib/phoenix_kit/integrations/providers.ex:428
#, elixir-autogen, elixir-format
msgid "Copy the key and paste it into the form above"
msgstr "Copiez la clé et collez-la dans le formulaire ci-dessus"

#: lib/phoenix_kit/integrations/integrations.ex:1138
#: lib/phoenix_kit/integrations/probe.ex:102
#, elixir-autogen, elixir-format
msgid "Could not reach the service"
msgstr "Impossible de joindre le service"

#: lib/phoenix_kit/integrations/providers.ex:236
#, elixir-autogen, elixir-format
msgid "Create a Google Cloud project"
msgstr "Créer un projet Google Cloud"

#: lib/phoenix_kit/integrations/providers.ex:239
#, elixir-autogen, elixir-format
msgid "Create a new project or select an existing one"
msgstr "Créer un nouveau projet ou en sélectionner un existant"

#: lib/phoenix_kit/integrations/providers.ex:369
#: lib/phoenix_kit/integrations/providers.ex:424
#: lib/phoenix_kit/integrations/providers.ex:494
#: lib/phoenix_kit/integrations/providers.ex:554
#: lib/phoenix_kit/integrations/providers.ex:620
#: lib/phoenix_kit/integrations/providers.ex:671
#, elixir-autogen, elixir-format
msgid "Create an API key"
msgstr "Créer une clé API"

#: lib/phoenix_kit/integrations/providers.ex:280
#, elixir-autogen, elixir-format
msgid "Create an OAuth Client"
msgstr "Créer un client OAuth"

#: lib/phoenix_kit/integrations/providers.ex:417
#, elixir-autogen, elixir-format
msgid "Create an OpenRouter account"
msgstr "Créer un compte OpenRouter"

#: lib/modules/storage/web/settings.html.heex:438
#, elixir-autogen, elixir-format
msgid "Current limit: %{size} MB"
msgstr "Limite actuelle : %{size} Mo"

#: lib/modules/maintenance/settings.ex:306
#, elixir-autogen, elixir-format
msgid "Current time"
msgstr "Heure actuelle"

#: lib/modules/maintenance/settings.ex:243
#, elixir-autogen, elixir-format
msgid "Customize the maintenance page and schedule"
msgstr "Personnaliser la page de maintenance et la planification"

#: lib/phoenix_kit_web/components/invitation_banner.ex:61
#, elixir-autogen, elixir-format
msgid "Decline"
msgstr "Refuser"

#: lib/phoenix_kit_web/live/settings.html.heex:253
#, elixir-autogen, elixir-format
msgid "Default Tab Title"
msgstr "Titre d'onglet par défaut"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:354
#, elixir-autogen, elixir-format
msgid "Default Tax Rate"
msgstr "Taux de taxe par défaut"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:340
#, elixir-autogen, elixir-format
msgid "Default tax rate applied across Billing and Shop modules"
msgstr "Taux de taxe par défaut appliqué aux modules Facturation et Boutique"

#: lib/modules/maintenance/settings.ex:395
#, elixir-autogen, elixir-format
msgid "Detailed message shown below the header"
msgstr "Message détaillé affiché sous l'en-tête"

#: lib/modules/storage/web/dimensions.html.heex:208
#: lib/modules/storage/web/dimensions.html.heex:409
#, elixir-autogen, elixir-format
msgid "Dimension actions"
msgstr "Actions sur la dimension"

#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:454
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:173
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:220
#, elixir-autogen, elixir-format
msgid "Disconnect"
msgstr "Déconnecter"

#: lib/phoenix_kit_web/live/settings/integrations.html.heex:222
#, elixir-autogen, elixir-format
msgid "Disconnect?"
msgstr "Déconnecter ?"

#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:53
#: lib/phoenix_kit_web/live/settings/integrations.ex:53
#, elixir-autogen, elixir-format
msgid "Disconnected"
msgstr "Déconnecté"

#: lib/phoenix_kit/integrations/providers.ex:254
#, elixir-autogen, elixir-format
msgid "Drive API handles file listing, creation, copying, and PDF export. Docs API is used for reading document content and substituting template variables."
msgstr "L'API Drive gère la liste, la création, la copie et l'export PDF des fichiers. L'API Docs sert à lire le contenu des documents et à substituer les variables de modèle."

#: lib/phoenix_kit_web/live/settings/organization.html.heex:133
#, elixir-autogen, elixir-format
msgid "EU format: %{country}123456789"
msgstr "Format UE : %{country}123456789"

#: lib/phoenix_kit_web/live/settings/integration_form.ex:86
#, elixir-autogen, elixir-format
msgid "Edit Integration"
msgstr "Modifier l'intégration"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:348
#, elixir-autogen, elixir-format
msgid "Enable Tax"
msgstr "Activer la taxe"

#: lib/modules/storage/web/bucket_form.html.heex:334
#, elixir-autogen, elixir-format
msgid "Enable bucket"
msgstr "Activer le bucket"

#: lib/phoenix_kit_web/live/settings/users.html.heex:93
#, elixir-autogen, elixir-format
msgid "Enable organization accounts"
msgstr "Activer les comptes d'organisation"

#: lib/phoenix_kit/integrations/providers.ex:243
#, elixir-autogen, elixir-format
msgid "Enable required APIs"
msgstr "Activer les API requises"

#: lib/phoenix_kit_web/live/settings.html.heex:362
#, elixir-autogen, elixir-format
msgid "Enable user notifications"
msgstr "Activer les notifications utilisateur"

#: lib/modules/maintenance/settings.ex:258
#, elixir-autogen, elixir-format
msgid "Enabled manually AND within scheduled window."
msgstr "Activée manuellement ET dans la fenêtre planifiée."

#: lib/modules/maintenance/settings.ex:260
#, elixir-autogen, elixir-format
msgid "Enabled manually via toggle."
msgstr "Activée manuellement via le commutateur."

#: lib/modules/maintenance/settings.ex:326
#, elixir-autogen, elixir-format
msgid "End Time"
msgstr "Heure de fin"

#: lib/modules/maintenance/settings.ex:508
#, elixir-autogen, elixir-format
msgid "End time must be after start time"
msgstr "L'heure de fin doit être postérieure à l'heure de début"

#: lib/modules/maintenance/settings.ex:505
#, elixir-autogen, elixir-format
msgid "End time must be in the future"
msgstr "L'heure de fin doit être dans le futur"

#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:186
#, elixir-autogen, elixir-format
msgid "Enter your API credentials from the developer console."
msgstr "Saisissez vos identifiants API depuis la console développeur."

#: lib/modules/maintenance/web/maintenance_page_live.ex:152
#, elixir-autogen, elixir-format
msgid "Expected back in"
msgstr "Retour prévu dans"

#: lib/phoenix_kit_web/hooks/invitation_hook.ex:83
#, elixir-autogen, elixir-format
msgid "Failed to accept invitation. Please try again."
msgstr "Échec de l'acceptation de l'invitation. Veuillez réessayer."

#: lib/phoenix_kit_web/users/user_form.ex:356
#, elixir-autogen, elixir-format
msgid "Failed to add member"
msgstr "Échec de l'ajout du membre"

#: lib/phoenix_kit_web/live/settings/integration_form.ex:241
#, elixir-autogen, elixir-format
msgid "Failed to build authorization URL"
msgstr "Échec de la génération de l'URL d'autorisation"

#: lib/phoenix_kit_web/users/user_form.ex:422
#, elixir-autogen, elixir-format
msgid "Failed to cancel invitation"
msgstr "Échec de l'annulation de l'invitation"

#: lib/phoenix_kit_web/live/settings/integration_form.ex:413
#, elixir-autogen, elixir-format
msgid "Failed to connect. Please try again."
msgstr "Échec de la connexion. Veuillez réessayer."

#: lib/phoenix_kit_web/hooks/invitation_hook.ex:103
#, elixir-autogen, elixir-format
msgid "Failed to decline invitation. Please try again."
msgstr "Échec du refus de l'invitation. Veuillez réessayer."

#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:63
#: lib/phoenix_kit_web/live/settings/integrations.ex:71
#, elixir-autogen, elixir-format
msgid "Failed to remove connection"
msgstr "Échec de la suppression de la connexion"

#: lib/phoenix_kit_web/live/users/user_details.ex:415
#: lib/phoenix_kit_web/users/user_form.ex:380
#, elixir-autogen, elixir-format
msgid "Failed to remove member"
msgstr "Échec de la suppression du membre"

#: lib/phoenix_kit_web/live/settings/integration_form.ex:520
#: lib/phoenix_kit_web/live/settings/integration_form.ex:538
#, elixir-autogen, elixir-format
msgid "Failed to save"
msgstr "Échec de l'enregistrement"

#: lib/phoenix_kit_web/live/components/user_settings.ex:497
#, elixir-autogen, elixir-format
msgid "Failed to save notification preferences."
msgstr "Échec de l'enregistrement des préférences de notification."

#: lib/modules/maintenance/settings.ex:517
#, elixir-autogen, elixir-format
msgid "Failed to save schedule"
msgstr "Échec de l'enregistrement de la planification"

#: lib/phoenix_kit_web/users/user_form.ex:405
#, elixir-autogen, elixir-format
msgid "Failed to send invitation"
msgstr "Impossible d'envoyer l'invitation"

#: lib/modules/maintenance/settings.ex:144
#, elixir-autogen, elixir-format
msgid "Failed to toggle maintenance mode"
msgstr "Échec du basculement du mode maintenance"

#: lib/phoenix_kit_web/live/components/user_settings.ex:97
#, elixir-autogen, elixir-format
msgid "Failed to update avatar"
msgstr "Échec de la mise à jour de l'avatar"

#: lib/modules/storage/web/health.html.heex:215
#, elixir-autogen, elixir-format
msgid "File"
msgstr "Fichier"

#: lib/modules/storage/web/settings.html.heex:584
#, elixir-autogen, elixir-format
msgid "Files are tracked in PostgreSQL with support for multiple media locations (local, S3, remote servers)."
msgstr "Les fichiers sont suivis dans PostgreSQL avec la prise en charge de plusieurs emplacements de médias (local, S3, serveurs distants)."

#: lib/modules/storage/web/health.html.heex:21
#, elixir-autogen, elixir-format
msgid "Files with completed variants"
msgstr "Fichiers avec variantes terminées"

#: lib/phoenix_kit/integrations/providers.ex:220
#, elixir-autogen, elixir-format
msgid "From Google Cloud Console → APIs & Services → Credentials"
msgstr "Depuis Google Cloud Console → API et services → Identifiants"

#: lib/phoenix_kit/integrations/providers.ex:407
#, elixir-autogen, elixir-format
msgid "From openrouter.ai/keys"
msgstr "Depuis openrouter.ai/keys"

#: lib/modules/storage/web/dimension_form.html.heex:190
#, elixir-autogen, elixir-format
msgid "Generate additional format variants alongside the primary format. Modern formats like WebP and AVIF offer better compression."
msgstr "Génère des variantes de format supplémentaires en plus du format principal. Les formats modernes comme WebP et AVIF offrent une meilleure compression."

#: lib/phoenix_kit/integrations/providers.ex:427
#, elixir-autogen, elixir-format
msgid "Give it a name (e.g., your app name)"
msgstr "Donnez-lui un nom (par ex., le nom de votre application)"

#: lib/phoenix_kit/integrations/providers.ex:249
#, elixir-autogen, elixir-format
msgid "Go back to the Library and search for **Google Docs API**, click it, then click **Enable**"
msgstr "Retournez dans la Bibliothèque et recherchez **Google Docs API**, cliquez dessus, puis cliquez sur **Activer**"

#: lib/phoenix_kit/integrations/providers.ex:282
#, elixir-autogen, elixir-format
msgid "Go to [APIs & Services → Credentials](https://console.cloud.google.com/apis/credentials)"
msgstr "Accédez à [API et services → Identifiants](https://console.cloud.google.com/apis/credentials)"

#: lib/phoenix_kit/integrations/providers.ex:245
#, elixir-autogen, elixir-format
msgid "Go to [APIs & Services → Library](https://console.cloud.google.com/apis/library)"
msgstr "Accédez à [API et services → Bibliothèque](https://console.cloud.google.com/apis/library)"

#: lib/phoenix_kit/integrations/providers.ex:264
#, elixir-autogen, elixir-format
msgid "Go to [Audience](https://console.cloud.google.com/auth/audience) — set user type to **External** (or Internal for Google Workspace)"
msgstr "Accédez à [Audience](https://console.cloud.google.com/auth/audience) — définissez le type d'utilisateur sur **Externe** (ou Interne pour Google Workspace)"

#: lib/phoenix_kit/integrations/providers.ex:261
#, elixir-autogen, elixir-format
msgid "Go to [Branding](https://console.cloud.google.com/auth/branding) in the sidebar — fill in the **App name** and **User support email**, then save"
msgstr "Accédez à [Image de marque](https://console.cloud.google.com/auth/branding) dans la barre latérale — renseignez le **Nom de l'application** et l'**E-mail d'assistance utilisateur**, puis enregistrez"

#: lib/phoenix_kit/integrations/providers.ex:435
#, elixir-autogen, elixir-format
msgid "Go to [Credits](https://openrouter.ai/credits) to add funds"
msgstr "Accédez à [Crédits](https://openrouter.ai/credits) pour ajouter des fonds"

#: lib/phoenix_kit/integrations/providers.ex:270
#, elixir-autogen, elixir-format
msgid "Go to [Data Access](https://console.cloud.google.com/auth/scopes) — click **Add or Remove Scopes** and add the Drive and Docs scopes. This step may not be required — the app requests the needed scopes at connect time regardless."
msgstr "Accédez à [Accès aux données](https://console.cloud.google.com/auth/scopes) — cliquez sur **Ajouter ou supprimer des champs d'application** et ajoutez les champs d'application Drive et Docs. Cette étape n'est peut-être pas nécessaire — l'application demande de toute façon les champs d'application requis lors de la connexion."

#: lib/phoenix_kit/integrations/providers.ex:419
#, elixir-autogen, elixir-format
msgid "Go to [openrouter.ai](https://openrouter.ai) and sign up or log in"
msgstr "Accédez à [openrouter.ai](https://openrouter.ai) et inscrivez-vous ou connectez-vous"

#: lib/phoenix_kit/integrations/providers.ex:238
#, elixir-autogen, elixir-format
msgid "Go to the [Google Cloud Console](https://console.cloud.google.com)"
msgstr "Accédez à la [Google Cloud Console](https://console.cloud.google.com)"

#: lib/phoenix_kit/integrations/providers.ex:201
#, elixir-autogen, elixir-format
msgid "Google"
msgstr "Google"

#: lib/phoenix_kit/integrations/providers.ex:202
#, elixir-autogen, elixir-format
msgid "Google Docs, Drive, Calendar, Sheets, Gmail"
msgstr "Google Docs, Drive, Calendar, Sheets, Gmail"

#: lib/phoenix_kit/integrations/providers.ex:297
#, elixir-autogen, elixir-format
msgid "Google will show an \"unverified app\" warning — click **Advanced → Go to (app name)** to proceed"
msgstr "Google affichera un avertissement \"application non validée\" — cliquez sur **Avancé → Accéder à (nom de l'application)** pour continuer"

#: lib/phoenix_kit/integrations/providers.ex:300
#, elixir-autogen, elixir-format
msgid "Grant access to Google Docs and Google Drive"
msgstr "Accordez l'accès à Google Docs et Google Drive"

#: lib/modules/maintenance/settings.ex:372
#, elixir-autogen, elixir-format
msgid "Header Text"
msgstr "Texte d'en-tête"

#: lib/modules/storage/web/health.html.heex:48
#: lib/phoenix_kit/dashboard/admin_tabs.ex:356
#, elixir-autogen, elixir-format
msgid "Health"
msgstr "Santé"

#: lib/modules/storage/web/health.html.heex:28
#, elixir-autogen, elixir-format
msgid "Healthy"
msgstr "Sain"

#: lib/phoenix_kit_web/components/core/integration_picker.ex:185
#, elixir-autogen, elixir-format
msgid "Integration deleted"
msgstr "Intégration supprimée"

#: lib/phoenix_kit/dashboard/admin_tabs.ex:297
#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:367
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:6
#: lib/phoenix_kit_web/live/settings/integrations.ex:31
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:5
#: lib/phoenix_kit_web/live/users/permissions_matrix.html.heex:75
#, elixir-autogen, elixir-format
msgid "Integrations"
msgstr "Intégrations"

#: lib/phoenix_kit/integrations/integrations.ex:1135
#: lib/phoenix_kit/integrations/validators.ex:208
#: lib/phoenix_kit/integrations/validators.ex:378
#: lib/phoenix_kit/integrations/validators.ex:412
#: lib/phoenix_kit/integrations/validators.ex:608
#: lib/phoenix_kit/integrations/validators.ex:776
#, elixir-autogen, elixir-format
msgid "Invalid credentials"
msgstr "Identifiants invalides"

#: lib/phoenix_kit_web/live/settings/integration_form.ex:133
#, elixir-autogen, elixir-format
msgid "Invalid integration URL"
msgstr "URL d'intégration invalide"

#: lib/phoenix_kit_web/users/user_form.ex:417
#, elixir-autogen, elixir-format
msgid "Invitation cancelled"
msgstr "Invitation annulée"

#: lib/phoenix_kit_web/hooks/invitation_hook.ex:97
#, elixir-autogen, elixir-format
msgid "Invitation declined."
msgstr "Invitation refusée."

#: lib/phoenix_kit_web/users/user_form.ex:394
#, elixir-autogen, elixir-format
msgid "Invitation sent to %{email}"
msgstr "Invitation envoyée à %{email}"

#: lib/phoenix_kit_web/users/user_form.html.heex:862
#, elixir-autogen, elixir-format
msgid "Invite"
msgstr "Inviter"

#: lib/phoenix_kit_web/users/user_form.html.heex:858
#, elixir-autogen, elixir-format
msgid "Invite by email..."
msgstr "Inviter par e-mail..."

#: lib/phoenix_kit_web/users/user_form.html.heex:818
#, elixir-autogen, elixir-format
msgid "Invited"
msgstr "Invité"

#: lib/modules/storage/web/dimension_form.html.heex:174
#, elixir-autogen, elixir-format
msgid "Leave empty to preserve the original file format"
msgstr "Laissez vide pour conserver le format de fichier d'origine"

#: lib/modules/storage/web/bucket_form.html.heex:89
#, elixir-autogen, elixir-format
msgid "Local Storage"
msgstr "Stockage local"

#: lib/modules/storage/web/health.html.heex:195
#: lib/modules/storage/web/health.html.heex:217
#: lib/phoenix_kit_web/live/modules.ex:115
#, elixir-autogen, elixir-format
msgid "Locations"
msgstr "Emplacements"

#: lib/modules/maintenance/settings.ex:378
#, elixir-autogen, elixir-format
msgid "Main heading shown on maintenance page"
msgstr "Titre principal affiché sur la page de maintenance"

#: lib/modules/maintenance/settings.ex:373
#: lib/phoenix_kit_web/live/modules.html.heex:540
#, elixir-autogen, elixir-format
msgid "Maintenance Mode"
msgstr "Mode maintenance"

#: lib/modules/maintenance/settings.ex:240
#, elixir-autogen, elixir-format
msgid "Maintenance Mode Settings"
msgstr "Paramètres du mode maintenance"

#: lib/modules/maintenance/settings.ex:254
#, elixir-autogen, elixir-format
msgid "Maintenance is active"
msgstr "La maintenance est active"

#: lib/modules/maintenance/web/maintenance_page_live.ex:117
#, elixir-autogen, elixir-format
msgid "Maintenance is active — regular users see this page."
msgstr "La maintenance est active — les utilisateurs standard voient cette page."

#: lib/modules/maintenance/settings.ex:264
#, elixir-autogen, elixir-format
msgid "Maintenance is active."
msgstr "La maintenance est active."

#: lib/modules/maintenance/web/maintenance_page_live.ex:119
#, elixir-autogen, elixir-format
msgid "Maintenance is not active — this is a preview of the page."
msgstr "La maintenance n'est pas active — ceci est un aperçu de la page."

#: lib/modules/maintenance/settings.ex:134
#, elixir-autogen, elixir-format
msgid "Maintenance mode activated — non-admin users will see the maintenance page"
msgstr "Mode maintenance activé — les utilisateurs non administrateurs verront la page de maintenance"

#: lib/modules/maintenance/settings.ex:137
#, elixir-autogen, elixir-format
msgid "Maintenance mode deactivated — site is now accessible to all users"
msgstr "Mode maintenance désactivé — le site est maintenant accessible à tous les utilisateurs"

#: lib/modules/maintenance/settings.ex:282
#, elixir-autogen, elixir-format
msgid "Maintenance mode is manually enabled"
msgstr "Le mode maintenance est activé manuellement"

#: lib/modules/maintenance/settings.ex:283
#, elixir-autogen, elixir-format
msgid "Maintenance mode is off (can still activate via schedule)"
msgstr "Le mode maintenance est désactivé (peut toujours s'activer via la planification)"

#: lib/modules/maintenance/settings.ex:89
#, elixir-autogen, elixir-format
msgid "Maintenance mode settings saved successfully"
msgstr "Paramètres du mode maintenance enregistrés avec succès"

#: lib/modules/maintenance/settings.ex:189
#, elixir-autogen, elixir-format
msgid "Maintenance schedule cleared"
msgstr "Planification de maintenance effacée"

#: lib/modules/maintenance/settings.ex:170
#, elixir-autogen, elixir-format
msgid "Maintenance schedule saved"
msgstr "Planification de maintenance enregistrée"

#: lib/phoenix_kit_web/live/dashboard/settings.ex:58
#, elixir-autogen, elixir-format
msgid "Manage your account settings and preferences"
msgstr "Gérez les paramètres et préférences de votre compte"

#: lib/modules/maintenance/settings.ex:278
#, elixir-autogen, elixir-format
msgid "Manual Toggle"
msgstr "Commutateur manuel"

#: lib/modules/storage/web/settings.html.heex:426
#, elixir-autogen, elixir-format
msgid "Max Upload Size (MB)"
msgstr "Taille maximale de téléversement (Mo)"

#: lib/modules/storage/web/settings.html.heex:428
#, elixir-autogen, elixir-format
msgid "Maximum file size allowed per upload"
msgstr "Taille de fichier maximale autorisée par téléversement"

#: lib/modules/storage/web/settings.html.heex:73
#, elixir-autogen, elixir-format
msgid "Media Buckets"
msgstr "Buckets média"

#: lib/modules/storage/web/settings.html.heex:313
#, elixir-autogen, elixir-format
msgid "Media Configuration"
msgstr "Configuration des médias"

#: lib/modules/storage/web/health.ex:34
#, elixir-autogen, elixir-format
msgid "Media Health"
msgstr "Santé des médias"

#: lib/modules/storage/web/settings.html.heex:4
#, elixir-autogen, elixir-format
msgid "Media Settings"
msgstr "Paramètres des médias"

#: lib/modules/storage/web/settings.html.heex:505
#, elixir-autogen, elixir-format
msgid "Media Stats"
msgstr "Statistiques des médias"

#: lib/modules/storage/web/settings.html.heex:579
#, elixir-autogen, elixir-format
msgid "Media System Architecture"
msgstr "Architecture du système de médias"

#: lib/phoenix_kit_web/users/user_form.ex:348
#, elixir-autogen, elixir-format
msgid "Member added to organization"
msgstr "Membre ajouté à l'organisation"

#: lib/phoenix_kit_web/live/users/user_details.ex:412
#: lib/phoenix_kit_web/users/user_form.ex:375
#, elixir-autogen, elixir-format
msgid "Member removed from organization"
msgstr "Membre retiré de l'organisation"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:108
#, elixir-autogen, elixir-format
msgid "Members"
msgstr "Membres"

#: lib/modules/maintenance/settings.ex:388
#, elixir-autogen, elixir-format
msgid "Message Text"
msgstr "Texte du message"

#: lib/phoenix_kit_web/components/core/integration_picker.ex:186
#, elixir-autogen, elixir-format
msgid "Missing"
msgstr "Manquant"

#: lib/modules/storage/web/health.html.heex:246
#, elixir-autogen, elixir-format
msgid "Missing %{n}"
msgstr "%{n} manquant(s)"

#: lib/modules/storage/web/health.html.heex:204
#, elixir-autogen, elixir-format
msgid "Missing %{n} copies"
msgstr "%{n} copies manquantes"

#: lib/phoenix_kit/integrations/providers.ex:420
#, elixir-autogen, elixir-format
msgid "Navigate to [Keys](https://openrouter.ai/keys)"
msgstr "Accédez à [Clés](https://openrouter.ai/keys)"

#: lib/phoenix_kit/integrations/providers.ex:275
#, elixir-autogen, elixir-format
msgid "Navigate to the OAuth section using the search bar or the hamburger menu: search for \"OAuth\", or go to the sidebar: **APIs & Services → OAuth consent screen**. This opens a different section with its own sidebar."
msgstr "Accédez à la section OAuth à l'aide de la barre de recherche ou du menu hamburger : recherchez \"OAuth\", ou allez dans la barre latérale : **API et services → Écran de consentement OAuth**. Cela ouvre une section différente avec sa propre barre latérale."

#: lib/modules/storage/web/settings.html.heex:87
#, elixir-autogen, elixir-format
msgid "No Media Buckets Configured"
msgstr "Aucun bucket média configuré"

#: lib/phoenix_kit/integrations/integrations.ex:1082
#, elixir-autogen, elixir-format
msgid "No access token"
msgstr "Aucun jeton d'accès"

#: lib/modules/storage/web/health.html.heex:202
#: lib/modules/storage/web/health.html.heex:243
#, elixir-autogen, elixir-format
msgid "No copies"
msgstr "Aucune copie"

#: lib/phoenix_kit/integrations/integrations.ex:1118
#: lib/phoenix_kit/integrations/validators.ex:170
#: lib/phoenix_kit/integrations/validators.ex:758
#, elixir-autogen, elixir-format
msgid "No credentials configured"
msgstr "Aucun identifiant configuré"

#: lib/phoenix_kit_web/live/settings/integrations.html.heex:245
#, elixir-autogen, elixir-format
msgid "No integrations configured"
msgstr "Aucune intégration configurée"

#: lib/phoenix_kit_web/components/core/integration_picker.ex:205
#, elixir-autogen, elixir-format
msgid "No integrations configured."
msgstr "Aucune intégration configurée."

#: lib/phoenix_kit_web/components/core/integration_picker.ex:203
#, elixir-autogen, elixir-format
msgid "No integrations match your search."
msgstr "Aucune intégration ne correspond à votre recherche."

#: lib/phoenix_kit_web/live/users/user_details.html.heex:641
#: lib/phoenix_kit_web/users/user_form.html.heex:729
#, elixir-autogen, elixir-format
msgid "No members yet"
msgstr "Aucun membre pour le moment"

#: lib/phoenix_kit_web/users/user_form.html.heex:811
#, elixir-autogen, elixir-format
msgid "No pending invitations"
msgstr "Aucune invitation en attente"

#: lib/modules/maintenance/settings.ex:266
#, elixir-autogen, elixir-format
msgid "Non-admin users are seeing the maintenance page."
msgstr "Les utilisateurs non administrateurs voient la page de maintenance."

#: lib/phoenix_kit_web/components/core/integration_picker.ex:364
#: lib/phoenix_kit_web/components/core/integration_picker.ex:365
#: lib/phoenix_kit_web/components/core/integrations_ui.ex:27
#: lib/phoenix_kit_web/components/core/integrations_ui.ex:162
#: lib/phoenix_kit_web/live/settings/email_sending.ex:300
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:92
#: lib/phoenix_kit_web/live/settings/integrations.ex:183
#, elixir-autogen, elixir-format
msgid "Not connected"
msgstr "Non connecté"

#: lib/phoenix_kit_web/components/core/integration_picker.ex:363
#: lib/phoenix_kit_web/components/core/integrations_ui.ex:26
#: lib/phoenix_kit_web/components/core/integrations_ui.ex:158
#: lib/phoenix_kit_web/live/settings/email_sending.ex:299
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:88
#: lib/phoenix_kit_web/live/settings/integrations.ex:182
#, elixir-autogen, elixir-format
msgid "Not tested"
msgstr "Non testé"

#: lib/phoenix_kit_web/live/components/user_settings.ex:490
#: lib/phoenix_kit_web/live/notifications/settings.ex:66
#, elixir-autogen, elixir-format
msgid "Notification preferences saved."
msgstr "Préférences de notification enregistrées."

#: lib/phoenix_kit_web/live/components/user_settings.ex:1198
#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:464
#: lib/phoenix_kit_web/live/modules.html.heex:675
#: lib/phoenix_kit_web/live/settings.html.heex:353
#, elixir-autogen, elixir-format
msgid "Notifications"
msgstr "Notifications"

#: lib/modules/storage/web/bucket_form.html.heex:336
#, elixir-autogen, elixir-format
msgid "Only enabled buckets receive new uploads"
msgstr "Seuls les buckets activés reçoivent les nouveaux téléversements"

#: lib/modules/storage/web/dimension_form.html.heex:61
#, elixir-autogen, elixir-format
msgid "Only width is used, height is calculated automatically"
msgstr "Seule la largeur est utilisée, la hauteur est calculée automatiquement"

#: lib/phoenix_kit/integrations/providers.ex:388
#, elixir-autogen, elixir-format
msgid "OpenRouter"
msgstr "OpenRouter"

#: lib/phoenix_kit_web/live/users/users.html.heex:413
#, elixir-autogen, elixir-format
msgid "Org"
msgstr "Org"

#: lib/phoenix_kit/dashboard/admin_tabs.ex:256
#: lib/phoenix_kit_web/live/users/user_details.html.heex:160
#: lib/phoenix_kit_web/live/users/user_details.html.heex:184
#: lib/phoenix_kit_web/live/users/user_details.html.heex:214
#: lib/phoenix_kit_web/live/users/user_details.html.heex:228
#: lib/phoenix_kit_web/live/users/users.html.heex:203
#: lib/phoenix_kit_web/users/registration.html.heex:131
#: lib/phoenix_kit_web/users/user_form.html.heex:187
#: lib/phoenix_kit_web/users/user_form.html.heex:235
#, elixir-autogen, elixir-format
msgid "Organization"
msgstr "Organisation"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:637
#: lib/phoenix_kit_web/users/user_form.html.heex:693
#, elixir-autogen, elixir-format
msgid "Organization Members"
msgstr "Membres de l'organisation"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:220
#: lib/phoenix_kit_web/users/registration.html.heex:140
#: lib/phoenix_kit_web/users/user_form.html.heex:198
#, elixir-autogen, elixir-format
msgid "Organization Name"
msgstr "Nom de l'organisation"

#: lib/modules/maintenance/settings.ex:358
#, elixir-autogen, elixir-format
msgid "Page Content"
msgstr "Contenu de la page"

#: lib/modules/storage/web/health.html.heex:95
#, elixir-autogen, elixir-format
msgid "Pause"
msgstr "Suspendre"

#: lib/phoenix_kit_web/users/user_form.html.heex:804
#, elixir-autogen, elixir-format
msgid "Pending Invitations"
msgstr "Invitations en attente"

#: lib/phoenix_kit_web/live/settings.html.heex:356
#, elixir-autogen, elixir-format
msgid "Per-user inbox driven by the activity feed"
msgstr "Boîte de réception par utilisateur alimentée par le flux d'activité"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:161
#: lib/phoenix_kit_web/live/users/users.html.heex:202
#: lib/phoenix_kit_web/users/registration.html.heex:125
#: lib/phoenix_kit_web/users/user_form.html.heex:177
#, elixir-autogen, elixir-format
msgid "Personal"
msgstr "Particulier"

#: lib/phoenix_kit_web/live/components/user_settings.ex:1209
#, elixir-autogen, elixir-format
msgid "Pick which notification types you want to receive. Unchecked types are muted — activities still record in the audit log but no bell notification is created for you."
msgstr "Choisissez les types de notification que vous souhaitez recevoir. Les types non cochés sont désactivés — les activités sont toujours enregistrées dans le journal d'audit, mais aucune notification cloche n'est créée pour vous."

#: lib/phoenix_kit_web/live/settings/integration_form.ex:175
#, elixir-autogen, elixir-format
msgid "Please enter a connection name."
msgstr "Veuillez saisir un nom de connexion."

#: lib/modules/maintenance/settings.ex:499
#, elixir-autogen, elixir-format
msgid "Please enter at least a start or end time"
msgstr "Veuillez saisir au moins une heure de début ou de fin"

#: lib/phoenix_kit_web/live/settings/integration_form.ex:238
#, elixir-autogen, elixir-format
msgid "Please save your Client ID first"
msgstr "Veuillez d'abord enregistrer votre ID client"

#: lib/modules/storage/web/settings.html.heex:302
#, elixir-autogen, elixir-format
msgid "Primary media location"
msgstr "Emplacement média principal"

#: lib/modules/storage/web/bucket_form.html.heex:307
#, elixir-autogen, elixir-format
msgid "Private (proxied)"
msgstr "Privé (via proxy)"

#: lib/phoenix_kit_web/live/settings.html.heex:75
#, elixir-autogen, elixir-format
msgid "Project Logo"
msgstr "Logo du projet"

#: lib/modules/storage/web/bucket_form.html.heex:115
#, elixir-autogen, elixir-format
msgid "Provider Configuration"
msgstr "Configuration du fournisseur"

#: lib/modules/storage/web/bucket_form.html.heex:306
#, elixir-autogen, elixir-format
msgid "Public (direct URL)"
msgstr "Public (URL directe)"

#: lib/modules/storage/web/dimension_form.html.heex:118
#, elixir-autogen, elixir-format
msgid "Quality & Format"
msgstr "Qualité et format"

#: lib/modules/storage/web/health.html.heex:53
#, elixir-autogen, elixir-format
msgid "Redundancy target: %{n} copies"
msgstr "Objectif de redondance : %{n} copies"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:704
#: lib/phoenix_kit_web/users/user_form.html.heex:787
#, elixir-autogen, elixir-format
msgid "Remove from organization"
msgstr "Retirer de l'organisation"

#: lib/phoenix_kit_web/users/user_form.html.heex:788
#, elixir-autogen, elixir-format
msgid "Remove this member from the organization?"
msgstr "Retirer ce membre de l'organisation ?"

#: lib/modules/storage/web/settings.html.heex:565
#, elixir-autogen, elixir-format
msgid "Repair Media Module"
msgstr "Réparer le module médias"

#: lib/modules/storage/web/health.html.heex:91
#, elixir-autogen, elixir-format
msgid "Resume"
msgstr "Reprendre"

#: lib/modules/storage/web/bucket_form.html.heex:359
#, elixir-autogen, elixir-format
msgid "Save Bucket"
msgstr "Enregistrer le bucket"

#: lib/modules/maintenance/settings.ex:340
#, elixir-autogen, elixir-format
msgid "Save Schedule"
msgstr "Enregistrer la planification"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:395
#, elixir-autogen, elixir-format
msgid "Save Tax Settings"
msgstr "Enregistrer les paramètres de taxe"

#: lib/phoenix_kit_web/live/components/user_settings.ex:1246
#: lib/phoenix_kit_web/live/notifications/settings.ex:348
#, elixir-autogen, elixir-format
msgid "Save preferences"
msgstr "Enregistrer les préférences"

#: lib/modules/maintenance/settings.ex:418
#, elixir-autogen, elixir-format
msgid "Saved!"
msgstr "Enregistré !"

#: lib/modules/maintenance/settings.ex:511
#, elixir-autogen, elixir-format
msgid "Schedule cannot be more than a year in the future"
msgstr "La planification ne peut pas dépasser un an dans le futur"

#: lib/modules/maintenance/settings.ex:302
#, elixir-autogen, elixir-format
msgid "Scheduled Maintenance"
msgstr "Maintenance planifiée"

#: lib/modules/maintenance/settings.ex:334
#, elixir-autogen, elixir-format
msgid "Scheduled window is currently active"
msgstr "La fenêtre planifiée est actuellement active"

#: lib/phoenix_kit/integrations/providers.ex:248
#, elixir-autogen, elixir-format
msgid "Search for **Google Drive API**, click it, then click **Enable**"
msgstr "Recherchez **Google Drive API**, cliquez dessus, puis cliquez sur **Activer**"

#: lib/phoenix_kit_web/components/core/integration_picker.ex:144
#, elixir-autogen, elixir-format
msgid "Search integrations..."
msgstr "Rechercher des intégrations..."

#: lib/phoenix_kit_web/live/settings/integration_form.ex:421
#, elixir-autogen, elixir-format
msgid "Security check failed. Please try connecting again."
msgstr "Échec de la vérification de sécurité. Veuillez réessayer de vous connecter."

#: lib/phoenix_kit_web/users/user_form.html.heex:708
#, elixir-autogen, elixir-format
msgid "Select a user to add..."
msgstr "Sélectionnez un utilisateur à ajouter..."

#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:190
#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:116
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:87
#, elixir-autogen, elixir-format
msgid "Service"
msgstr "Service"

#: lib/phoenix_kit/integrations/integrations.ex:1137
#, elixir-autogen, elixir-format
msgid "Service error %{status}"
msgstr "Erreur de service %{status}"

#: lib/modules/maintenance/settings.ex:305
#, elixir-autogen, elixir-format
msgid "Set a time window for automatic maintenance activation."
msgstr "Définissez une plage horaire pour l'activation automatique de la maintenance."

#: lib/phoenix_kit/integrations/providers.ex:259
#, elixir-autogen, elixir-format
msgid "Set up OAuth consent"
msgstr "Configurer le consentement OAuth"

#: lib/modules/storage/web/dimension_form.html.heex:49
#, elixir-autogen, elixir-format
msgid "Size Configuration"
msgstr "Configuration de la taille"

#: lib/phoenix_kit/integrations/providers.ex:434
#, elixir-autogen, elixir-format
msgid "Some models are free, but most require credits"
msgstr "Certains modèles sont gratuits, mais la plupart nécessitent des crédits"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:378
#, elixir-autogen, elixir-format
msgid "Standard rate for your country: %{rate}%"
msgstr "Taux standard pour votre pays : %{rate}%"

#: lib/modules/maintenance/settings.ex:317
#, elixir-autogen, elixir-format
msgid "Start Time"
msgstr "Heure de début"

#: lib/modules/maintenance/settings.ex:502
#, elixir-autogen, elixir-format
msgid "Start time must be in the future"
msgstr "L'heure de début doit être dans le futur"

#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:181
#, elixir-autogen, elixir-format
msgid "Step 1"
msgstr "Étape 1"

#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:302
#, elixir-autogen, elixir-format
msgid "Step 2"
msgstr "Étape 2"

#: lib/phoenix_kit/integrations/providers.ex:267
#, elixir-autogen, elixir-format
msgid "Still on Audience — while the app is in **Testing** status, add the Google account you will connect as a **Test user** (this must be the same account whose Drive will store your files)"
msgstr "Toujours dans Audience — tant que l'application est au statut **Testing**, ajoutez le compte Google que vous allez connecter en tant que **Test user** (ce doit être le même compte dont le Drive stockera vos fichiers)"

#: lib/modules/storage/web/health.html.heex:103
#, elixir-autogen, elixir-format
msgid "Stop"
msgstr "Arrêter"

#: lib/modules/storage/web/health.html.heex:100
#, elixir-autogen, elixir-format
msgid "Stop the sync? Files already synced will be kept."
msgstr "Arrêter la synchronisation ? Les fichiers déjà synchronisés seront conservés."

#: lib/modules/storage/web/health.html.heex:67
#, elixir-autogen, elixir-format
msgid "Sync All"
msgstr "Tout synchroniser"

#: lib/modules/storage/web/health.html.heex:152
#, elixir-autogen, elixir-format
msgid "Sync Log"
msgstr "Journal de synchronisation"

#: lib/modules/storage/web/health.ex:151
#, elixir-autogen, elixir-format
msgid "Sync complete: %{synced} synced, %{failed} failed"
msgstr "Synchronisation terminée : %{synced} synchronisés, %{failed} échoués"

#: lib/modules/storage/web/health.ex:52
#, elixir-autogen, elixir-format
msgid "Sync is already running"
msgstr "La synchronisation est déjà en cours"

#: lib/modules/storage/web/health.html.heex:84
#, elixir-autogen, elixir-format
msgid "Sync paused"
msgstr "Synchronisation en pause"

#: lib/modules/storage/web/health.ex:170
#, elixir-autogen, elixir-format
msgid "Sync stopped: %{synced} synced, %{failed} failed"
msgstr "Synchronisation arrêtée : %{synced} synchronisés, %{failed} échoués"

#: lib/modules/storage/web/health.html.heex:86
#, elixir-autogen, elixir-format
msgid "Syncing files..."
msgstr "Synchronisation des fichiers..."

#: lib/phoenix_kit_web/live/settings/organization.html.heex:337
#, elixir-autogen, elixir-format
msgid "Tax Settings"
msgstr "Paramètres fiscaux"

#: lib/phoenix_kit_web/live/settings/organization.ex:308
#, elixir-autogen, elixir-format
msgid "Tax settings saved"
msgstr "Paramètres fiscaux enregistrés"

#: lib/modules/storage/web/bucket_form.html.heex:267
#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:439
#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:450
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:260
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:292
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:290
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:165
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:212
#, elixir-autogen, elixir-format
msgid "Test Connection"
msgstr "Tester la connexion"

#: lib/phoenix_kit_web/live/settings/integration_form.ex:366
#: lib/phoenix_kit_web/live/settings/integration_form.ex:467
#, elixir-autogen, elixir-format
msgid "Test failed"
msgstr "Échec du test"

#: lib/modules/storage/web/bucket_form.html.heex:264
#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:450
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:153
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:226
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:290
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:39
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:127
#, elixir-autogen, elixir-format
msgid "Testing..."
msgstr "Test en cours..."

#: lib/modules/storage/web/settings.html.heex:581
#, elixir-autogen, elixir-format
msgid "The media system is designed for distributed file management with automatic redundancy."
msgstr "Le système de médias est conçu pour la gestion distribuée des fichiers avec redondance automatique."

#: lib/phoenix_kit_web/components/core/integration_picker.ex:189
#, elixir-autogen, elixir-format
msgid "The selected integration no longer exists. Please choose a different one."
msgstr "L'intégration sélectionnée n'existe plus. Veuillez en choisir une autre."

#: lib/phoenix_kit_web/live/settings/integrations.html.heex:184
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:231
#, elixir-autogen, elixir-format
msgid "This integration may be in use by other parts of the system. Remove it permanently?"
msgstr "Cette intégration est peut-être utilisée par d'autres parties du système. La supprimer définitivement ?"

#: lib/phoenix_kit_web/hooks/invitation_hook.ex:79
#, elixir-autogen, elixir-format
msgid "This invitation has expired."
msgstr "Cette invitation a expiré."

#: lib/modules/maintenance/settings.ex:457
#, elixir-autogen, elixir-format
msgid "This is how non-admin users will see the maintenance page"
msgstr "Voici comment les utilisateurs non administrateurs verront la page de maintenance"

#: lib/modules/storage/web/bucket_form.html.heex:173
#, elixir-autogen, elixir-format
msgid "Tigris Bucket Name"
msgstr "Nom du bucket Tigris"

#: lib/modules/storage/web/bucket_form.html.heex:193
#, elixir-autogen, elixir-format
msgid "Tigris Endpoint"
msgstr "Point de terminaison Tigris"

#: lib/modules/storage/web/bucket_form.html.heex:156
#, elixir-autogen, elixir-format
msgid "Tigris Region"
msgstr "Région Tigris"

#: lib/modules/storage/web/health.html.heex:19
#, elixir-autogen, elixir-format
msgid "Total Files"
msgstr "Total des fichiers"

#: lib/phoenix_kit/integrations/providers.ex:289
#, elixir-autogen, elixir-format
msgid "Under **Authorized redirect URIs**, add: `{redirect_uri}`"
msgstr "Sous **Authorized redirect URIs**, ajoutez : `{redirect_uri}`"

#: lib/modules/storage/web/health.html.heex:39
#, elixir-autogen, elixir-format
msgid "Under-replicated"
msgstr "Sous-répliqué"

#: lib/phoenix_kit/integrations/integrations.ex:967
#: lib/phoenix_kit/integrations/integrations.ex:1060
#, elixir-autogen, elixir-format
msgid "Unknown provider"
msgstr "Fournisseur inconnu"

#: lib/phoenix_kit_web/users/user_form.html.heex:730
#, elixir-autogen, elixir-format
msgid "Use the dropdown above to add members"
msgstr "Utilisez la liste déroulante ci-dessus pour ajouter des membres"

#: lib/phoenix_kit/integrations/integrations.ex:1037
#: lib/phoenix_kit/integrations/integrations.ex:1073
#, elixir-autogen, elixir-format
msgid "Validation failed unexpectedly"
msgstr "Échec inattendu de la validation"

#: lib/modules/maintenance/settings.ex:390
#, elixir-autogen, elixir-format
msgid "We'll be back soon..."
msgstr "Nous serons bientôt de retour..."

#: lib/phoenix_kit_web/live/dashboard/index.ex:23
#, elixir-autogen, elixir-format
msgid "Welcome to your personal dashboard"
msgstr "Bienvenue sur votre tableau de bord personnel"

#: lib/phoenix_kit_web/live/settings.html.heex:365
#, elixir-autogen, elixir-format
msgid "When on, users receive a bell notification whenever an activity targets them (e.g., their post is liked)."
msgstr "Lorsque cette option est activée, les utilisateurs reçoivent une notification lorsqu'une activité les concerne (par exemple, leur publication est aimée)."

#: lib/phoenix_kit_web/users/user_form.ex:399
#, elixir-autogen, elixir-format
msgid "You cannot invite yourself"
msgstr "Vous ne pouvez pas vous inviter vous-même"

#: lib/phoenix_kit_web/hooks/invitation_hook.ex:74
#, elixir-autogen, elixir-format
msgid "You joined the organization!"
msgstr "Vous avez rejoint l'organisation !"

#: lib/modules/storage/web/settings.html.heex:89
#, elixir-autogen, elixir-format
msgid "You need to create at least one media bucket before files can be uploaded."
msgstr "Vous devez créer au moins un bucket de médias avant de pouvoir envoyer des fichiers."

#: lib/phoenix_kit/integrations/providers.ex:301
#: lib/phoenix_kit/integrations/providers.ex:1324
#, elixir-autogen, elixir-format
msgid "You'll be redirected back here once connected"
msgstr "Vous serez redirigé ici une fois connecté"

#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:171
#: lib/phoenix_kit_web/live/settings/integrations.html.heex:63
#, elixir-autogen, elixir-format
msgid "connections"
msgstr "connexions"

#: lib/phoenix_kit_web/live/settings.html.heex:261
#, elixir-autogen, elixir-format
msgid "e.g. Welcome to My Site"
msgstr "par exemple, Bienvenue sur mon site"

#: lib/modules/storage/web/bucket_form.html.heex:28
#, elixir-autogen, elixir-format
msgid "e.g., Production Media, Backup Storage"
msgstr "par exemple, Médias de production, Stockage de sauvegarde"

#: lib/phoenix_kit_web/components/invitation_banner.ex:44
#, elixir-autogen, elixir-format
msgid "invited you to join their organization."
msgstr "vous a invité à rejoindre son organisation."

#: lib/phoenix_kit_web/live/users/roles.html.heex:103
#, elixir-autogen, elixir-format
msgid "roles"
msgstr "rôles"

#: lib/phoenix_kit_web/components/core/integrations_ui.ex:66
#: lib/phoenix_kit_web/live/settings/integration_form.ex:747
#, elixir-autogen, elixir-format
msgid "%{n} days ago"
msgstr "il y a %{n} jours"

#: lib/phoenix_kit_web/components/core/integrations_ui.ex:63
#: lib/phoenix_kit_web/live/settings/integration_form.ex:744
#, elixir-autogen, elixir-format
msgid "%{n} hours ago"
msgstr "il y a %{n} heures"

#: lib/phoenix_kit_web/components/core/integrations_ui.ex:60
#: lib/phoenix_kit_web/live/settings/integration_form.ex:741
#, elixir-autogen, elixir-format
msgid "%{n} minutes ago"
msgstr "il y a %{n} minutes"

#: lib/phoenix_kit_web/components/core/integrations_ui.ex:65
#: lib/phoenix_kit_web/live/settings/integration_form.ex:746
#, elixir-autogen, elixir-format
msgid "1 day ago"
msgstr "il y a 1 jour"

#: lib/phoenix_kit_web/components/core/integrations_ui.ex:62
#: lib/phoenix_kit_web/live/settings/integration_form.ex:743
#, elixir-autogen, elixir-format
msgid "1 hour ago"
msgstr "il y a 1 heure"

#: lib/phoenix_kit_web/components/core/integrations_ui.ex:59
#: lib/phoenix_kit_web/live/settings/integration_form.ex:740
#, elixir-autogen, elixir-format
msgid "1 minute ago"
msgstr "il y a 1 minute"

#: lib/phoenix_kit/integrations/providers.ex:510
#, elixir-autogen, elixir-format
msgid "AI model access via DeepSeek (deepseek-chat, deepseek-reasoner)"
msgstr "Accès aux modèles d'IA via DeepSeek (deepseek-chat, deepseek-reasoner)"

#: lib/phoenix_kit/integrations/providers.ex:447
#, elixir-autogen, elixir-format
msgid "AI model access via Mistral AI (Mistral Large, Codestral, Pixtral)"
msgstr "Accès aux modèles d'IA via Mistral AI (Mistral Large, Codestral, Pixtral)"

#: lib/phoenix_kit/integrations/providers.ex:1290
#, elixir-autogen, elixir-format
msgid "Add a client secret"
msgstr "Ajouter un secret client"

#: lib/phoenix_kit/integrations/providers.ex:481
#, elixir-autogen, elixir-format
msgid "Add a payment method (required)"
msgstr "Ajouter un moyen de paiement (obligatoire)"

#: lib/phoenix_kit/integrations/providers.ex:358
#: lib/phoenix_kit/integrations/providers.ex:543
#: lib/phoenix_kit/integrations/providers.ex:612
#, elixir-autogen, elixir-format
msgid "Add credits"
msgstr "Ajouter des crédits"

#: lib/phoenix_kit/integrations/providers.ex:1305
#, elixir-autogen, elixir-format
msgid "Add the permissions your integration needs: `User.Read` is included by default; add `Mail.Read`, `Files.Read.All`, `Calendars.Read`, etc. as required"
msgstr "Ajoutez les autorisations dont votre intégration a besoin : `User.Read` est inclus par défaut ; ajoutez `Mail.Read`, `Files.Read.All`, `Calendars.Read`, etc. selon vos besoins"

#: lib/phoenix_kit/integrations/providers.ex:1232
#, elixir-autogen, elixir-format
msgid "Application (client) ID"
msgstr "ID d'application (client)"

#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:441
#, elixir-autogen, elixir-format
msgid "Clears the OAuth tokens. Credentials and the connection itself stay so you can reconnect with one click."
msgstr "Efface les jetons OAuth. Les identifiants et la connexion elle-même sont conservés afin de pouvoir vous reconnecter en un clic."

#: lib/phoenix_kit/integrations/providers.ex:557
#: lib/phoenix_kit/integrations/providers.ex:623
#, elixir-autogen, elixir-format
msgid "Click **Create API key**, give it a name"
msgstr "Cliquez sur **Create API key**, puis donnez-lui un nom"

#: lib/phoenix_kit/integrations/providers.ex:497
#, elixir-autogen, elixir-format
msgid "Click **Create new key**, give it a name, set an expiry if desired"
msgstr "Cliquez sur **Create new key**, donnez-lui un nom, puis définissez une date d'expiration si vous le souhaitez"

#: lib/phoenix_kit/integrations/providers.ex:1277
#, elixir-autogen, elixir-format
msgid "Click **New registration**, give the app a name"
msgstr "Cliquez sur **New registration**, puis donnez un nom à l'application"

#: lib/phoenix_kit/integrations/providers.ex:1282
#, elixir-autogen, elixir-format
msgid "Click **Register**"
msgstr "Cliquez sur **Register**"

#: lib/phoenix_kit/integrations/providers.ex:1300
#, elixir-autogen, elixir-format
msgid "Configure API permissions"
msgstr "Configurer les autorisations de l'API"

#: lib/phoenix_kit_web/live/settings/integrations.html.heex:247
#, elixir-autogen, elixir-format
msgid "Connect external services like %{providers}."
msgstr "Connectez des services externes comme %{providers}."

#: lib/phoenix_kit_web/live/settings/integration_form.ex:324
#: lib/phoenix_kit_web/live/settings/integration_form.ex:491
#, elixir-autogen, elixir-format
msgid "Connection name can't be blank."
msgstr "Le nom de la connexion ne peut pas être vide."

#: lib/phoenix_kit_web/live/settings/integration_form.ex:318
#, elixir-autogen, elixir-format
msgid "Connection renamed"
msgstr "Connexion renommée"

#: lib/phoenix_kit/integrations/providers.ex:1294
#, elixir-autogen, elixir-format
msgid "Copy the **Value** column (not the Secret ID) into the form above — the value is shown ONCE and disappears on page refresh"
msgstr "Copiez la colonne **Value** (pas le Secret ID) dans le formulaire ci-dessus — la valeur ne s'affiche qu'UNE SEULE FOIS et disparaît après actualisation de la page"

#: lib/phoenix_kit/integrations/providers.ex:373
#: lib/phoenix_kit/integrations/providers.ex:498
#: lib/phoenix_kit/integrations/providers.ex:558
#: lib/phoenix_kit/integrations/providers.ex:624
#: lib/phoenix_kit/integrations/providers.ex:676
#, elixir-autogen, elixir-format
msgid "Copy the key (shown once) and paste it into the form above"
msgstr "Copiez la clé (affichée une seule fois) et collez-la dans le formulaire ci-dessus"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:422
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:256
#, elixir-autogen, elixir-format
msgid "Create Connection"
msgstr "Créer une connexion"

#: lib/phoenix_kit/integrations/providers.ex:535
#, elixir-autogen, elixir-format
msgid "Create a DeepSeek account"
msgstr "Créer un compte DeepSeek"

#: lib/phoenix_kit/integrations/providers.ex:472
#, elixir-autogen, elixir-format
msgid "Create a Mistral account"
msgstr "Créer un compte Mistral"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:516
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:423
#, elixir-autogen, elixir-format
msgid "Danger Zone"
msgstr "Zone de danger"

#: lib/phoenix_kit/integrations/providers.ex:509
#, elixir-autogen, elixir-format
msgid "DeepSeek"
msgstr "DeepSeek"

#: lib/phoenix_kit/integrations/providers.ex:548
#, elixir-autogen, elixir-format
msgid "DeepSeek requires a positive balance before you can call the chat or reasoner endpoints, even on cheap models"
msgstr "DeepSeek exige un solde positif avant de pouvoir appeler les points de terminaison chat ou reasoner, même sur les modèles bon marché"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:524
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:464
#, elixir-autogen, elixir-format
msgid "Delete this connection"
msgstr "Supprimer cette connexion"

#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:439
#, elixir-autogen, elixir-format
msgid "Disconnect account"
msgstr "Déconnecter le compte"

#: lib/phoenix_kit_web/components/core/table_default.ex:412
#: lib/phoenix_kit_web/components/core/table_default.ex:449
#: lib/phoenix_kit_web/components/core/table_default.ex:660
#: lib/phoenix_kit_web/live/users/users.html.heex:948
#, elixir-autogen, elixir-format
msgid "Drag to reorder"
msgstr "Glisser pour réorganiser"

#: lib/phoenix_kit_web/live/settings/integration_form.ex:299
#, elixir-autogen, elixir-format
msgid "Failed to remove connection."
msgstr "Échec de la suppression de la connexion."

#: lib/phoenix_kit_web/live/settings/integration_form.ex:327
#: lib/phoenix_kit_web/live/settings/integration_form.ex:497
#, elixir-autogen, elixir-format
msgid "Failed to rename connection."
msgstr "Échec du renommage de la connexion."

#: lib/phoenix_kit/integrations/providers.ex:486
#, elixir-autogen, elixir-format
msgid "Free models still require a billing-enabled workspace"
msgstr "Les modèles gratuits nécessitent tout de même un espace de travail avec facturation activée"

#: lib/phoenix_kit/integrations/providers.ex:1236
#, elixir-autogen, elixir-format
msgid "From Azure Portal → App registrations → your app → Overview"
msgstr "Depuis Azure Portal → App registrations → votre application → Overview"

#: lib/phoenix_kit/integrations/providers.ex:465
#, elixir-autogen, elixir-format
msgid "From console.mistral.ai/api-keys"
msgstr "Depuis console.mistral.ai/api-keys"

#: lib/phoenix_kit/integrations/providers.ex:528
#, elixir-autogen, elixir-format
msgid "From platform.deepseek.com/api_keys"
msgstr "Depuis platform.deepseek.com/api_keys"

#: lib/phoenix_kit/integrations/providers.ex:1246
#, elixir-autogen, elixir-format
msgid "From your app → Certificates & secrets → New client secret. Copy the *Value*, not the Secret ID."
msgstr "Depuis votre application → Certificates & secrets → New client secret. Copiez la *Value*, pas le Secret ID."

#: lib/phoenix_kit/integrations/providers.ex:1302
#, elixir-autogen, elixir-format
msgid "Go to **API permissions → Add a permission → Microsoft Graph → Delegated permissions**"
msgstr "Allez dans **API permissions → Add a permission → Microsoft Graph → Delegated permissions**"

#: lib/phoenix_kit/integrations/providers.ex:1292
#, elixir-autogen, elixir-format
msgid "Go to **Certificates & secrets → New client secret**"
msgstr "Allez dans **Certificates & secrets → New client secret**"

#: lib/phoenix_kit/integrations/providers.ex:496
#, elixir-autogen, elixir-format
msgid "Go to [API Keys](https://console.mistral.ai/api-keys)"
msgstr "Allez dans [API Keys](https://console.mistral.ai/api-keys)"

#: lib/phoenix_kit/integrations/providers.ex:556
#, elixir-autogen, elixir-format
msgid "Go to [API Keys](https://platform.deepseek.com/api_keys)"
msgstr "Allez dans [API Keys](https://platform.deepseek.com/api_keys)"

#: lib/phoenix_kit/integrations/providers.ex:545
#, elixir-autogen, elixir-format
msgid "Go to [Top up](https://platform.deepseek.com/top_up) and add at least the minimum amount"
msgstr "Allez dans [Top up](https://platform.deepseek.com/top_up) et ajoutez au moins le montant minimum"

#: lib/phoenix_kit/integrations/providers.ex:483
#, elixir-autogen, elixir-format
msgid "Go to [Workspace → Billing](https://console.mistral.ai/billing/plans) and choose **Experiment** (pay-as-you-go) or a paid tier"
msgstr "Allez dans [Workspace → Billing](https://console.mistral.ai/billing/plans) et choisissez **Experiment** (paiement à l'usage) ou une offre payante"

#: lib/phoenix_kit/integrations/providers.ex:474
#, elixir-autogen, elixir-format
msgid "Go to [console.mistral.ai](https://console.mistral.ai) and sign up or log in"
msgstr "Allez sur [console.mistral.ai](https://console.mistral.ai) et inscrivez-vous ou connectez-vous"

#: lib/phoenix_kit/integrations/providers.ex:537
#, elixir-autogen, elixir-format
msgid "Go to [platform.deepseek.com](https://platform.deepseek.com) and sign up or log in"
msgstr "Allez sur [platform.deepseek.com](https://platform.deepseek.com) et inscrivez-vous ou connectez-vous"

#: lib/phoenix_kit/integrations/providers.ex:1274
#, elixir-autogen, elixir-format
msgid "Go to the [Azure Portal](https://portal.azure.com) and search for **App registrations**"
msgstr "Allez sur [Azure Portal](https://portal.azure.com) et recherchez **App registrations**"

#: lib/phoenix_kit/integrations/providers.ex:1285
#, elixir-autogen, elixir-format
msgid "If you picked a single-tenant audience, fill in **Tenant ID** above with your Directory (tenant) ID GUID — leaving it as `common` only works for multi-tenant + personal apps."
msgstr "Si vous avez choisi une audience à locataire unique (single-tenant), renseignez le champ **Tenant ID** ci-dessus avec le GUID de votre ID de répertoire (tenant) — laisser la valeur `common` ne fonctionne que pour les applications multi-locataires + personnelles."

#: lib/phoenix_kit/integrations/providers.ex:1308
#, elixir-autogen, elixir-format
msgid "If your tenant requires admin consent, click **Grant admin consent for <tenant>** before the connect flow will work"
msgstr "Si votre locataire (tenant) exige un consentement administrateur, cliquez sur **Grant admin consent for <tenant>** avant que le processus de connexion ne fonctionne"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:87
#: lib/phoenix_kit_web/live/settings/integration_form.ex:126
#, elixir-autogen, elixir-format
msgid "Integration not found"
msgstr "Intégration introuvable"

#: lib/phoenix_kit_web/components/core/integrations_ui.ex:192
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:130
#, elixir-autogen, elixir-format
msgid "Last tested"
msgstr "Dernier test"

#: lib/phoenix_kit/integrations/providers.ex:1258
#, elixir-autogen, elixir-format
msgid "Leave as `common` for multi-tenant + personal accounts. For single-tenant apps, paste your Directory (tenant) ID GUID. Use `consumers` for personal-only or `organizations` for any work-or-school account."
msgstr "Laissez `common` pour les comptes multi-locataires + personnels. Pour les applications à locataire unique, collez le GUID de votre ID de répertoire (tenant). Utilisez `consumers` pour les comptes personnels uniquement ou `organizations` pour tout compte professionnel ou scolaire."

#: lib/phoenix_kit/integrations/providers.ex:1203
#, elixir-autogen, elixir-format
msgid "Microsoft 365"
msgstr "Microsoft 365"

#: lib/phoenix_kit/integrations/providers.ex:1204
#, elixir-autogen, elixir-format
msgid "Microsoft Graph — Outlook, OneDrive, Teams, Calendar, SharePoint"
msgstr "Microsoft Graph — Outlook, OneDrive, Teams, Calendrier, SharePoint"

#: lib/phoenix_kit/integrations/providers.ex:1321
#, elixir-autogen, elixir-format
msgid "Microsoft will show the consent screen — click **Accept** to grant the requested permissions"
msgstr "Microsoft affichera l'écran de consentement — cliquez sur **Accept** pour accorder les autorisations demandées"

#: lib/phoenix_kit/integrations/providers.ex:446
#, elixir-autogen, elixir-format
msgid "Mistral"
msgstr "Mistral"

#: lib/phoenix_kit/integrations/providers.ex:489
#, elixir-autogen, elixir-format
msgid "Mistral does not offer credits without billing setup; this is a hard requirement before keys can be created."
msgstr "Mistral n'offre pas de crédits sans configuration de facturation ; c'est une exigence stricte avant de pouvoir créer des clés."

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:535
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:475
#, elixir-autogen, elixir-format
msgid "Permanently delete this connection? This cannot be undone."
msgstr "Supprimer définitivement cette connexion ? Cette action est irréversible."

#: lib/phoenix_kit/integrations/providers.ex:1272
#, elixir-autogen, elixir-format
msgid "Register an application in Microsoft Entra ID (Azure AD)"
msgstr "Enregistrer une application dans Microsoft Entra ID (Azure AD)"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:526
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:466
#, elixir-autogen, elixir-format
msgid "Removes the integration permanently. Any module pinned to this connection will stop working until repointed."
msgstr "Supprime définitivement l'intégration. Tout module lié à cette connexion cessera de fonctionner jusqu'à ce qu'il soit repointé."

#: lib/phoenix_kit_web/components/core/table_default.ex:856
#, elixir-autogen, elixir-format
msgid "Search..."
msgstr "Rechercher..."

#: lib/phoenix_kit/integrations/providers.ex:1293
#, elixir-autogen, elixir-format
msgid "Set an expiration (24 months is common; renew before it lapses)"
msgstr "Définissez une expiration (24 mois est courant ; renouvelez avant l'échéance)"

#: lib/phoenix_kit/integrations/providers.ex:1253
#, elixir-autogen, elixir-format
msgid "Tenant ID"
msgstr "ID du locataire"

#: lib/phoenix_kit/integrations/providers.ex:1313
#, elixir-autogen, elixir-format
msgid "The `default_scopes` in the provider definition request `openid email profile offline_access User.Read` — extra scopes can be added per-connect by passing `extra_scopes` to `authorization_url/5`."
msgstr "Les `default_scopes` définis dans le fournisseur demandent `openid email profile offline_access User.Read` — des scopes supplémentaires peuvent être ajoutés par connexion en passant `extra_scopes` à `authorization_url/5`."

#: lib/phoenix_kit/integrations/providers.ex:1281
#, elixir-autogen, elixir-format
msgid "Under **Redirect URI**, choose **Web** and enter: `{redirect_uri}`"
msgstr "Sous **Redirect URI**, choisissez **Web** et saisissez : `{redirect_uri}`"

#: lib/phoenix_kit/integrations/providers.ex:1278
#, elixir-autogen, elixir-format
msgid "Under **Supported account types**, choose the audience: *Personal Microsoft accounts only*, *Accounts in any organizational directory*, or *Accounts in this organizational directory only* depending on who should sign in"
msgstr "Sous **Supported account types**, choisissez l'audience : *Personal Microsoft accounts only*, *Accounts in any organizational directory*, ou *Accounts in this organizational directory only* selon qui doit pouvoir se connecter"

#: lib/phoenix_kit/integrations/providers.ex:477
#, elixir-autogen, elixir-format
msgid "You may need to verify your phone number before creating API keys"
msgstr "Il se peut que vous deviez vérifier votre numéro de téléphone avant de créer des clés API"

#: lib/phoenix_kit_web/components/core/integrations_ui.ex:47
#: lib/phoenix_kit_web/live/notifications/inbox.ex:164
#: lib/phoenix_kit_web/live/settings/integration_form.ex:728
#, elixir-autogen, elixir-format
msgid "just now"
msgstr "à l'instant"

#: lib/phoenix_kit_web/live/modules.html.heex:294
#, elixir-autogen, elixir-format
msgid "%{count} open"
msgstr "%{count} ouverts"

#: lib/phoenix_kit_web/live/modules.html.heex:221
#, elixir-autogen, elixir-format
msgid "%{count} pending"
msgstr "%{count} en attente"

#: lib/phoenix_kit_web/live/modules.html.heex:626
#, elixir-autogen, elixir-format
msgid "%{count} running"
msgstr "%{count} en cours"

#: lib/phoenix_kit_web/live/modules.html.heex:599
#, elixir-autogen, elixir-format
msgid "Activate maintenance mode in settings to block non-admin users"
msgstr "Activez le mode maintenance dans les paramètres pour bloquer les utilisateurs non administrateurs"

#: lib/phoenix_kit_web/live/modules.html.heex:878
#, elixir-autogen, elixir-format
msgid "Add to mix.exs"
msgstr "Ajouter à mix.exs"

#: lib/phoenix_kit_web/live/modules.html.heex:45
#, elixir-autogen, elixir-format
msgid "Always Enabled"
msgstr "Toujours activé"

#: lib/phoenix_kit_web/live/modules.html.heex:482
#, elixir-autogen, elixir-format
msgid "Auto-regenerate"
msgstr "Régénération automatique"

#: lib/phoenix_kit_web/components/core/column_settings.ex:112
#: lib/phoenix_kit_web/live/modules.html.heex:651
#, elixir-autogen, elixir-format
msgid "Available"
msgstr "Disponible"

#: lib/phoenix_kit_web/live/modules.html.heex:828
#: lib/phoenix_kit_web/live/modules.html.heex:845
#, elixir-autogen, elixir-format
msgid "Available Packages"
msgstr "Packages disponibles"

#: lib/phoenix_kit_web/live/modules.html.heex:394
#, elixir-autogen, elixir-format
msgid "Blocks"
msgstr "Blocs"

#: lib/phoenix_kit_web/live/modules.html.heex:759
#, elixir-autogen, elixir-format
msgid "Body Saved"
msgstr "Corps enregistré"

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:381
#: lib/phoenix_kit_web/live/modules.ex:106
#: lib/phoenix_kit_web/live/modules.html.heex:201
#: lib/phoenix_kit_web/live/users/media_detail.html.heex:296
#, elixir-autogen, elixir-format
msgid "Comments"
msgstr "Commentaires"

#: lib/phoenix_kit_web/live/modules.html.heex:655
#, elixir-autogen, elixir-format
msgid "Completed"
msgstr "Terminé"

#: lib/phoenix_kit_web/live/modules.html.heex:46
#, elixir-autogen, elixir-format
msgid "Core System"
msgstr "Système principal"

#: lib/phoenix_kit_web/live/modules.ex:107
#: lib/phoenix_kit_web/live/modules.html.heex:276
#, elixir-autogen, elixir-format
msgid "Customer Support"
msgstr "Support client"

#: lib/phoenix_kit_web/live/modules.html.heex:278
#, elixir-autogen, elixir-format
msgid "Customer support ticketing system with internal notes and status tracking"
msgstr "Système de tickets de support client avec notes internes et suivi des statuts"

#: lib/phoenix_kit_web/live/modules.html.heex:663
#, elixir-autogen, elixir-format
msgid "Discarded"
msgstr "Abandonné"

#: lib/phoenix_kit_web/live/modules.html.heex:34
#, elixir-autogen, elixir-format
msgid "Distributed file storage system with multi-location redundancy and automatic failover"
msgstr "Système de stockage de fichiers distribué avec redondance multi-site et basculement automatique"

#: lib/phoenix_kit_web/live/modules.html.heex:896
#, elixir-autogen, elixir-format
msgid "Each module can be enabled or disabled using the toggle switches above. Click \"Configure\" to access detailed settings for each module on dedicated pages."
msgstr "Chaque module peut être activé ou désactivé à l'aide des commutateurs ci-dessus. Cliquez sur \"Configurer\" pour accéder aux paramètres détaillés de chaque module sur des pages dédiées."

#: lib/phoenix_kit_web/live/modules.html.heex:600
#, elixir-autogen, elixir-format
msgid "Enable module to access maintenance mode settings"
msgstr "Activez le module pour accéder aux paramètres du mode maintenance"

#: lib/phoenix_kit_web/live/modules.html.heex:438
#: lib/phoenix_kit_web/live/modules.html.heex:511
#, elixir-autogen, elixir-format
msgid "Enable module to access settings"
msgstr "Activez le module pour accéder aux paramètres"

#: lib/phoenix_kit_web/live/modules.html.heex:377
#, elixir-autogen, elixir-format
msgid "Enable module to manage connections"
msgstr "Activez le module pour gérer les connexions"

#: lib/phoenix_kit_web/live/modules.html.heex:642
#, elixir-autogen, elixir-format
msgid "Enable module to view background jobs"
msgstr "Activez le module pour afficher les tâches en arrière-plan"

#: lib/phoenix_kit_web/live/modules.html.heex:746
#, elixir-autogen, elixir-format
msgid "External"
msgstr "Externe"

#: lib/phoenix_kit_web/live/modules.html.heex:386
#, elixir-autogen, elixir-format
msgid "Follows"
msgstr "Abonnements"

#: lib/phoenix_kit_web/live/modules.html.heex:466
#, elixir-autogen, elixir-format
msgid "Generate XML sitemaps for search engines with styled browser display"
msgstr "Générez des sitemaps XML pour les moteurs de recherche avec un affichage stylisé dans le navigateur"

#: lib/phoenix_kit_web/live/modules.html.heex:578
#, elixir-autogen, elixir-format
msgid "Header"
msgstr "En-tête"

#: lib/phoenix_kit_web/live/modules.html.heex:760
#, elixir-autogen, elixir-format
msgid "Headers Only"
msgstr "En-têtes uniquement"

#: lib/phoenix_kit_web/live/modules.html.heex:336
#, elixir-autogen, elixir-format
msgid "In Progress"
msgstr "En cours"

#: lib/phoenix_kit_web/live/modules.html.heex:610
#: lib/phoenix_kit_web/live/modules/jobs/index.html.heex:5
#, elixir-autogen, elixir-format
msgid "Jobs"
msgstr "Tâches"

#: lib/phoenix_kit_web/live/modules.html.heex:141
#: lib/phoenix_kit_web/live/modules/languages.html.heex:5
#, elixir-autogen, elixir-format
msgid "Languages"
msgstr "Langues"

#: lib/phoenix_kit_web/live/modules.html.heex:524
#, elixir-autogen, elixir-format
msgid "Last gen"
msgstr "Dernière génération"

#: lib/phoenix_kit_web/live/modules.html.heex:562
#, elixir-autogen, elixir-format
msgid "Maintenance Active"
msgstr "Maintenance active"

#: lib/phoenix_kit_web/live/modules.html.heex:563
#, elixir-autogen, elixir-format
msgid "Maintenance Off"
msgstr "Maintenance désactivée"

#: lib/phoenix_kit_web/live/modules.html.heex:110
#, elixir-autogen, elixir-format
msgid "Manage Codes"
msgstr "Gérer les codes"

#: lib/phoenix_kit_web/live/modules.html.heex:234
#, elixir-autogen, elixir-format
msgid "Manage Comments"
msgstr "Gérer les commentaires"

#: lib/phoenix_kit_web/live/modules.html.heex:306
#, elixir-autogen, elixir-format
msgid "Manage Tickets"
msgstr "Gérer les tickets"

#: lib/phoenix_kit_web/live/modules.html.heex:142
#, elixir-autogen, elixir-format
msgid "Manage language module and translations"
msgstr "Gérer le module de langues et les traductions"

#: lib/phoenix_kit_web/live/modules.html.heex:6
#, elixir-autogen, elixir-format
msgid "Manage modules"
msgstr "Gérer les modules"

#: lib/phoenix_kit_web/live/modules.html.heex:78
#, elixir-autogen, elixir-format
msgid "Manage referral codes for user registration and monitoring"
msgstr "Gérez les codes de parrainage pour l'inscription et le suivi des utilisateurs"

#: lib/phoenix_kit_web/live/modules.html.heex:125
#, elixir-autogen, elixir-format
msgid "Max per user"
msgstr "Maximum par utilisateur"

#: lib/phoenix_kit_web/live/modules.html.heex:129
#, elixir-autogen, elixir-format
msgid "Max uses"
msgstr "Utilisations maximales"

#: lib/phoenix_kit_web/live/modules.html.heex:582
#, elixir-autogen, elixir-format
msgid "Message"
msgstr "Message"

#: lib/phoenix_kit_web/live/modules.html.heex:894
#, elixir-autogen, elixir-format
msgid "Module Management"
msgstr "Gestion des modules"

#: lib/modules/maintenance/settings.ex:241
#: lib/modules/sitemap/web/settings.html.heex:5
#: lib/modules/storage/web/settings.html.heex:5
#: lib/phoenix_kit/dashboard/admin_tabs.ex:186
#: lib/phoenix_kit_web/live/modules.html.heex:5
#, elixir-autogen, elixir-format
msgid "Modules"
msgstr "Modules"

#: lib/phoenix_kit_web/live/modules.html.heex:159
#, elixir-autogen, elixir-format
msgid "No Default"
msgstr "Aucun par défaut"

#: lib/phoenix_kit_web/live/modules.html.heex:445
#, elixir-autogen, elixir-format
msgid "Noindex"
msgstr "Noindex"

#: lib/phoenix_kit_web/live/modules.html.heex:866
#, elixir-autogen, elixir-format
msgid "Not installed"
msgstr "Non installé"

#: lib/phoenix_kit_web/live/modules.html.heex:447
#: lib/phoenix_kit_web/live/settings.html.heex:465
#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:315
#, elixir-autogen, elixir-format
msgid "Off"
msgstr "Désactivé"

#: lib/phoenix_kit_web/live/modules.html.heex:447
#: lib/phoenix_kit_web/live/settings.html.heex:464
#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:315
#, elixir-autogen, elixir-format
msgid "On"
msgstr "Activé"

#: lib/phoenix_kit_web/live/modules.html.heex:332
#, elixir-autogen, elixir-format
msgid "Open"
msgstr "Ouvert"

#: lib/phoenix_kit_web/live/modules.html.heex:373
#, elixir-autogen, elixir-format
msgid "Overview"
msgstr "Aperçu"

#: lib/phoenix_kit_web/live/modules.html.heex:77
#, elixir-autogen, elixir-format
msgid "Referral Codes"
msgstr "Codes de parrainage"

#: lib/phoenix_kit_web/live/modules.html.heex:750
#, elixir-autogen, elixir-format
msgid "Requires %{module}"
msgstr "Nécessite %{module}"

#: lib/phoenix_kit_web/live/modules.html.heex:659
#, elixir-autogen, elixir-format
msgid "Retryable"
msgstr "Réessayable"

#: lib/phoenix_kit_web/live/modules.html.heex:542
#, elixir-autogen, elixir-format
msgid "Show maintenance page to non-admin users while you work on the site"
msgstr "Affichez la page de maintenance aux utilisateurs non administrateurs pendant que vous travaillez sur le site"

#: lib/phoenix_kit_web/live/modules.html.heex:464
#: lib/phoenix_kit_web/live/modules.html.heex:505
#, elixir-autogen, elixir-format
msgid "Sitemap"
msgstr "Plan du site"

#: lib/phoenix_kit_web/live/modules.html.heex:350
#, elixir-autogen, elixir-format
msgid "Social relationships with one-way follows and mutual connections"
msgstr "Relations sociales avec abonnements à sens unique et connexions mutuelles"

#: lib/phoenix_kit_web/live/modules.html.heex:32
#, elixir-autogen, elixir-format
msgid "Storage"
msgstr "Stockage"

#: lib/phoenix_kit_web/live/modules.html.heex:203
#, elixir-autogen, elixir-format
msgid "Threaded comments with likes, moderation, and reactions across all content types"
msgstr "Commentaires en fil de discussion avec j'aime, modération et réactions sur tous les types de contenu"

#: lib/phoenix_kit_web/live/modules.html.heex:185
#, elixir-autogen, elixir-format
msgid "Total languages"
msgstr "Total des langues"

#: lib/phoenix_kit_web/live/modules.html.heex:520
#, elixir-autogen, elixir-format
msgid "URLs"
msgstr "URL"

#: lib/phoenix_kit_web/live/modules.html.heex:638
#, elixir-autogen, elixir-format
msgid "View Jobs"
msgstr "Voir les tâches"

#: lib/phoenix_kit_web/live/modules.html.heex:611
#, elixir-autogen, elixir-format
msgid "View-only dashboard for background job status and history"
msgstr "Tableau de bord en lecture seule pour l'état et l'historique des tâches en arrière-plan"

#: lib/phoenix_kit_web/live/modules.html.heex:22
#, elixir-autogen, elixir-format
msgid "module to be enabled. Some features may not work correctly."
msgstr "module soit activé. Certaines fonctionnalités peuvent ne pas fonctionner correctement."

#: lib/phoenix_kit_web/live/modules.html.heex:21
#, elixir-autogen, elixir-format
msgid "requires the"
msgstr "nécessite le"

#: lib/modules/storage/web/bucket_form.html.heex:5
#: lib/modules/storage/web/dimensions.html.heex:5
#: lib/modules/storage/web/health.html.heex:5
#: lib/phoenix_kit/dashboard/admin_tabs.ex:160
#: lib/phoenix_kit/dashboard/admin_tabs.ex:333
#: lib/phoenix_kit_web/live/users/media.ex:32
#: lib/phoenix_kit_web/live/users/media.html.heex:5
#, elixir-autogen, elixir-format
msgid "Media"
msgstr "Médias"

#: lib/phoenix_kit_web/components/core/badge.ex:125
#: lib/phoenix_kit_web/components/core/badge.ex:128
#, elixir-autogen, elixir-format
msgid "Expired"
msgstr "Expiré"

#: lib/phoenix_kit_web/components/core/badge.ex:162
#, elixir-autogen, elixir-format
msgid "Transactional"
msgstr "Transactionnel"

#: lib/phoenix_kit_web/components/core/time_display.ex:206
#, elixir-autogen, elixir-format
msgid "No expiration"
msgstr "Aucune expiration"

#: lib/phoenix_kit_web/components/core/time_display.ex:212
#: lib/phoenix_kit_web/live/notifications/inbox.ex:209
#, elixir-autogen, elixir-format
msgid "Today"
msgstr "Aujourd'hui"

#: lib/phoenix_kit_web/components/core/time_display.ex:187
#, elixir-autogen, elixir-format
msgid "%{count}s ago"
msgstr "il y a %{count}s"

#: lib/phoenix_kit_web/components/core/time_display.ex:188
#, elixir-autogen, elixir-format
msgid "%{count}m ago"
msgid_plural "%{count}m ago"
msgstr[0] "il y a %{count}m"
msgstr[1] "il y a %{count}m"

#: lib/phoenix_kit_web/components/core/time_display.ex:189
#, elixir-autogen, elixir-format
msgid "%{count}h ago"
msgid_plural "%{count}h ago"
msgstr[0] "il y a %{count}h"
msgstr[1] "il y a %{count}h"

#: lib/phoenix_kit_web/components/core/time_display.ex:190
#, elixir-autogen, elixir-format
msgid "%{count}d ago"
msgid_plural "%{count}d ago"
msgstr[0] "il y a %{count}j"
msgstr[1] "il y a %{count}j"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:19
#, elixir-autogen
msgid "Summary"
msgstr "Résumé"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:24
#, elixir-autogen
msgid "Languages Enabled"
msgstr "Langues activées"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:28
#: lib/phoenix_kit_web/live/modules/languages.html.heex:147
#, elixir-autogen
msgid "Countries Covered"
msgstr "Pays couverts"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:37
#, elixir-autogen
msgid "Enabled Languages"
msgstr "Langues activées"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:134
#, elixir-autogen
msgid "Default language"
msgstr "Langue par défaut"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:164
#, elixir-autogen
msgid "Available Languages"
msgstr "Langues disponibles"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:266
#, elixir-autogen
msgid "Language Configuration"
msgstr "Configuration des langues"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:312
#, elixir-autogen
msgid "Frontend Language Switcher"
msgstr "Sélecteur de langue du site"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:322
#, elixir-autogen
msgid "Switcher Settings"
msgstr "Paramètres du sélecteur"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:327
#, elixir-autogen
msgid "Show Flags"
msgstr "Afficher les drapeaux"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:341
#, elixir-autogen
msgid "Show Names"
msgstr "Afficher les noms"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:355
#, elixir-autogen
msgid "Native Names"
msgstr "Noms natifs"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:369
#, elixir-autogen
msgid "Go to Home"
msgstr "Aller à l'accueil"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:383
#, elixir-autogen
msgid "Hide Current"
msgstr "Masquer la langue actuelle"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:414
#, elixir-autogen
msgid "Generated Code"
msgstr "Code généré"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:429
#, elixir-autogen
msgid "Implementation Notes"
msgstr "Notes d'implémentation"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:447
#, elixir-autogen
msgid "Enable and Configure Languages"
msgstr "Activer et configurer les langues"

#: lib/phoenix_kit_web/components/media_browser.html.heex:623
#: lib/phoenix_kit_web/live/modules/languages.html.heex:47
#, elixir-autogen
msgid "Done"
msgstr "Terminé"

#: lib/phoenix_kit_web/components/core/reorder_modal.ex:65
#: lib/phoenix_kit_web/live/modules/languages.html.heex:49
#, elixir-autogen
msgid "Reorder"
msgstr "Réorganiser"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:54
#: lib/phoenix_kit_web/live/modules/languages.html.heex:219
#: lib/phoenix_kit_web/live/users/users.html.heex:1116
#, elixir-autogen
msgid "Default"
msgstr "Par défaut"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:155
#, elixir-autogen
msgid "No languages enabled yet."
msgstr "Aucune langue activée pour le moment."

#: lib/modules/sitemap/web/settings.html.heex:4
#, elixir-autogen
msgid "Sitemap Settings"
msgstr "Paramètres du plan du site"

#: lib/modules/sitemap/web/settings.html.heex:7
#, elixir-autogen
msgid "Configure sitemap generation and scheduling"
msgstr "Configurer la génération et la planification du plan du site"

#: lib/modules/sitemap/web/settings.html.heex:34
#, elixir-autogen
msgid "Total URLs"
msgstr "Total des URL"

#: lib/modules/sitemap/web/settings.html.heex:42
#, elixir-autogen
msgid "Sitemap Files"
msgstr "Fichiers du plan du site"

#: lib/modules/sitemap/web/settings.html.heex:50
#, elixir-autogen
msgid "Last Generated"
msgstr "Dernière génération"

#: lib/modules/sitemap/web/settings.html.heex:69
#, elixir-autogen
msgid "Regenerate All"
msgstr "Tout régénérer"

#: lib/modules/sitemap/web/settings.html.heex:81
#, elixir-autogen
msgid "Router Discovery"
msgstr "Découverte des routes"

#: lib/modules/sitemap/web/settings.html.heex:84
#, elixir-autogen
msgid "When enabled, scans all routes and builds a single flat sitemap.xml with URLs from all content sources (shop, entities, posts, publishing). When disabled, each source generates its own sitemap file."
msgstr "Lorsque cette option est activée, analyse toutes les routes et génère un seul fichier sitemap.xml plat contenant les URL de toutes les sources de contenu (boutique, entités, articles, publication). Lorsqu'elle est désactivée, chaque source génère son propre fichier de plan du site."

#: lib/modules/sitemap/web/settings.html.heex:103
#, elixir-autogen
msgid "Flat mode active — /sitemap.xml contains all URLs in a single <urlset>"
msgstr "Mode plat actif — /sitemap.xml contient toutes les URL dans un seul <urlset>"

#: lib/modules/sitemap/web/settings.html.heex:107
#, elixir-autogen
msgid "Routes"
msgstr "Routes"

#: lib/modules/sitemap/web/settings.html.heex:108
#, elixir-autogen
msgid "Static"
msgstr "Statique"

#: lib/modules/sitemap/web/settings.html.heex:114
#: lib/modules/sitemap/web/settings.html.heex:198
#: lib/phoenix_kit_web/live/modules.ex:119
#, elixir-autogen
msgid "Publishing"
msgstr "Publication"

#: lib/modules/sitemap/web/settings.html.heex:119
#: lib/modules/sitemap/web/settings.html.heex:256
#: lib/phoenix_kit_web/live/modules.ex:112
#, elixir-autogen
msgid "Entities"
msgstr "Entités"

#: lib/modules/sitemap/web/settings.html.heex:124
#: lib/modules/sitemap/web/settings.html.heex:304
#: lib/phoenix_kit_web/live/modules.ex:117
#, elixir-autogen
msgid "Posts"
msgstr "Articles"

#: lib/modules/sitemap/web/settings.html.heex:129
#: lib/modules/sitemap/web/settings.html.heex:344
#, elixir-autogen
msgid "Shop"
msgstr "Boutique"

#: lib/modules/sitemap/web/settings.html.heex:140
#, elixir-autogen
msgid "Module Sitemaps"
msgstr "Plans du site des modules"

#: lib/modules/sitemap/web/settings.html.heex:143
#, elixir-autogen
msgid "Each source generates its own sitemap file, referenced by the main sitemap index"
msgstr "Chaque source génère son propre fichier de plan du site, référencé par l'index principal du plan du site"

#: lib/modules/sitemap/web/settings.html.heex:154
#, elixir-autogen
msgid "Static Pages"
msgstr "Pages statiques"

#: lib/modules/sitemap/web/settings.html.heex:165
#, elixir-autogen
msgid "Homepage and custom static URLs"
msgstr "Page d'accueil et URL statiques personnalisées"

#: lib/modules/sitemap/web/settings.html.heex:185
#: lib/modules/sitemap/web/settings.html.heex:233
#: lib/modules/sitemap/web/settings.html.heex:291
#: lib/modules/sitemap/web/settings.html.heex:331
#: lib/modules/sitemap/web/settings.html.heex:379
#, elixir-autogen
msgid "View sitemap"
msgstr "Voir le plan du site"

#: lib/modules/sitemap/web/settings.html.heex:200
#: lib/modules/sitemap/web/settings.html.heex:258
#: lib/modules/sitemap/web/settings.html.heex:306
#: lib/modules/sitemap/web/settings.html.heex:346
#, elixir-autogen
msgid "module off"
msgstr "module désactivé"

#: lib/modules/sitemap/web/settings.html.heex:213
#, elixir-autogen
msgid "Blog groups and published posts"
msgstr "Groupes de blog et articles publiés"

#: lib/modules/sitemap/web/settings.html.heex:241
#, elixir-autogen
msgid "Split by blog group"
msgstr "Répartir par groupe de blog"

#: lib/modules/sitemap/web/settings.html.heex:271
#, elixir-autogen
msgid "Dynamic content types (per-type files)"
msgstr "Types de contenu dynamique (fichiers par type)"

#: lib/modules/sitemap/web/settings.html.heex:311
#, elixir-autogen
msgid "Public posts from Posts module"
msgstr "Articles publics du module Articles"

#: lib/modules/sitemap/web/settings.html.heex:359
#, elixir-autogen
msgid "Products, categories, catalog"
msgstr "Produits, catégories, catalogue"

#: lib/modules/sitemap/web/settings.html.heex:394
#, elixir-autogen
msgid "Auth Pages"
msgstr "Pages d'authentification"

#: lib/modules/sitemap/web/settings.html.heex:401
#, elixir-autogen
msgid "Login"
msgstr "Connexion"

#: lib/modules/sitemap/web/settings.html.heex:403
#: lib/modules/sitemap/web/settings.html.heex:414
#, elixir-autogen
msgid "Always excluded from sitemap"
msgstr "Toujours exclu du plan du site"

#: lib/modules/sitemap/web/settings.html.heex:406
#: lib/modules/sitemap/web/settings.html.heex:417
#, elixir-autogen
msgid "Excluded"
msgstr "Exclu"

#: lib/modules/sitemap/web/settings.html.heex:412
#, elixir-autogen
msgid "Logout"
msgstr "Déconnexion"

#: lib/modules/sitemap/web/settings.html.heex:423
#: lib/phoenix_kit_web/live/settings/users.html.heex:62
#, elixir-autogen
msgid "Registration"
msgstr "Inscription"

#: lib/modules/sitemap/web/settings.html.heex:425
#, elixir-autogen
msgid "Include in static sitemap"
msgstr "Inclure dans le plan du site statique"

#: lib/modules/sitemap/web/settings.html.heex:497
#, elixir-autogen
msgid "Configuration"
msgstr "Configuration"

#: lib/modules/sitemap/web/settings.html.heex:517
#, elixir-autogen
msgid "Edit in Settings"
msgstr "Modifier dans les paramètres"

#: lib/modules/sitemap/web/settings.html.heex:527
#, elixir-autogen
msgid "Browser Display Styling"
msgstr "Mise en forme de l'affichage dans le navigateur"

#: lib/modules/sitemap/web/settings.html.heex:529
#, elixir-autogen
msgid "Style XML with XSL for beautiful browser display"
msgstr "Mettre en forme le XML avec XSL pour un bel affichage dans le navigateur"

#: lib/modules/sitemap/web/settings.html.heex:543
#, elixir-autogen
msgid "Display Style"
msgstr "Style d'affichage"

#: lib/modules/sitemap/web/settings.html.heex:552
#, elixir-autogen
msgid "Table (Clean table layout)"
msgstr "Tableau (mise en page épurée)"

#: lib/modules/sitemap/web/settings.html.heex:553
#, elixir-autogen
msgid "Minimal (Simple list)"
msgstr "Minimal (liste simple)"

#: lib/modules/sitemap/web/settings.html.heex:566
#, elixir-autogen
msgid "Scheduled Generation"
msgstr "Génération planifiée"

#: lib/modules/sitemap/web/settings.html.heex:581
#, elixir-autogen
msgid "Regenerate every"
msgstr "Régénérer toutes les"

#: lib/modules/sitemap/web/settings.html.heex:587
#, elixir-autogen
msgid "1 hour"
msgstr "1 heure"

#: lib/modules/sitemap/web/settings.html.heex:588
#, elixir-autogen
msgid "6 hours"
msgstr "6 heures"

#: lib/modules/sitemap/web/settings.html.heex:589
#, elixir-autogen
msgid "12 hours"
msgstr "12 heures"

#: lib/modules/sitemap/web/settings.html.heex:590
#, elixir-autogen
msgid "24 hours"
msgstr "24 heures"

#: lib/modules/sitemap/web/settings.html.heex:591
#, elixir-autogen
msgid "48 hours"
msgstr "48 heures"

#: lib/modules/sitemap/web/settings.html.heex:592
#: lib/phoenix_kit_web/live/notifications/settings.ex:446
#, elixir-autogen
msgid "Weekly"
msgstr "Hebdomadaire"

#: lib/modules/sitemap/web/settings.html.heex:610
#, elixir-autogen
msgid "Preview Sitemap Source"
msgstr "Aperçu de la source du plan du site"

#: lib/modules/sitemap/web/settings.html.heex:616
#, elixir-autogen
msgid "Clear All Sitemaps"
msgstr "Effacer tous les plans du site"

#: lib/modules/sitemap/web/settings.html.heex:626
#, elixir-autogen
msgid "Generated sitemap files:"
msgstr "Fichiers de plan du site générés :"

#: lib/modules/sitemap/web/settings.html.heex:634
#, elixir-autogen
msgid "sitemap.xml (index)"
msgstr "sitemap.xml (index)"

#: lib/modules/sitemap/web/settings.html.heex:666
#, elixir-autogen
msgid "/sitemap.xml contains all URLs in a single <urlset>"
msgstr "/sitemap.xml contient toutes les URL dans un seul <urlset>"

#: lib/modules/sitemap/web/settings.html.heex:667
#, elixir-autogen
msgid "/sitemap.xml is a sitemapindex referencing per-module sitemap files"
msgstr "/sitemap.xml est un sitemapindex référençant les fichiers de plan du site par module"

#: lib/modules/sitemap/web/settings.html.heex:805
#, elixir-autogen
msgid "Sitemap Source"
msgstr "Source du plan du site"

#: lib/modules/sitemap/web/settings.html.heex:821
#, elixir-autogen
msgid "Open in Browser"
msgstr "Ouvrir dans le navigateur"

#: lib/phoenix_kit_web/components/media_browser.ex:2249
#, elixir-autogen, elixir-format
msgid "%{count} file permanently deleted"
msgid_plural "%{count} files permanently deleted"
msgstr[0] "%{count} fichier supprimé définitivement"
msgstr[1] "%{count} fichiers supprimés définitivement"

#: lib/phoenix_kit_web/components/media_browser.ex:1979
#, elixir-autogen, elixir-format
msgid "%{count} item moved"
msgid_plural "%{count} items moved"
msgstr[0] "%{count} élément déplacé"
msgstr[1] "%{count} éléments déplacés"

#: lib/phoenix_kit_web/components/media_browser.ex:2306
#, elixir-autogen, elixir-format
msgid "%{count} orphaned file queued for deletion"
msgid_plural "%{count} orphaned files queued for deletion"
msgstr[0] "%{count} fichier orphelin mis en file d'attente pour suppression"
msgstr[1] "%{count} fichiers orphelins mis en file d'attente pour suppression"

#: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:101
#: lib/phoenix_kit_web/components/media_browser.html.heex:775
#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:42
#: lib/phoenix_kit_web/live/users/media_selector.ex:410
#, elixir-autogen, elixir-format
msgid "%{count} selected"
msgid_plural "%{count} selected"
msgstr[0] "%{count} sélectionné"
msgstr[1] "%{count} sélectionnés"

#: lib/phoenix_kit_web/components/media_browser.html.heex:78
#, elixir-autogen, elixir-format
msgid "%{mb}MB per file"
msgstr "%{mb} Mo par fichier"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1126
#: lib/phoenix_kit_web/components/media_browser.html.heex:1165
#, elixir-autogen, elixir-format
msgid "Add Media"
msgstr "Ajouter des médias"

#: lib/phoenix_kit_web/components/folder_explorer.ex:166
#: lib/phoenix_kit_web/components/media_browser.html.heex:681
#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:255
#: lib/phoenix_kit_web/live/users/media_selector.html.heex:110
#, elixir-autogen, elixir-format
msgid "All Files"
msgstr "Tous les fichiers"

#: lib/phoenix_kit_web/components/media_browser.html.heex:232
#: lib/phoenix_kit_web/components/media_browser.html.heex:254
#: lib/phoenix_kit_web/components/media_browser.html.heex:694
#, elixir-autogen, elixir-format
msgid "All Media"
msgstr "Tous les médias"

#: lib/phoenix_kit_web/components/media_browser.html.heex:77
#, elixir-autogen, elixir-format
msgid "All file types supported"
msgstr "Tous les types de fichiers pris en charge"

#: lib/phoenix_kit_web/components/media_browser.ex:3466
#, elixir-autogen, elixir-format
msgid "Already have %{count} duplicate file. No new files were added."
msgid_plural "Already have %{count} duplicate files. No new files were added."
msgstr[0] "Il y a déjà %{count} fichier en double. Aucun nouveau fichier n'a été ajouté."
msgstr[1] "Il y a déjà %{count} fichiers en double. Aucun nouveau fichier n'a été ajouté."

#: lib/phoenix_kit_web/components/media_browser.ex:1728
#, elixir-autogen, elixir-format
msgid "Cannot change folder outside the allowed scope"
msgstr "Impossible de changer de dossier en dehors du périmètre autorisé"

#: lib/phoenix_kit_web/components/media_browser.ex:1031
#, elixir-autogen, elixir-format
msgid "Cannot create folder outside the allowed scope"
msgstr "Impossible de créer un dossier en dehors du périmètre autorisé"

#: lib/phoenix_kit_web/components/media_browser.ex:1070
#, elixir-autogen, elixir-format
msgid "Cannot delete folder outside the allowed scope"
msgstr "Impossible de supprimer un dossier en dehors du périmètre autorisé"

#: lib/phoenix_kit_web/components/media_browser.ex:1101
#: lib/phoenix_kit_web/components/media_browser.ex:1164
#, elixir-autogen, elixir-format
msgid "Cannot move file outside the allowed scope"
msgstr "Impossible de déplacer un fichier en dehors du périmètre autorisé"

#: lib/phoenix_kit_web/components/media_browser.ex:1510
#, elixir-autogen, elixir-format
msgid "Cannot rename folder outside the allowed scope"
msgstr "Impossible de renommer un dossier en dehors du périmètre autorisé"

#: lib/phoenix_kit_web/components/core/bulk_actions_bar.ex:110
#: lib/phoenix_kit_web/components/core/bulk_select.ex:197
#: lib/phoenix_kit_web/components/media_browser.html.heex:791
#, elixir-autogen, elixir-format
msgid "Clear"
msgstr "Effacer"

#: lib/phoenix_kit_web/components/folder_explorer.ex:146
#, elixir-autogen, elixir-format
msgid "Collapse sidebar"
msgstr "Réduire la barre latérale"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1442
#: lib/phoenix_kit_web/components/media_browser.html.heex:2069
#, elixir-autogen, elixir-format
msgid "Color"
msgstr "Couleur"

#: lib/phoenix_kit_web/components/media_browser.html.heex:90
#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:95
#, elixir-autogen, elixir-format
msgid "Configure Storage Buckets"
msgstr "Configurer les buckets de stockage"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1829
#: lib/phoenix_kit_web/live/activity/index.html.heex:57
#: lib/phoenix_kit_web/live/activity/index.html.heex:316
#, elixir-autogen, elixir-format
msgid "Date"
msgstr "Date"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1041
#, elixir-autogen, elixir-format
msgid "Delete %{count} orphaned file?"
msgid_plural "Delete all %{count} orphaned files?"
msgstr[0] "Supprimer %{count} fichier orphelin ?"
msgstr[1] "Supprimer les %{count} fichiers orphelins ?"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1052
#, elixir-autogen, elixir-format
msgid "Delete all orphaned"
msgstr "Supprimer tous les orphelins"

#: lib/phoenix_kit_web/components/media_browser.html.heex:830
#: lib/phoenix_kit_web/components/media_browser.html.heex:837
#, elixir-autogen, elixir-format
msgid "Delete permanently"
msgstr "Supprimer définitivement"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1242
#, elixir-autogen, elixir-format
msgid "Deleted files will appear here"
msgstr "Les fichiers supprimés apparaîtront ici"

#: lib/phoenix_kit_web/components/media_browser.ex:2876
#: lib/phoenix_kit_web/components/media_browser.html.heex:811
#: lib/phoenix_kit_web/components/media_browser.html.heex:814
#: lib/phoenix_kit_web/components/media_browser.html.heex:1603
#: lib/phoenix_kit_web/components/media_browser.html.heex:2233
#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:327
#, elixir-autogen, elixir-format
msgid "Download"
msgstr "Télécharger"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1264
#, elixir-autogen, elixir-format
msgid "Drop files here or click \"Add Media\" to upload"
msgstr "Déposez des fichiers ici ou cliquez sur \"Ajouter des médias\" pour les téléverser"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1031
#, elixir-autogen, elixir-format
msgid "Empty Trash"
msgstr "Vider la corbeille"

#: lib/phoenix_kit_web/components/media_browser.ex:1731
#, elixir-autogen, elixir-format
msgid "Failed to change color"
msgstr "Échec du changement de couleur"

#: lib/phoenix_kit_web/components/media_browser.ex:1034
#, elixir-autogen, elixir-format
msgid "Failed to create folder"
msgstr "Échec de la création du dossier"

#: lib/phoenix_kit_web/components/media_browser.ex:1104
#, elixir-autogen, elixir-format
msgid "Failed to move file"
msgstr "Échec du déplacement du fichier"

#: lib/phoenix_kit_web/components/media_browser.ex:1513
#, elixir-autogen, elixir-format
msgid "Failed to rename folder"
msgstr "Échec du renommage du dossier"

#: lib/phoenix_kit_web/components/media_browser.ex:1097
#, elixir-autogen, elixir-format
msgid "File moved"
msgstr "Fichier déplacé"

#: lib/phoenix_kit_web/components/media_browser.ex:614
#, elixir-autogen, elixir-format
msgid "Folder not accessible — showing root"
msgstr "Dossier inaccessible — affichage de la racine"

#: lib/phoenix_kit_web/components/media_browser.ex:1080
#: lib/phoenix_kit_web/components/media_browser.ex:1123
#: lib/phoenix_kit_web/components/media_browser.ex:1187
#, elixir-autogen, elixir-format
msgid "Folder not found"
msgstr "Dossier introuvable"

#: lib/phoenix_kit_web/components/folder_explorer.ex:130
#, elixir-autogen, elixir-format
msgid "Folders"
msgstr "Dossiers"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1546
#, elixir-autogen, elixir-format
msgid "Image Missing"
msgstr "Image manquante"

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:349
#, elixir-autogen, elixir-format
msgid "MIME:"
msgstr "MIME :"

#: lib/phoenix_kit_web/live/users/media.html.heex:6
#, elixir-autogen, elixir-format
msgid "Manage user media and uploads"
msgstr "Gérer les médias et les téléversements des utilisateurs"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1140
#: lib/phoenix_kit_web/live/users/user_details.html.heex:20
#, elixir-autogen, elixir-format
msgid "More actions"
msgstr "Plus d'actions"

#: lib/phoenix_kit_web/components/media_browser.ex:2903
#: lib/phoenix_kit_web/components/media_browser.html.heex:801
#: lib/phoenix_kit_web/components/media_browser.html.heex:804
#: lib/phoenix_kit_web/components/media_browser.html.heex:1472
#: lib/phoenix_kit_web/components/media_browser.html.heex:1631
#: lib/phoenix_kit_web/components/media_browser.html.heex:2099
#: lib/phoenix_kit_web/components/media_browser.html.heex:2261
#, elixir-autogen, elixir-format
msgid "Move"
msgstr "Déplacer"

#: lib/phoenix_kit_web/components/media_browser.ex:3692
#, elixir-autogen, elixir-format
msgid "Move %{count} file to trash?"
msgid_plural "Move %{count} files to trash?"
msgstr[0] "Déplacer %{count} fichier vers la corbeille ?"
msgstr[1] "Déplacer %{count} fichiers vers la corbeille ?"

#: lib/phoenix_kit_web/components/folder_explorer.ex:138
#: lib/phoenix_kit_web/components/media_browser.html.heex:1189
#: lib/phoenix_kit_web/components/media_browser.html.heex:1695
#: lib/phoenix_kit_web/components/media_browser.html.heex:2408
#, elixir-autogen, elixir-format
msgid "New folder"
msgstr "Nouveau dossier"

#: lib/phoenix_kit_web/components/media_browser.html.heex:2318
#, elixir-autogen, elixir-format
msgid "Next"
msgstr "Suivant"

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:65
#, elixir-autogen, elixir-format
msgid "Next (→)"
msgstr "Suivant (→)"

#: lib/phoenix_kit_web/components/media_browser.html.heex:84
#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:86
#, elixir-autogen, elixir-format
msgid "No Storage Buckets Configured"
msgstr "Aucun bucket de stockage configuré"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1271
#, elixir-autogen, elixir-format
msgid "No files found."
msgstr "Aucun fichier trouvé."

#: lib/phoenix_kit_web/components/media_browser.html.heex:1278
#, elixir-autogen, elixir-format
msgid "No media uploaded yet. Upload your first file above!"
msgstr "Aucun média téléversé pour le moment. Téléversez votre premier fichier ci-dessus !"

#: lib/phoenix_kit_web/components/media_browser.html.heex:679
#, elixir-autogen, elixir-format
msgid "Orphaned Files"
msgstr "Fichiers orphelins"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1825
#, elixir-autogen, elixir-format
msgid "Path"
msgstr "Chemin"

#: lib/phoenix_kit_web/components/media_browser.ex:3668
#, elixir-autogen, elixir-format
msgid "Permanently delete %{count} file? This cannot be undone."
msgid_plural "Permanently delete %{count} files? This cannot be undone."
msgstr[0] "Supprimer définitivement %{count} fichier ? Cette action est irréversible."
msgstr[1] "Supprimer définitivement %{count} fichiers ? Cette action est irréversible."

#: lib/phoenix_kit_web/components/media_browser.html.heex:1020
#, elixir-autogen, elixir-format
msgid "Permanently delete %{count} trashed file?"
msgid_plural "Permanently delete all %{count} trashed files?"
msgstr[0] "Supprimer définitivement %{count} fichier de la corbeille ?"
msgstr[1] "Supprimer définitivement les %{count} fichiers de la corbeille ?"

#: lib/phoenix_kit_web/components/media_browser.html.heex:2305
#, elixir-autogen, elixir-format
msgid "Prev"
msgstr "Préc."

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:51
#, elixir-autogen, elixir-format
msgid "Previous (←)"
msgstr "Précédent (←)"

#: lib/phoenix_kit_web/components/folder_explorer.ex:449
#: lib/phoenix_kit_web/components/media_browser.html.heex:1426
#: lib/phoenix_kit_web/components/media_browser.html.heex:2053
#, elixir-autogen, elixir-format
msgid "Rename"
msgstr "Renommer"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1103
#: lib/phoenix_kit_web/components/media_browser.html.heex:1171
#: lib/phoenix_kit_web/live/users/users.html.heex:282
#, elixir-autogen, elixir-format
msgid "Search"
msgstr "Rechercher"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1079
#, elixir-autogen, elixir-format
msgid "Search files..."
msgstr "Rechercher des fichiers..."

#: lib/phoenix_kit_web/components/media_browser.html.heex:783
#, elixir-autogen, elixir-format
msgid "Select all"
msgstr "Tout sélectionner"

#: lib/phoenix_kit_web/components/folder_explorer.ex:117
#, elixir-autogen, elixir-format
msgid "Show folders"
msgstr "Afficher les dossiers"

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:353
#, elixir-autogen, elixir-format
msgid "Size:"
msgstr "Taille :"

#: lib/phoenix_kit_web/components/media_browser.html.heex:52
#, elixir-autogen, elixir-format
msgid "The configured scope folder no longer exists. The media browser is disabled until the scope is reconfigured."
msgstr "Le dossier de périmètre configuré n'existe plus. Le gestionnaire de médias est désactivé tant que le périmètre n'est pas reconfiguré."

#: lib/phoenix_kit_web/components/media_browser.html.heex:1262
#, elixir-autogen, elixir-format
msgid "This folder is empty."
msgstr "Ce dossier est vide."

#: lib/phoenix_kit_web/components/folder_explorer.ex:223
#: lib/phoenix_kit_web/components/media_browser.html.heex:677
#, elixir-autogen, elixir-format
msgid "Trash"
msgstr "Corbeille"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1240
#, elixir-autogen, elixir-format
msgid "Trash is empty."
msgstr "La corbeille est vide."

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:343
#, elixir-autogen, elixir-format
msgid "Type:"
msgstr "Type :"

#: lib/phoenix_kit_web/components/media_browser.html.heex:63
#, elixir-autogen, elixir-format
msgid "Upload Media"
msgstr "Téléverser des médias"

#: lib/phoenix_kit_web/components/media_browser.html.heex:75
#, elixir-autogen, elixir-format
msgid "Upload Media Files"
msgstr "Téléverser des fichiers médias"

#: lib/phoenix_kit_web/components/media_browser.ex:3447
#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:593
#, elixir-autogen, elixir-format
msgid "Upload failed: No storage buckets configured. Please configure at least one storage bucket before uploading files."
msgstr "Échec du téléversement : aucun bucket de stockage configuré. Veuillez configurer au moins un bucket de stockage avant de téléverser des fichiers."

#: lib/phoenix_kit_web/components/media_browser.ex:3433
#, elixir-autogen, elixir-format
msgid "Upload processed"
msgstr "Téléversement traité"

#: lib/phoenix_kit_web/components/media_browser.ex:3475
#, elixir-autogen, elixir-format
msgid "Upload successful! %{count} new file processed"
msgid_plural "Upload successful! %{count} new files processed"
msgstr[0] "Téléversement réussi ! %{count} nouveau fichier traité"
msgstr[1] "Téléversement réussi ! %{count} nouveaux fichiers traités"

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:357
#, elixir-autogen, elixir-format
msgid "Uploaded:"
msgstr "Téléversé le :"

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:161
#, elixir-autogen, elixir-format
msgid "Your browser does not support the video tag."
msgstr "Votre navigateur ne prend pas en charge la balise vidéo."

#: lib/phoenix_kit_web/components/media_browser.ex:3454
#, elixir-autogen, elixir-format
msgid "%{count} failed"
msgid_plural "%{count} failed"
msgstr[0] "%{count} échec"
msgstr[1] "%{count} échecs"

#: lib/phoenix_kit_web/components/media_browser.ex:3651
#: lib/phoenix_kit_web/components/media_browser.ex:3675
#: lib/phoenix_kit_web/components/media_browser.html.heex:753
#, elixir-autogen, elixir-format
msgid "%{count} file"
msgid_plural "%{count} files"
msgstr[0] "%{count} fichier"
msgstr[1] "%{count} fichiers"

#: lib/phoenix_kit_web/components/media_browser.ex:3453
#, elixir-autogen, elixir-format
msgid "%{count} file uploaded"
msgid_plural "%{count} files uploaded"
msgstr[0] "%{count} fichier téléversé"
msgstr[1] "%{count} fichiers téléversés"

#: lib/phoenix_kit_web/components/media_browser.ex:3486
#, elixir-autogen, elixir-format
msgid "%{count} file was already uploaded"
msgid_plural "%{count} files were already uploaded"
msgstr[0] "%{count} fichier était déjà téléversé"
msgstr[1] "%{count} fichiers étaient déjà téléversés"

#: lib/phoenix_kit_web/components/media_browser.ex:3652
#: lib/phoenix_kit_web/components/media_browser.ex:3676
#, elixir-autogen, elixir-format
msgid "%{count} folder"
msgid_plural "%{count} folders"
msgstr[0] "%{count} dossier"
msgstr[1] "%{count} dossiers"

#: lib/phoenix_kit_web/components/media_browser.ex:3483
#, elixir-autogen, elixir-format
msgid "%{count} new file added"
msgid_plural "%{count} new files added"
msgstr[0] "%{count} nouveau fichier ajouté"
msgstr[1] "%{count} nouveaux fichiers ajoutés"

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:217
#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:345
#, elixir-autogen, elixir-format
msgid "FILE"
msgstr "FICHIER"

#: lib/phoenix_kit_web/components/media_browser.ex:3457
#, elixir-autogen, elixir-format
msgid "Partially successful: %{uploaded}, %{failed} due to missing storage buckets."
msgstr "Partiellement réussi : %{uploaded}, %{failed} en raison de compartiments de stockage manquants."

#: lib/phoenix_kit_web/components/media_browser.ex:3493
#, elixir-autogen, elixir-format
msgid "Upload successful! %{added}. %{duplicates}."
msgstr "Envoi réussi ! %{added}. %{duplicates}."

#: lib/phoenix_kit_web/projects_gettext_manifest.ex:36
#, elixir-autogen, elixir-format
msgid "Jan"
msgstr "janv."

#: lib/phoenix_kit_web/projects_gettext_manifest.ex:37
#, elixir-autogen, elixir-format
msgid "Feb"
msgstr "févr."

#: lib/phoenix_kit_web/projects_gettext_manifest.ex:38
#, elixir-autogen, elixir-format
msgid "Mar"
msgstr "mars"

#: lib/phoenix_kit_web/projects_gettext_manifest.ex:39
#, elixir-autogen, elixir-format
msgid "Apr"
msgstr "avr."

#: lib/phoenix_kit_web/projects_gettext_manifest.ex:40
#, elixir-autogen, elixir-format
msgid "May"
msgstr "mai"

#: lib/phoenix_kit_web/projects_gettext_manifest.ex:41
#, elixir-autogen, elixir-format
msgid "Jun"
msgstr "juin"

#: lib/phoenix_kit_web/projects_gettext_manifest.ex:42
#, elixir-autogen, elixir-format
msgid "Jul"
msgstr "juil."

#: lib/phoenix_kit_web/projects_gettext_manifest.ex:43
#, elixir-autogen, elixir-format
msgid "Aug"
msgstr "août"

#: lib/phoenix_kit_web/projects_gettext_manifest.ex:44
#, elixir-autogen, elixir-format
msgid "Sep"
msgstr "sept."

#: lib/phoenix_kit_web/projects_gettext_manifest.ex:45
#, elixir-autogen, elixir-format
msgid "Oct"
msgstr "oct."

#: lib/phoenix_kit_web/projects_gettext_manifest.ex:46
#, elixir-autogen, elixir-format
msgid "Nov"
msgstr "nov."

#: lib/phoenix_kit_web/projects_gettext_manifest.ex:47
#, elixir-autogen, elixir-format
msgid "Dec"
msgstr "déc."

#: lib/phoenix_kit_web/projects_gettext_manifest.ex:49
#, elixir-autogen, elixir-format
msgid "%{month} %{day}, %{year}"
msgstr "%{day} %{month} %{year}"

#: lib/phoenix_kit_web/projects_gettext_manifest.ex:50
#, elixir-autogen, elixir-format
msgid "%{month} %{day}, %{year} at %{time}"
msgstr "%{day} %{month} %{year} à %{time}"

#: lib/phoenix_kit_web/projects_gettext_manifest.ex:51
#, elixir-autogen, elixir-format
msgid "%{month} %{day} %{time}"
msgstr "%{day} %{month} %{time}"

#: lib/phoenix_kit_web/projects_gettext_manifest.ex:54
#, elixir-autogen, elixir-format
msgid "Title"
msgstr "Titre"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:40
#, elixir-autogen, elixir-format
msgid "Replying to comment"
msgstr "Réponse au commentaire"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:42
#, elixir-autogen, elixir-format
msgid "Write a comment..."
msgstr "Écrivez un commentaire..."

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:43
#: lib/phoenix_kit_web/components/annotation_composer.ex:455
#: lib/phoenix_kit_web/components/annotation_composer.ex:545
#, elixir-autogen, elixir-format
msgid "GIF"
msgstr "GIF"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:44
#: lib/phoenix_kit_web/components/annotation_composer.ex:461
#, elixir-autogen, elixir-format
msgid "Remove GIF"
msgstr "Supprimer le GIF"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:45
#: lib/phoenix_kit_web/components/annotation_composer.ex:489
#, elixir-autogen, elixir-format
msgid "Remove %{name}"
msgstr "Supprimer %{name}"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:46
#, elixir-autogen, elixir-format
msgid "Stop recording"
msgstr "Arrêter l'enregistrement"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:47
#: lib/phoenix_kit_web/components/annotation_composer.ex:522
#, elixir-autogen, elixir-format
msgid "Attach media"
msgstr "Joindre un média"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:48
#, elixir-autogen, elixir-format
msgid "Attach media options"
msgstr "Options pour joindre un média"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:50
#, elixir-autogen, elixir-format
msgid "Record"
msgstr "Enregistrer"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:51
#, elixir-autogen, elixir-format
msgid "Up to %{count} files, max %{size}MB each"
msgstr "Jusqu'à %{count} fichiers, %{size} Mo max. chacun"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:52
#, elixir-autogen, elixir-format
msgid "Giphy picker"
msgstr "Sélecteur Giphy"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:53
#, elixir-autogen, elixir-format
msgid "Search GIFs"
msgstr "Rechercher des GIFs"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:54
#: lib/phoenix_kit_web/components/annotation_composer.ex:583
#, elixir-autogen, elixir-format
msgid "Search GIFs..."
msgstr "Rechercher des GIFs..."

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:55
#, elixir-autogen, elixir-format
msgid "GIF results"
msgstr "Résultats GIF"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:56
#, elixir-autogen, elixir-format
msgid "Select GIF %{id}"
msgstr "Sélectionner le GIF %{id}"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:57
#, elixir-autogen, elixir-format
msgid "Type a search term to find GIFs."
msgstr "Saisissez un terme de recherche pour trouver des GIFs."

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:58
#: lib/phoenix_kit_web/components/annotation_composer.ex:622
#, elixir-autogen, elixir-format
msgid "No results."
msgstr "Aucun résultat."

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:59
#, elixir-autogen, elixir-format
msgid "Post Comment"
msgstr "Publier le commentaire"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:60
#, elixir-autogen, elixir-format
msgid "Sign in to post a comment."
msgstr "Connectez-vous pour publier un commentaire."

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:61
#, elixir-autogen, elixir-format
msgid "No comments yet. Be the first to comment!"
msgstr "Aucun commentaire pour l'instant. Soyez le premier à commenter !"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:63
#, elixir-autogen, elixir-format
msgid "[removed]"
msgstr "[supprimé]"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:65
#, elixir-autogen, elixir-format
msgid "Reply"
msgstr "Répondre"

#: lib/phoenix_kit_web/comments_gettext_manifest.ex:66
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this comment?"
msgstr "Êtes-vous sûr de vouloir supprimer ce commentaire ?"

#: lib/phoenix_kit_web/components/media_canvas_viewer.ex:1236
#: lib/phoenix_kit_web/components/media_canvas_viewer.ex:1237
#, elixir-autogen, elixir-format
msgid "%b %d, %Y"
msgstr "%d %b %Y"

#: lib/phoenix_kit_web/components/media_browser.ex:2234
#, elixir-autogen, elixir-format
msgid "%{count} item restored"
msgid_plural "%{count} items restored"
msgstr[0] "%{count} élément restauré"
msgstr[1] "%{count} éléments restaurés"

#: lib/phoenix_kit_web/components/annotation_composer.ex:141
#, elixir-autogen, elixir-format
msgid "Add a title, a note, a GIF, or an attachment"
msgstr "Ajoutez un titre, une note, un GIF ou une pièce jointe"

#: lib/phoenix_kit_web/components/annotation_composer.ex:306
#, elixir-autogen, elixir-format
msgid "Add some text, a GIF, or an attachment"
msgstr "Ajoutez du texte, un GIF ou une pièce jointe"

#: lib/phoenix_kit_web/components/annotation_composer.ex:309
#, elixir-autogen, elixir-format
msgid "Attachments are disabled"
msgstr "Les pièces jointes sont désactivées"

#: lib/phoenix_kit_web/components/core/integration_picker.ex:362
#, elixir-autogen, elixir-format
msgid "Auth failed"
msgstr "Échec de l'authentification"

#: lib/phoenix_kit_web/components/media_browser.ex:3613
#, elixir-autogen, elixir-format
msgid "Cannot create folders in the all-files view"
msgstr "Impossible de créer des dossiers dans la vue Tous les fichiers"

#: lib/phoenix_kit_web/components/media_browser.ex:3610
#, elixir-autogen, elixir-format
msgid "Cannot create folders in trash"
msgstr "Impossible de créer des dossiers dans la corbeille"

#: lib/phoenix_kit_web/components/media_browser.ex:1140
#, elixir-autogen, elixir-format
msgid "Cannot move a folder into its own descendant"
msgstr "Impossible de déplacer un dossier dans l'un de ses sous-dossiers"

#: lib/phoenix_kit_web/components/media_browser.ex:1136
#: lib/phoenix_kit_web/components/media_browser.ex:1191
#: lib/phoenix_kit_web/components/media_browser.ex:1204
#, elixir-autogen, elixir-format
msgid "Cannot move folder outside the allowed scope"
msgstr "Impossible de déplacer le dossier en dehors du périmètre autorisé"

#: lib/phoenix_kit_web/components/annotation_composer.ex:303
#: lib/phoenix_kit_web/components/annotation_composer.ex:323
#, elixir-autogen, elixir-format
msgid "Could not post comment"
msgstr "Impossible de publier le commentaire"

#: lib/modules/storage/web/settings.html.heex:396
#, elixir-autogen, elixir-format
msgid "Deep Zoom Tile Generation"
msgstr "Génération des tuiles Deep Zoom"

#: lib/phoenix_kit_web/components/media_browser.ex:2919
#: lib/phoenix_kit_web/components/media_browser.html.heex:1648
#: lib/phoenix_kit_web/components/media_browser.html.heex:2278
#, elixir-autogen, elixir-format
msgid "Delete Permanently"
msgstr "Supprimer définitivement"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:536
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:476
#, elixir-autogen, elixir-format
msgid "Deleting…"
msgstr "Suppression…"

#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:451
#, elixir-autogen, elixir-format
msgid "Disconnecting…"
msgstr "Déconnexion…"

#: lib/phoenix_kit_web/components/media_browser.ex:1143
#, elixir-autogen, elixir-format
msgid "Failed to move folder"
msgstr "Échec du déplacement du dossier"

#: lib/phoenix_kit_web/components/media_browser.ex:1207
#, elixir-autogen, elixir-format
msgid "Failed to move folder to trash"
msgstr "Échec de la mise à la corbeille du dossier"

#: lib/phoenix_kit_web/components/annotation_composer.ex:564
#, elixir-autogen, elixir-format
msgid "File / Image"
msgstr "Fichier / Image"

#: lib/phoenix_kit_web/components/media_browser.ex:1171
#: lib/phoenix_kit_web/components/media_browser.ex:2116
#, elixir-autogen, elixir-format
msgid "File moved to trash"
msgstr "Fichier déplacé vers la corbeille"

#: lib/phoenix_kit_web/components/media_browser.ex:1160
#: lib/phoenix_kit_web/components/media_viewer.html.heex:41
#, elixir-autogen, elixir-format
msgid "File not found"
msgstr "Fichier introuvable"

#: lib/phoenix_kit_web/components/media_browser.ex:2115
#, elixir-autogen, elixir-format
msgid "File permanently deleted"
msgstr "Fichier supprimé définitivement"

#: lib/phoenix_kit_web/components/annotation_composer.ex:381
#, elixir-autogen, elixir-format
msgid "File too large"
msgstr "Fichier trop volumineux"

#: lib/phoenix_kit_web/components/annotation_composer.ex:383
#, elixir-autogen, elixir-format
msgid "File type not allowed"
msgstr "Type de fichier non autorisé"

#: lib/phoenix_kit_web/components/media_browser.html.heex:2011
#: lib/phoenix_kit_web/components/media_browser.html.heex:2039
#, elixir-autogen, elixir-format
msgid "Folder"
msgstr "Dossier"

#: lib/phoenix_kit_web/components/media_browser.ex:1027
#, elixir-autogen, elixir-format
msgid "Folder \"%{name}\" created"
msgstr "Dossier \"%{name}\" créé"

#: lib/phoenix_kit_web/components/media_browser.ex:1130
#, elixir-autogen, elixir-format
msgid "Folder moved"
msgstr "Dossier déplacé"

#: lib/phoenix_kit_web/components/media_browser.ex:1065
#: lib/phoenix_kit_web/components/media_browser.ex:1198
#, elixir-autogen, elixir-format
msgid "Folder moved to trash"
msgstr "Dossier déplacé vers la corbeille"

#: lib/phoenix_kit_web/components/media_browser.ex:1064
#, elixir-autogen, elixir-format
msgid "Folder permanently deleted"
msgstr "Dossier supprimé définitivement"

#: lib/phoenix_kit_web/components/annotation_composer.ex:224
#, elixir-autogen, elixir-format
msgid "Giphy search failed"
msgstr "Échec de la recherche Giphy"

#: lib/modules/storage/web/settings.html.heex:399
#, elixir-autogen, elixir-format
msgid "Lazily generate DZI tile pyramids when users zoom deeply into images. With this off the MediaBrowser still swaps between medium/large variants while zooming, but never generates tiles or hits the lazy tile endpoint. ImageMagick is required when enabled."
msgstr "Génère les pyramides de tuiles DZI à la demande lorsque les utilisateurs effectuent un zoom important sur les images. Si cette option est désactivée, le MediaBrowser continue de basculer entre les variantes moyenne et grande pendant le zoom, mais ne génère jamais de tuiles et ne sollicite pas le point de terminaison de tuiles différées. ImageMagick est requis si l'option est activée."

#: lib/phoenix_kit_web/components/media_browser.html.heex:2340
#, elixir-autogen, elixir-format
msgid "Move %{count} item to folder"
msgid_plural "Move %{count} items to folder"
msgstr[0] "Déplacer %{count} élément vers le dossier"
msgstr[1] "Déplacer %{count} éléments vers le dossier"

#: lib/phoenix_kit_web/components/media_browser.ex:2920
#: lib/phoenix_kit_web/components/media_browser.html.heex:1649
#: lib/phoenix_kit_web/components/media_browser.html.heex:2279
#, elixir-autogen, elixir-format
msgid "Move to Trash"
msgstr "Déplacer vers la corbeille"

#: lib/phoenix_kit_web/components/media_browser.ex:2912
#: lib/phoenix_kit_web/components/media_browser.html.heex:1640
#: lib/phoenix_kit_web/components/media_browser.html.heex:2270
#, elixir-autogen, elixir-format
msgid "Permanently delete '%{name}'? This cannot be undone."
msgstr "Supprimer définitivement '%{name}' ? Cette action est irréversible."

#: lib/phoenix_kit_web/components/annotation_composer.ex:642
#, elixir-autogen, elixir-format
msgid "Post"
msgstr "Publier"

#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:351
#, elixir-autogen, elixir-format
msgid "Redirecting…"
msgstr "Redirection…"

#: lib/phoenix_kit_web/components/core/form_actions.ex:95
#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:420
#: lib/phoenix_kit_web/live/notifications/settings.ex:347
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:254
#, elixir-autogen, elixir-format
msgid "Saving…"
msgstr "Enregistrement…"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:436
#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:287
#, elixir-autogen, elixir-format
msgid "Testing…"
msgstr "Test en cours…"

#: lib/phoenix_kit_web/components/annotation_composer.ex:382
#, elixir-autogen, elixir-format
msgid "Too many files"
msgstr "Trop de fichiers"

#: lib/phoenix_kit_web/components/annotation_composer.ex:618
#, elixir-autogen, elixir-format
msgid "Type to search GIFs."
msgstr "Saisissez du texte pour rechercher des GIFs."

#: lib/phoenix_kit_web/components/annotation_composer.ex:316
#, elixir-autogen, elixir-format
msgid "Up to %{max} attachments"
msgstr "Jusqu'à %{max} pièces jointes"

#: lib/phoenix_kit_web/components/annotation_composer.ex:558
#, elixir-autogen, elixir-format
msgid "Up to %{max} files, max %{size}MB each"
msgstr "Jusqu'à %{max} fichiers, %{size} Mo max. chacun"

#: lib/phoenix_kit_web/components/annotation_composer.ex:384
#, elixir-autogen, elixir-format
msgid "Upload error: %{reason}"
msgstr "Erreur d'envoi : %{reason}"

#: lib/phoenix_kit_web/components/annotation_composer.ex:353
#, elixir-autogen, elixir-format
msgid "Upload failed: %{reason}"
msgstr "Échec de l'envoi : %{reason}"

#: lib/phoenix_kit_web/components/annotation_composer.ex:422
#, elixir-autogen, elixir-format
msgid "Write a note about this annotation..."
msgstr "Écrivez une note à propos de cette annotation..."

#: lib/phoenix_kit_web/live/settings/integration_form.html.heex:201
#, elixir-autogen, elixir-format
msgid "e.g. Main, Personal, My Company Drive"
msgstr "par ex. Principal, Personnel, Drive de mon entreprise"

#: lib/phoenix_kit_web/components/media_browser.ex:3621
#, elixir-autogen, elixir-format
msgid "untitled"
msgstr "sans titre"

#: lib/phoenix_kit_web/components/core/file_upload.ex:146
#: lib/phoenix_kit_web/components/core/file_upload.ex:239
#: lib/phoenix_kit_web/components/media_browser.html.heex:1161
#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:172
#, elixir-autogen, elixir-format
msgid "Cancel upload"
msgstr "Annuler l'envoi"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:324
#: lib/phoenix_kit_web/live/users/media_selector.ex:404
#, elixir-autogen, elixir-format
msgid "Click on an image to select it"
msgstr "Cliquez sur une image pour la sélectionner"

#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:191
#, elixir-autogen, elixir-format
msgid "Configure storage buckets to enable uploads"
msgstr "Configurez des compartiments de stockage pour activer les envois"

#: lib/phoenix_kit_web/components/core/file_upload.ex:172
#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:130
#, elixir-autogen, elixir-format
msgid "Drag files here or click to browse"
msgstr "Déposez des fichiers ici ou cliquez pour parcourir"

#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:256
#: lib/phoenix_kit_web/live/users/media_selector.html.heex:111
#, elixir-autogen, elixir-format
msgid "Images Only"
msgstr "Images uniquement"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:336
#: lib/phoenix_kit_web/live/users/media_selector.html.heex:50
#, elixir-autogen, elixir-format
msgid "Images, videos, or documents"
msgstr "Images, vidéos ou documents"

#: lib/phoenix_kit_web/live/users/media_selector.html.heex:126
#, elixir-autogen, elixir-format
msgid "No media files found"
msgstr "Aucun fichier média trouvé"

#: lib/phoenix_kit_web/components/media_gallery.html.heex:67
#, elixir-autogen, elixir-format
msgid "Preview"
msgstr "Aperçu"

#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:225
#: lib/phoenix_kit_web/live/users/media_selector.html.heex:91
#, elixir-autogen, elixir-format
msgid "Search by filename..."
msgstr "Rechercher par nom de fichier..."

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:285
#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:289
#: lib/phoenix_kit_web/live/users/media_selector.ex:77
#, elixir-autogen, elixir-format
msgid "Select Media"
msgstr "Sélectionner un média"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:328
#: lib/phoenix_kit_web/live/users/media_selector.ex:406
#: lib/phoenix_kit_web/live/users/media_selector.ex:409
#, elixir-autogen, elixir-format
msgid "Select one or more images"
msgstr "Sélectionnez une ou plusieurs images"

#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:108
#: lib/phoenix_kit_web/live/users/media_selector.html.heex:33
#, elixir-autogen, elixir-format
msgid "Upload New Files"
msgstr "Envoyer de nouveaux fichiers"

#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:188
#, elixir-autogen, elixir-format
msgid "Upload disabled"
msgstr "Envoi désactivé"

#: lib/phoenix_kit_web/live/users/media_selector.html.heex:128
#, elixir-autogen, elixir-format
msgid "Upload files using the area above or adjust your search filters"
msgstr "Envoyez des fichiers via la zone ci-dessus ou ajustez vos filtres de recherche"

#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:257
#: lib/phoenix_kit_web/live/users/media_selector.html.heex:112
#, elixir-autogen, elixir-format
msgid "Videos Only"
msgstr "Vidéos uniquement"

#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:88
#, elixir-autogen, elixir-format
msgid "You need to configure at least one storage bucket before you can upload files."
msgstr "Vous devez configurer au moins un compartiment de stockage avant de pouvoir envoyer des fichiers."

#: lib/phoenix_kit_web/components/layout_wrapper.ex:466
#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:113
#, elixir-autogen, elixir-format
msgid "Admin Panel"
msgstr "Panneau d'administration"

#: lib/phoenix_kit_web/components/core/sort_selector.ex:199
#, elixir-autogen, elixir-format
msgid "Ascending — click for descending"
msgstr "Croissant — cliquez pour décroissant"

#: lib/phoenix_kit_web/components/core/sort_selector.ex:200
#, elixir-autogen, elixir-format
msgid "Descending — click for ascending"
msgstr "Décroissant — cliquez pour croissant"

#: lib/phoenix_kit_web/components/media_gallery.html.heex:41
#, elixir-autogen, elixir-format
msgid "Featured"
msgstr "En vedette"

#: lib/phoenix_kit_web/components/core/sort_selector.ex:138
#, elixir-autogen, elixir-format
msgid "Sort by"
msgstr "Trier par"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:184
#, elixir-autogen, elixir-format
msgid "Status:"
msgstr "Statut :"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:280
#, elixir-autogen, elixir-format
msgid "Controls how the primary language appears in URLs across the site — admin pages, public pages, sitemap, and redirects."
msgstr "Détermine comment la langue principale apparaît dans les URL du site — pages d'administration, pages publiques, plan du site et redirections."

#: lib/phoenix_kit_web/live/modules/languages.html.heex:290
#, elixir-autogen, elixir-format
msgid "Default Language Without Prefix"
msgstr "Langue par défaut sans préfixe"

#: lib/phoenix_kit_web/live/modules/languages.ex:89
#, elixir-autogen, elixir-format
msgid "Failed to update URL behavior setting"
msgstr "Impossible de mettre à jour le paramètre"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:278
#, elixir-autogen, elixir-format
msgid "URL Behavior"
msgstr "Comportement des URL"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:293
#, elixir-autogen, elixir-format
msgid "When on, the primary language drops its locale segment in every URL (e.g. /admin/users instead of /en/admin/users, /blog/post instead of /en/blog/post). Other languages always keep their prefix."
msgstr "Lorsque cette option est activée, la langue principale supprime son segment de locale dans chaque URL (par ex. /admin/users au lieu de /en/admin/users, /blog/post au lieu de /en/blog/post). Les autres langues conservent toujours leur préfixe."

#: lib/phoenix_kit_web/users/confirmation.html.heex:10
#, elixir-autogen, elixir-format
msgid "Account Confirmation"
msgstr "Confirmation du compte"

#: lib/phoenix_kit_web/users/registration.html.heex:222
#, elixir-autogen, elixir-format
msgid "Already have an account?"
msgstr "Vous avez déjà un compte ?"

#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:115
#, elixir-autogen, elixir-format
msgid "Already have an account? Sign in"
msgstr "Vous avez déjà un compte ? Connectez-vous"

#: lib/phoenix_kit_web/users/magic_link.html.heex:65
#, elixir-autogen, elixir-format
msgid "Check your email for a secure login link. The link will expire in 15 minutes."
msgstr "Consultez votre e-mail pour obtenir un lien de connexion sécurisé. Le lien expirera dans 15 minutes."

#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:29
#, elixir-autogen, elixir-format
msgid "Check your email inbox"
msgstr "Consultez votre boîte de réception"

#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:30
#, elixir-autogen, elixir-format
msgid "Click the registration link"
msgstr "Cliquez sur le lien d'inscription"

#: lib/phoenix_kit_web/users/magic_link_registration.html.heex:127
#, elixir-autogen, elixir-format
msgid "Complete Registration"
msgstr "Terminer l'inscription"

#: lib/phoenix_kit_web/users/magic_link_registration.html.heex:7
#, elixir-autogen, elixir-format
msgid "Complete Your Registration"
msgstr "Terminez votre inscription"

#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:31
#, elixir-autogen, elixir-format
msgid "Complete your profile"
msgstr "Complétez votre profil"

#: lib/phoenix_kit_web/users/confirmation.html.heex:4
#: lib/phoenix_kit_web/users/confirmation.html.heex:7
#, elixir-autogen, elixir-format
msgid "Confirm Account"
msgstr "Confirmer le compte"

#: lib/phoenix_kit_web/users/confirmation.html.heex:17
#, elixir-autogen, elixir-format
msgid "Confirm my account"
msgstr "Confirmer mon compte"

#: lib/phoenix_kit_web/users/reset_password.html.heex:28
#, elixir-autogen, elixir-format
msgid "Confirm new password"
msgstr "Confirmez le nouveau mot de passe"

#: lib/phoenix_kit_web/users/confirmation.html.heex:14
#, elixir-autogen, elixir-format
msgid "Confirming..."
msgstr "Confirmation en cours..."

#: lib/phoenix_kit_web/users/registration.html.heex:4
#: lib/phoenix_kit_web/users/registration.html.heex:8
#: lib/phoenix_kit_web/users/registration.html.heex:179
#, elixir-autogen, elixir-format
msgid "Create account"
msgstr "Créer un compte"

#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:36
#, elixir-autogen, elixir-format
msgid "Didn't receive the email?"
msgstr "Vous n'avez pas reçu l'e-mail ?"

#: lib/phoenix_kit_web/users/forgot_password.html.heex:37
#: lib/phoenix_kit_web/users/magic_link.html.heex:81
#, elixir-autogen, elixir-format
msgid "Don't have an account?"
msgstr "Vous n'avez pas de compte ?"

#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:56
#, elixir-autogen, elixir-format
msgid "Email Address"
msgstr "Adresse e-mail"

#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:17
#, elixir-autogen, elixir-format
msgid "Email Sent!"
msgstr "E-mail envoyé !"

#: lib/phoenix_kit_web/users/magic_link_registration.html.heex:9
#, elixir-autogen, elixir-format
msgid "Email:"
msgstr "E-mail :"

#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:9
#, elixir-autogen, elixir-format
msgid "Enter your email to receive a registration link. No password required!"
msgstr "Saisissez votre e-mail pour recevoir un lien d'inscription. Aucun mot de passe requis !"

#: lib/phoenix_kit_web/users/magic_link.html.heex:10
#, elixir-autogen, elixir-format
msgid "Enter your email to receive a secure login link"
msgstr "Saisissez votre e-mail pour recevoir un lien de connexion sécurisé"

#: lib/phoenix_kit_web/users/forgot_password.html.heex:4
#, elixir-autogen, elixir-format
msgid "Forgot Password"
msgstr "Mot de passe oublié"

#: lib/phoenix_kit_web/users/magic_link.html.heex:22
#, elixir-autogen, elixir-format
msgid "Magic Link Authentication"
msgstr "Authentification par lien magique"

#: lib/phoenix_kit_web/users/magic_link.html.heex:8
#, elixir-autogen, elixir-format
msgid "Magic Link Login"
msgstr "Connexion par lien magique"

#: lib/phoenix_kit_web/users/magic_link.html.heex:63
#, elixir-autogen, elixir-format
msgid "Magic link sent!"
msgstr "Lien magique envoyé !"

#: lib/phoenix_kit_web/users/reset_password.html.heex:22
#, elixir-autogen, elixir-format
msgid "New password"
msgstr "Nouveau mot de passe"

#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:26
#, elixir-autogen, elixir-format
msgid "Next steps:"
msgstr "Prochaines étapes :"

#: lib/phoenix_kit_web/users/confirmation_instructions.html.heex:19
#, elixir-autogen, elixir-format
msgid "No confirmation instructions received?"
msgstr "Vous n'avez pas reçu les instructions de confirmation ?"

#: lib/phoenix_kit_web/users/reset_password.html.heex:17
#, elixir-autogen, elixir-format
msgid "Oops, something went wrong! Please check the errors below."
msgstr "Oups, une erreur s'est produite ! Veuillez vérifier les erreurs ci-dessous."

#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:100
#, elixir-autogen, elixir-format
msgid "Other options"
msgstr "Autres options"

#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:87
#, elixir-autogen, elixir-format
msgid "Passwordless Registration"
msgstr "Inscription sans mot de passe"

#: lib/phoenix_kit_web/users/magic_link.html.heex:71
#, elixir-autogen, elixir-format
msgid "Prefer a password?"
msgstr "Vous préférez un mot de passe ?"

#: lib/phoenix_kit_web/users/magic_link_registration.html.heex:87
#: lib/phoenix_kit_web/users/registration.html.heex:86
#, elixir-autogen, elixir-format
msgid "Referral Code"
msgstr "Code de parrainage"

#: lib/phoenix_kit_web/users/confirmation.html.heex:26
#: lib/phoenix_kit_web/users/confirmation_instructions.html.heex:43
#: lib/phoenix_kit_web/users/reset_password.html.heex:45
#, elixir-autogen, elixir-format
msgid "Register"
msgstr "S'inscrire"

#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:7
#, elixir-autogen, elixir-format
msgid "Register via Magic Link"
msgstr "S'inscrire par lien magique"

#: lib/phoenix_kit_web/users/registration.html.heex:208
#, elixir-autogen, elixir-format
msgid "Register with Magic Link"
msgstr "S'inscrire avec un lien magique"

#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:108
#, elixir-autogen, elixir-format
msgid "Register with Password"
msgstr "S'inscrire avec un mot de passe"

#: lib/phoenix_kit_web/users/forgot_password.html.heex:27
#, elixir-autogen, elixir-format
msgid "Remember your password?"
msgstr "Vous vous souvenez de votre mot de passe ?"

#: lib/phoenix_kit_web/users/confirmation_instructions.html.heex:27
#, elixir-autogen, elixir-format
msgid "Resend Confirmation"
msgstr "Renvoyer la confirmation"

#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:41
#, elixir-autogen, elixir-format
msgid "Resend Link"
msgstr "Renvoyer le lien"

#: lib/phoenix_kit_web/users/confirmation_instructions.html.heex:4
#, elixir-autogen, elixir-format
msgid "Resend confirmation"
msgstr "Renvoyer la confirmation"

#: lib/phoenix_kit_web/users/confirmation_instructions.html.heex:34
#, elixir-autogen, elixir-format
msgid "Resend confirmation instructions"
msgstr "Renvoyer les instructions de confirmation"

#: lib/phoenix_kit_web/users/forgot_password.html.heex:14
#: lib/phoenix_kit_web/users/reset_password.html.heex:4
#: lib/phoenix_kit_web/users/reset_password.html.heex:7
#: lib/phoenix_kit_web/users/reset_password.html.heex:15
#: lib/phoenix_kit_web/users/reset_password.html.heex:36
#, elixir-autogen, elixir-format
msgid "Reset Password"
msgstr "Réinitialiser le mot de passe"

#: lib/phoenix_kit_web/users/reset_password.html.heex:33
#, elixir-autogen, elixir-format
msgid "Resetting..."
msgstr "Réinitialisation en cours..."

#: lib/phoenix_kit_web/users/magic_link.html.heex:51
#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:75
#, elixir-autogen, elixir-format
msgid "Send Magic Link"
msgstr "Envoyer le lien magique"

#: lib/phoenix_kit_web/users/forgot_password.html.heex:21
#, elixir-autogen, elixir-format
msgid "Send password reset instructions"
msgstr "Envoyer les instructions de réinitialisation du mot de passe"

#: lib/phoenix_kit_web/users/magic_link.html.heex:49
#, elixir-autogen, elixir-format
msgid "Sending magic link..."
msgstr "Envoi du lien magique en cours..."

#: lib/phoenix_kit_web/users/confirmation_instructions.html.heex:31
#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:72
#, elixir-autogen, elixir-format
msgid "Sending..."
msgstr "Envoi en cours..."

#: lib/phoenix_kit_web/users/magic_link.html.heex:76
#, elixir-autogen, elixir-format
msgid "Sign in with password"
msgstr "Se connecter avec un mot de passe"

#: lib/phoenix_kit_web/users/confirmation_instructions.html.heex:22
#, elixir-autogen, elixir-format
msgid "We'll send a new confirmation link to your inbox"
msgstr "Nous enverrons un nouveau lien de confirmation à votre boîte de réception"

#: lib/phoenix_kit_web/users/forgot_password.html.heex:10
#, elixir-autogen, elixir-format
msgid "We'll send a password reset link to your inbox"
msgstr "Nous allons vous envoyer un lien de réinitialisation du mot de passe"

#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:90
#, elixir-autogen, elixir-format
msgid "We'll send you a secure link to complete your registration. The link expires in 30 minutes."
msgstr "Nous allons vous envoyer un lien sécurisé pour finaliser votre inscription. Le lien expire dans 30 minutes."

#: lib/phoenix_kit_web/users/magic_link_registration_request.html.heex:19
#, elixir-autogen, elixir-format
msgid "We've sent a registration link to %{email}"
msgstr "Nous avons envoyé un lien d'inscription à %{email}"

#: lib/phoenix_kit_web/users/registration.html.heex:18
#, elixir-autogen, elixir-format
msgid "You've been invited to join %{organization}. Create an account to accept the invitation."
msgstr "Vous avez été invité à rejoindre %{organization}. Créez un compte pour accepter l'invitation."

#: lib/phoenix_kit_web/users/confirmation_instructions.html.heex:6
#: lib/phoenix_kit_web/users/login.html.heex:6
#: lib/phoenix_kit_web/users/registration.html.heex:6
#, elixir-autogen, elixir-format
msgid "confirmation emails"
msgstr "e-mails de confirmation"

#: lib/phoenix_kit_web/users/magic_link.html.heex:6
#, elixir-autogen, elixir-format
msgid "magic link emails"
msgstr "e-mails de lien magique"

#: lib/phoenix_kit_web/users/forgot_password.html.heex:6
#, elixir-autogen, elixir-format
msgid "reset emails"
msgstr "e-mails de réinitialisation"

#: lib/phoenix_kit_web/live/activity/index.html.heex:274
#, elixir-autogen, elixir-format
msgid "%{count} activity"
msgid_plural "%{count} activities"
msgstr[0] "%{count} activité"
msgstr[1] "%{count} activités"

#: lib/phoenix_kit/dashboard/admin_tabs.ex:147
#: lib/phoenix_kit_web/live/activity/index.ex:50
#: lib/phoenix_kit_web/live/activity/index.html.heex:5
#: lib/phoenix_kit_web/live/activity/index.html.heex:305
#, elixir-autogen, elixir-format
msgid "Activity"
msgstr "Activité"

#: lib/phoenix_kit_web/live/activity/show.ex:43
#: lib/phoenix_kit_web/live/activity/show.html.heex:5
#, elixir-autogen, elixir-format
msgid "Activity Detail"
msgstr "Détail de l'activité"

#: lib/phoenix_kit_web/live/activity/show.html.heex:31
#, elixir-autogen, elixir-format
msgid "Activity ID"
msgstr "ID de l'activité"

#: lib/phoenix_kit_web/live/activity/show.ex:28
#, elixir-autogen, elixir-format
msgid "Activity not found"
msgstr "Activité introuvable"

#: lib/phoenix_kit_web/live/activity/index.html.heex:28
#: lib/phoenix_kit_web/live/activity/index.html.heex:307
#, elixir-autogen, elixir-format
msgid "Actor"
msgstr "Acteur"

#: lib/phoenix_kit_web/live/activity/show.html.heex:55
#, elixir-autogen, elixir-format
msgid "Actor (who did it)"
msgstr "Acteur (qui a effectué l'action)"

#: lib/phoenix_kit_web/live/activity/index.html.heex:217
#, elixir-autogen, elixir-format
msgid "All Actions"
msgstr "Toutes les actions"

#: lib/phoenix_kit_web/live/activity/index.html.heex:175
#, elixir-autogen, elixir-format
msgid "All Modes"
msgstr "Tous les modes"

#: lib/phoenix_kit_web/live/activity/index.html.heex:136
#, elixir-autogen, elixir-format
msgid "All Modules"
msgstr "Tous les modules"

#: lib/phoenix_kit_web/live/activity/index.html.heex:6
#, elixir-autogen, elixir-format
msgid "Business-level activity across the platform"
msgstr "Activité métier sur l'ensemble de la plateforme"

#: lib/phoenix_kit_web/live/activity/index.html.heex:278
#: lib/phoenix_kit_web/live/activity/index.html.heex:335
#, elixir-autogen, elixir-format
msgid "Clear filters"
msgstr "Effacer les filtres"

#: lib/phoenix_kit_web/live/activity/show.html.heex:37
#: lib/phoenix_kit_web/live/settings.html.heex:472
#, elixir-autogen, elixir-format
msgid "Date & Time"
msgstr "Date et heure"

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:337
#: lib/phoenix_kit_web/live/activity/index.html.heex:310
#, elixir-autogen, elixir-format
msgid "Details"
msgstr "Détails"

#: lib/phoenix_kit_web/live/activity/show.html.heex:122
#, elixir-autogen, elixir-format
msgid "ID"
msgstr "ID"

#: lib/phoenix_kit_web/live/activity/show.html.heex:155
#, elixir-autogen, elixir-format
msgid "Key"
msgstr "Clé"

#: lib/phoenix_kit_web/live/activity/show.html.heex:148
#, elixir-autogen, elixir-format
msgid "Metadata"
msgstr "Métadonnées"

#: lib/phoenix_kit_web/live/activity/index.html.heex:329
#, elixir-autogen, elixir-format
msgid "No activities match the current filters"
msgstr "Aucune activité ne correspond aux filtres actuels"

#: lib/phoenix_kit_web/live/activity/index.html.heex:338
#, elixir-autogen, elixir-format
msgid "No activities recorded yet"
msgstr "Aucune activité enregistrée pour le moment"

#: lib/phoenix_kit_web/live/activity/show.html.heex:173
#, elixir-autogen, elixir-format
msgid "No metadata"
msgstr "Aucune métadonnée"

#: lib/phoenix_kit_web/live/activity/show.html.heex:49
#, elixir-autogen, elixir-format
msgid "People"
msgstr "Personnes"

#: lib/phoenix_kit_web/live/activity/index.html.heex:35
#: lib/phoenix_kit_web/live/activity/index.html.heex:313
#: lib/phoenix_kit_web/live/activity/show.html.heex:109
#, elixir-autogen, elixir-format
msgid "Subject"
msgstr "Sujet"

#: lib/phoenix_kit_web/live/activity/index.html.heex:42
#, elixir-autogen, elixir-format
msgid "Target"
msgstr "Cible"

#: lib/phoenix_kit_web/live/activity/show.html.heex:87
#, elixir-autogen, elixir-format
msgid "Target (who was affected)"
msgstr "Cible (qui a été affecté)"

#: lib/phoenix_kit_web/live/activity/show.html.heex:157
#, elixir-autogen, elixir-format
msgid "Value"
msgstr "Valeur"

#: lib/phoenix_kit_web/live/activity/index.html.heex:449
#, elixir-autogen, elixir-format
msgid "View details"
msgstr "Voir les détails"

#: lib/phoenix_kit/dashboard/admin_tabs.ex:247
#, elixir-autogen, elixir-format
msgid "Authorization"
msgstr "Autorisation"

#: lib/phoenix_kit_web/live/modules.ex:102
#, elixir-autogen, elixir-format
msgid "AI"
msgstr "IA"

#: lib/phoenix_kit_web/live/modules.ex:128
#, elixir-autogen, elixir-format
msgid "AI endpoints, prompts, and usage tracking"
msgstr "Points de terminaison IA, invites et suivi de l'utilisation"

#: lib/phoenix_kit_web/live/modules.ex:129
#, elixir-autogen, elixir-format
msgid "AI module for PhoenixKit — endpoints, prompts, completions, and usage tracking"
msgstr "Module IA pour PhoenixKit — points de terminaison, invites, complétions et suivi de l'utilisation"

#: lib/phoenix_kit_web/live/modules.ex:124
#, elixir-autogen, elixir-format
msgid "Ai"
msgstr "IA"

#: lib/phoenix_kit_web/live/modules.ex:103
#, elixir-autogen, elixir-format
msgid "Billing"
msgstr "Facturation"

#: lib/phoenix_kit_web/live/modules.ex:132
#, elixir-autogen, elixir-format
msgid "Billing module for PhoenixKit — payments, subscriptions, invoices"
msgstr "Module de facturation pour PhoenixKit — paiements, abonnements, factures"

#: lib/phoenix_kit_web/live/modules.ex:133
#, elixir-autogen, elixir-format
msgid "Blog posts, categories, and content publishing"
msgstr "Articles de blog, catégories et publication de contenu"

#: lib/phoenix_kit_web/live/modules.ex:104
#: lib/phoenix_kit_web/live/users/user_details.html.heex:394
#, elixir-autogen, elixir-format
msgid "CRM"
msgstr "CRM"

#: lib/phoenix_kit_web/live/modules.ex:141
#, elixir-autogen, elixir-format
msgid "CRM module for PhoenixKit — organization accounts, role-scoped user views, and per-user column configuration."
msgstr "Module CRM pour PhoenixKit — comptes d'organisation, vues utilisateur limitées par rôle et configuration des colonnes par utilisateur."

#: lib/phoenix_kit_web/live/modules.ex:105
#, elixir-autogen, elixir-format
msgid "Catalogue"
msgstr "Catalogue"

#: lib/phoenix_kit_web/live/modules.ex:134
#, elixir-autogen, elixir-format
msgid "Catalogue module for PhoenixKit — manufacturers, suppliers, and product catalogues."
msgstr "Module Catalogue pour PhoenixKit — fabricants, fournisseurs et catalogues de produits."

#: lib/phoenix_kit_web/live/modules.ex:137
#, elixir-autogen, elixir-format
msgid "Comment moderation, threading, and reactions across all content types"
msgstr "Modération des commentaires, fils de discussion et réactions pour tous les types de contenu"

#: lib/phoenix_kit_web/live/modules.ex:138
#, elixir-autogen, elixir-format
msgid "Comments module for PhoenixKit — polymorphic threading, likes/dislikes, and moderation"
msgstr "Module Commentaires pour PhoenixKit — fils de discussion polymorphes, mentions J'aime/Je n'aime pas et modération"

#: lib/phoenix_kit_web/live/modules.ex:125
#, elixir-autogen, elixir-format
msgid "Crm"
msgstr "CRM"

#: lib/phoenix_kit_web/components/core/module_card.ex:139
#, elixir-autogen, elixir-format
msgid "Current Configuration"
msgstr "Configuration actuelle"

#: lib/phoenix_kit_web/live/modules.ex:144
#, elixir-autogen, elixir-format
msgid "Customer support ticketing module for PhoenixKit"
msgstr "Module de tickets d'assistance client pour PhoenixKit"

#: lib/phoenix_kit_web/live/modules.ex:145
#, elixir-autogen, elixir-format
msgid "Database-backed CMS pages and multi-language content"
msgstr "Pages CMS en base de données et contenu multilingue"

#: lib/phoenix_kit_web/live/modules.ex:108
#, elixir-autogen, elixir-format
msgid "Document Creator"
msgstr "Créateur de documents"

#: lib/phoenix_kit_web/live/modules.ex:146
#, elixir-autogen, elixir-format
msgid "Document Creator module for PhoenixKit — document templates and PDF generation via Google Docs"
msgstr "Module Créateur de documents pour PhoenixKit — modèles de documents et génération de PDF via Google Docs"

#: lib/phoenix_kit_web/live/modules.ex:109
#, elixir-autogen, elixir-format
msgid "E-Commerce"
msgstr "E-commerce"

#: lib/phoenix_kit_web/live/modules.ex:149
#, elixir-autogen, elixir-format
msgid "E-commerce module for PhoenixKit — products, categories, cart, checkout"
msgstr "Module E-commerce pour PhoenixKit — produits, catégories, panier, paiement"

#: lib/phoenix_kit_web/live/modules.ex:110
#, elixir-autogen, elixir-format
msgid "Ecommerce"
msgstr "E-commerce"

#: lib/phoenix_kit_web/live/modules.ex:150
#, elixir-autogen, elixir-format
msgid "Email tracking, analytics, and AWS SES integration for PhoenixKit"
msgstr "Suivi des e-mails, analyses et intégration AWS SES pour PhoenixKit"

#: lib/phoenix_kit_web/live/modules.ex:111
#, elixir-autogen, elixir-format
msgid "Emails"
msgstr "E-mails"

#: lib/phoenix_kit_web/live/modules.ex:151
#, elixir-autogen, elixir-format
msgid "Entities module for PhoenixKit — dynamic content types with flexible field schemas"
msgstr "Module Entités pour PhoenixKit — types de contenu dynamiques avec schémas de champs flexibles"

#: lib/phoenix_kit_web/live/modules.ex:182
#, elixir-autogen, elixir-format
msgid "External module"
msgstr "Module externe"

#: lib/phoenix_kit_web/live/modules.ex:113
#, elixir-autogen, elixir-format
msgid "Hello World"
msgstr "Hello World"

#: lib/phoenix_kit_web/live/modules.ex:154
#, elixir-autogen, elixir-format
msgid "Hello World demo module for PhoenixKit — use as a template for your own plugins"
msgstr "Module de démonstration Hello World pour PhoenixKit — à utiliser comme modèle pour vos propres plugins"

#: lib/phoenix_kit_web/live/modules.ex:157
#, elixir-autogen, elixir-format
msgid "Legal compliance module for PhoenixKit — GDPR/CCPA legal pages, cookie consent, consent logging"
msgstr "Module de conformité légale pour PhoenixKit — pages légales RGPD/CCPA, consentement aux cookies, journalisation du consentement"

#: lib/phoenix_kit_web/live/modules.ex:160
#, elixir-autogen, elixir-format
msgid "Locations module for PhoenixKit — manage physical locations with custom types."
msgstr "Module Emplacements pour PhoenixKit — gérez des emplacements physiques avec des types personnalisés."

#: lib/phoenix_kit_web/live/modules.ex:116
#, elixir-autogen, elixir-format
msgid "Newsletters"
msgstr "Newsletters"

#: lib/phoenix_kit_web/live/modules.ex:163
#, elixir-autogen, elixir-format
msgid "Newsletters module for PhoenixKit — email broadcasts and subscription management"
msgstr "Module Newsletters pour PhoenixKit — diffusions par e-mail et gestion des abonnements"

#: lib/phoenix_kit_web/live/modules.ex:166
#, elixir-autogen, elixir-format
msgid "Peer-to-peer data sync module for PhoenixKit"
msgstr "Module de synchronisation de données pair à pair pour PhoenixKit"

#: lib/phoenix_kit_web/live/modules.ex:167
#, elixir-autogen, elixir-format
msgid "Peer-to-peer data synchronization and replication"
msgstr "Synchronisation et réplication de données pair à pair"

#: lib/phoenix_kit_web/live/modules.ex:168
#, elixir-autogen, elixir-format
msgid "Posts module for PhoenixKit — blog posts, tags, groups, likes, media, and scheduling"
msgstr "Module Articles pour PhoenixKit — articles de blog, tags, groupes, mentions J'aime, médias et planification"

#: lib/phoenix_kit_web/live/modules.ex:118
#, elixir-autogen, elixir-format
msgid "Projects"
msgstr "Projets"

#: lib/phoenix_kit_web/live/modules.ex:171
#, elixir-autogen, elixir-format
msgid "Projects module for PhoenixKit — projects, reusable tasks, assignments, and dependencies."
msgstr "Module Projets pour PhoenixKit — projets, tâches réutilisables, affectations et dépendances."

#: lib/phoenix_kit_web/live/modules.ex:174
#, elixir-autogen, elixir-format
msgid "Publishing module for PhoenixKit — database-backed CMS with multi-language support"
msgstr "Module Publication pour PhoenixKit — CMS en base de données avec prise en charge multilingue"

#: lib/phoenix_kit_web/live/modules.ex:120
#, elixir-autogen, elixir-format
msgid "Staff"
msgstr "Personnel"

#: lib/phoenix_kit_web/live/modules.ex:177
#, elixir-autogen, elixir-format
msgid "Staff module for PhoenixKit — departments, teams, and people."
msgstr "Module Personnel pour PhoenixKit — services, équipes et personnes."

#: lib/phoenix_kit_web/live/modules.ex:121
#, elixir-autogen, elixir-format
msgid "Sync"
msgstr "Synchronisation"

#: lib/phoenix_kit_web/live/modules.ex:122
#, elixir-autogen, elixir-format
msgid "User Connections"
msgstr "Connexions utilisateur"

#: lib/phoenix_kit_web/live/modules.ex:178
#, elixir-autogen, elixir-format
msgid "User connections module for PhoenixKit — follows, mutual connections, and blocking"
msgstr "Module Connexions utilisateur pour PhoenixKit — abonnements, connexions mutuelles et blocage"

#: lib/phoenix_kit/dashboard/admin_tabs.ex:237
#, elixir-autogen, elixir-format
msgid "General"
msgstr "Général"

#: lib/phoenix_kit_web/live/users/sessions.ex:191
#, elixir-autogen, elixir-format
msgid "1 session revoked for %{email}"
msgid_plural "%{count} sessions revoked for %{email}"
msgstr[0] "1 session révoquée pour %{email}"
msgstr[1] "%{count} sessions révoquées pour %{email}"

#: lib/phoenix_kit_web/live/users/users.html.heex:296
#: lib/phoenix_kit_web/live/users/users.html.heex:299
#, elixir-autogen, elixir-format
msgid "Add New User"
msgstr "Ajouter un nouvel utilisateur"

#: lib/phoenix_kit_web/live/users/users.html.heex:990
#, elixir-autogen, elixir-format
msgid "Add columns from the options below"
msgstr "Ajoutez des colonnes à partir des options ci-dessous"

#: lib/phoenix_kit_web/live/users/users.html.heex:156
#, elixir-autogen, elixir-format
msgid "Admins Only"
msgstr "Administrateurs uniquement"

#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:137
#, elixir-autogen, elixir-format
msgid "All"
msgstr "Tous"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:195
#: lib/phoenix_kit_web/live/users/users.html.heex:154
#, elixir-autogen, elixir-format
msgid "All Users"
msgstr "Tous les utilisateurs"

#: lib/phoenix_kit_web/live/users/users.html.heex:1104
#, elixir-autogen, elixir-format
msgid "All fields are already selected"
msgstr "Tous les champs sont déjà sélectionnés"

#: lib/phoenix_kit_web/live/users/users.html.heex:816
#, elixir-autogen, elixir-format
msgid "All registered accounts"
msgstr "Tous les comptes enregistrés"

#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:179
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:218
#, elixir-autogen, elixir-format
msgid "Anon"
msgstr "Anon."

#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:172
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:239
#, elixir-autogen, elixir-format
msgid "Anonymous User"
msgstr "Utilisateur anonyme"

#: lib/phoenix_kit_web/live/users/user_details.ex:211
#: lib/phoenix_kit_web/live/users/users.ex:330
#, elixir-autogen, elixir-format
msgid "Are you sure you want to activate this user?"
msgstr "Voulez-vous vraiment activer cet utilisateur ?"

#: lib/phoenix_kit_web/live/users/user_details.ex:234
#: lib/phoenix_kit_web/live/users/users.ex:353
#, elixir-autogen, elixir-format
msgid "Are you sure you want to confirm this user's email?"
msgstr "Voulez-vous vraiment confirmer l'e-mail de cet utilisateur ?"

#: lib/phoenix_kit_web/live/users/user_details.ex:210
#: lib/phoenix_kit_web/live/users/users.ex:329
#, elixir-autogen, elixir-format
msgid "Are you sure you want to deactivate this user?"
msgstr "Voulez-vous vraiment désactiver cet utilisateur ?"

#: lib/phoenix_kit_web/live/settings/users.html.heex:491
#: lib/phoenix_kit_web/live/settings/users.html.heex:526
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this field?"
msgstr "Voulez-vous vraiment supprimer ce champ ?"

#: lib/phoenix_kit_web/live/users/users.html.heex:672
#: lib/phoenix_kit_web/live/users/users.html.heex:773
#, elixir-autogen, elixir-format
msgid "Are you sure you want to delete this user? This action cannot be undone."
msgstr "Voulez-vous vraiment supprimer cet utilisateur ? Cette action est irréversible."

#: lib/phoenix_kit_web/live/users/users.ex:403
#, elixir-autogen, elixir-format
msgid "Are you sure you want to permanently delete %{email}? This action cannot be undone."
msgstr "Voulez-vous vraiment supprimer définitivement %{email} ? Cette action est irréversible."

#: lib/phoenix_kit_web/live/users/sessions.html.heex:101
#, elixir-autogen, elixir-format
msgid "Are you sure you want to revoke this session for"
msgstr "Voulez-vous vraiment révoquer cette session pour"

#: lib/phoenix_kit_web/live/users/user_details.ex:233
#: lib/phoenix_kit_web/live/users/users.ex:352
#, elixir-autogen, elixir-format
msgid "Are you sure you want to unconfirm this user's email?"
msgstr "Voulez-vous vraiment annuler la confirmation de l'e-mail de cet utilisateur ?"

#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:164
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:214
#, elixir-autogen, elixir-format
msgid "Auth"
msgstr "Auth."

#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:34
#, elixir-autogen, elixir-format
msgid "Auto-refresh OFF"
msgstr "Actualisation automatique désactivée"

#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:32
#, elixir-autogen, elixir-format
msgid "Auto-refresh ON"
msgstr "Actualisation automatique activée"

#: lib/phoenix_kit_web/live/users/users.html.heex:999
#, elixir-autogen, elixir-format
msgid "Available Fields"
msgstr "Champs disponibles"

#: lib/phoenix_kit_web/live/users/user_details.ex:532
#: lib/phoenix_kit_web/live/users/users.ex:722
#, elixir-autogen, elixir-format
msgid "Cannot deactivate the last system owner"
msgstr "Impossible de désactiver le dernier propriétaire du système"

#: lib/phoenix_kit_web/live/users/users.ex:424
#, elixir-autogen, elixir-format
msgid "Cannot delete this user"
msgstr "Impossible de supprimer cet utilisateur"

#: lib/phoenix_kit_web/live/users/users.ex:672
#, elixir-autogen, elixir-format
msgid "Cannot modify your own confirmation status"
msgstr "Impossible de modifier votre propre statut de confirmation"

#: lib/phoenix_kit_web/live/users/user_details.ex:159
#: lib/phoenix_kit_web/live/users/users.ex:209
#: lib/phoenix_kit_web/live/users/users.ex:305
#, elixir-autogen, elixir-format
msgid "Cannot modify your own roles"
msgstr "Impossible de modifier vos propres rôles"

#: lib/phoenix_kit_web/live/users/users.ex:624
#, elixir-autogen, elixir-format
msgid "Cannot modify your own status"
msgstr "Impossible de modifier votre propre statut"

#: lib/phoenix_kit_web/live/users/user_details.ex:610
#: lib/phoenix_kit_web/live/users/users.ex:276
#: lib/phoenix_kit_web/live/users/users.ex:955
#, elixir-autogen, elixir-format
msgid "Cannot remove the last system owner"
msgstr "Impossible de supprimer le dernier propriétaire du système"

#: lib/phoenix_kit_web/live/users/users.html.heex:359
#, elixir-autogen, elixir-format
msgid "Clear Filters"
msgstr "Effacer les filtres"

#: lib/phoenix_kit_web/live/users/users.html.heex:1002
#, elixir-autogen, elixir-format
msgid "Click to add"
msgstr "Cliquez pour ajouter"

#: lib/phoenix_kit_web/live/users/user_details.ex:230
#: lib/phoenix_kit_web/live/users/users.ex:349
#, elixir-autogen, elixir-format
msgid "Confirm Email Status Change"
msgstr "Confirmer le changement de statut de l'e-mail"

#: lib/phoenix_kit_web/live/users/user_details.ex:207
#: lib/phoenix_kit_web/live/users/users.ex:326
#, elixir-autogen, elixir-format
msgid "Confirm Status Change"
msgstr "Confirmer le changement de statut"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:198
#, elixir-autogen, elixir-format
msgid "Confirmed Email"
msgstr "E-mail confirmé"

#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:109
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:189
#, elixir-autogen, elixir-format
msgid "Current Page"
msgstr "Page actuelle"

#: lib/phoenix_kit_web/live/settings/users.ex:258
#, elixir-autogen, elixir-format
msgid "Custom field deleted successfully"
msgstr "Champ personnalisé supprimé avec succès"

#: lib/phoenix_kit_web/live/settings/users.ex:178
#, elixir-autogen, elixir-format
msgid "Custom field saved successfully"
msgstr "Champ personnalisé enregistré avec succès"

#: lib/phoenix_kit_web/live/users/users.html.heex:920
#, elixir-autogen, elixir-format
msgid "Customize Table Columns"
msgstr "Personnaliser les colonnes du tableau"

#: lib/phoenix_kit_web/live/users/users.html.heex:922
#, elixir-autogen, elixir-format
msgid "Drag to reorder selected columns above, or add new columns from the options below. Actions column is always included."
msgstr "Faites glisser pour réorganiser les colonnes sélectionnées ci-dessus, ou ajoutez de nouvelles colonnes à partir des options ci-dessous. La colonne Actions est toujours incluse."

#: lib/phoenix_kit_web/live/settings/users.ex:263
#, elixir-autogen, elixir-format
msgid "Failed to delete custom field"
msgstr "Échec de la suppression du champ personnalisé"

#: lib/phoenix_kit_web/live/settings/users.ex:191
#, elixir-autogen, elixir-format
msgid "Failed to save custom field"
msgstr "Échec de l'enregistrement du champ personnalisé"

#: lib/phoenix_kit_web/live/settings/users.ex:292
#, elixir-autogen, elixir-format
msgid "Failed to update field"
msgstr "Impossible de mettre à jour le champ"

#: lib/phoenix_kit_web/live/users/users.ex:598
#, elixir-autogen, elixir-format
msgid "Failed to update table columns"
msgstr "Impossible de mettre à jour les colonnes du tableau"

#: lib/phoenix_kit_web/live/users/user_details.ex:581
#: lib/phoenix_kit_web/live/users/users.ex:774
#, elixir-autogen, elixir-format
msgid "Failed to update user confirmation status"
msgstr "Échec de la mise à jour du statut de confirmation de l'utilisateur"

#: lib/phoenix_kit_web/live/users/user_details.ex:613
#: lib/phoenix_kit_web/live/users/users.ex:958
#, elixir-autogen, elixir-format
msgid "Failed to update user role"
msgstr "Impossible de mettre à jour le rôle de l'utilisateur"

#: lib/phoenix_kit_web/live/users/users.ex:278
#, elixir-autogen, elixir-format
msgid "Failed to update user roles"
msgstr "Impossible de mettre à jour les rôles de l'utilisateur"

#: lib/phoenix_kit_web/live/users/user_details.ex:535
#: lib/phoenix_kit_web/live/users/users.ex:726
#, elixir-autogen, elixir-format
msgid "Failed to update user status"
msgstr "Impossible de mettre à jour le statut de l'utilisateur"

#: lib/phoenix_kit_web/live/settings/users.ex:285
#, elixir-autogen, elixir-format
msgid "Field '%{label}' disabled"
msgstr "Champ '%{label}' désactivé"

#: lib/phoenix_kit_web/live/settings/users.ex:284
#, elixir-autogen, elixir-format
msgid "Field '%{label}' enabled"
msgstr "Champ '%{label}' activé"

#: lib/phoenix_kit_web/live/settings/users.ex:296
#, elixir-autogen, elixir-format
msgid "Field not found"
msgstr "Champ introuvable"

#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:108
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:188
#, elixir-autogen, elixir-format
msgid "IP Address"
msgstr "Adresse IP"

#: lib/phoenix_kit_web/live/users/sessions.ex:141
#, elixir-autogen, elixir-format
msgid "Invalid revoke operation"
msgstr "Opération de révocation invalide"

#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:21
#, elixir-autogen, elixir-format
msgid "LIVE"
msgstr "EN DIRECT"

#: lib/phoenix_kit/dashboard/admin_tabs.ex:110
#: lib/phoenix_kit_web/live/users/live_sessions.ex:70
#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:5
#, elixir-autogen, elixir-format
msgid "Live Sessions"
msgstr "Sessions en direct"

#: lib/phoenix_kit_web/live/users/users.html.heex:6
#, elixir-autogen, elixir-format
msgid "Manage user accounts and roles"
msgstr "Gérer les comptes utilisateurs et les rôles"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:6
#, elixir-autogen, elixir-format
msgid "Monitor and manage active user sessions"
msgstr "Surveiller et gérer les sessions utilisateur actives"

#: lib/phoenix_kit/integrations/providers.ex:1074
#: lib/phoenix_kit_web/live/users/users.ex:1048
#: lib/phoenix_kit_web/live/users/users.html.heex:563
#, elixir-autogen, elixir-format
msgid "Never"
msgstr "Jamais"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:388
#, elixir-autogen, elixir-format
msgid "Next »"
msgstr "Suivant »"

#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:202
#, elixir-autogen, elixir-format
msgid "No active sessions"
msgstr "Aucune session active"

#: lib/phoenix_kit_web/live/users/users.html.heex:989
#, elixir-autogen, elixir-format
msgid "No columns selected yet"
msgstr "Aucune colonne sélectionnée pour le moment"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:383
#: lib/phoenix_kit_web/live/users/users.html.heex:549
#, elixir-autogen, elixir-format
msgid "No data"
msgstr "Aucune donnée"

#: lib/phoenix_kit_web/live/users/users.ex:1029
#: lib/phoenix_kit_web/live/users/users.html.heex:466
#, elixir-autogen, elixir-format
msgid "No roles"
msgstr "Aucun rôle"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:831
#: lib/phoenix_kit_web/live/users/users.html.heex:66
#, elixir-autogen, elixir-format
msgid "No roles available. Create roles first in Role Management."
msgstr "Aucun rôle disponible. Créez d'abord des rôles dans la gestion des rôles."

#: lib/phoenix_kit_web/live/users/users.html.heex:351
#, elixir-autogen, elixir-format
msgid "No users are registered yet."
msgstr "Aucun utilisateur n'est encore enregistré."

#: lib/phoenix_kit_web/live/users/users.html.heex:347
#, elixir-autogen, elixir-format
msgid "No users found"
msgstr "Aucun utilisateur trouvé"

#: lib/phoenix_kit_web/live/users/user_details.ex:683
#, elixir-autogen, elixir-format
msgid "Not set"
msgstr "Non défini"

#: lib/phoenix_kit_web/live/users/user_details.ex:611
#: lib/phoenix_kit_web/live/users/users.ex:277
#: lib/phoenix_kit_web/live/users/users.ex:956
#, elixir-autogen, elixir-format
msgid "Owner role cannot be assigned manually"
msgstr "Le rôle Propriétaire ne peut pas être attribué manuellement"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:803
#: lib/phoenix_kit_web/live/users/users.html.heex:37
#, elixir-autogen, elixir-format
msgid "Owner role cannot be modified"
msgstr "Le rôle Propriétaire ne peut pas être modifié"

#: lib/phoenix_kit_web/live/users/users.html.heex:155
#, elixir-autogen, elixir-format
msgid "Owners Only"
msgstr "Propriétaires uniquement"

#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:6
#, elixir-autogen, elixir-format
msgid "Real-time monitoring of all active sessions with live updates."
msgstr "Surveillance en temps réel de toutes les sessions actives avec mises à jour en direct."

#: lib/phoenix_kit_web/live/users/users.html.heex:978
#, elixir-autogen, elixir-format
msgid "Remove column"
msgstr "Supprimer la colonne"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:117
#, elixir-autogen, elixir-format
msgid "Revoke All User Sessions"
msgstr "Révoquer toutes les sessions de l'utilisateur"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:99
#: lib/phoenix_kit_web/live/users/sessions.html.heex:140
#, elixir-autogen, elixir-format
msgid "Revoke Session"
msgstr "Révoquer la session"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:139
#, elixir-autogen, elixir-format
msgid "Revoke Sessions"
msgstr "Révoquer les sessions"

#: lib/phoenix_kit_web/live/users/users.ex:935
#, elixir-autogen, elixir-format
msgid "Role %{role} added to user successfully"
msgstr "Rôle %{role} ajouté à l'utilisateur avec succès"

#: lib/phoenix_kit_web/live/users/users.ex:936
#, elixir-autogen, elixir-format
msgid "Role %{role} removed from user successfully"
msgstr "Rôle %{role} retiré de l'utilisateur avec succès"

#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:124
#, elixir-autogen, elixir-format
msgid "Search by IP, User-Agent, email..."
msgstr "Rechercher par IP, agent utilisateur, e-mail..."

#: lib/phoenix_kit_web/live/users/sessions.html.heex:177
#, elixir-autogen, elixir-format
msgid "Search by email or token..."
msgstr "Rechercher par e-mail ou jeton..."

#: lib/phoenix_kit_web/live/users/users.html.heex:254
#, elixir-autogen, elixir-format
msgid "Search by email, username, or name..."
msgstr "Rechercher par e-mail, nom d'utilisateur ou nom..."

#: lib/phoenix_kit_web/live/users/users.html.heex:945
#, elixir-autogen, elixir-format
msgid "Selected Columns"
msgstr "Colonnes sélectionnées"

#: lib/phoenix_kit_web/live/users/sessions.ex:53
#, elixir-autogen, elixir-format
msgid "Session Management"
msgstr "Gestion des sessions"

#: lib/phoenix_kit_web/live/users/sessions.ex:174
#, elixir-autogen, elixir-format
msgid "Session not found or already expired"
msgstr "Session introuvable ou déjà expirée"

#: lib/phoenix_kit_web/live/users/sessions.ex:162
#, elixir-autogen, elixir-format
msgid "Session revoked successfully"
msgstr "Session révoquée avec succès"

#: lib/phoenix_kit_web/live/users/sessions.ex:150
#, elixir-autogen, elixir-format
msgid "Sessions refreshed successfully"
msgstr "Sessions actualisées avec succès"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:354
#, elixir-autogen, elixir-format
msgid "Showing %{from} to %{to} of %{total} sessions"
msgstr "Affichage de %{from} à %{to} sur %{total} sessions"

#: lib/phoenix_kit_web/live/users/users.html.heex:1010
#, elixir-autogen, elixir-format
msgid "Standard Fields"
msgstr "Champs standard"

#: lib/phoenix_kit_web/live/users/users.ex:591
#, elixir-autogen, elixir-format
msgid "Table columns updated successfully"
msgstr "Colonnes du tableau mises à jour avec succès"

#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:203
#, elixir-autogen, elixir-format
msgid "There are currently no active sessions to display."
msgstr "Il n'y a actuellement aucune session active à afficher."

#: lib/phoenix_kit_web/live/users/sessions.html.heex:129
#, elixir-autogen, elixir-format
msgid "This will log out the user from all devices and sessions."
msgstr "Cela déconnectera l'utilisateur de tous les appareils et sessions."

#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:51
#, elixir-autogen, elixir-format
msgid "Total Sessions"
msgstr "Sessions totales"

#: lib/phoenix_kit_web/live/users/users.html.heex:350
#, elixir-autogen, elixir-format
msgid "Try adjusting your search or filter criteria."
msgstr "Essayez d'ajuster vos critères de recherche ou de filtre."

#: lib/phoenix_kit_web/live/users/user_details.html.heex:837
#: lib/phoenix_kit_web/live/users/users.html.heex:72
#, elixir-autogen, elixir-format
msgid "Update Roles"
msgstr "Mettre à jour les rôles"

#: lib/phoenix_kit_web/live/users/users.html.heex:807
#, elixir-autogen, elixir-format
msgid "User Statistics"
msgstr "Statistiques des utilisateurs"

#: lib/phoenix_kit_web/live/users/user_details.ex:523
#: lib/phoenix_kit_web/live/users/users.ex:710
#, elixir-autogen, elixir-format
msgid "User activated successfully"
msgstr "Utilisateur activé avec succès"

#: lib/phoenix_kit_web/live/users/user_details.ex:524
#: lib/phoenix_kit_web/live/users/users.ex:711
#, elixir-autogen, elixir-format
msgid "User deactivated successfully"
msgstr "Utilisateur désactivé avec succès"

#: lib/phoenix_kit_web/live/users/user_details.ex:571
#: lib/phoenix_kit_web/live/users/users.ex:762
#, elixir-autogen, elixir-format
msgid "User email confirmed successfully"
msgstr "E-mail de l'utilisateur confirmé avec succès"

#: lib/phoenix_kit_web/live/users/user_details.ex:572
#: lib/phoenix_kit_web/live/users/users.ex:763
#, elixir-autogen, elixir-format
msgid "User email unconfirmed successfully"
msgstr "Confirmation de l'e-mail de l'utilisateur annulée avec succès"

#: lib/phoenix_kit_web/live/users/user_details.ex:188
#: lib/phoenix_kit_web/live/users/users.ex:263
#, elixir-autogen, elixir-format
msgid "User roles updated successfully"
msgstr "Rôles de l'utilisateur mis à jour avec succès"

#: lib/phoenix_kit_web/live/settings/users.ex:91
#, elixir-autogen, elixir-format
msgid "User settings updated successfully"
msgstr "Paramètres utilisateur mis à jour avec succès"

#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:187
#, elixir-autogen, elixir-format
msgid "User/Session"
msgstr "Utilisateur/Session"

#: lib/phoenix_kit_web/live/users/users.html.heex:309
#: lib/phoenix_kit_web/live/users/users.html.heex:408
#, elixir-autogen, elixir-format
msgid "you"
msgstr "vous"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:368
#, elixir-autogen, elixir-format
msgid "« Previous"
msgstr "« Précédent"

#: lib/modules/storage/web/dimension_form.html.heex:5
#: lib/phoenix_kit/dashboard/admin_tabs.ex:347
#, elixir-autogen, elixir-format
msgid "Dimensions"
msgstr "Dimensions"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:119
#, elixir-autogen, elixir-format
msgid "Are you sure you want to revoke all %{count} session for user %{email}?"
msgid_plural "Are you sure you want to revoke all %{count} sessions for user %{email}?"
msgstr[0] "Voulez-vous vraiment révoquer la %{count} session de l'utilisateur %{email} ?"
msgstr[1] "Voulez-vous vraiment révoquer les %{count} sessions de l'utilisateur %{email} ?"

#: lib/phoenix_kit_web/live/users/live_sessions.html.heex:15
#, elixir-autogen, elixir-format
msgid "Last updated:"
msgstr "Dernière mise à jour :"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:671
#, elixir-autogen, elixir-format
msgid "Account switcher for signing in to several accounts at once"
msgstr "Sélecteur de comptes pour se connecter à plusieurs comptes à la fois"

#: lib/phoenix_kit_web/components/core/reorder_modal.ex:98
#, elixir-autogen, elixir-format
msgid "Applying…"
msgstr "Application en cours…"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:677
#, elixir-autogen, elixir-format
msgid "Enable the multi-account switcher in the header"
msgstr "Activer le sélecteur multi-comptes dans l'en-tête"

#: lib/phoenix_kit_web/components/core/pagination.ex:283
#: lib/phoenix_kit_web/components/media_browser.html.heex:1762
#: lib/phoenix_kit_web/live/notifications/inbox.ex:381
#, elixir-autogen, elixir-format
msgid "Load more"
msgstr "Charger plus"

#: lib/phoenix_kit_web/components/core/pagination.ex:281
#: lib/phoenix_kit_web/components/media_browser.html.heex:1759
#, elixir-autogen, elixir-format
msgid "Loading…"
msgstr "Chargement…"

#: lib/phoenix_kit_web/users/session.ex:115
#, elixir-autogen, elixir-format
msgid "Logged out. Now signed in as %{email}."
msgstr "Déconnecté. Vous êtes maintenant connecté en tant que %{email}."

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:668
#, elixir-autogen, elixir-format
msgid "Multiple Sessions"
msgstr "Sessions multiples"

#: lib/phoenix_kit_web/components/core/bulk_select.ex:195
#, elixir-autogen, elixir-format
msgid "Reorder %{count} selected"
msgstr "Réorganiser %{count} sélectionnés"

#: lib/phoenix_kit_web/components/core/bulk_select.ex:187
#, elixir-autogen, elixir-format
msgid "Reorder all"
msgstr "Tout réorganiser"

#: lib/phoenix_kit_web/components/core/reorder_modal.ex:108
#, elixir-autogen, elixir-format
msgid "Reorder all %{count} %{noun}."
msgstr "Réorganiser tous les %{count} %{noun}."

#: lib/phoenix_kit_web/components/core/reorder_modal.ex:116
#, elixir-autogen, elixir-format
msgid "Reorder the %{count} selected %{noun} (other rows stay in place)."
msgstr "Réorganiser les %{count} %{noun} sélectionnés (les autres lignes restent en place)."

#: lib/phoenix_kit_web/components/core/reorder_modal.ex:112
#, elixir-autogen, elixir-format
msgid "Reorder the 1 selected %{noun} (other rows stay in place)."
msgstr "Réorganiser le 1 %{noun} sélectionné (les autres lignes restent en place)."

#: lib/phoenix_kit_web/components/core/pagination.ex:270
#: lib/phoenix_kit_web/components/media_browser.html.heex:1748
#, elixir-autogen, elixir-format
msgid "Showing %{loaded} of %{total} %{noun}"
msgstr "Affichage de %{loaded} sur %{total} %{noun}"

#: lib/phoenix_kit_web/users/session.ex:270
#, elixir-autogen, elixir-format
msgid "Switched to %{email}."
msgstr "Basculé vers %{email}."

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:680
#, elixir-autogen, elixir-format
msgid "When on, any signed-in user can add other accounts (with their password) and switch between them from the user menu."
msgstr "Lorsque cette option est activée, tout utilisateur connecté peut ajouter d'autres comptes (avec leur mot de passe) et basculer entre eux depuis le menu utilisateur."

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:327
#, elixir-autogen, elixir-format
msgid "Click on a file to select it"
msgstr "Cliquez sur un fichier pour le sélectionner"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:325
#, elixir-autogen, elixir-format
msgid "Click on a video to select it"
msgstr "Cliquez sur une vidéo pour la sélectionner"

#: lib/phoenix_kit_web/components/media_browser.html.heex:875
#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:333
#, elixir-autogen, elixir-format
msgid "Images"
msgstr "Images"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:331
#, elixir-autogen, elixir-format
msgid "Select one or more files"
msgstr "Sélectionnez un ou plusieurs fichiers"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:329
#, elixir-autogen, elixir-format
msgid "Select one or more videos"
msgstr "Sélectionnez une ou plusieurs vidéos"

#: lib/phoenix_kit_web/components/media_browser.html.heex:876
#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:334
#, elixir-autogen, elixir-format
msgid "Videos"
msgstr "Vidéos"

#: lib/phoenix_kit_web/live/users/media_selector.html.heex:45
#, elixir-autogen, elixir-format
msgid "Click to upload"
msgstr "Cliquez pour importer"

#: lib/phoenix_kit_web/live/users/media_selector.html.heex:25
#, elixir-autogen, elixir-format
msgid "Confirm Selection"
msgstr "Confirmer la sélection"

#: lib/phoenix_kit_web/live/users/media_selector.html.heex:45
#, elixir-autogen, elixir-format
msgid "or drag and drop"
msgstr "ou glissez-déposez"

#: lib/phoenix_kit_web/live/modules/languages.html.heex:6
#, elixir-autogen, elixir-format
msgid "Manage available languages for your application"
msgstr "Gérez les langues disponibles pour votre application"

#: lib/phoenix_kit_web/components/media_browser.ex:332
#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:353
#, elixir-autogen, elixir-format
msgid "Only image files can be added here."
msgstr "Seuls les fichiers image peuvent être ajoutés ici."

#: lib/phoenix_kit_web/components/media_browser.ex:333
#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:354
#, elixir-autogen, elixir-format
msgid "Only video files can be added here."
msgstr "Seuls les fichiers vidéo peuvent être ajoutés ici."

#: lib/phoenix_kit_web/components/media_browser.ex:335
#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:356
#, elixir-autogen, elixir-format
msgid "Only the allowed file types can be added here."
msgstr "Seuls les types de fichiers autorisés peuvent être ajoutés ici."

#: lib/phoenix_kit_web/live/modules/jobs/index.html.heex:6
#, elixir-autogen, elixir-format
msgid "View background job status and history"
msgstr "Consulter l'état et l'historique des tâches en arrière-plan"

#: lib/phoenix_kit/integrations/providers.ex:313
#, elixir-autogen, elixir-format
msgid "AI models via OpenAI (GPT, embeddings, images, audio)"
msgstr "Modèles d'IA via OpenAI (GPT, embeddings, images, audio)"

#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:396
#, elixir-autogen, elixir-format
msgid "Account menu"
msgstr "Menu du compte"

#: lib/phoenix_kit_web/live/users/users.html.heex:217
#, elixir-autogen, elixir-format
msgid "Account type"
msgstr "Type de compte"

#: lib/phoenix_kit_web/live/activity/index.html.heex:200
#, elixir-autogen, elixir-format
msgid "Action"
msgstr "Action"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1435
#: lib/phoenix_kit_web/components/media_browser.html.heex:2062
#, elixir-autogen, elixir-format
msgid "Add description"
msgstr "Ajouter une description"

#: lib/phoenix_kit_web/components/media_browser.html.heex:874
#, elixir-autogen, elixir-format
msgid "All types"
msgstr "Tous les types"

#: lib/modules/storage/web/settings.html.heex:413
#, elixir-autogen, elixir-format
msgid "Annotated Thumbnails"
msgstr "Miniatures annotées"

#: lib/phoenix_kit_web/components/media_browser.html.heex:879
#, elixir-autogen, elixir-format
msgid "Archives"
msgstr "Archives"

#: lib/phoenix_kit_web/components/media_browser.html.heex:878
#, elixir-autogen, elixir-format
msgid "Audio"
msgstr "Audio"

#: lib/phoenix_kit_web/components/core/admin_page_header.ex:117
#: lib/phoenix_kit_web/components/core/admin_page_header.ex:118
#: lib/phoenix_kit_web/live/users/media_detail.html.heex:26
#: lib/phoenix_kit_web/live/users/media_detail.html.heex:27
#, elixir-autogen, elixir-format
msgid "Back"
msgstr "Retour"

#: lib/phoenix_kit_web/components/media_browser.html.heex:502
#, elixir-autogen, elixir-format
msgid "Background image"
msgstr "Image de fond"

#: lib/modules/storage/web/settings.html.heex:416
#, elixir-autogen, elixir-format
msgid "Bake Etcher annotation shapes (rectangles, marker strokes, etc.) into a file's grid thumbnail, regenerated in the background when annotations change. With this off the grid shows the plain thumbnail and no annotated variant is generated. ImageMagick is required when enabled."
msgstr "Incruster les formes d'annotation Etcher (rectangles, traits de marqueur, etc.) dans la miniature de grille d'un fichier, régénérée en arrière-plan lorsque les annotations changent. Si cette option est désactivée, la grille affiche la miniature simple et aucune variante annotée n'est générée. ImageMagick est requis lorsque cette option est activée."

#: lib/modules/storage/web/settings.html.heex:533
#, elixir-autogen, elixir-format
msgid "Browse files no longer attached to any record (orphaned media) so you can review or delete them."
msgstr "Parcourez les fichiers qui ne sont plus rattachés à aucun enregistrement (médias orphelins) afin de les examiner ou de les supprimer."

#: lib/phoenix_kit_web/components/media_browser.ex:1586
#: lib/phoenix_kit_web/components/media_browser.ex:3122
#, elixir-autogen, elixir-format
msgid "Cannot edit a folder outside the allowed scope"
msgstr "Impossible de modifier un dossier en dehors du périmètre autorisé"

#: lib/phoenix_kit_web/components/media_browser.html.heex:528
#, elixir-autogen, elixir-format
msgid "Change"
msgstr "Modifier"

#: lib/phoenix_kit_web/components/media_browser.html.heex:529
#, elixir-autogen, elixir-format
msgid "Choose"
msgstr "Choisir"

#: lib/phoenix_kit/integrations/providers.ex:675
#, elixir-autogen, elixir-format
msgid "Click **Create API Key**, give it a name"
msgstr "Cliquez sur **Créer une clé API**, donnez-lui un nom"

#: lib/phoenix_kit/integrations/providers.ex:372
#, elixir-autogen, elixir-format
msgid "Click **Create new secret key**, give it a name"
msgstr "Cliquez sur **Créer une nouvelle clé secrète**, donnez-lui un nom"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1092
#: lib/phoenix_kit_web/live/users/users.html.heex:265
#, elixir-autogen, elixir-format
msgid "Close search"
msgstr "Fermer la recherche"

#: lib/phoenix_kit/integrations/providers.ex:665
#, elixir-autogen, elixir-format
msgid "Create an ElevenLabs account"
msgstr "Créer un compte ElevenLabs"

#: lib/phoenix_kit/integrations/providers.ex:350
#, elixir-autogen, elixir-format
msgid "Create an OpenAI account"
msgstr "Créer un compte OpenAI"

#: lib/modules/storage/web/settings.html.heex:485
#, elixir-autogen, elixir-format
msgid "Create and edit the image/video size presets used to generate variants of uploaded media."
msgstr "Créez et modifiez les préréglages de taille d'image/vidéo utilisés pour générer des variantes des médias importés."

#: lib/phoenix_kit_web/components/media_browser.html.heex:2444
#, elixir-autogen, elixir-format
msgid "Create folder"
msgstr "Créer un dossier"

#: lib/phoenix_kit_web/components/media_browser.html.heex:736
#, elixir-autogen, elixir-format
msgid "Created by %{name}"
msgstr "Créé par %{name}"

#: lib/phoenix_kit_web/live/settings.html.heex:373
#, elixir-autogen, elixir-format
msgid "Default notification link"
msgstr "Lien de notification par défaut"

#: lib/phoenix_kit_web/components/media_browser.html.heex:439
#: lib/phoenix_kit_web/components/media_browser.html.heex:1876
#, elixir-autogen, elixir-format
msgid "Describe what this folder is for..."
msgstr "Décrivez à quoi sert ce dossier..."

#: lib/phoenix_kit_web/components/media_browser.html.heex:1339
#, elixir-autogen, elixir-format
msgid "Description..."
msgstr "Description..."

#: lib/phoenix_kit_web/live/modules.html.heex:719
#: lib/phoenix_kit_web/live/notifications/inbox.ex:278
#, elixir-autogen, elixir-format
msgid "Dismissed"
msgstr "Ignorées"

#: lib/phoenix_kit_web/components/media_browser.html.heex:877
#, elixir-autogen, elixir-format
msgid "Documents"
msgstr "Documents"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1782
#, elixir-autogen, elixir-format
msgid "Drop media here to remove it from a folder"
msgstr "Déposez un média ici pour le retirer d'un dossier"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1436
#: lib/phoenix_kit_web/components/media_browser.html.heex:2063
#, elixir-autogen, elixir-format
msgid "Edit description"
msgstr "Modifier la description"

#: lib/phoenix_kit_web/components/media_browser.html.heex:363
#: lib/phoenix_kit_web/components/media_browser.html.heex:380
#, elixir-autogen, elixir-format
msgid "Edit header"
msgstr "Modifier l'en-tête"

#: lib/phoenix_kit/integrations/providers.ex:635
#, elixir-autogen, elixir-format
msgid "ElevenLabs"
msgstr "ElevenLabs"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:172
#, elixir-autogen, elixir-format
msgid "Enable JavaScript to use the toolbar and media insertion."
msgstr "Activez JavaScript pour utiliser la barre d'outils et l'insertion de médias."

#: lib/phoenix_kit_web/live/modules.html.heex:702
#, elixir-autogen, elixir-format
msgid "Enable module to view notifications"
msgstr "Activez le module pour afficher les notifications"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1779
#, elixir-autogen, elixir-format
msgid "Everything else"
msgstr "Tout le reste"

#: lib/phoenix_kit_web/components/media_browser.html.heex:850
#, elixir-autogen, elixir-format
msgid "Exit selection"
msgstr "Quitter la sélection"

#: lib/phoenix_kit_web/components/media_browser.ex:1590
#, elixir-autogen, elixir-format
msgid "Failed to save folder description"
msgstr "Échec de l'enregistrement de la description du dossier"

#: lib/phoenix_kit_web/components/media_browser.ex:3125
#, elixir-autogen, elixir-format
msgid "Failed to save folder header"
msgstr "Échec de l'enregistrement de l'en-tête du dossier"

#: lib/phoenix_kit_web/components/media_browser.ex:486
#, elixir-autogen, elixir-format
msgid "Failed to set the image"
msgstr "Impossible de définir l'image"

#: lib/phoenix_kit_web/components/media_browser.ex:526
#, elixir-autogen, elixir-format
msgid "Failed to update the header"
msgstr "Impossible de mettre à jour l'en-tête"

#: lib/phoenix_kit_web/components/media_browser.html.heex:973
#, elixir-autogen, elixir-format
msgid "Filter"
msgstr "Filtrer"

#: lib/modules/storage/web/settings.html.heex:542
#, elixir-autogen, elixir-format
msgid "Find Orphaned Files"
msgstr "Rechercher les fichiers orphelins"

#: lib/phoenix_kit_web/components/media_browser.html.heex:422
#, elixir-autogen, elixir-format
msgid "Folder name"
msgstr "Nom du dossier"

#: lib/phoenix_kit_web/components/media_browser.ex:1700
#, elixir-autogen, elixir-format
msgid "Folder name can't be blank"
msgstr "Le nom du dossier ne peut pas être vide"

#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:521
#, elixir-autogen, elixir-format
msgid "Forgot password"
msgstr "Mot de passe oublié"

#: lib/phoenix_kit/integrations/providers.ex:658
#, elixir-autogen, elixir-format
msgid "From elevenlabs.io → Settings → API Keys"
msgstr "Depuis elevenlabs.io → Paramètres → Clés API"

#: lib/phoenix_kit/integrations/providers.ex:337
#, elixir-autogen, elixir-format
msgid "From platform.openai.com/api-keys"
msgstr "Depuis platform.openai.com/api-keys"

#: lib/phoenix_kit/integrations/providers.ex:371
#, elixir-autogen, elixir-format
msgid "Go to [API Keys](https://platform.openai.com/api-keys)"
msgstr "Accédez à [Clés API](https://platform.openai.com/api-keys)"

#: lib/phoenix_kit/integrations/providers.ex:360
#, elixir-autogen, elixir-format
msgid "Go to [Billing](https://platform.openai.com/account/billing/overview) and add a payment method or credits"
msgstr "Accédez à [Facturation](https://platform.openai.com/account/billing/overview) et ajoutez un moyen de paiement ou des crédits"

#: lib/phoenix_kit/integrations/providers.ex:673
#, elixir-autogen, elixir-format
msgid "Go to [Settings → API Keys](https://elevenlabs.io/app/settings/api-keys)"
msgstr "Accédez à [Paramètres → Clés API](https://elevenlabs.io/app/settings/api-keys)"

#: lib/phoenix_kit/integrations/providers.ex:667
#, elixir-autogen, elixir-format
msgid "Go to [elevenlabs.io](https://elevenlabs.io) and sign up or log in"
msgstr "Accédez à [elevenlabs.io](https://elevenlabs.io) et inscrivez-vous ou connectez-vous"

#: lib/phoenix_kit/integrations/providers.ex:352
#, elixir-autogen, elixir-format
msgid "Go to [platform.openai.com](https://platform.openai.com) and sign up or log in"
msgstr "Accédez à [platform.openai.com](https://platform.openai.com) et inscrivez-vous ou connectez-vous"

#: lib/phoenix_kit_web/components/media_browser.html.heex:858
#: lib/phoenix_kit_web/live/activity/index.html.heex:73
#: lib/phoenix_kit_web/live/activity/index.html.heex:87
#: lib/phoenix_kit_web/live/users/users.html.heex:113
#: lib/phoenix_kit_web/live/users/users.html.heex:127
#, elixir-autogen, elixir-format
msgid "Grid"
msgstr "Grille"

#: lib/phoenix_kit_web/components/media_browser.html.heex:551
#, elixir-autogen, elixir-format
msgid "Header size"
msgstr "Taille de l'en-tête"

#: lib/phoenix_kit_web/components/core/markdown_editor.ex:192
#, elixir-autogen, elixir-format
msgid "Heading %{level}"
msgstr "Titre %{level}"

#: lib/phoenix_kit_web/components/media_browser.html.heex:449
#, elixir-autogen, elixir-format
msgid "Icon"
msgstr "Icône"

#: lib/phoenix_kit/integrations/providers.ex:376
#, elixir-autogen, elixir-format
msgid "If your account belongs to multiple organizations, keys are scoped to the org selected when the key was created."
msgstr "Si votre compte appartient à plusieurs organisations, les clés sont limitées à l'organisation sélectionnée au moment de leur création."

#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:467
#, elixir-autogen, elixir-format
msgid "Language"
msgstr "Langue"

#: lib/phoenix_kit_web/components/media_browser.html.heex:557
#, elixir-autogen, elixir-format
msgid "Large"
msgstr "Grand"

#: lib/phoenix_kit_web/components/media_browser.html.heex:870
#, elixir-autogen, elixir-format
msgid "Largest first"
msgstr "Plus volumineux en premier"

#: lib/phoenix_kit_web/components/media_browser.html.heex:859
#: lib/phoenix_kit_web/live/activity/index.html.heex:74
#: lib/phoenix_kit_web/live/activity/index.html.heex:87
#: lib/phoenix_kit_web/live/users/users.html.heex:114
#: lib/phoenix_kit_web/live/users/users.html.heex:127
#, elixir-autogen, elixir-format
msgid "List"
msgstr "Liste"

#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:522
#, elixir-autogen, elixir-format
msgid "Magic link"
msgstr "Lien magique"

#: lib/modules/storage/web/settings.html.heex:8
#, elixir-autogen, elixir-format
msgid "Media is a core system module that is always enabled and cannot be disabled — it provides essential file management functionality across PhoenixKit. Configure its storage buckets and file processing settings here."
msgstr "Médias est un module système central qui est toujours activé et ne peut pas être désactivé — il fournit des fonctionnalités essentielles de gestion des fichiers dans l'ensemble de PhoenixKit. Configurez ici ses buckets de stockage et ses paramètres de traitement des fichiers."

#: lib/phoenix_kit_web/components/media_browser.html.heex:556
#, elixir-autogen, elixir-format
msgid "Medium"
msgstr "Moyen"

#: lib/phoenix_kit_web/components/media_browser.html.heex:868
#, elixir-autogen, elixir-format
msgid "Name A–Z"
msgstr "Nom A–Z"

#: lib/phoenix_kit_web/components/media_browser.html.heex:869
#, elixir-autogen, elixir-format
msgid "Name Z–A"
msgstr "Nom Z–A"

#: lib/phoenix_kit_web/components/media_browser.html.heex:2411
#, elixir-autogen, elixir-format
msgid "Name your folder, or leave it blank to use the default."
msgstr "Nommez votre dossier, ou laissez ce champ vide pour utiliser la valeur par défaut."

#: lib/phoenix_kit_web/components/media_browser.html.heex:866
#, elixir-autogen, elixir-format
msgid "Newest first"
msgstr "Plus récents en premier"

#: lib/phoenix_kit_web/components/media_browser.html.heex:521
#, elixir-autogen, elixir-format
msgid "No background"
msgstr "Aucun arrière-plan"

#: lib/phoenix_kit_web/components/media_browser.html.heex:722
#, elixir-autogen, elixir-format
msgid "No description — add one"
msgstr "Aucune description — en ajouter une"

#: lib/phoenix_kit_web/components/media_browser.ex:2727
#: lib/phoenix_kit_web/components/media_browser.html.heex:1724
#, elixir-autogen, elixir-format
msgid "No images"
msgstr "Aucune image"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1802
#, elixir-autogen, elixir-format
msgid "No media yet."
msgstr "Aucun média pour le moment."

#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:414
#, elixir-autogen, elixir-format
msgid "Not signed in"
msgstr "Non connecté"

#: lib/phoenix_kit_web/components/media_browser.html.heex:867
#, elixir-autogen, elixir-format
msgid "Oldest first"
msgstr "Plus anciens en premier"

#: lib/modules/storage/web/settings.html.heex:515
#, elixir-autogen, elixir-format
msgid "Open the media health dashboard to check file redundancy and re-sync files across storage locations."
msgstr "Ouvrez le tableau de bord d'intégrité des médias pour vérifier la redondance des fichiers et resynchroniser les fichiers entre les emplacements de stockage."

#: lib/phoenix_kit/integrations/providers.ex:312
#, elixir-autogen, elixir-format
msgid "OpenAI"
msgstr "OpenAI"

#: lib/phoenix_kit/integrations/providers.ex:363
#, elixir-autogen, elixir-format
msgid "OpenAI requires a positive balance before the API will return completions, even on cheaper models"
msgstr "OpenAI exige un solde positif avant que l'API ne renvoie des complétions, même avec les modèles les moins chers"

#: lib/phoenix_kit_web/components/media_browser.html.heex:880
#, elixir-autogen, elixir-format
msgid "Other"
msgstr "Autre"

#: lib/phoenix_kit_web/live/modules.html.heex:676
#, elixir-autogen, elixir-format
msgid "Per-user in-app notifications driven by the activity log"
msgstr "Notifications intégrées par utilisateur, générées à partir du journal d'activité"

#: lib/phoenix_kit_web/components/media_browser.html.heex:481
#, elixir-autogen, elixir-format
msgid "Pick or upload a small icon image."
msgstr "Choisissez ou importez une petite image d'icône."

#: lib/modules/storage/web/settings.html.heex:551
#, elixir-autogen, elixir-format
msgid "Reset dimensions and settings to defaults and create a local bucket if none exist. Does not delete uploaded files."
msgstr "Réinitialise les dimensions et les paramètres aux valeurs par défaut et crée un bucket local si aucun n'existe. Ne supprime pas les fichiers déjà importés."

#: lib/phoenix_kit_web/components/media_browser.html.heex:630
#, elixir-autogen, elixir-format
msgid "Save name"
msgstr "Enregistrer le nom"

#: lib/phoenix_kit_web/components/media_browser.html.heex:591
#, elixir-autogen, elixir-format
msgid "Show background"
msgstr "Afficher l'arrière-plan"

#: lib/phoenix_kit_web/components/media_browser.html.heex:583
#, elixir-autogen, elixir-format
msgid "Show creator"
msgstr "Afficher le créateur"

#: lib/phoenix_kit_web/components/media_browser.html.heex:585
#, elixir-autogen, elixir-format
msgid "Show date created"
msgstr "Afficher la date de création"

#: lib/phoenix_kit_web/components/media_browser.html.heex:589
#, elixir-autogen, elixir-format
msgid "Show description"
msgstr "Afficher la description"

#: lib/phoenix_kit_web/components/media_browser.html.heex:587
#, elixir-autogen, elixir-format
msgid "Show file count"
msgstr "Afficher le nombre de fichiers"

#: lib/phoenix_kit_web/components/media_browser.html.heex:581
#, elixir-autogen, elixir-format
msgid "Show icon"
msgstr "Afficher l'icône"

#: lib/phoenix_kit_web/components/media_browser.html.heex:579
#, elixir-autogen, elixir-format
msgid "Show title"
msgstr "Afficher le titre"

#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:520
#, elixir-autogen, elixir-format
msgid "Sign up"
msgstr "S'inscrire"

#: lib/phoenix_kit_web/components/media_browser.html.heex:555
#, elixir-autogen, elixir-format
msgid "Small"
msgstr "Petit"

#: lib/phoenix_kit_web/components/media_browser.html.heex:871
#, elixir-autogen, elixir-format
msgid "Smallest first"
msgstr "Moins volumineux en premier"

#: lib/phoenix_kit_web/components/media_browser.html.heex:935
#, elixir-autogen, elixir-format
msgid "Sort"
msgstr "Trier"

#: lib/phoenix_kit_web/components/media_browser.html.heex:860
#, elixir-autogen, elixir-format
msgid "Stacks"
msgstr "Piles"

#: lib/phoenix_kit/integrations/providers.ex:636
#, elixir-autogen, elixir-format
msgid "Text-to-speech and voice generation via ElevenLabs"
msgstr "Synthèse vocale et génération de voix via ElevenLabs"

#: lib/phoenix_kit/integrations/providers.ex:679
#, elixir-autogen, elixir-format
msgid "The free tier includes a monthly character quota; paid plans raise the quota and unlock commercial use and additional voices."
msgstr "L'offre gratuite inclut un quota mensuel de caractères ; les offres payantes augmentent ce quota et débloquent l'usage commercial ainsi que des voix supplémentaires."

#: lib/phoenix_kit_web/live/modules.html.heex:715
#: lib/phoenix_kit_web/live/notifications/inbox.ex:260
#, elixir-autogen, elixir-format
msgid "Unread"
msgstr "Non lues"

#: lib/phoenix_kit_web/live/modules.html.heex:698
#, elixir-autogen, elixir-format
msgid "View Notifications"
msgstr "Voir les notifications"

#: lib/modules/storage/web/settings.html.heex:502
#, elixir-autogen, elixir-format
msgid "View storage usage and media statistics. Coming soon."
msgstr "Consultez l'utilisation du stockage et les statistiques des médias. Bientôt disponible."

#: lib/phoenix_kit_web/live/settings.html.heex:384
#, elixir-autogen, elixir-format
msgid "Where a notification opens when it has no link of its own. Defaults to /dashboard (every signed-in user can reach it). Clear the field to make such notifications non-clickable instead. The URL prefix and locale are added automatically."
msgstr "Où s'ouvre une notification lorsqu'elle n'a pas de lien propre. Par défaut, /dashboard (accessible à tout utilisateur connecté). Videz le champ pour rendre ces notifications non cliquables à la place. Le préfixe d'URL et la locale sont ajoutés automatiquement."

#: lib/phoenix_kit/theme_config.ex:172
#, elixir-autogen, elixir-format
msgid "Abyss"
msgstr "Abysse"

#: lib/phoenix_kit/theme_config.ex:163
#, elixir-autogen, elixir-format
msgid "Acid"
msgstr "Acide"

#: lib/phoenix_kit/theme_config.ex:152
#, elixir-autogen, elixir-format
msgid "Aqua"
msgstr "Aqua"

#: lib/phoenix_kit/theme_config.ex:161
#, elixir-autogen, elixir-format
msgid "Autumn"
msgstr "Automne"

#: lib/phoenix_kit/theme_config.ex:157
#, elixir-autogen, elixir-format
msgid "Black"
msgstr "Noir"

#: lib/phoenix_kit/theme_config.ex:142
#, elixir-autogen, elixir-format
msgid "Bumblebee"
msgstr "Bourdon"

#: lib/phoenix_kit/theme_config.ex:162
#, elixir-autogen, elixir-format
msgid "Business"
msgstr "Professionnel"

#: lib/phoenix_kit/theme_config.ex:160
#, elixir-autogen, elixir-format
msgid "CMYK"
msgstr "CMJN"

#: lib/phoenix_kit/theme_config.ex:171
#, elixir-autogen, elixir-format
msgid "Caramel Latte"
msgstr "Caramel Latte"

#: lib/phoenix_kit/theme_config.ex:166
#, elixir-autogen, elixir-format
msgid "Coffee"
msgstr "Café"

#: lib/phoenix_kit/theme_config.ex:144
#, elixir-autogen, elixir-format
msgid "Corporate"
msgstr "Entreprise"

#: lib/phoenix_kit/theme_config.ex:141
#, elixir-autogen, elixir-format
msgid "Cupcake"
msgstr "Cupcake"

#: lib/phoenix_kit/theme_config.ex:147
#, elixir-autogen, elixir-format
msgid "Cyberpunk"
msgstr "Cyberpunk"

#: lib/phoenix_kit/theme_config.ex:140
#, elixir-autogen, elixir-format
msgid "Dark"
msgstr "Sombre"

#: lib/phoenix_kit/theme_config.ex:168
#, elixir-autogen, elixir-format
msgid "Dim"
msgstr "Tamisé"

#: lib/phoenix_kit/theme_config.ex:159
#, elixir-autogen, elixir-format
msgid "Dracula"
msgstr "Dracula"

#: lib/phoenix_kit/theme_config.ex:143
#, elixir-autogen, elixir-format
msgid "Emerald"
msgstr "Émeraude"

#: lib/phoenix_kit/theme_config.ex:155
#, elixir-autogen, elixir-format
msgid "Fantasy"
msgstr "Fantaisie"

#: lib/phoenix_kit/theme_config.ex:151
#, elixir-autogen, elixir-format
msgid "Forest"
msgstr "Forêt"

#: lib/phoenix_kit/theme_config.ex:150
#, elixir-autogen, elixir-format
msgid "Garden"
msgstr "Jardin"

#: lib/phoenix_kit/theme_config.ex:149
#, elixir-autogen, elixir-format
msgid "Halloween"
msgstr "Halloween"

#: lib/phoenix_kit/theme_config.ex:164
#, elixir-autogen, elixir-format
msgid "Lemonade"
msgstr "Limonade"

#: lib/phoenix_kit/theme_config.ex:139
#, elixir-autogen, elixir-format
msgid "Light"
msgstr "Clair"

#: lib/phoenix_kit/theme_config.ex:153
#, elixir-autogen, elixir-format
msgid "Lo-Fi"
msgstr "Lo-Fi"

#: lib/phoenix_kit/theme_config.ex:158
#, elixir-autogen, elixir-format
msgid "Luxury"
msgstr "Luxe"

#: lib/phoenix_kit/theme_config.ex:165
#, elixir-autogen, elixir-format
msgid "Night"
msgstr "Nuit"

#: lib/phoenix_kit/theme_config.ex:169
#, elixir-autogen, elixir-format
msgid "Nord"
msgstr "Nord"

#: lib/phoenix_kit/theme_config.ex:154
#, elixir-autogen, elixir-format
msgid "Pastel"
msgstr "Pastel"

#: lib/phoenix_kit/theme_config.ex:138
#, elixir-autogen, elixir-format
msgid "Phoenix Dark"
msgstr "Phoenix Sombre"

#: lib/phoenix_kit/theme_config.ex:137
#, elixir-autogen, elixir-format
msgid "Phoenix Light"
msgstr "Phoenix Clair"

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:192
#, elixir-autogen, elixir-format
msgid "Play / Pause"
msgstr "Lecture / Pause"

#: lib/phoenix_kit/theme_config.ex:146
#, elixir-autogen, elixir-format
msgid "Retro"
msgstr "Rétro"

#: lib/phoenix_kit/theme_config.ex:173
#, elixir-autogen, elixir-format
msgid "Silk"
msgstr "Soie"

#: lib/phoenix_kit/theme_config.ex:170
#, elixir-autogen, elixir-format
msgid "Sunset"
msgstr "Coucher de soleil"

#: lib/phoenix_kit/theme_config.ex:145
#, elixir-autogen, elixir-format
msgid "Synthwave"
msgstr "Synthwave"

#: lib/phoenix_kit/theme_config.ex:148
#, elixir-autogen, elixir-format
msgid "Valentine"
msgstr "Saint-Valentin"

#: lib/phoenix_kit/theme_config.ex:167
#, elixir-autogen, elixir-format
msgid "Winter"
msgstr "Hiver"

#: lib/phoenix_kit/theme_config.ex:156
#, elixir-autogen, elixir-format
msgid "Wireframe"
msgstr "Wireframe"

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:210
#, elixir-autogen, elixir-format
msgid "Your browser does not support the audio tag."
msgstr "Votre navigateur ne prend pas en charge la balise audio."

#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:237
#, elixir-autogen, elixir-format
msgid "Log Out"
msgstr "Se déconnecter"

#: lib/phoenix_kit_web/users/registration.html.heex:77
#, elixir-autogen, elixir-format
msgid "Auto-filled from your email — edit it to choose your own"
msgstr "Rempli automatiquement d'après votre e-mail — modifiez-le pour choisir le vôtre"

#: lib/phoenix_kit_web/users/registration.html.heex:10
#, elixir-autogen, elixir-format
msgid "Join %{project_title} today"
msgstr "Rejoignez %{project_title} dès aujourd'hui"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:35
#: lib/phoenix_kit_web/live/users/users.html.heex:600
#: lib/phoenix_kit_web/live/users/users.html.heex:718
#, elixir-autogen, elixir-format
msgid "Sign in as %{email}?"
msgstr "Se connecter en tant que %{email} ?"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:37
#: lib/phoenix_kit_web/live/users/users.html.heex:602
#: lib/phoenix_kit_web/live/users/users.html.heex:720
#, elixir-autogen, elixir-format
msgid "Sign in as user"
msgstr "Se connecter en tant qu'utilisateur"

#: lib/phoenix_kit_web/users/login.html.heex:10
#, elixir-autogen, elixir-format
msgid "Sign in to %{project_title}"
msgstr "Connexion à %{project_title}"

#: lib/phoenix_kit_web/live/dashboard.ex:97
#: lib/phoenix_kit_web/users/login.html.heex:8
#, elixir-autogen, elixir-format
msgid "Welcome back"
msgstr "Bon retour"

#: lib/phoenix_kit_web/users/magic_link_registration.html.heex:56
#: lib/phoenix_kit_web/users/magic_link_registration.html.heex:72
#, elixir-autogen, elixir-format
msgid "optional"
msgstr "facultatif"

#: lib/modules/sitemap/web/settings.html.heex:690
#, elixir-autogen, elixir-format
msgid "Advanced"
msgstr "Avancé"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:100
#, elixir-autogen, elixir-format
msgid "Background preview"
msgstr "Aperçu de l’arrière-plan"

#: lib/phoenix_kit_web/live/settings.html.heex:125
#, elixir-autogen, elixir-format
msgid "Browser Tab"
msgstr "Onglet du navigateur"

#: lib/phoenix_kit_web/live/settings.html.heex:208
#, elixir-autogen, elixir-format
msgid "Change icon"
msgstr "Changer l’icône"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:110
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:176
#, elixir-autogen, elixir-format
msgid "Change image"
msgstr "Changer l’image"

#: lib/phoenix_kit_web/live/settings.html.heex:619
#, elixir-autogen, elixir-format
msgid "Changes apply system-wide after \"Save All Settings\". Registration and user defaults are managed on the Users page."
msgstr "Les modifications s'appliquent à tout le système après « Enregistrer tous les paramètres ». L'inscription et les valeurs par défaut des utilisateurs se gèrent sur la page Utilisateurs."

#: lib/phoenix_kit_web/live/settings.html.heex:241
#, elixir-autogen, elixir-format
msgid "Currently using the project logo."
msgstr "Utilise actuellement le logo du projet."

#: lib/phoenix_kit_web/live/settings.html.heex:115
#, elixir-autogen, elixir-format
msgid "Currently using the site icon."
msgstr "Utilise actuellement l'icône du site."

#: lib/modules/sitemap/web/settings.html.heex:752
#, elixir-autogen, elixir-format
msgid "Custom URLs"
msgstr "URL personnalisées"

#: lib/phoenix_kit_web/live/settings.html.heex:536
#: lib/phoenix_kit_web/live/settings.html.heex:566
#, elixir-autogen, elixir-format
msgid "Example:"
msgstr "Exemple :"

#: lib/phoenix_kit_web/live/settings.html.heex:347
#, elixir-autogen, elixir-format
msgid "Features"
msgstr "Fonctionnalités"

#: lib/modules/sitemap/web/settings.html.heex:755
#, elixir-autogen, elixir-format
msgid "JSON array of extra static URL entries (path, priority, changefreq, title, category)."
msgstr "Tableau JSON d'entrées d'URL statiques supplémentaires (path, priority, changefreq, title, category)."

#: lib/modules/sitemap/web/settings.html.heex:779
#, elixir-autogen, elixir-format
msgid "JSON array of route configurations (plug or path, priority, changefreq, title, category). Replaces the built-in defaults entirely when saved — an empty list removes the homepage entry too."
msgstr "Tableau JSON de configurations de routes (plug ou path, priority, changefreq, title, category). Remplace entièrement les valeurs par défaut intégrées lors de l'enregistrement — une liste vide supprime aussi l'entrée de la page d'accueil."

#: lib/phoenix_kit_web/live/settings.html.heex:110
#, elixir-autogen, elixir-format
msgid "Logo displayed across the application. Falls back to the site icon, then the project title text."
msgstr "Logo affiché dans toute l’application. À défaut, l’icône du site est utilisée, puis le titre du projet."

#: lib/modules/sitemap/web/settings.html.heex:693
#, elixir-autogen, elixir-format
msgid "Low-level Router Discovery and static-page settings. Most sites won't need these — they were previously only reachable by editing the database directly."
msgstr "Paramètres bas niveau de la découverte de routes et des pages statiques. La plupart des sites n'en ont pas besoin — ils n'étaient auparavant modifiables qu'en éditant directement la base de données."

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:166
#, elixir-autogen, elixir-format
msgid "Mobile background preview"
msgstr "Aperçu de l'arrière-plan mobile"

#: lib/modules/sitemap/web/settings.html.heex:732
#, elixir-autogen, elixir-format
msgid "One pipeline name per line. Added on top of the built-in defaults:"
msgstr "Un nom de pipeline par ligne. Ajouté aux valeurs par défaut intégrées :"

#: lib/modules/sitemap/web/settings.html.heex:729
#, elixir-autogen, elixir-format
msgid "Protected Pipelines"
msgstr "Pipelines protégés"

#: lib/phoenix_kit_web/live/settings.html.heex:291
#, elixir-autogen, elixir-format
msgid "Public base URL of this application"
msgstr "URL de base publique de cette application"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:212
#, elixir-autogen, elixir-format
msgid "Recipient"
msgstr "Destinataire"

#: lib/phoenix_kit_web/live/settings.html.heex:603
#, elixir-autogen, elixir-format
msgid "Reset ALL settings to their defaults? Your title, logo, formats and feature toggles will be replaced. This cannot be undone."
msgstr "Réinitialiser TOUS les paramètres à leurs valeurs par défaut ? Votre titre, logo, formats et options de fonctionnalités seront remplacés. Cette action est irréversible."

#: lib/modules/sitemap/web/settings.html.heex:703
#, elixir-autogen, elixir-format
msgid "Router Discovery: Exclude Patterns"
msgstr "Découverte des routes : motifs d'exclusion"

#: lib/modules/sitemap/web/settings.html.heex:769
#, elixir-autogen, elixir-format
msgid "Save Custom URLs"
msgstr "Enregistrer les URL personnalisées"

#: lib/modules/sitemap/web/settings.html.heex:722
#, elixir-autogen, elixir-format
msgid "Save Exclude Patterns"
msgstr "Enregistrer les motifs d'exclusion"

#: lib/modules/sitemap/web/settings.html.heex:745
#, elixir-autogen, elixir-format
msgid "Save Protected Pipelines"
msgstr "Enregistrer les pipelines protégés"

#: lib/modules/sitemap/web/settings.html.heex:793
#, elixir-autogen, elixir-format
msgid "Save Static Routes"
msgstr "Enregistrer les routes statiques"

#: lib/phoenix_kit_web/live/settings.html.heex:223
#: lib/phoenix_kit_web/live/settings.html.heex:236
#, elixir-autogen, elixir-format
msgid "Select site icon"
msgstr "Choisir l'icône du site"

#: lib/phoenix_kit_web/live/settings.html.heex:265
#, elixir-autogen, elixir-format
msgid "Shown when a page doesn't set its own title. Leave empty to use the project title."
msgstr "Affiché lorsqu'une page ne définit pas son propre titre. Laissez vide pour utiliser le titre du projet."

#: lib/phoenix_kit_web/live/settings.html.heex:282
#, elixir-autogen, elixir-format
msgid "Site Address"
msgstr "Adresse du site"

#: lib/phoenix_kit_web/live/settings.html.heex:48
#, elixir-autogen, elixir-format
msgid "Site Identity"
msgstr "Identité du site"

#: lib/phoenix_kit_web/live/settings.html.heex:127
#, elixir-autogen, elixir-format
msgid "Site icon and tab title"
msgstr "Icône du site et titre de l'onglet"

#: lib/phoenix_kit_web/live/settings.html.heex:198
#, elixir-autogen, elixir-format
msgid "Site icon preview"
msgstr "Aperçu de l'icône du site"

#: lib/phoenix_kit_web/live/settings.html.heex:239
#, elixir-autogen, elixir-format
msgid "Square, at least 512×512 pixels."
msgstr "Carrée, au moins 512×512 pixels."

#: lib/modules/sitemap/web/settings.html.heex:776
#, elixir-autogen, elixir-format
msgid "Static Routes"
msgstr "Routes statiques"

#: lib/phoenix_kit_web/live/settings.html.heex:275
#, elixir-autogen, elixir-format
msgid "The icon appears in browser tabs, bookmarks, and on phone home screens."
msgstr "L'icône apparaît dans les onglets du navigateur, les favoris et sur l'écran d'accueil des téléphones."

#: lib/phoenix_kit_web/components/core/form_section.ex:116
#, elixir-autogen, elixir-format
msgid "Unsaved change"
msgstr "Modification non enregistrée"

#: lib/phoenix_kit_web/components/core/form_section.ex:118
#, elixir-autogen, elixir-format
msgid "saved:"
msgstr "enregistré :"

#: lib/phoenix_kit_web/live/settings/users.html.heex:219
#, elixir-autogen, elixir-format
msgid "New User Defaults"
msgstr "Valeurs par défaut des nouveaux utilisateurs"

#: lib/modules/storage/web/settings.ex:311
#, elixir-autogen, elixir-format
msgid "Auto-variant generation disabled"
msgstr "Génération automatique des variantes désactivée"

#: lib/modules/storage/web/settings.ex:310
#, elixir-autogen, elixir-format
msgid "Auto-variant generation enabled"
msgstr "Génération automatique des variantes activée"

#: lib/modules/storage/web/settings.ex:380
#, elixir-autogen, elixir-format
msgid "Bucket deleted successfully"
msgstr "Bucket supprimé avec succès"

#: lib/modules/storage/web/settings.ex:354
#, elixir-autogen, elixir-format
msgid "Bucket disabled successfully"
msgstr "Bucket désactivé avec succès"

#: lib/modules/storage/web/settings.ex:353
#, elixir-autogen, elixir-format
msgid "Bucket enabled successfully"
msgstr "Bucket activé avec succès"

#: lib/modules/storage/web/settings.ex:344
#, elixir-autogen, elixir-format
msgid "Bucket not found"
msgstr "Bucket introuvable"

#: lib/modules/storage/web/settings.ex:95
#: lib/modules/storage/web/settings.ex:228
#, elixir-autogen, elixir-format
msgid "Cannot set redundancy to %{count} copies. Only %{max} active bucket(s) available."
msgstr "Impossible de définir la redondance à %{count} copies. Seulement %{max} buckets actifs disponibles."

#: lib/modules/storage/web/settings.html.heex:342
#, elixir-autogen, elixir-format
msgid "Current setting (%{count} copies) exceeds available buckets (%{max})."
msgstr "Le réglage actuel (%{count} copies) dépasse les buckets disponibles (%{max})."

#: lib/modules/storage/web/settings.ex:331
#, elixir-autogen, elixir-format
msgid "Default bucket updated"
msgstr "Bucket par défaut mis à jour"

#: lib/modules/storage/web/settings.ex:385
#, elixir-autogen, elixir-format
msgid "Failed to delete bucket"
msgstr "Impossible de supprimer le bucket"

#: lib/modules/storage/web/settings.ex:410
#, elixir-autogen, elixir-format
msgid "Failed to repair: %{reason}"
msgstr "Échec de la réparation : %{reason}"

#: lib/modules/storage/web/settings.ex:360
#, elixir-autogen, elixir-format
msgid "Failed to update bucket"
msgstr "Impossible de mettre à jour le bucket"

#: lib/modules/storage/web/settings.ex:336
#, elixir-autogen, elixir-format
msgid "Failed to update default bucket"
msgstr "Impossible de mettre à jour le bucket par défaut"

#: lib/modules/storage/web/settings.ex:122
#: lib/modules/storage/web/settings.ex:284
#, elixir-autogen, elixir-format
msgid "Failed to update redundancy settings"
msgstr "Impossible de mettre à jour les réglages de redondance"

#: lib/modules/storage/web/settings.ex:292
#, elixir-autogen, elixir-format
msgid "Failed to update storage settings"
msgstr "Impossible de mettre à jour les réglages de stockage"

#: lib/modules/storage/web/settings.ex:288
#: lib/modules/storage/web/settings.ex:318
#, elixir-autogen, elixir-format
msgid "Failed to update variant settings"
msgstr "Impossible de mettre à jour les réglages des variantes"

#: lib/modules/storage/web/settings.ex:112
#, elixir-autogen, elixir-format
msgid "Redundancy settings updated to %{count} copy"
msgid_plural "Redundancy settings updated to %{count} copies"
msgstr[0] "Réglages de redondance mis à jour : %{count} copie"
msgstr[1] "Réglages de redondance mis à jour : %{count} copies"

#: lib/modules/storage/web/settings.ex:400
#, elixir-autogen, elixir-format
msgid "Storage module repaired: %{summary}"
msgstr "Module de stockage réparé : %{summary}"

#: lib/modules/storage/web/settings.ex:279
#, elixir-autogen, elixir-format
msgid "Storage settings updated successfully"
msgstr "Réglages de stockage mis à jour avec succès"

#: lib/modules/storage/web/dimensions.ex:47
#, elixir-autogen, elixir-format
msgid "Dimension deleted successfully"
msgstr "Dimension supprimée avec succès"

#: lib/modules/storage/web/dimensions.ex:68
#, elixir-autogen, elixir-format
msgid "Dimension status updated"
msgstr "Statut de la dimension mis à jour"

#: lib/modules/storage/web/dimensions.ex:87
#, elixir-autogen, elixir-format
msgid "Dimensions reset to defaults successfully"
msgstr "Dimensions réinitialisées aux valeurs par défaut"

#: lib/modules/storage/web/dimensions.ex:52
#, elixir-autogen, elixir-format
msgid "Failed to delete dimension"
msgstr "Impossible de supprimer la dimension"

#: lib/modules/storage/web/dimensions.ex:96
#, elixir-autogen, elixir-format
msgid "Failed to reset dimensions: %{reason}"
msgstr "Impossible de réinitialiser les dimensions : %{reason}"

#: lib/modules/storage/web/dimensions.ex:73
#, elixir-autogen, elixir-format
msgid "Failed to update dimension"
msgstr "Impossible de mettre à jour la dimension"

#: lib/phoenix_kit_web/live/users/permissions_matrix.html.heex:169
#, elixir-autogen, elixir-format
msgid "Indented rows are fine-grained permissions within a module. Granting one also grants the module itself; revoking a module removes its fine-grained permissions with it."
msgstr "Les lignes indentées sont des permissions détaillées au sein d'un module. En accorder une donne aussi accès au module lui-même ; révoquer un module retire également ses permissions détaillées."

#: lib/phoenix_kit_web/live/users/users.html.heex:507
#, elixir-autogen, elixir-format
msgid "Location tracking is off, so no user shows a location. Turn it on in Settings > Users."
msgstr "Le suivi de localisation est désactivé, aucun utilisateur n'affiche donc de localisation. Activez-le dans « Paramètres > Utilisateurs »."

#: lib/phoenix_kit_web/live/users/users.ex:1056
#: lib/phoenix_kit_web/live/users/users.html.heex:522
#, elixir-autogen, elixir-format
msgid "Tracking disabled"
msgstr "Suivi désactivé"

#: lib/phoenix_kit_web/live/users/users.ex:927
#, elixir-autogen, elixir-format
msgid "You are not allowed to change the %{role} role"
msgstr "Vous n'êtes pas autorisé à modifier le rôle %{role}"

#: lib/phoenix_kit_web/users/qr_login_confirm.ex:194
#, elixir-autogen, elixir-format
msgid "A browser is asking to sign in as you."
msgstr "Un navigateur demande à se connecter avec votre compte."

#: lib/phoenix_kit_web/users/qr_login_confirm.ex:202
#, elixir-autogen, elixir-format
msgid "Approve"
msgstr "Approuver"

#: lib/phoenix_kit_web/users/qr_login_confirm.ex:26
#, elixir-autogen, elixir-format
msgid "Approve sign-in"
msgstr "Approuver la connexion"

#: lib/phoenix_kit_web/users/qr_login_confirm.ex:193
#, elixir-autogen, elixir-format
msgid "Approve this sign-in?"
msgstr "Approuver cette connexion ?"

#: lib/phoenix_kit_web/users/qr_login.ex:168
#, elixir-autogen, elixir-format
msgid "Approved — signing you in…"
msgstr "Approuvé — connexion en cours…"

#: lib/phoenix_kit_web/users/qr_login.html.heex:54
#, elixir-autogen, elixir-format
msgid "Back to sign in"
msgstr "Retour à la connexion"

#: lib/phoenix_kit_web/users/qr_login_confirm.ex:195
#, elixir-autogen, elixir-format
msgid "Browser"
msgstr "Navigateur"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:71
#: lib/phoenix_kit_web/live/users/users.html.heex:645
#: lib/phoenix_kit_web/live/users/users.html.heex:754
#, elixir-autogen, elixir-format
msgid "Confirm Email"
msgstr "Confirmer l'e-mail"

#: lib/phoenix_kit_web/users/qr_login_confirm.ex:203
#, elixir-autogen, elixir-format
msgid "Deny"
msgstr "Refuser"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:158
#: lib/phoenix_kit_web/live/users/sessions.html.heex:246
#: lib/phoenix_kit_web/users/qr_login_confirm.ex:196
#, elixir-autogen, elixir-format
msgid "Device"
msgstr "Appareil"

#: lib/phoenix_kit_web/users/user_form.ex:118
#, elixir-autogen, elixir-format
msgid "Edit %{name}"
msgstr "Modifier %{name}"

#: lib/phoenix_kit_web/live/users/users.ex:1034
#: lib/phoenix_kit_web/live/users/users.html.heex:478
#, elixir-autogen, elixir-format
msgid "Email Pending"
msgstr "En attente de confirmation"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:153
#: lib/phoenix_kit_web/live/users/user_details.html.heex:248
#, elixir-autogen, elixir-format
msgid "Email Unconfirmed"
msgstr "E-mail non confirmé"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:282
#, elixir-autogen, elixir-format
msgid "Enable QR code sign-in (scan from a signed-in phone)"
msgstr "Activer la connexion par QR code (scan depuis un téléphone connecté)"

#: lib/phoenix_kit_web/users/qr_login_confirm.ex:197
#, elixir-autogen, elixir-format
msgid "IP address"
msgstr "Adresse IP"

#: lib/phoenix_kit_web/users/qr_login_confirm.ex:198
#, elixir-autogen, elixir-format
msgid "Location"
msgstr "Emplacement"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:351
#, elixir-autogen, elixir-format
msgid "Location tracking is off, so this user has no registration location."
msgstr "Le suivi de localisation est désactivé, cet utilisateur n'a donc pas de localisation d'inscription."

#: lib/phoenix_kit_web/users/qr_login_confirm.ex:201
#, elixir-autogen, elixir-format
msgid "Only approve if this is you. Approving signs that browser in to your account."
msgstr "N'approuvez que s'il s'agit bien de vous. L'approbation connecte ce navigateur à votre compte."

#: lib/phoenix_kit_web/users/qr_login.html.heex:44
#, elixir-autogen, elixir-format
msgid "Open the camera on your signed-in phone."
msgstr "Ouvrez l'appareil photo sur votre téléphone déjà connecté."

#: lib/phoenix_kit_web/users/qr_login.html.heex:45
#, elixir-autogen, elixir-format
msgid "Point it at the code above."
msgstr "Dirigez-le vers le code ci-dessus."

#: lib/phoenix_kit_web/users/qr_login.html.heex:22
#, elixir-autogen, elixir-format
msgid "Preparing your code…"
msgstr "Préparation de votre code…"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:276
#, elixir-autogen, elixir-format
msgid "QR Code"
msgstr "QR code"

#: lib/phoenix_kit_web/users/qr_login.ex:45
#: lib/phoenix_kit_web/users/qr_login_confirm.ex:56
#: lib/phoenix_kit_web/users/qr_login_confirm.ex:136
#, elixir-autogen, elixir-format
msgid "QR code sign-in is not available."
msgstr "La connexion par QR code n'est pas disponible."

#: lib/phoenix_kit_web/users/qr_login_confirm.ex:206
#, elixir-autogen, elixir-format
msgid "Request denied."
msgstr "Demande refusée."

#: lib/phoenix_kit_web/users/qr_login_confirm.ex:199
#, elixir-autogen, elixir-format
msgid "Requested"
msgstr "Demandé"

#: lib/phoenix_kit_web/users/qr_login.ex:165
#, elixir-autogen, elixir-format
msgid "Scan this code with your phone's camera, then approve the sign-in on your phone."
msgstr "Scannez ce code avec l'appareil photo de votre téléphone, puis approuvez la connexion sur celui-ci."

#: lib/phoenix_kit_web/users/qr_login.ex:171
#, elixir-autogen, elixir-format
msgid "Show a new code"
msgstr "Afficher un nouveau code"

#: lib/phoenix_kit_web/users/login.html.heex:118
#: lib/phoenix_kit_web/users/qr_login.html.heex:4
#: lib/phoenix_kit_web/users/qr_login.html.heex:7
#, elixir-autogen, elixir-format
msgid "Sign in with QR code"
msgstr "Se connecter avec un QR code"

#: lib/phoenix_kit_web/users/qr_login_confirm.ex:204
#, elixir-autogen, elixir-format
msgid "Signed in"
msgstr "Connecté"

#: lib/phoenix_kit_web/users/qr_login_complete.ex:64
#, elixir-autogen, elixir-format
msgid "Signed in with QR code."
msgstr "Connexion effectuée avec un QR code."

#: lib/phoenix_kit_web/users/qr_login.html.heex:46
#, elixir-autogen, elixir-format
msgid "Tap Approve on your phone to finish signing in here."
msgstr "Appuyez sur « Approuver » sur votre téléphone pour terminer la connexion ici."

#: lib/phoenix_kit_web/users/qr_login.ex:169
#, elixir-autogen, elixir-format
msgid "The sign-in request was denied."
msgstr "La demande de connexion a été refusée."

#: lib/phoenix_kit_web/users/qr_login_complete.ex:69
#: lib/phoenix_kit_web/users/qr_login_complete.ex:76
#, elixir-autogen, elixir-format
msgid "This QR sign-in link is invalid or has expired."
msgstr "Ce lien de connexion par QR code est invalide ou a expiré."

#: lib/phoenix_kit_web/users/qr_login.ex:170
#, elixir-autogen, elixir-format
msgid "This code expired."
msgstr "Ce code a expiré."

#: lib/phoenix_kit_web/users/qr_login_confirm.ex:207
#, elixir-autogen, elixir-format
msgid "This request expired or was already used."
msgstr "Cette demande a expiré ou a déjà été utilisée."

#: lib/phoenix_kit_web/users/qr_login_confirm.ex:189
#, elixir-autogen, elixir-format
msgid "This sign-in request expired or is no longer valid."
msgstr "Cette demande de connexion a expiré ou n'est plus valide."

#: lib/phoenix_kit_web/users/qr_login_confirm.ex:186
#, elixir-autogen, elixir-format
msgid "This sign-in was already handled."
msgstr "Cette connexion a déjà été traitée."

#: lib/phoenix_kit_web/live/users/user_details.html.heex:358
#, elixir-autogen, elixir-format
msgid "Turn it on in Settings > Users."
msgstr "Activez-le dans « Paramètres > Utilisateurs »."

#: lib/phoenix_kit_web/live/users/user_details.html.heex:70
#: lib/phoenix_kit_web/live/users/users.html.heex:644
#: lib/phoenix_kit_web/live/users/users.html.heex:753
#, elixir-autogen, elixir-format
msgid "Unconfirm Email"
msgstr "Annuler la confirmation"

#: lib/phoenix_kit_web/users/qr_login.html.heex:9
#, elixir-autogen, elixir-format
msgid "Use a phone that's already signed in to %{project_title}."
msgstr "Utilisez un téléphone déjà connecté à %{project_title}."

#: lib/phoenix_kit_web/live/users/user_details.html.heex:288
#, elixir-autogen, elixir-format
msgid "User UUID"
msgstr "UUID de l'utilisateur"

#: lib/phoenix_kit_web/users/qr_login_confirm.ex:205
#, elixir-autogen, elixir-format
msgid "You can close this page."
msgstr "Vous pouvez fermer cette page."

#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:159
#, elixir-autogen, elixir-format
msgid "Accounts"
msgstr "Comptes"

#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:370
#, elixir-autogen, elixir-format
msgid "Add Facebook account"
msgstr "Ajouter un compte Facebook"

#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:358
#, elixir-autogen, elixir-format
msgid "Add GitHub account"
msgstr "Ajouter un compte GitHub"

#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:346
#, elixir-autogen, elixir-format
msgid "Add Google account"
msgstr "Ajouter un compte Google"

#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:223
#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:259
#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:289
#, elixir-autogen, elixir-format
msgid "Add account"
msgstr "Ajouter un compte"

#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:268
#, elixir-autogen, elixir-format
msgid "Email or username"
msgstr "E-mail ou nom d'utilisateur"

#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:249
#, elixir-autogen, elixir-format
msgid "Log out from all accounts"
msgstr "Se déconnecter de tous les comptes"

#: lib/phoenix_kit_web/components/user_dashboard_nav.ex:335
#, elixir-autogen, elixir-format
msgid "Or add via"
msgstr "Ou ajouter via"

#: lib/phoenix_kit_web/users/qr_login.ex:64
#: lib/phoenix_kit_web/users/referral_gate.ex:88
#, elixir-autogen, elixir-format
msgid "Too many attempts. Please try again shortly."
msgstr "Trop de tentatives. Veuillez réessayer dans un instant."

#: lib/phoenix_kit/integrations/providers.ex:570
#, elixir-autogen, elixir-format
msgid "AI model access via xAI (Grok models)"
msgstr "Accès aux modèles d'IA via xAI (modèles Grok)"

#: lib/phoenix_kit/integrations/providers.ex:828
#, elixir-autogen, elixir-format
msgid "AWS Simple Email Service (SMTP credentials via SES API)"
msgstr "AWS Simple Email Service (identifiants SMTP via l'API SES)"

#: lib/phoenix_kit/integrations/providers.ex:827
#, elixir-autogen, elixir-format
msgid "Amazon SES"
msgstr "Amazon SES"

#: lib/phoenix_kit/integrations/providers.ex:1122
#, elixir-autogen, elixir-format
msgid "Brevo API"
msgstr "API Brevo"

#: lib/phoenix_kit/integrations/providers.ex:606
#, elixir-autogen, elixir-format
msgid "Create an xAI account"
msgstr "Créer un compte xAI"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:297
#, elixir-autogen, elixir-format
msgid "Email users when their account is signed in from a new device"
msgstr "Envoyer un e-mail aux utilisateurs lors d'une connexion depuis un nouvel appareil"

#: lib/phoenix_kit/integrations/providers.ex:1033
#, elixir-autogen, elixir-format
msgid "For Brevo: the SMTP key starting with xsmtpsib- (SMTP & API → SMTP tab) — not the API key (xkeysib-)."
msgstr "Pour Brevo : la clé SMTP commençant par xsmtpsib- (SMTP & API → onglet SMTP), et non la clé API (xkeysib-)."

#: lib/phoenix_kit/integrations/providers.ex:1021
#, elixir-autogen, elixir-format
msgid "For Brevo: your account's SMTP login, shown as <subaccount>@smtp-brevo.com under SMTP & API → SMTP."
msgstr "Pour Brevo : l'identifiant SMTP de votre compte, affiché sous la forme <subaccount>@smtp-brevo.com dans SMTP & API → SMTP."

#: lib/phoenix_kit/integrations/providers.ex:1142
#, elixir-autogen, elixir-format
msgid "From Brevo → SMTP & API → API Keys. Starts with xkeysib- — not the SMTP key (xsmtpsib-)."
msgstr "Depuis Brevo → SMTP & API → API Keys. Commence par xkeysib-, et non la clé SMTP (xsmtpsib-)."

#: lib/phoenix_kit/integrations/providers.ex:591
#, elixir-autogen, elixir-format
msgid "From console.x.ai/team/default/api-keys"
msgstr "Depuis console.x.ai/team/default/api-keys"

#: lib/phoenix_kit/integrations/providers.ex:622
#, elixir-autogen, elixir-format
msgid "Go to [API Keys](https://console.x.ai/team/default/api-keys)"
msgstr "Allez dans [API Keys](https://console.x.ai/team/default/api-keys)"

#: lib/phoenix_kit/integrations/providers.ex:608
#, elixir-autogen, elixir-format
msgid "Go to [accounts.x.ai](https://accounts.x.ai) and sign up or log in"
msgstr "Rendez-vous sur [accounts.x.ai](https://accounts.x.ai) et inscrivez-vous ou connectez-vous"

#: lib/phoenix_kit/integrations/providers.ex:614
#, elixir-autogen, elixir-format
msgid "Go to [console.x.ai](https://console.x.ai) → Billing and add credits"
msgstr "Rendez-vous sur [console.x.ai](https://console.x.ai) → Billing et ajoutez des crédits"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:290
#, elixir-autogen, elixir-format
msgid "Login Notifications"
msgstr "Notifications de connexion"

#: lib/phoenix_kit/integrations/providers.ex:999
#, elixir-autogen, elixir-format
msgid "Port"
msgstr "Port"

#: lib/phoenix_kit/integrations/providers.ex:721
#: lib/phoenix_kit/integrations/providers.ex:861
#: lib/phoenix_kit/integrations/providers.ex:945
#, elixir-autogen, elixir-format
msgid "Region"
msgstr "Région"

#: lib/phoenix_kit/integrations/providers.ex:976
#, elixir-autogen, elixir-format
msgid "SMTP"
msgstr "SMTP"

#: lib/phoenix_kit/integrations/providers.ex:990
#, elixir-autogen, elixir-format
msgid "SMTP Host"
msgstr "Hôte SMTP"

#: lib/phoenix_kit/integrations/providers.ex:1123
#, elixir-autogen, elixir-format
msgid "Send email via the Brevo transactional email API"
msgstr "Envoyer les e-mails via l'API d'e-mails transactionnels de Brevo"

#: lib/phoenix_kit/integrations/providers.ex:978
#, elixir-autogen, elixir-format
msgid "Universal SMTP relay — works with any vendor (Brevo, Mailgun, SendGrid, a self-hosted mail server, etc). Add one named connection per relay/account."
msgstr "Relais SMTP universel — fonctionne avec n'importe quel fournisseur (Brevo, Mailgun, SendGrid, un serveur de messagerie auto-hébergé, etc.). Ajoutez une connexion nommée par relais ou par compte."

#: lib/phoenix_kit/integrations/providers.ex:569
#, elixir-autogen, elixir-format
msgid "xAI"
msgstr "xAI"

#: lib/phoenix_kit/integrations/providers.ex:616
#, elixir-autogen, elixir-format
msgid "xAI requires a funded account before the API will return completions"
msgstr "xAI exige un compte crédité avant que l'API ne renvoie des complétions"

#: lib/phoenix_kit_web/live/components/user_settings.ex:544
#, elixir-autogen, elixir-format
msgid "Active now"
msgstr "Actif maintenant"

#: lib/phoenix_kit_web/live/components/user_settings.ex:1272
#, elixir-autogen, elixir-format
msgid "Devices currently signed in to your account. If you don't recognize one, sign it out."
msgstr "Appareils actuellement connectés à votre compte. Si vous n'en reconnaissez pas un, déconnectez-le."

#: lib/phoenix_kit/users/login_alerts.ex:140
#, elixir-autogen, elixir-format
msgid "New sign-in to your account from %{details}."
msgstr "Nouvelle connexion à votre compte depuis %{details}."

#: lib/phoenix_kit/users/login_alerts.ex:139
#, elixir-autogen, elixir-format
msgid "New sign-in to your account."
msgstr "Nouvelle connexion à votre compte."

#: lib/phoenix_kit_web/live/components/user_settings.ex:1305
#, elixir-autogen, elixir-format
msgid "Sign out"
msgstr "Se déconnecter"

#: lib/phoenix_kit_web/live/components/user_settings.ex:1316
#, elixir-autogen, elixir-format
msgid "Sign out of all other sessions?"
msgstr "Se déconnecter de toutes les autres sessions ?"

#: lib/phoenix_kit_web/live/components/user_settings.ex:1319
#, elixir-autogen, elixir-format
msgid "Sign out other sessions"
msgstr "Déconnecter les autres sessions"

#: lib/phoenix_kit_web/live/components/user_settings.ex:524
#, elixir-autogen, elixir-format
msgid "Signed out of all other sessions."
msgstr "Déconnecté de toutes les autres sessions."

#: lib/phoenix_kit_web/live/components/user_settings.ex:507
#, elixir-autogen, elixir-format
msgid "Signed out of that session."
msgstr "Déconnecté de cette session."

#: lib/phoenix_kit_web/live/components/user_settings.ex:508
#, elixir-autogen, elixir-format
msgid "That session is no longer active."
msgstr "Cette session n'est plus active."

#: lib/phoenix_kit_web/live/components/user_settings.ex:1289
#, elixir-autogen, elixir-format
msgid "This device"
msgstr "Cet appareil"

#: lib/phoenix_kit_web/live/components/user_settings.ex:536
#: lib/phoenix_kit_web/live/users/sessions.ex:317
#, elixir-autogen, elixir-format
msgid "Unknown device"
msgstr "Appareil inconnu"

#: lib/phoenix_kit_web/live/components/user_settings.ex:558
#, elixir-autogen, elixir-format
msgid "Active %{date} at %{time}"
msgstr "Actif le %{date} à %{time}"

#: lib/phoenix_kit_web/live/components/user_settings.ex:552
#, elixir-autogen, elixir-format
msgid "Active today at %{time}"
msgstr "Actif aujourd'hui à %{time}"

#: lib/phoenix_kit_web/live/components/user_settings.ex:555
#, elixir-autogen, elixir-format
msgid "Active yesterday at %{time}"
msgstr "Actif hier à %{time}"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:83
#, elixir-autogen, elixir-format
msgid "By browser"
msgstr "Par navigateur"

#: lib/phoenix_kit_web/live/users/sessions.html.heex:71
#, elixir-autogen, elixir-format
msgid "By operating system"
msgstr "Par système d'exploitation"

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:270
#, elixir-autogen, elixir-format
msgid "Failed to save rotation"
msgstr "Échec de l'enregistrement de la rotation"

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:239
#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:241
#, elixir-autogen, elixir-format
msgid "Hide details"
msgstr "Masquer les détails"

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:269
#, elixir-autogen, elixir-format
msgid "Rotation saved"
msgstr "Rotation enregistrée"

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:239
#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:241
#, elixir-autogen, elixir-format
msgid "Show details"
msgstr "Afficher les détails"

#: lib/phoenix_kit_web/components/media_browser.ex:3685
#, elixir-autogen, elixir-format
msgid "Move %{count} folder and all its contents to trash?"
msgid_plural "Move %{count} folders and all their contents to trash?"
msgstr[0] "Mettre %{count} dossier et tout son contenu à la corbeille ?"
msgstr[1] "Mettre %{count} dossiers et tout leur contenu à la corbeille ?"

#: lib/phoenix_kit_web/components/media_browser.ex:3678
#, elixir-autogen, elixir-format
msgid "Move %{files} and %{folders} (including all folder contents) to trash?"
msgstr "Mettre %{files} et %{folders} (y compris tout le contenu des dossiers) à la corbeille ?"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1486
#: lib/phoenix_kit_web/components/media_browser.html.heex:2113
#, elixir-autogen, elixir-format
msgid "Move '%{name}' and all its contents to trash?"
msgstr "Mettre « %{name} » et tout son contenu à la corbeille ?"

#: lib/phoenix_kit_web/components/media_browser.ex:3661
#, elixir-autogen, elixir-format
msgid "Permanently delete %{count} folder and all its contents? This cannot be undone."
msgid_plural "Permanently delete %{count} folders and all their contents? This cannot be undone."
msgstr[0] "Supprimer définitivement %{count} dossier et tout son contenu ? Cette action est irréversible."
msgstr[1] "Supprimer définitivement %{count} dossiers et tout leur contenu ? Cette action est irréversible."

#: lib/phoenix_kit_web/components/media_browser.ex:3654
#, elixir-autogen, elixir-format
msgid "Permanently delete %{files} and %{folders} (including all folder contents)? This cannot be undone."
msgstr "Supprimer définitivement %{files} et %{folders} (y compris tout le contenu des dossiers) ? Cette action est irréversible."

#: lib/phoenix_kit_web/components/media_browser.html.heex:1481
#: lib/phoenix_kit_web/components/media_browser.html.heex:2108
#, elixir-autogen, elixir-format
msgid "Permanently delete '%{name}' and all its contents? This cannot be undone."
msgstr "Supprimer définitivement « %{name} » et tout son contenu ? Cette action est irréversible."

#: lib/phoenix_kit_web/live/users/media_selector.ex:215
#, elixir-autogen, elixir-format
msgid "Upload failed. Check that at least one storage bucket is configured."
msgstr "Échec de l'envoi. Vérifiez qu'au moins un bucket de stockage est configuré."

#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:37
#, elixir-autogen, elixir-format
msgid "%{count} of %{max} selected"
msgstr "%{count} sur %{max} sélectionné(s)"

#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:53
#, elixir-autogen, elixir-format
msgid "Maximum %{count} files"
msgstr "Maximum %{count} fichiers"

#: lib/phoenix_kit_web/components/media_browser.html.heex:1252
#, elixir-autogen, elixir-format
msgid "No files match your search."
msgstr "Aucun fichier ne correspond à votre recherche."

#: lib/phoenix_kit_web/components/media_browser.html.heex:1255
#, elixir-autogen, elixir-format
msgid "Try a different term or clear the search"
msgstr "Essayez un autre terme ou effacez la recherche"

#: lib/modules/storage/web/bucket_form.ex:296
#, elixir-autogen, elixir-format
msgid "Add Storage Bucket"
msgstr "Ajouter un bucket de stockage"

#: lib/modules/storage/web/bucket_form.ex:297
#, elixir-autogen, elixir-format
msgid "Edit Storage Bucket"
msgstr "Modifier le bucket de stockage"

#: lib/modules/storage/web/dimension_form.ex:177
#, elixir-autogen, elixir-format
msgid "Add Storage Dimension"
msgstr "Ajouter une dimension de stockage"

#: lib/modules/storage/web/dimension_form.ex:146
#, elixir-autogen, elixir-format
msgid "Edit Storage Dimension"
msgstr "Modifier la dimension de stockage"

#: lib/modules/storage/web/dimension_form.ex:147
#, elixir-autogen, elixir-format
msgid "Update Dimension"
msgstr "Mettre à jour la dimension"

#: lib/phoenix_kit_web/users/user_form.ex:973
#, elixir-autogen, elixir-format
msgid "Create User"
msgstr "Créer un utilisateur"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:26
#: lib/phoenix_kit_web/users/user_form.ex:974
#, elixir-autogen, elixir-format
msgid "Edit User"
msgstr "Modifier l'utilisateur"

#: lib/phoenix_kit_web/users/user_form.html.heex:10
#, elixir-autogen, elixir-format
msgid "Create a new user account"
msgstr "Créer un nouveau compte utilisateur"

#: lib/phoenix_kit_web/users/user_form.html.heex:11
#, elixir-autogen, elixir-format
msgid "Edit user information"
msgstr "Modifier les informations de l'utilisateur"

#: lib/phoenix_kit_web/live/users/media_detail.html.heex:5
#, elixir-autogen, elixir-format
msgid "Media Detail"
msgstr "Détail du média"

#: lib/phoenix_kit_web/live/users/user_details.html.heex:396
#, elixir-autogen, elixir-format
msgid "This user is linked to a CRM contact."
msgstr "Cet utilisateur est lié à un contact CRM."

#: lib/phoenix_kit_web/live/users/user_details.ex:643
#, elixir-autogen, elixir-format
msgid "Unnamed contact"
msgstr "Contact sans nom"

#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:22
#, elixir-autogen, elixir-format
msgid "%{count} profile"
msgid_plural "%{count} profiles"
msgstr[0] "%{count} profil"
msgstr[1] "%{count} profils"

#: lib/phoenix_kit_web/live/settings/send_profiles.ex:92
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:85
#, elixir-autogen, elixir-format
msgid "%{count}/hr"
msgstr "%{count}/h"

#: lib/phoenix_kit_web/live/notifications/inbox.ex:167
#, elixir-autogen, elixir-format
msgid "%{n}d ago"
msgstr "il y a %{n} jours"

#: lib/phoenix_kit_web/live/notifications/inbox.ex:166
#, elixir-autogen, elixir-format
msgid "%{n}h ago"
msgstr "il y a %{n} h"

#: lib/phoenix_kit_web/live/notifications/inbox.ex:165
#, elixir-autogen, elixir-format
msgid "%{n}m ago"
msgstr "il y a %{n} min"

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:121
#, elixir-autogen, elixir-format
msgid "%{provider} settings"
msgstr "Paramètres %{provider}"

#: lib/phoenix_kit/integrations/validators.ex:824
#, elixir-autogen, elixir-format
msgid "%{text} · resets %{date}"
msgstr "%{text} · réinitialisation le %{date}"

#: lib/phoenix_kit/integrations/validators.ex:813
#, elixir-autogen, elixir-format
msgid "%{type} · %{credits} credits left"
msgstr "%{type} · %{credits} crédits restants"

#: lib/phoenix_kit/integrations/validators.ex:509
#, elixir-autogen, elixir-format
msgid "AWS SES error: %{code}"
msgstr "Erreur AWS SES : %{code}"

#: lib/phoenix_kit/integrations/validators.ex:487
#, elixir-autogen, elixir-format
msgid "AWS SES is busy — try again in a moment"
msgstr "AWS SES est occupé — réessayez dans un instant"

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:41
#, elixir-autogen, elixir-format
msgid "Acme Newsletter"
msgstr "Acme Newsletter"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:109
#, elixir-autogen, elixir-format
msgid "Add one"
msgstr "En ajouter un"

#: lib/phoenix_kit_web/live/settings/users.html.heex:177
#, elixir-autogen, elixir-format
msgid "After-login path"
msgstr "Chemin après connexion"

#: lib/phoenix_kit_web/live/settings/users.html.heex:194
#, elixir-autogen, elixir-format
msgid "After-registration path"
msgstr "Chemin après inscription"

#: lib/phoenix_kit_web/live/notifications/settings.ex:277
#: lib/phoenix_kit_web/live/notifications/settings.ex:364
#, elixir-autogen, elixir-format
msgid "Aggregation"
msgstr "Regroupement"

#: lib/phoenix_kit_web/live/notifications/settings.ex:106
#, elixir-autogen, elixir-format
msgid "Aggregation updated."
msgstr "Paramètres de regroupement mis à jour."

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:184
#, elixir-autogen, elixir-format
msgid "All outbound core mail — authentication, notifications — routes through this integration when set. Leave unset to use the static mailer above. For newsletter broadcasts, see"
msgstr "Tout le courrier système sortant — authentification, notifications — passe par cette intégration lorsqu'elle est définie. Laissez vide pour utiliser le mailer statique ci-dessus. Pour les envois de newsletters, voir"

#: lib/phoenix_kit_web/live/settings/users.html.heex:138
#, elixir-autogen, elixir-format
msgid "Allow \"Keep me logged in\" (persistent sessions)"
msgstr "Autoriser « Rester connecté » (sessions persistantes)"

#: lib/phoenix_kit/integrations/providers.ex:1073
#, elixir-autogen, elixir-format
msgid "Always"
msgstr "Toujours"

#: lib/phoenix_kit_web/users/session.ex:333
#, elixir-autogen, elixir-format
msgid "An owner account cannot be used."
msgstr "Un compte propriétaire ne peut pas être utilisé."

#: lib/phoenix_kit_web/live/settings.html.heex:412
#, elixir-autogen, elixir-format
msgid "Applies site-wide wherever the rich-text editor is rendered (posts, comments). Users can still switch modes inside the editor."
msgstr "S'applique à tout le site partout où l'éditeur de texte enrichi est affiché (publications, commentaires). Les utilisateurs peuvent toujours changer de mode dans l'éditeur."

#: lib/phoenix_kit/integrations/providers.ex:1054
#, elixir-autogen, elixir-format
msgid "Auto (from port)"
msgstr "Automatique (d'après le port)"

#: lib/phoenix_kit/integrations/providers.ex:1050
#, elixir-autogen, elixir-format
msgid "Auto follows the port: 465 means implicit TLS, anything else STARTTLS (required when a login is set). Choose explicitly for a relay that ignores that convention."
msgstr "« Automatique » suit le port : 465 signifie TLS implicite, tout autre port STARTTLS (obligatoire si un identifiant est défini). Choisissez explicitement pour un relais qui ne respecte pas cette convention."

#: lib/phoenix_kit_web/live/notifications/settings.ex:414
#, elixir-autogen, elixir-format
msgid "Batch high-volume types into periodic summaries — set a cadence per delivery mode."
msgstr "Regroupez les types à fort volume dans des résumés périodiques — définissez une fréquence par mode de livraison."

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:111
#, elixir-autogen, elixir-format
msgid "Best,\nThe Team"
msgstr "Cordialement,\nL'équipe"

#: lib/phoenix_kit/integrations/providers.ex:1170
#, elixir-autogen, elixir-format
msgid "Bot Token"
msgstr "Jeton du bot"

#: lib/phoenix_kit/integrations/providers.ex:1190
#, elixir-autogen, elixir-format
msgid "BotFather replies with an HTTP API token like `123456789:ABCdef...` — copy it"
msgstr "BotFather répond avec un jeton d'API HTTP du type `123456789:ABCdef...` — copiez-le"

#: lib/phoenix_kit/integrations/validators.ex:782
#, elixir-autogen, elixir-format
msgid "Brevo error %{status}"
msgstr "Erreur Brevo %{status}"

#: lib/phoenix_kit/integrations/providers.ex:1094
#, elixir-autogen, elixir-format
msgid "CA certificate (PEM)"
msgstr "Certificat CA (PEM)"

#: lib/phoenix_kit_web/live/settings/send_profiles.ex:75
#, elixir-autogen, elixir-format
msgid "Cannot delete send profile"
msgstr "Impossible de supprimer le profil d'envoi"

#: lib/phoenix_kit/integrations/providers.ex:1079
#, elixir-autogen, elixir-format
msgid "Certificate verification"
msgstr "Vérification du certificat"

#: lib/phoenix_kit_web/live/settings/users.html.heex:149
#, elixir-autogen, elixir-format
msgid "Check it by default (users can still untick it)"
msgstr "Cocher par défaut (les utilisateurs peuvent toujours décocher)"

#: lib/phoenix_kit_web/live/notifications/settings.ex:230
#, elixir-autogen, elixir-format
msgid "Choose which notifications you receive, and where"
msgstr "Choisissez quelles notifications vous recevez, et où"

#: lib/phoenix_kit/email/provider_options.ex:74
#, elixir-autogen, elixir-format
msgid "Comma-separated name=value pairs, attached to each message as SES message tags (visible in CloudWatch metrics)."
msgstr "Paires name=value séparées par des virgules, jointes à chaque message comme tags SES (visibles dans les métriques CloudWatch)."

#: lib/phoenix_kit/email/provider_options.ex:103
#, elixir-autogen, elixir-format
msgid "Comma-separated tags attached to each message, for filtering in Brevo's statistics."
msgstr "Tags séparés par des virgules, joints à chaque message, pour filtrer dans les statistiques de Brevo."

#: lib/phoenix_kit/email/provider_options.ex:57
#, elixir-autogen, elixir-format
msgid "Configuration set"
msgstr "Ensemble de configuration"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:86
#, elixir-autogen, elixir-format
msgid "Configured"
msgstr "Configuré"

#: lib/phoenix_kit_web/users/confirmation_instructions.html.heex:10
#, elixir-autogen, elixir-format
msgid "Confirm your email"
msgstr "Confirmez votre e-mail"

#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:313
#, elixir-autogen, elixir-format
msgid "Connect your own API keys and services. Only you can see these."
msgstr "Connectez vos propres clés API et services. Vous seul pouvez les voir."

#: lib/phoenix_kit/integrations/validators.ex:874
#, elixir-autogen, elixir-format
msgid "Connected as @%{username}"
msgstr "Connecté en tant que @%{username}"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:122
#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:247
#, elixir-autogen, elixir-format
msgid "Connection works"
msgstr "La connexion fonctionne"

#: lib/phoenix_kit_web/live/settings.html.heex:391
#, elixir-autogen, elixir-format
msgid "Content Editor"
msgstr "Éditeur de contenu"

#: lib/phoenix_kit/integrations/providers.ex:1188
#, elixir-autogen, elixir-format
msgid "Copy the bot token"
msgstr "Copiez le jeton du bot"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:155
#, elixir-autogen, elixir-format
msgid "Could not add integration"
msgstr "Impossible d'ajouter l'intégration"

#: lib/phoenix_kit/integrations/validators.ex:462
#: lib/phoenix_kit/integrations/validators.ex:468
#: lib/phoenix_kit/integrations/validators.ex:506
#: lib/phoenix_kit/integrations/validators.ex:513
#, elixir-autogen, elixir-format
msgid "Could not reach AWS SES"
msgstr "Impossible de joindre AWS SES"

#: lib/phoenix_kit/integrations/validators.ex:786
#, elixir-autogen, elixir-format
msgid "Could not reach Brevo"
msgstr "Impossible de joindre Brevo"

#: lib/phoenix_kit/integrations/validators.ex:886
#, elixir-autogen, elixir-format
msgid "Could not reach Telegram"
msgstr "Impossible de joindre Telegram"

#: lib/phoenix_kit/integrations/validators.ex:359
#: lib/phoenix_kit/integrations/validators.ex:384
#, elixir-autogen, elixir-format
msgid "Could not reach the SMTP server"
msgstr "Impossible de joindre le serveur SMTP"

#: lib/phoenix_kit_web/components/media_browser.ex:2091
#, elixir-autogen, elixir-format
msgid "Could not rotate the image."
msgstr "Impossible de faire pivoter l'image."

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:178
#, elixir-autogen, elixir-format
msgid "Could not save"
msgstr "Impossible d'enregistrer"

#: lib/phoenix_kit_web/live/notifications/settings.ex:69
#, elixir-autogen, elixir-format
msgid "Could not save notification preferences."
msgstr "Échec de l'enregistrement des préférences de notification."

#: lib/phoenix_kit_web/live/settings/email_sending.ex:98
#, elixir-autogen, elixir-format
msgid "Could not save sender identity"
msgstr "Impossible d'enregistrer l'identité de l'expéditeur"

#: lib/phoenix_kit_web/live/settings/email_sending.ex:187
#, elixir-autogen, elixir-format
msgid "Could not send test email: %{reason}"
msgstr "Impossible d'envoyer l'e-mail de test : %{reason}"

#: lib/phoenix_kit_web/live/settings/email_sending.ex:176
#, elixir-autogen, elixir-format
msgid "Could not send test email: the send integration is missing required field(s): %{fields}"
msgstr "Impossible d'envoyer l'e-mail de test : des champs obligatoires manquent dans l'intégration d'envoi : %{fields}"

#: lib/phoenix_kit_web/live/settings/send_profiles.ex:56
#, elixir-autogen, elixir-format
msgid "Could not set default send profile"
msgstr "Impossible de définir le profil d'envoi par défaut"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:217
#, elixir-autogen, elixir-format
msgid "Could not unlink chats"
msgstr "Impossible de dissocier les conversations"

#: lib/phoenix_kit_web/live/notifications/settings.ex:109
#, elixir-autogen, elixir-format
msgid "Could not update aggregation."
msgstr "Impossible de mettre à jour le regroupement."

#: lib/phoenix_kit_web/live/settings/email_sending.ex:112
#, elixir-autogen, elixir-format
msgid "Could not update default send integration"
msgstr "Impossible de mettre à jour l'intégration d'envoi par défaut"

#: lib/phoenix_kit/integrations/providers.ex:1181
#, elixir-autogen, elixir-format
msgid "Create a bot with BotFather"
msgstr "Créez un bot avec BotFather"

#: lib/phoenix_kit_web/live/settings/send_profile_form.ex:52
#, elixir-autogen, elixir-format
msgid "Create a new send profile"
msgstr "Créer un nouveau profil d'envoi"

#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:169
#, elixir-autogen, elixir-format
msgid "Create a send profile to choose how outbound email is delivered."
msgstr "Créez un profil d'envoi pour choisir comment le courrier sortant est distribué."

#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:175
#, elixir-autogen, elixir-format
msgid "Create first send profile"
msgstr "Créer le premier profil d'envoi"

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:157
#, elixir-autogen, elixir-format
msgid "Create send profile"
msgstr "Créer un profil d'envoi"

#: lib/phoenix_kit/integrations/validators.ex:501
#, elixir-autogen, elixir-format
msgid "Credentials are valid, but not authorised for GetSendQuota — sending was not verified"
msgstr "Les identifiants sont valides mais non autorisés pour GetSendQuota — l'envoi n'a pas été vérifié"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:18
#, elixir-autogen, elixir-format
msgid "Currently effective:"
msgstr "Actuellement en vigueur :"

#: lib/phoenix_kit_web/live/notifications/settings.ex:445
#, elixir-autogen, elixir-format
msgid "Daily"
msgstr "Quotidien"

#: lib/phoenix_kit_web/live/settings.html.heex:398
#, elixir-autogen, elixir-format
msgid "Default Editor Mode"
msgstr "Mode d'éditeur par défaut"

#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:40
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:70
#, elixir-autogen, elixir-format
msgid "Default Newsletter Profile"
msgstr "Profil de newsletter par défaut"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:182
#, elixir-autogen, elixir-format
msgid "Default Transactional Integration"
msgstr "Intégration transactionnelle par défaut"

#: lib/phoenix_kit_web/live/settings/email_sending.ex:107
#, elixir-autogen, elixir-format
msgid "Default send integration updated"
msgstr "Intégration d'envoi par défaut mise à jour"

#: lib/phoenix_kit_web/live/settings/send_profiles.ex:52
#, elixir-autogen, elixir-format
msgid "Default send profile updated"
msgstr "Profil d'envoi par défaut mis à jour"

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:91
#, elixir-autogen, elixir-format
msgid "Disabled profiles are never used to send, not even as the default."
msgstr "Les profils désactivés ne sont jamais utilisés pour l'envoi, même comme profil par défaut."

#: lib/phoenix_kit_web/live/notifications/inbox.ex:364
#, elixir-autogen, elixir-format
msgid "Dismiss"
msgstr "Ignorer"

#: lib/phoenix_kit/integrations/providers.ex:1089
#, elixir-autogen, elixir-format
msgid "Do not verify"
msgstr "Ne pas vérifier"

#: lib/phoenix_kit_web/live/notifications/inbox.ex:212
#, elixir-autogen, elixir-format
msgid "Earlier"
msgstr "Plus tôt"

#: lib/phoenix_kit_web/live/notifications/inbox.ex:211
#, elixir-autogen, elixir-format
msgid "Earlier this week"
msgstr "Plus tôt cette semaine"

#: lib/phoenix_kit_web/live/settings/send_profile_form.ex:37
#, elixir-autogen, elixir-format
msgid "Edit send profile settings"
msgstr "Modifier les paramètres du profil d'envoi"

#: lib/phoenix_kit_web/live/settings/send_profile_form.ex:36
#, elixir-autogen, elixir-format
msgid "Edit send profile: %{name}"
msgstr "Modification du profil d'envoi : %{name}"

#: lib/phoenix_kit/dashboard/admin_tabs.ex:274
#: lib/phoenix_kit_web/live/settings/email_sending.ex:47
#: lib/phoenix_kit_web/live/settings/send_profiles.ex:32
#, elixir-autogen, elixir-format
msgid "Email Sending"
msgstr "Envoi d'e-mails"

#: lib/phoenix_kit_web/users/confirmation_instructions.ex:111
#, elixir-autogen, elixir-format
msgid "Email confirmed. Welcome!"
msgstr "E-mail confirmé. Bienvenue !"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:101
#, elixir-autogen, elixir-format
msgid "Email-capable integrations"
msgstr "Intégrations prenant en charge l'e-mail"

#: lib/phoenix_kit/integrations/providers.ex:1045
#, elixir-autogen, elixir-format
msgid "Encryption"
msgstr "Chiffrement"

#: lib/phoenix_kit_web/live/settings/email_sending.ex:143
#, elixir-autogen, elixir-format
msgid "Enter a recipient email address"
msgstr "Saisissez l'adresse e-mail d'un destinataire"

#: lib/phoenix_kit_web/live/notifications/settings.ex:444
#, elixir-autogen, elixir-format
msgid "Every 12 hours"
msgstr "Toutes les 12 heures"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:478
#, elixir-autogen, elixir-format
msgid "Everyone who starts the bot"
msgstr "À tous ceux qui démarrent le bot"

#: lib/phoenix_kit/integrations/providers.ex:1099
#, elixir-autogen, elixir-format
msgid "For a private or self-signed relay certificate. Replaces the system CA store for this connection only."
msgstr "Pour un certificat de relais privé ou auto-signé. Remplace le magasin de CA du système pour cette connexion uniquement."

#: lib/phoenix_kit_web/live/settings/send_profiles.ex:85
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:49
#, elixir-autogen, elixir-format
msgid "From"
msgstr "Expéditeur"

#: lib/phoenix_kit/integrations/providers.ex:1174
#, elixir-autogen, elixir-format
msgid "From @BotFather → /newbot (or /token for an existing bot)"
msgstr "Depuis @BotFather → /newbot (ou /token pour un bot existant)"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:51
#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:47
#, elixir-autogen, elixir-format
msgid "From email"
msgstr "Adresse de l'expéditeur"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:44
#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:40
#, elixir-autogen, elixir-format
msgid "From name"
msgstr "Nom de l'expéditeur"

#: lib/phoenix_kit_web/live/users/permissions_matrix.html.heex:39
#, elixir-autogen, elixir-format
msgid "Full Access"
msgstr "Accès complet"

#: lib/phoenix_kit_web/live/notifications/settings.ex:443
#, elixir-autogen, elixir-format
msgid "Hourly"
msgstr "Toutes les heures"

#: lib/phoenix_kit/integrations/providers.ex:1072
#, elixir-autogen, elixir-format
msgid "If offered (default)"
msgstr "Si proposé (par défaut)"

#: lib/phoenix_kit_web/live/notifications/settings.ex:442
#, elixir-autogen, elixir-format
msgid "Immediate"
msgstr "Immédiat"

#: lib/phoenix_kit/integrations/providers.ex:1055
#, elixir-autogen, elixir-format
msgid "Implicit TLS / SMTPS"
msgstr "TLS implicite / SMTPS"

#: lib/phoenix_kit_web/live/notifications/settings.ex:242
#: lib/phoenix_kit_web/live/notifications/settings.ex:409
#, elixir-autogen, elixir-format
msgid "In-app"
msgstr "Dans l'application"

#: lib/phoenix_kit/integrations/validators.ex:355
#: lib/phoenix_kit/integrations/validators.ex:368
#, elixir-autogen, elixir-format
msgid "Incomplete SMTP settings"
msgstr "Paramètres SMTP incomplets"

#: lib/phoenix_kit/integrations/validators.ex:57
#: lib/phoenix_kit/integrations/validators.ex:582
#, elixir-autogen, elixir-format
msgid "Incomplete credentials"
msgstr "Identifiants incomplets"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:36
#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:78
#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:25
#, elixir-autogen, elixir-format
msgid "Integration"
msgstr "Intégration"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:145
#, elixir-autogen, elixir-format
msgid "Integration added"
msgstr "Intégration ajoutée"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:228
#, elixir-autogen, elixir-format
msgid "Integration removed"
msgstr "Intégration supprimée"

#: lib/phoenix_kit/integrations/validators.ex:288
#, elixir-autogen, elixir-format
msgid "Invalid %{setting}: %{value}"
msgstr "%{setting} invalide : %{value}"

#: lib/phoenix_kit/integrations/validators.ex:370
#, elixir-autogen, elixir-format
msgid "Invalid SMTP settings"
msgstr "Paramètres SMTP invalides"

#: lib/phoenix_kit/integrations/validators.ex:297
#, elixir-autogen, elixir-format
msgid "Invalid SMTP settings: %{reason}"
msgstr "Paramètres SMTP invalides : %{reason}"

#: lib/phoenix_kit/integrations/validators.ex:879
#, elixir-autogen, elixir-format
msgid "Invalid bot token"
msgstr "Jeton de bot invalide"

#: lib/phoenix_kit/integrations/validators.ex:270
#, elixir-autogen, elixir-format
msgid "Invalid port: %{port}"
msgstr "Port invalide : %{port}"

#: lib/phoenix_kit/integrations/validators.ex:283
#, elixir-autogen, elixir-format
msgid "Invalid timeout: %{value}"
msgstr "Délai d'attente invalide : %{value}"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:56
#, elixir-autogen, elixir-format
msgid "Leave a field blank to fall back to the application config or built-in default."
msgstr "Laissez un champ vide pour utiliser la configuration de l'application ou la valeur par défaut intégrée."

#: lib/phoenix_kit/integrations/providers.ex:1110
#, elixir-autogen, elixir-format
msgid "Leave blank for the gen_smtp default."
msgstr "Laissez vide pour la valeur par défaut de gen_smtp."

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:489
#, elixir-autogen, elixir-format
msgid "Linked chats"
msgstr "Conversations liées"

#: lib/phoenix_kit_web/live/settings/users.html.heex:188
#, elixir-autogen, elixir-format
msgid "Local path users land on after signing in."
msgstr "Chemin local sur lequel les utilisateurs arrivent après la connexion."

#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:104
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:140
#, elixir-autogen, elixir-format
msgid "Make default"
msgstr "Définir par défaut"

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:33
#, elixir-autogen, elixir-format
msgid "Manage integrations under Settings → Integrations"
msgstr "Gérez les intégrations dans « Paramètres → Intégrations »"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:228
#, elixir-autogen, elixir-format
msgid "Manage send profiles"
msgstr "Gérer les profils d'envoi"

#: lib/phoenix_kit_web/live/notifications/inbox.ex:245
#, elixir-autogen, elixir-format
msgid "Mark all read"
msgstr "Tout marquer comme lu"

#: lib/phoenix_kit_web/live/notifications/inbox.ex:354
#, elixir-autogen, elixir-format
msgid "Mark read"
msgstr "Marquer comme lu"

#: lib/phoenix_kit_web/users/session.ex:342
#, elixir-autogen, elixir-format
msgid "Maximum number of accounts reached — remove one first."
msgstr "Nombre maximal de comptes atteint — supprimez-en un d'abord."

#: lib/phoenix_kit/email/provider_options.ex:69
#, elixir-autogen, elixir-format
msgid "Message tags"
msgstr "Tags du message"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:466
#, elixir-autogen, elixir-format
msgid "Message your bot, then press Test above — we'll capture your chat so it can notify you."
msgstr "Écrivez à votre bot, puis appuyez sur « Tester » ci-dessus — nous enregistrerons votre conversation pour qu'il puisse vous notifier."

#: lib/phoenix_kit_web/live/settings.html.heex:401
#, elixir-autogen, elixir-format
msgid "Mode every content editor opens in"
msgstr "Mode dans lequel s'ouvre chaque éditeur de contenu"

#: lib/phoenix_kit/dashboard/admin_tabs.ex:312
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:42
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:132
#, elixir-autogen, elixir-format
msgid "My Integrations"
msgstr "Mes intégrations"

#: lib/phoenix_kit_web/live/notifications/inbox.ex:37
#: lib/phoenix_kit_web/live/notifications/inbox.ex:230
#, elixir-autogen, elixir-format
msgid "My Notifications"
msgstr "Mes notifications"

#: lib/phoenix_kit_web/live/notifications/settings.ex:37
#: lib/phoenix_kit_web/live/notifications/settings.ex:229
#, elixir-autogen, elixir-format
msgid "My Settings"
msgstr "Mes paramètres"

#: lib/phoenix_kit_web/live/settings/send_profile_form.ex:51
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:32
#, elixir-autogen, elixir-format
msgid "New send profile"
msgstr "Nouveau profil d'envoi"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:93
#, elixir-autogen, elixir-format
msgid "No adapter configured for the static mailer. Set one in your application config, or connect an email-capable integration below and pick it as the default transactional integration."
msgstr "Aucun adaptateur configuré pour le mailer statique. Définissez-en un dans la configuration de votre application, ou connectez ci-dessous une intégration prenant en charge l'e-mail et choisissez-la comme intégration transactionnelle par défaut."

#: lib/phoenix_kit/integrations/validators.ex:863
#, elixir-autogen, elixir-format
msgid "No bot token configured"
msgstr "Aucun jeton de bot configuré"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:485
#, elixir-autogen, elixir-format
msgid "No chats linked yet — message your bot, then press Test."
msgstr "Aucune conversation liée pour l'instant — écrivez à votre bot, puis appuyez sur « Tester »."

#: lib/phoenix_kit_web/live/notifications/inbox.ex:215
#, elixir-autogen, elixir-format
msgid "No dismissed notifications"
msgstr "Aucune notification ignorée"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:104
#, elixir-autogen, elixir-format
msgid "No email-capable integrations connected yet."
msgstr "Aucune intégration prenant en charge l'e-mail n'est encore connectée."

#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:311
#, elixir-autogen, elixir-format
msgid "No personal integrations yet"
msgstr "Aucune intégration personnelle pour l'instant"

#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:168
#, elixir-autogen, elixir-format
msgid "No send profiles yet"
msgstr "Aucun profil d'envoi pour l'instant"

#: lib/phoenix_kit/integrations/validators.ex:274
#, elixir-autogen, elixir-format
msgid "No system CA certificates found, so the relay's certificate cannot be verified"
msgstr "Aucun certificat CA système trouvé, le certificat du relais ne peut donc pas être vérifié"

#: lib/phoenix_kit_web/live/notifications/inbox.ex:216
#, elixir-autogen, elixir-format
msgid "No unread notifications"
msgstr "Aucune notification non lue"

#: lib/phoenix_kit/integrations/providers.ex:1058
#, elixir-autogen, elixir-format
msgid "None — plaintext"
msgstr "Aucun — en clair"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:195
#, elixir-autogen, elixir-format
msgid "None — use the static mailer"
msgstr "Aucune — utiliser le mailer statique"

#: lib/phoenix_kit_web/live/notifications/inbox.ex:231
#, elixir-autogen, elixir-format
msgid "Notifications addressed to you"
msgstr "Notifications qui vous sont adressées"

#: lib/phoenix_kit_web/live/notifications/inbox.ex:219
#, elixir-autogen, elixir-format
msgid "Notifications you dismiss will appear here."
msgstr "Les notifications que vous ignorez apparaîtront ici."

#: lib/phoenix_kit_web/live/notifications/inbox.ex:221
#, elixir-autogen, elixir-format
msgid "Notifications you receive will show up here."
msgstr "Les notifications que vous recevez apparaîtront ici."

#: lib/phoenix_kit/email/provider_options.ex:91
#, elixir-autogen, elixir-format
msgid "Numeric ID of a verified Brevo sender. Leave empty to send from the From address above."
msgstr "ID numérique d'un expéditeur Brevo vérifié. Laissez vide pour envoyer depuis l'adresse indiquée ci-dessus."

#: lib/phoenix_kit_web/users/session.ex:336
#, elixir-autogen, elixir-format
msgid "Only an owner can sign in as another administrator."
msgstr "Seul un propriétaire peut se connecter en tant qu'autre administrateur."

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:477
#, elixir-autogen, elixir-format
msgid "Only me"
msgstr "Moi uniquement"

#: lib/phoenix_kit/integrations/providers.ex:1183
#, elixir-autogen, elixir-format
msgid "Open [@BotFather](https://t.me/BotFather) in Telegram"
msgstr "Ouvrez [@BotFather](https://t.me/BotFather) dans Telegram"

#: lib/phoenix_kit/integrations/providers.ex:1193
#, elixir-autogen, elixir-format
msgid "Paste the token into the form above and press **Test Connection**"
msgstr "Collez le jeton dans le formulaire ci-dessus et appuyez sur **Tester la connexion**"

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:79
#, elixir-autogen, elixir-format
msgid "Pause between sends (seconds)"
msgstr "Pause entre les envois (secondes)"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:225
#, elixir-autogen, elixir-format
msgid "Per-account sender identity, rate limits, and provider-specific options."
msgstr "Identité de l'expéditeur, limites de débit et options propres au fournisseur, par compte."

#: lib/phoenix_kit_web/live/settings/users.html.heex:152
#, elixir-autogen, elixir-format
msgid "Persistent sessions last 60 days. Magic-link and social logins have no checkbox to tick, so they follow the default above. Turning the first option off hides the checkbox everywhere and keeps every login to the browser session."
msgstr "Les sessions persistantes durent 60 jours. Les connexions par lien magique et via les réseaux sociaux n'ont pas de case à cocher et suivent donc la valeur par défaut ci-dessus. Désactiver la première option masque la case partout et limite chaque connexion à la session du navigateur."

#: lib/phoenix_kit/integrations/validators.ex:797
#, elixir-autogen, elixir-format
msgid "Plan: %{entries}"
msgstr "Forfait : %{entries}"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:149
#, elixir-autogen, elixir-format
msgid "Please enter a name"
msgstr "Veuillez saisir un nom"

#: lib/phoenix_kit_web/live/settings/users.html.heex:166
#, elixir-autogen, elixir-format
msgid "Post-Login Redirects"
msgstr "Redirections après connexion"

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:13
#, elixir-autogen, elixir-format
msgid "Profile Details"
msgstr "Détails du profil"

#: lib/phoenix_kit/integrations/validators.ex:540
#, elixir-autogen, elixir-format
msgid "Quota: %{sent} / %{max} sent last 24h · max %{rate}/s"
msgstr "Quota : %{sent} / %{max} envoyés sur les dernières 24 h · max %{rate}/s"

#: lib/phoenix_kit_web/live/settings/send_profiles.ex:89
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:50
#, elixir-autogen, elixir-format
msgid "Rate"
msgstr "Fréquence"

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:71
#, elixir-autogen, elixir-format
msgid "Rate per day"
msgstr "Limite par jour"

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:64
#, elixir-autogen, elixir-format
msgid "Rate per hour"
msgstr "Limite par heure"

#: lib/phoenix_kit/integrations/validators.ex:63
#: lib/phoenix_kit/integrations/validators.ex:173
#, elixir-autogen, elixir-format
msgid "Region is required"
msgstr "La région est obligatoire"

#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:269
#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:301
#, elixir-autogen, elixir-format
msgid "Remove this connection?"
msgstr "Supprimer cette connexion ?"

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:55
#, elixir-autogen, elixir-format
msgid "Reply-to"
msgstr "Adresse de réponse"

#: lib/phoenix_kit_web/live/settings/users.html.heex:75
#, elixir-autogen, elixir-format
msgid "Require email confirmation before using the app"
msgstr "Exiger la confirmation de l'e-mail avant d'utiliser l'application"

#: lib/phoenix_kit_web/live/notifications/inbox.ex:343
#, elixir-autogen, elixir-format
msgid "Restore"
msgstr "Restaurer"

#: lib/phoenix_kit_web/components/media_browser.ex:2887
#: lib/phoenix_kit_web/components/media_browser.html.heex:1615
#: lib/phoenix_kit_web/components/media_browser.html.heex:2245
#, elixir-autogen, elixir-format
msgid "Rotate left"
msgstr "Pivoter vers la gauche"

#: lib/phoenix_kit_web/components/media_browser.ex:2896
#: lib/phoenix_kit_web/components/media_browser.html.heex:1624
#: lib/phoenix_kit_web/components/media_browser.html.heex:2254
#, elixir-autogen, elixir-format
msgid "Rotate right"
msgstr "Pivoter vers la droite"

#: lib/phoenix_kit/email/provider_options.ex:62
#, elixir-autogen, elixir-format
msgid "SES configuration set applied to every send from this profile — this is what routes bounce/complaint/open events and selects a dedicated IP pool."
msgstr "Ensemble de configuration SES appliqué à chaque envoi depuis ce profil — c'est lui qui acheminne les événements de rejet, de plainte et d'ouverture et qui sélectionne un pool d'IP dédié."

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:143
#, elixir-autogen, elixir-format
msgid "SMTP has no per-profile provider settings — relay, port and TLS come from the integration itself."
msgstr "SMTP n'a pas de paramètres de fournisseur par profil — le relais, le port et le TLS proviennent de l'intégration elle-même."

#: lib/phoenix_kit/integrations/validators.ex:387
#, elixir-autogen, elixir-format
msgid "SMTP server rejected the connection"
msgstr "Le serveur SMTP a rejeté la connexion"

#: lib/phoenix_kit/integrations/providers.ex:1057
#, elixir-autogen, elixir-format
msgid "STARTTLS — if offered"
msgstr "STARTTLS — si proposé"

#: lib/phoenix_kit/integrations/providers.ex:1056
#, elixir-autogen, elixir-format
msgid "STARTTLS — required"
msgstr "STARTTLS — obligatoire"

#: lib/phoenix_kit_web/live/settings/users.html.heex:202
#, elixir-autogen, elixir-format
msgid "Same as after login"
msgstr "Identique à après la connexion"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:61
#, elixir-autogen, elixir-format
msgid "Save sender identity"
msgstr "Enregistrer l'identité de l'expéditeur"

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:29
#, elixir-autogen, elixir-format
msgid "Select an integration..."
msgstr "Sélectionnez une intégration…"

#: lib/phoenix_kit/integrations/providers.ex:1184
#, elixir-autogen, elixir-format
msgid "Send **/newbot** and follow the prompts to name your bot"
msgstr "Envoyez **/newbot** et suivez les instructions pour nommer votre bot"

#: lib/phoenix_kit/dashboard/admin_tabs.ex:283
#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:188
#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:223
#: lib/phoenix_kit_web/live/settings/send_profile_form.ex:22
#: lib/phoenix_kit_web/live/settings/send_profiles.ex:25
#, elixir-autogen, elixir-format
msgid "Send Profiles"
msgstr "Profils d'envoi"

#: lib/phoenix_kit/integrations/providers.ex:1159
#, elixir-autogen, elixir-format
msgid "Send messages and notifications via your own Telegram bot"
msgstr "Envoyer des messages et des notifications via votre propre bot Telegram"

#: lib/phoenix_kit_web/live/settings/send_profiles.ex:71
#, elixir-autogen, elixir-format
msgid "Send profile deleted"
msgstr "Profil d'envoi supprimé"

#: lib/phoenix_kit_web/live/settings/send_profile_form.ex:44
#, elixir-autogen, elixir-format
msgid "Send profile not found"
msgstr "Profil d'envoi introuvable"

#: lib/phoenix_kit_web/live/settings/send_profile_form.ex:77
#, elixir-autogen, elixir-format
msgid "Send profile saved successfully"
msgstr "Profil d'envoi enregistré avec succès"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:218
#, elixir-autogen, elixir-format
msgid "Send test email"
msgstr "Envoyer un e-mail de test"

#: lib/phoenix_kit/email/provider_options.ex:86
#, elixir-autogen, elixir-format
msgid "Sender ID"
msgstr "ID de l'expéditeur"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:13
#, elixir-autogen, elixir-format
msgid "Sender Identity"
msgstr "Identité de l'expéditeur"

#: lib/phoenix_kit_web/live/settings/email_sending.ex:86
#, elixir-autogen, elixir-format
msgid "Sender identity updated"
msgstr "Identité de l'expéditeur mise à jour"

#: lib/phoenix_kit_web/live/settings/email_sending.ex:89
#, elixir-autogen, elixir-format
msgid "Sender identity updated, but %{email} is not a full address — the email tracking module will silently skip logging messages sent from it."
msgstr "Identité de l'expéditeur mise à jour, mais %{email} n'est pas une adresse complète — le module de suivi des e-mails n'enregistrera pas les messages envoyés depuis celle-ci, sans le signaler."

#: lib/phoenix_kit_web/live/settings/email_sending.ex:50
#, elixir-autogen, elixir-format
msgid "Sender identity, transport, and the default integration used to deliver outbound email"
msgstr "Identité de l'expéditeur, transport et intégration par défaut utilisée pour distribuer le courrier sortant"

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:82
#, elixir-autogen, elixir-format
msgid "Sends are spaced out to respect these limits — the tightest of the three wins. Leave empty for no limit."
msgstr "Les envois sont espacés pour respecter ces limites — la plus stricte des trois s'applique. Laissez vide pour ne pas limiter."

#: lib/phoenix_kit_web/live/settings/send_profiles.ex:28
#, elixir-autogen, elixir-format
msgid "Service-wide default profile used by newsletter broadcasts. Transactional mail (auth, notifications) is routed by the Default Transactional Integration on the Email Sending page."
msgstr "Profil par défaut de l'ensemble du service, utilisé pour les envois de newsletters. Le courrier transactionnel (authentification, notifications) est acheminé par l'intégration transactionnelle par défaut, sur la page « Envoi d'e-mails »."

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:99
#, elixir-autogen, elixir-format
msgid "Signature (HTML)"
msgstr "Signature (HTML)"

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:109
#, elixir-autogen, elixir-format
msgid "Signature (plain text)"
msgstr "Signature (texte brut)"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:76
#, elixir-autogen, elixir-format
msgid "Static mailer: built-in PhoenixKit mailer"
msgstr "Mailer statique : mailer PhoenixKit intégré"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:78
#, elixir-autogen, elixir-format
msgid "Static mailer: parent app mailer (%{module})"
msgstr "Mailer statique : mailer de l'application parente (%{module})"

#: lib/phoenix_kit/integrations/validators.ex:381
#, elixir-autogen, elixir-format
msgid "TLS handshake failed"
msgstr "La négociation TLS a échoué"

#: lib/phoenix_kit/email/provider_options.ex:98
#, elixir-autogen, elixir-format
msgid "Tags"
msgstr "Tags"

#: lib/phoenix_kit/integrations/providers.ex:1158
#: lib/phoenix_kit/notifications/channels/telegram.ex:36
#, elixir-autogen, elixir-format
msgid "Telegram"
msgstr "Telegram"

#: lib/phoenix_kit/integrations/validators.ex:882
#, elixir-autogen, elixir-format
msgid "Telegram error %{status}"
msgstr "Erreur Telegram %{status}"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:202
#, elixir-autogen, elixir-format
msgid "Test Send"
msgstr "Envoi de test"

#: lib/phoenix_kit_web/live/settings/email_sending.ex:156
#, elixir-autogen, elixir-format
msgid "Test email from %{site}"
msgstr "E-mail de test depuis %{site}"

#: lib/phoenix_kit_web/live/settings/email_sending.ex:168
#, elixir-autogen, elixir-format
msgid "Test email sent to %{recipient}"
msgstr "E-mail de test envoyé à %{recipient}"

#: lib/phoenix_kit_web/users/session.ex:345
#, elixir-autogen, elixir-format
msgid "That account is already in your session — switch to it instead."
msgstr "Ce compte est déjà dans votre session — basculez plutôt vers celui-ci."

#: lib/phoenix_kit_web/users/session.ex:339
#, elixir-autogen, elixir-format
msgid "That account is deactivated."
msgstr "Ce compte est désactivé."

#: lib/phoenix_kit_web/users/session.ex:338
#, elixir-autogen, elixir-format
msgid "That is already your account."
msgstr "C'est déjà votre compte."

#: lib/phoenix_kit/integrations/validators.ex:278
#, elixir-autogen, elixir-format
msgid "The CA certificate is not a valid PEM bundle (expected a -----BEGIN CERTIFICATE----- block)"
msgstr "Le certificat CA n'est pas un ensemble PEM valide (un bloc -----BEGIN CERTIFICATE----- était attendu)"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:30
#, elixir-autogen, elixir-format
msgid "The email tracking module only records messages sent from a full address (name@domain.tld). With %{email} mail is still delivered, but nothing is written to the email log — silently."
msgstr "Le module de suivi des e-mails n'enregistre que les messages envoyés depuis une adresse complète (nom@domaine.tld). Avec %{email}, le courrier est toujours distribué, mais rien n'est écrit dans le journal des e-mails — sans avertissement."

#: lib/phoenix_kit/integrations/probe.ex:111
#, elixir-autogen, elixir-format
msgid "The service did not respond in time"
msgstr "Le service n'a pas répondu à temps"

#: lib/phoenix_kit_web/live/settings/email_sending.ex:159
#, elixir-autogen, elixir-format
msgid "This is a test email sent from the Email Sending settings page."
msgstr "Ceci est un e-mail de test envoyé depuis la page de paramètres « Envoi d'e-mails »."

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:152
#, elixir-autogen, elixir-format
msgid "This provider can't be added here"
msgstr "Ce fournisseur ne peut pas être ajouté ici"

#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:122
#: lib/phoenix_kit_web/live/settings/send_profiles.html.heex:156
#, elixir-autogen, elixir-format
msgid "This send profile will be permanently deleted."
msgstr "Ce profil d'envoi sera définitivement supprimé."

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:27
#, elixir-autogen, elixir-format
msgid "This sender address cannot be logged"
msgstr "Cette adresse d'expéditeur ne peut pas être journalisée"

#: lib/phoenix_kit/integrations/providers.ex:1106
#, elixir-autogen, elixir-format
msgid "Timeout (seconds)"
msgstr "Délai d'attente (secondes)"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:66
#, elixir-autogen, elixir-format
msgid "Transport"
msgstr "Transport"

#: lib/phoenix_kit/integrations/providers.ex:1084
#, elixir-autogen, elixir-format
msgid "Turning verification off means the login travels to whoever answers, including an impostor. Use a CA certificate below instead whenever you can."
msgstr "Désactiver la vérification signifie que l'identifiant est transmis à quiconque répond, y compris à un imposteur. Utilisez plutôt un certificat CA ci-dessous dès que possible."

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:502
#, elixir-autogen, elixir-format
msgid "Unlink"
msgstr "Dissocier"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:495
#, elixir-autogen, elixir-format
msgid "Unlink the connected chat(s)? Re-link by messaging the bot and pressing Test again."
msgstr "Dissocier la ou les conversations connectées ? Pour les relier à nouveau, écrivez au bot et appuyez de nouveau sur « Tester »."

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:214
#, elixir-autogen, elixir-format
msgid "Unlinked. Message the bot and press Test to re-link."
msgstr "Dissocié. Écrivez au bot et appuyez sur « Tester » pour relier à nouveau."

#: lib/phoenix_kit_web/live/settings/send_profile_form.html.heex:156
#, elixir-autogen, elixir-format
msgid "Update send profile"
msgstr "Mettre à jour le profil d'envoi"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:68
#, elixir-autogen, elixir-format
msgid "Used when no default transactional integration is selected below."
msgstr "Utilisé lorsqu'aucune intégration transactionnelle par défaut n'est sélectionnée ci-dessous."

#: lib/phoenix_kit_web/users/session.ex:311
#, elixir-autogen, elixir-format
msgid "User not found."
msgstr "Utilisateur introuvable."

#: lib/phoenix_kit/integrations/providers.ex:1088
#, elixir-autogen, elixir-format
msgid "Verify (default)"
msgstr "Vérifier (par défaut)"

#: lib/phoenix_kit_web/users/confirmation_instructions.html.heex:13
#, elixir-autogen, elixir-format
msgid "We sent a confirmation link to your inbox. This page continues automatically once your email is confirmed."
msgstr "Nous avons envoyé un lien de confirmation dans votre boîte de réception. Cette page continue automatiquement dès que votre e-mail est confirmé."

#: lib/phoenix_kit/dashboard/admin_tabs.ex:324
#, elixir-autogen, elixir-format
msgid "Website Integrations"
msgstr "Intégrations du site"

#: lib/phoenix_kit_web/live/settings/users.html.heex:205
#, elixir-autogen, elixir-format
msgid "Where a freshly registered account lands. Empty = after-login path."
msgstr "Où arrive un compte fraîchement inscrit. Vide = chemin après connexion."

#: lib/phoenix_kit/integrations/providers.ex:1068
#, elixir-autogen, elixir-format
msgid "Whether to send the login at all. “If offered” follows the relay; “Never” is for relays that authenticate by IP."
msgstr "Faut-il envoyer l'identifiant du tout. « Si proposé » suit le relais ; « Jamais » est destiné aux relais qui authentifient par IP."

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:474
#, elixir-autogen, elixir-format
msgid "Who does this bot message?"
msgstr "À qui ce bot écrit-il ?"

#: lib/phoenix_kit_web/live/notifications/inbox.ex:210
#, elixir-autogen, elixir-format
msgid "Yesterday"
msgstr "Hier"

#: lib/phoenix_kit_web/users/session.ex:322
#, elixir-autogen, elixir-format
msgid "You are now signed in as %{email}."
msgstr "Vous êtes maintenant connecté en tant que %{email}."

#: lib/phoenix_kit_web/users/session.ex:331
#, elixir-autogen, elixir-format
msgid "You do not have permission to sign in as another user."
msgstr "Vous n'avez pas la permission de vous connecter en tant qu'autre utilisateur."

#: lib/phoenix_kit_web/live/notifications/inbox.ex:217
#, elixir-autogen, elixir-format
msgid "You're all caught up"
msgstr "Vous êtes à jour"

#: lib/phoenix_kit_web/live/notifications/inbox.ex:220
#, elixir-autogen, elixir-format
msgid "You've read everything here."
msgstr "Vous avez tout lu ici."

#: lib/phoenix_kit_web/live/integrations/my_integrations.ex:133
#, elixir-autogen, elixir-format
msgid "Your own service connections — only you can see these"
msgstr "Vos propres connexions de services — vous seul pouvez les voir"

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:90
#, elixir-autogen, elixir-format
msgid "adapter"
msgstr "adaptateur"

#: lib/phoenix_kit_web/live/integrations/my_integration_form.ex:408
#, elixir-autogen, elixir-format
msgid "e.g. My personal key"
msgstr "ex. « Ma clé personnelle »"

#: lib/phoenix_kit_web/components/core/status_dot.ex:98
#, elixir-autogen, elixir-format
msgid "error"
msgstr "erreur"

#: lib/phoenix_kit_web/components/core/status_dot.ex:101
#, elixir-autogen, elixir-format
msgid "inactive"
msgstr "inactif"

#: lib/phoenix_kit_web/components/core/status_dot.ex:100
#, elixir-autogen, elixir-format
msgid "info"
msgstr "info"

#: lib/phoenix_kit_web/components/core/status_dot.ex:95
#, elixir-autogen, elixir-format
msgid "offline"
msgstr "hors ligne"

#: lib/phoenix_kit_web/components/core/status_dot.ex:97
#, elixir-autogen, elixir-format
msgid "ok"
msgstr "ok"

#: lib/phoenix_kit_web/components/core/status_dot.ex:94
#, elixir-autogen, elixir-format
msgid "online"
msgstr "en ligne"

#: lib/phoenix_kit_web/components/core/status_dot.ex:96
#, elixir-autogen, elixir-format
msgid "status unknown"
msgstr "statut inconnu"

#: lib/phoenix_kit/integrations/validators.ex:538
#, elixir-autogen, elixir-format
msgid "unlimited"
msgstr "illimité"

#: lib/phoenix_kit_web/components/core/status_dot.ex:99
#, elixir-autogen, elixir-format
msgid "warning"
msgstr "avertissement"

#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:258
#, elixir-autogen, elixir-format
msgid "Audio Only"
msgstr "Audio uniquement"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:335
#, elixir-autogen, elixir-format
msgid "Audio files"
msgstr "Fichiers audio"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:326
#, elixir-autogen, elixir-format
msgid "Click on an audio file to select it"
msgstr "Cliquez sur un fichier audio pour le sélectionner"

#: lib/phoenix_kit_web/components/media_browser.ex:334
#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:355
#, elixir-autogen, elixir-format
msgid "Only audio files can be added here."
msgstr "Seuls les fichiers audio peuvent être ajoutés ici."

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:330
#, elixir-autogen, elixir-format
msgid "Select one or more audio files"
msgstr "Sélectionnez un ou plusieurs fichiers audio"

#: lib/phoenix_kit_web/live/modules.html.heex:835
#, elixir-autogen, elixir-format
msgid "Browse PhoenixKit packages on hex.pm"
msgstr "Parcourir les paquets PhoenixKit sur hex.pm"

#: lib/phoenix_kit_web/users/referral_gate.html.heex:30
#, elixir-autogen, elixir-format
msgid "Checking..."
msgstr "Vérification…"

#: lib/phoenix_kit_web/users/referral_gate.html.heex:33
#, elixir-autogen, elixir-format
msgid "Continue"
msgstr "Continuer"

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:169
#, elixir-autogen, elixir-format
msgid "Copied!"
msgstr "Copié !"

#: lib/phoenix_kit_web/live/modules.html.heex:833
#, elixir-autogen, elixir-format
msgid "Couldn't reach hex.pm, so the package list is unavailable right now."
msgstr "hex.pm est injoignable, la liste des paquets est donc indisponible pour le moment."

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:145
#, elixir-autogen, elixir-format
msgid "Crawler Instructions"
msgstr "Instructions pour les robots d'indexation"

#: lib/phoenix_kit_web/users/referral_gate.ex:71
#: lib/phoenix_kit_web/users/referral_gate.html.heex:8
#, elixir-autogen, elixir-format
msgid "Enter your referral code"
msgstr "Saisissez votre code de parrainage"

#: lib/phoenix_kit_web/users/referral_gate.html.heex:44
#, elixir-autogen, elixir-format
msgid "Log out"
msgstr "Se déconnecter"

#: lib/modules/sitemap/web/settings.html.heex:707
#, elixir-autogen, elixir-format
msgid "One regular expression per line. Added on top of the built-in defaults, which always apply:"
msgstr "Une expression régulière par ligne. S'ajoute aux valeurs par défaut intégrées, qui s'appliquent toujours :"

#: lib/phoenix_kit_web/users/referral_gate.html.heex:16
#: lib/phoenix_kit_web/users/referral_gate.html.heex:20
#, elixir-autogen, elixir-format
msgid "Referral code"
msgstr "Code de parrainage"

#: lib/modules/sitemap/web/settings.html.heex:672
#, elixir-autogen, elixir-format
msgid "Served at the site root as well as under the PhoenixKit prefix, because that is where crawlers look. A priv/static/sitemap.xml file would be served instead of this one."
msgstr "Servi à la racine du site ainsi que sous le préfixe PhoenixKit, car c'est là que regardent les robots d'indexation. Un fichier priv/static/sitemap.xml serait servi à sa place."

#: lib/phoenix_kit_web/users/referral_gate.ex:94
#: lib/phoenix_kit_web/users/referral_gate.ex:104
#: lib/phoenix_kit_web/users/referral_gate.ex:135
#, elixir-autogen, elixir-format
msgid "That code can't be used"
msgstr "Ce code ne peut pas être utilisé"

#: lib/phoenix_kit_web/users/referral_gate.html.heex:11
#, elixir-autogen, elixir-format
msgid "This site is invite-only. Enter the code you were given to continue."
msgstr "Ce site est accessible sur invitation uniquement. Saisissez le code qui vous a été communiqué pour continuer."

#: lib/phoenix_kit_web/users/referral_gate.ex:126
#, elixir-autogen, elixir-format
msgid "Welcome! Your referral code has been accepted."
msgstr "Bienvenue ! Votre code de parrainage a été accepté."

#: lib/modules/sitemap/web/settings.html.heex:681
#, elixir-autogen, elixir-format
msgid "has the robots.txt line that points crawlers here."
msgstr "contient la ligne robots.txt qui dirige les robots d'indexation ici."

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:199
#, elixir-autogen, elixir-format
msgid "priv/static/robots.txt points crawlers at your sitemap."
msgstr "priv/static/robots.txt dirige les robots d'indexation vers votre plan du site."

#: lib/phoenix_kit_web/live/settings.html.heex:321
#, elixir-autogen, elixir-format
msgid "Local path of the site's home page"
msgstr "Chemin local de la page d'accueil du site"

#: lib/phoenix_kit_web/live/settings.html.heex:318
#, elixir-autogen, elixir-format
msgid "Main Page"
msgstr "Page d'accueil"

#: lib/phoenix_kit_web/live/settings.html.heex:333
#, elixir-autogen, elixir-format
msgid "Where PhoenixKit sends visitors who are not signed in. Empty = the sign-in page."
msgstr "Où PhoenixKit envoie les visiteurs non connectés. Vide = la page de connexion."

#: lib/phoenix_kit_web/live/settings/organization.html.heex:260
#, elixir-autogen, elixir-format, fuzzy
msgid "Add a country"
msgstr "Ajouter un compte"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:241
#, elixir-autogen, elixir-format, fuzzy
msgid "Add these"
msgstr "Ajouter une note"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:232
#, elixir-autogen, elixir-format
msgid "Based on your country: %{countries}"
msgstr ""

#: lib/phoenix_kit_web/live/settings/organization.html.heex:166
#, elixir-autogen, elixir-format
msgid "Main countries"
msgstr ""

#: lib/phoenix_kit_web/live/settings/organization.ex:508
#, elixir-autogen, elixir-format
msgid "Main countries could not be saved"
msgstr ""

#: lib/phoenix_kit_web/live/settings/organization.html.heex:212
#, elixir-autogen, elixir-format, fuzzy
msgid "Move down"
msgstr "Déplacer"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:201
#, elixir-autogen, elixir-format, fuzzy
msgid "Move up"
msgstr "Déplacer"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:174
#, elixir-autogen, elixir-format
msgid "Nothing chosen yet — country lists are plain alphabetical."
msgstr ""

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:350
#, elixir-autogen, elixir-format
msgid "Require the provider to confirm the email address"
msgstr "Exiger que le fournisseur confirme l'adresse e-mail"

#: lib/phoenix_kit_web/live/settings/organization.html.heex:261
#, elixir-autogen, elixir-format, fuzzy
msgid "Search countries..."
msgstr "Rechercher des fichiers..."

#: lib/phoenix_kit_web/live/settings/organization.html.heex:169
#, elixir-autogen, elixir-format
msgid "Shown at the top of every country list. Drag to reorder."
msgstr ""

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:354
#, elixir-autogen, elixir-format
msgid "When on, signing in with a provider can only join an existing account if the provider states it verified that address. Turning this off lets anyone who gets an address onto a provider account sign in as its owner — only do so for a provider that does not report verification."
msgstr "Lorsque cette option est activée, une connexion via un fournisseur ne peut rejoindre un compte existant que si le fournisseur déclare avoir vérifié cette adresse. La désactiver permet à quiconque associe une adresse à un compte fournisseur de se connecter en tant que propriétaire de celle-ci — ne le faites que pour un fournisseur qui ne signale pas la vérification."

#: lib/phoenix_kit_web/live/users/user_details.ex:549
#: lib/phoenix_kit_web/live/users/users.ex:740
#, elixir-autogen, elixir-format
msgid "You don't have permission to change this user's confirmation"
msgstr "Vous n'avez pas la permission de modifier la confirmation de cet utilisateur"

#: lib/phoenix_kit_web/live/users/user_details.ex:503
#: lib/phoenix_kit_web/live/users/users.ex:690
#: lib/phoenix_kit_web/users/user_form.ex:434
#, elixir-autogen, elixir-format
msgid "You don't have permission to change this user's status"
msgstr "Vous n'avez pas la permission de modifier le statut de cet utilisateur"

#: lib/phoenix_kit_web/live/users/user_details.ex:296
#: lib/phoenix_kit_web/live/users/users.ex:660
#, elixir-autogen, elixir-format
msgid "You don't have permission to delete this user"
msgstr "Vous n'avez pas la permission de supprimer cet utilisateur"

#: lib/phoenix_kit_web/users/user_form.ex:508
#, elixir-autogen, elixir-format
msgid "You don't have permission to manage this user's credentials"
msgstr "Vous n'avez pas la permission de gérer les identifiants de cet utilisateur"

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:216
#, elixir-autogen, elixir-format
msgid "AI Discovery"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:699
#, elixir-autogen, elixir-format
msgid "AWS Bedrock LLMs via a Bedrock API key (OpenAI-compatible endpoint: gpt-oss models; the rest via native Converse)"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:716
#, elixir-autogen, elixir-format
msgid "AWS console → Amazon Bedrock → API keys (long-term key)"
msgstr ""

#: lib/phoenix_kit/mentions/live.ex:87
#, elixir-autogen, elixir-format
msgid "Access requested."
msgstr ""

#: lib/phoenix_kit/integrations/validators.ex:99
#, elixir-autogen, elixir-format, fuzzy
msgid "Account %{id}"
msgstr "Compte"

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:329
#, elixir-autogen, elixir-format
msgid "Advisory-grade: anything can send any User-Agent, so a scraper that lies passes through. Real enforcement belongs at your CDN or reverse proxy — this catches the honest-but-ignorant. Bots identified only by robots.txt tokens (Google-Extended, Applebot-Extended) crawl under their main user agent and are never matched here, so blocking AI training cannot 403 Googlebot."
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:124
#, elixir-autogen, elixir-format, fuzzy
msgid "Allowed"
msgstr "Tous"

#: lib/phoenix_kit/integrations/providers.ex:697
#, elixir-autogen, elixir-format
msgid "Amazon Bedrock"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:308
#, elixir-autogen, elixir-format
msgid "Answer 403 to requests whose User-Agent matches a blocked group, for bots that ignore robots.txt."
msgstr ""

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:160
#, elixir-autogen, elixir-format
msgid "Auth mail carries single-use tokens, and /dev/mailbox has no authentication — anyone who can reach this server can read them. Only for closed environments."
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:712
#, elixir-autogen, elixir-format
msgid "Bedrock API key"
msgstr ""

#: lib/phoenix_kit/integrations/validators.ex:222
#, elixir-autogen, elixir-format, fuzzy
msgid "Bedrock error %{status}"
msgstr "Erreur Brevo %{status}"

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:306
#, elixir-autogen, elixir-format
msgid "Block at the application"
msgstr ""

#: lib/phoenix_kit_web/live/modules.html.heex:451
#, elixir-autogen, elixir-format, fuzzy
msgid "Blocked groups"
msgstr "Bloqué"

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:103
#, elixir-autogen, elixir-format
msgid "Bot Access"
msgstr ""

#: lib/phoenix_kit_web/live/settings.html.heex:451
#, elixir-autogen, elixir-format
msgid "By default a mention shows what it names even to someone without access, with a lock icon and no link. Turn this on where the name itself is sensitive; they then see the name as it was when it was written, not its current one."
msgstr ""

#: lib/phoenix_kit_web/live/modules.html.heex:408
#, elixir-autogen, elixir-format
msgid "Control how search engines and AI bots crawl and index this site"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:740
#, elixir-autogen, elixir-format, fuzzy
msgid "Copy the key (shown once, `ABSK…`) and paste it into the form above"
msgstr "Copiez la clé (affichée une seule fois) et collez-la dans le formulaire ci-dessus"

#: lib/phoenix_kit/integrations/providers.ex:816
#, elixir-autogen, elixir-format, fuzzy
msgid "Copy the token and paste it into the form above"
msgstr "Copiez la clé et collez-la dans le formulaire ci-dessus"

#: lib/phoenix_kit/integrations/validators.ex:226
#, elixir-autogen, elixir-format, fuzzy
msgid "Could not reach Bedrock in %{region}"
msgstr "Impossible de joindre Brevo"

#: lib/phoenix_kit/mentions/live.ex:90
#, elixir-autogen, elixir-format
msgid "Could not send that request."
msgstr ""

#: lib/phoenix_kit_web/live/settings/email_sending.ex:136
#, elixir-autogen, elixir-format, fuzzy
msgid "Could not update the mailbox setting"
msgstr "Impossible de mettre à jour l'intégration d'envoi par défaut"

#: lib/phoenix_kit_web/live/settings/crawlers.ex:35
#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:5
#, elixir-autogen, elixir-format, fuzzy
msgid "Crawler Settings"
msgstr "Paramètres juridiques"

#: lib/modules/sitemap/web/settings.html.heex:679
#, elixir-autogen, elixir-format, fuzzy
msgid "Crawler settings"
msgstr "Instructions pour les robots d'indexation"

#: lib/phoenix_kit_web/live/modules.html.heex:406
#, elixir-autogen, elixir-format
msgid "Crawlers"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.ex:55
#, elixir-autogen, elixir-format, fuzzy
msgid "Crawlers module is disabled. Enable it from the Modules page to configure settings."
msgstr "Le module SEO est désactivé. Activez-le depuis la page Modules pour configurer les paramètres."

#: lib/phoenix_kit/integrations/providers.ex:732
#, elixir-autogen, elixir-format, fuzzy
msgid "Create a Bedrock API key"
msgstr "Créer une clé API"

#: lib/phoenix_kit/integrations/providers.ex:808
#, elixir-autogen, elixir-format, fuzzy
msgid "Create a token"
msgstr "Créer le rôle"

#: lib/phoenix_kit/integrations/providers.ex:872
#, elixir-autogen, elixir-format
msgid "Create an IAM user with SES access"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:877
#, elixir-autogen, elixir-format
msgid "Create an access key for that user (Security credentials → Create access key) and paste the ID and secret above"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:7
#, elixir-autogen, elixir-format
msgid "Decide who may read this site — indexing directives, per-bot access, and what crawlers and AI assistants are told."
msgstr ""

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:177
#, elixir-autogen, elixir-format
msgid "Deliver development mail to /dev/mailbox"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:748
#, elixir-autogen, elixir-format, fuzzy
msgid "Enable model access"
msgstr "Activez le module pour accéder aux paramètres"

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:304
#, elixir-autogen, elixir-format
msgid "Enforcement"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.ex:90
#: lib/phoenix_kit_web/live/settings/crawlers.ex:102
#: lib/phoenix_kit_web/live/settings/crawlers.ex:121
#: lib/phoenix_kit_web/live/settings/crawlers.ex:132
#: lib/phoenix_kit_web/live/settings/crawlers.ex:148
#: lib/phoenix_kit_web/live/settings/crawlers.ex:161
#, elixir-autogen, elixir-format, fuzzy
msgid "Failed to update crawler settings"
msgstr "Impossible de mettre à jour le paramètre"

#: lib/phoenix_kit/integrations/providers.ex:781
#, elixir-autogen, elixir-format, fuzzy
msgid "GitHub"
msgstr "Connexion avec GitHub"

#: lib/phoenix_kit/integrations/providers.ex:783
#, elixir-autogen, elixir-format
msgid "GitHub API token — org statistics, repositories (read-only is enough)"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:810
#, elixir-autogen, elixir-format
msgid "Go to [Fine-grained tokens](https://github.com/settings/personal-access-tokens) and click **Generate new token**"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:107
#, elixir-autogen, elixir-format
msgid "Grouped by why they visit. Blocking a group writes it into the generated robots.txt below; everything defaults to allowed."
msgstr ""

#: lib/phoenix_kit_web/live/settings.html.heex:446
#, elixir-autogen, elixir-format
msgid "Hide titles of records the reader can't open"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:750
#, elixir-autogen, elixir-format
msgid "In [Bedrock → Model access](https://console.aws.amazon.com/bedrock/home#/modelaccess) enable the models you plan to call — a key with no enabled models validates but cannot complete"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:764
#, elixir-autogen, elixir-format
msgid "In the AI module, create an endpoint pointing at this connection with a `gpt-oss` model and a base URL in the SAME region as this key"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:874
#, elixir-autogen, elixir-format
msgid "In the [IAM console](https://console.aws.amazon.com/iam/home#/users) create a user for programmatic access and attach an SES policy (least privilege: `ses:SendEmail`/`ses:SendRawEmail`; docs: [SES setup](https://docs.aws.amazon.com/ses/latest/dg/setting-up.html))"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:885
#, elixir-autogen, elixir-format
msgid "In the [SES console](https://console.aws.amazon.com/ses/home#/identities) verify your domain or sender address — SES refuses to send from unverified identities"
msgstr ""

#: lib/phoenix_kit/integrations/validators.ex:177
#, elixir-autogen, elixir-format
msgid "Invalid region format (expected e.g. eu-central-1)"
msgstr ""

#: lib/phoenix_kit/integrations/validators.ex:216
#, elixir-autogen, elixir-format
msgid "Key authenticated but not authorised in %{region} — allow bedrock:CallWithBearerToken (and ListFoundationModels) on its IAM identity, or check the key was issued for this region"
msgstr ""

#: lib/phoenix_kit_web/live/settings.html.heex:438
#, elixir-autogen, elixir-format
msgid "Lets people type @ to mention someone and # to link a record, anywhere they can write free text. Turning it off stops the suggestions; mentions already written stay readable as plain text."
msgstr ""

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:149
#, elixir-autogen, elixir-format
msgid "Local dev mailbox"
msgstr ""

#: lib/phoenix_kit_web/live/settings/email_sending.ex:127
#, elixir-autogen, elixir-format
msgid "Local mailbox disabled — outgoing dev mail goes to the server log"
msgstr ""

#: lib/phoenix_kit_web/live/settings/email_sending.ex:123
#, elixir-autogen, elixir-format
msgid "Local mailbox enabled — tokens in auth mail are now readable at /dev/mailbox"
msgstr ""

#: lib/phoenix_kit_web/live/settings.html.heex:433
#, elixir-autogen, elixir-format
msgid "Mentions and record links"
msgstr ""

#: lib/phoenix_kit/integrations/validators.ex:240
#, elixir-autogen, elixir-format
msgid "Model catalog in %{region}: %{count} (grants are configured separately)"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:888
#, elixir-autogen, elixir-format
msgid "New accounts start in the SES sandbox (verified recipients only) — [request production access](https://docs.aws.amazon.com/ses/latest/dg/request-production-access.html) before real sending"
msgstr ""

#: lib/phoenix_kit_web/users/qr_login_confirm.html.heex:29
#, elixir-autogen, elixir-format
msgid "No device details could be determined for this request."
msgstr ""

#: lib/phoenix_kit_web/components/core/mention_text.ex:140
#, elixir-autogen, elixir-format
msgid "No longer available"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:191
#, elixir-autogen, elixir-format, fuzzy
msgid "No priv/static/robots.txt found. Without one, crawlers assume everything is allowed — and any groups you blocked above are not being told."
msgstr "Aucun fichier priv/static/robots.txt trouvé. Sans lui, les robots d'indexation considèrent que tout est autorisé — ce qui convient généralement, mais ils ne sauront pas où se trouve votre plan du site."

#: lib/phoenix_kit_web/components/core/mention_text.ex:152
#, elixir-autogen, elixir-format
msgid "Not shown on this page"
msgstr ""

#: lib/phoenix_kit/mentions/live.ex:237
#, elixir-autogen, elixir-format
msgid "Note (optional)"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:734
#, elixir-autogen, elixir-format
msgid "Open the [Bedrock console → API keys](https://console.aws.amazon.com/bedrock/home#/api-keys) and generate a **long-term** key (docs: [Bedrock API keys](https://docs.aws.amazon.com/bedrock/latest/userguide/api-keys.html))"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:238
#, elixir-autogen, elixir-format
msgid "Optional markdown: a summary paragraph, key links, docs pointers…"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:737
#, elixir-autogen, elixir-format
msgid "Or attach one to an existing IAM user: [IAM console](https://console.aws.amazon.com/iam/home#/users) → user → Security credentials → Bedrock API keys"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:261
#, elixir-autogen, elixir-format
msgid "Paste the verification content Google Search Console or Bing Webmaster Tools gives you — the meta tags are added to every layout head. Pasting the whole <meta> tag also works; the content value is extracted."
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:797
#, elixir-autogen, elixir-format
msgid "Personal access token"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:149
#, elixir-autogen, elixir-format
msgid "PhoenixKit does not serve this file — it is yours, served from priv/static before any route is consulted. This is the complete file your toggles above describe: paste it into priv/static/robots.txt."
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:753
#, elixir-autogen, elixir-format
msgid "Pick the region where access was granted; the AI endpoint's base URL must use the same region"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:243
#, elixir-autogen, elixir-format
msgid "Preview of the served file:"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:813
#, elixir-autogen, elixir-format
msgid "Repository access: **Public repositories (read-only)** — no extra permissions needed for public-org statistics"
msgstr ""

#: lib/phoenix_kit/mentions/live.ex:227
#, elixir-autogen, elixir-format, fuzzy
msgid "Request access"
msgstr "Demandé"

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:259
#, elixir-autogen, elixir-format
msgid "Search engine verification"
msgstr ""

#: lib/phoenix_kit/mentions/live.ex:256
#, elixir-autogen, elixir-format
msgid "Send request"
msgstr ""

#: lib/phoenix_kit/mentions/live.ex:254
#, elixir-autogen, elixir-format, fuzzy
msgid "Sending…"
msgstr "En attente"

#: lib/phoenix_kit/mentions/live.ex:76
#, elixir-autogen, elixir-format, fuzzy
msgid "Sign in to request access."
msgstr "Se connecter en tant qu'utilisateur"

#: lib/phoenix_kit/integrations/providers.ex:761
#, elixir-autogen, elixir-format
msgid "The OpenAI-compatible endpoint (`…/openai/v1`) currently serves only the `openai.gpt-oss-*` models — Anthropic and the other Bedrock models answer on the native Converse API with the same key"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:743
#, elixir-autogen, elixir-format
msgid "The key's IAM identity must allow the `bedrock:CallWithBearerToken` action — without it every Bearer call answers 403 even when invoke permissions are in place."
msgstr ""

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:168
#, elixir-autogen, elixir-format
msgid "The mailbox is off: outgoing mail is written to the server log instead."
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:205
#, elixir-autogen, elixir-format, fuzzy
msgid "The noindex toggle and robots.txt are separate mechanisms: noindex is a per-page meta tag that tells crawlers not to index what they fetched, while robots.txt tells them what not to fetch at all. A staging site usually wants both."
msgstr "L'option noindex ci-dessus et robots.txt sont deux mécanismes distincts : noindex est une balise meta par page qui demande aux robots de ne pas indexer ce qu'ils ont récupéré, tandis que robots.txt leur indique ce qu'il ne faut pas récupérer du tout. Un site de préproduction a généralement besoin des deux."

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:220
#, elixir-autogen, elixir-format
msgid "The other half of bot policy: a markdown summary telling AI assistants what this site is about, served at"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:893
#, elixir-autogen, elixir-format
msgid "This connection stores the credential. The full sending pipeline — configuration set, SNS topic, SQS event queue, delivery tracking — is configured in Admin → Settings → Emails, which can select this connection as its credential source."
msgstr ""

#: lib/phoenix_kit/mentions/live.ex:206
#: lib/phoenix_kit_web/components/core/textarea.ex:78
#: lib/phoenix_kit_web/components/multilang_form.ex:1001
#, elixir-autogen, elixir-format
msgid "Type @ to mention someone, # to link a record."
msgstr ""

#: lib/phoenix_kit_web/live/notifications/inbox.ex:193
#, elixir-autogen, elixir-format
msgid "Unread · %{day}"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:759
#, elixir-autogen, elixir-format
msgid "Use it from the AI module"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:257
#, elixir-autogen, elixir-format, fuzzy
msgid "Verification"
msgstr "Notifications"

#: lib/phoenix_kit_web/live/settings/crawlers.ex:145
#, elixir-autogen, elixir-format
msgid "Verification tags saved."
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:883
#, elixir-autogen, elixir-format
msgid "Verify a sender in SES"
msgstr ""

#: lib/phoenix_kit/mentions/live.ex:243
#, elixir-autogen, elixir-format
msgid "What do you need it for?"
msgstr ""

#: lib/phoenix_kit_web/live/settings/email_sending.html.heex:154
#, elixir-autogen, elixir-format
msgid "Where development mail goes while the resolved transport is the local adapter."
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:105
#, elixir-autogen, elixir-format
msgid "Who may crawl this site"
msgstr ""

#: lib/phoenix_kit_web/components/core/mention_text.ex:182
#, elixir-autogen, elixir-format
msgid "You don't have access to this"
msgstr ""

#: lib/phoenix_kit/mentions/live.ex:229
#, elixir-autogen, elixir-format
msgid "You don't have access to this %{kind}. Ask the people who own it, and say why if it helps."
msgstr ""

#: lib/phoenix_kit_web/components/core/mention_text.ex:175
#, elixir-autogen, elixir-format
msgid "You don't have access — click to request it"
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:801
#, elixir-autogen, elixir-format
msgid "github.com/settings/personal-access-tokens — fine-grained, read-only"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.ex:158
#, elixir-autogen, elixir-format
msgid "llms.txt content saved."
msgstr ""

#: lib/phoenix_kit/integrations/validators.ex:141
#, elixir-autogen, elixir-format
msgid "management API: %{services}"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:195
#, elixir-autogen, elixir-format, fuzzy
msgid "priv/static/robots.txt exists but has no Sitemap: line. Paste the file above so crawlers are told where to look."
msgstr "priv/static/robots.txt existe mais ne contient pas de ligne Sitemap:. Ajoutez la ligne ci-dessus pour indiquer aux robots où chercher."

#: lib/phoenix_kit_web/components/core/mention_text.ex:154
#, elixir-autogen, elixir-format
msgid "private item"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:226
#, elixir-autogen, elixir-format
msgid "while this module is enabled. The heading comes from your project title; everything below it is yours."
msgstr ""

#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:235
#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:286
#, elixir-autogen, elixir-format
msgid "Clear search"
msgstr "Effacer la recherche"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:315
#, elixir-autogen, elixir-format
msgid "No audio files yet"
msgstr "Pas encore de fichiers audio"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:313
#, elixir-autogen, elixir-format
msgid "No images yet"
msgstr "Pas encore d'images"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:316
#, elixir-autogen, elixir-format
msgid "No media files yet"
msgstr "Pas encore de fichiers multimédias"

#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:278
#, elixir-autogen, elixir-format
msgid "No results for “%{query}”"
msgstr "Aucun résultat pour « %{query} »"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:314
#, elixir-autogen, elixir-format
msgid "No videos yet"
msgstr "Pas encore de vidéos"

#: lib/phoenix_kit_web/components/core/file_upload.ex:83
#: lib/phoenix_kit_web/components/media_browser.html.heex:191
#, elixir-autogen, elixir-format
msgid "Processing on server…"
msgstr "Traitement sur le serveur…"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:281
#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:284
#, elixir-autogen, elixir-format
msgid "Select Audio"
msgstr "Sélectionner un fichier audio"

#: lib/phoenix_kit_web/users/user_form.html.heex:974
#: lib/phoenix_kit_web/users/user_form.html.heex:986
#, elixir-autogen, elixir-format
msgid "Select Avatar"
msgstr "Sélectionner un avatar"

#: lib/phoenix_kit_web/live/settings/authorization.html.heex:716
#, elixir-autogen, elixir-format
msgid "Select Background Image"
msgstr "Sélectionner une image de fond"

#: lib/phoenix_kit_web/components/media_browser.html.heex:2470
#, elixir-autogen, elixir-format
msgid "Select Cover Image"
msgstr "Sélectionner une image de couverture"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:282
#, elixir-autogen, elixir-format
msgid "Select Images"
msgstr "Sélectionner des images"

#: lib/phoenix_kit_web/components/media_browser.html.heex:2469
#: lib/phoenix_kit_web/live/settings.html.heex:636
#: lib/phoenix_kit_web/live/settings/authorization.html.heex:717
#, elixir-autogen, elixir-format
msgid "Select Logo"
msgstr "Sélectionner un logo"

#: lib/phoenix_kit_web/live/settings.html.heex:635
#, elixir-autogen, elixir-format
msgid "Select Site Icon"
msgstr "Sélectionner l'icône du site"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:280
#, elixir-autogen, elixir-format
msgid "Select Video"
msgstr "Sélectionner une vidéo"

#: lib/phoenix_kit_web/live/components/media_selector_modal.ex:283
#, elixir-autogen, elixir-format
msgid "Select Videos"
msgstr "Sélectionner des vidéos"

#: lib/phoenix_kit_web/live/components/media_selector_modal.html.heex:297
#, elixir-autogen, elixir-format
msgid "Upload your first one using the area above"
msgstr "Téléversez le premier via la zone ci-dessus"

#: lib/phoenix_kit_web/components/core/file_upload.ex:84
#, elixir-autogen, elixir-format
msgid "left"
msgstr "restant"

#: lib/phoenix_kit_web/components/core/file_upload.ex:211
#, elixir-autogen
msgid "Upload Files"
msgstr "Téléverser des fichiers"

#: lib/phoenix_kit_web/components/core/file_upload.ex:178
#, elixir-autogen
msgid "Drop your files to upload"
msgstr "Déposez vos fichiers à téléverser"

#: lib/phoenix_kit_web/components/core/file_upload.ex:191
#, elixir-autogen
msgid "Maximum file size: %{size}"
msgstr "Taille maximale du fichier : %{size}"

#: lib/phoenix_kit_web/components/core/column_settings.ex:74
#, elixir-autogen, elixir-format
msgid "Columns"
msgstr "Colonnes"

#: lib/phoenix_kit_web/components/core/column_settings.ex:77
#, elixir-autogen, elixir-format
msgid "Shown"
msgstr "Affichées"

#: lib/phoenix_kit_web/components/media_canvas_viewer.html.heex:289
#, elixir-autogen, elixir-format
msgid "Reply to this annotation"
msgstr "Répondre à cette annotation"

#: lib/phoenix_kit_web/live/settings/integrations.ex:191
#, elixir-autogen, elixir-format
msgid "Credentials are protected only by a shared application secret"
msgstr "Les identifiants ne sont protégés que par un secret d'application partagé"

#: lib/phoenix_kit_web/live/settings/integrations.ex:194
#, elixir-autogen, elixir-format
msgid "Credentials are stored in plain text"
msgstr "Les identifiants sont stockés en texte clair"

#: lib/phoenix_kit_web/live/settings/integrations.ex:197
#, elixir-autogen, elixir-format
msgid "Encryption is turned off for integration credentials"
msgstr "Le chiffrement est désactivé pour les identifiants d'intégration"

#: lib/phoenix_kit_web/live/settings/integrations.ex:207
#, elixir-autogen, elixir-format
msgid "No dedicated encryption key is configured, so credentials below fall back to a key derived from secret_key_base — a secret shared with session signing and CSRF tokens. Anyone who can read secret_key_base can decrypt every credential here. Run mix phoenix_kit.integrations.rotate_key to fix this."
msgstr "Aucune clé de chiffrement dédiée n'est configurée, les identifiants ci-dessous reposent donc sur une clé dérivée de secret_key_base — un secret partagé avec la signature de session et les jetons CSRF. Quiconque peut lire secret_key_base peut déchiffrer tous les identifiants ici. Exécutez mix phoenix_kit.integrations.rotate_key pour corriger cela."

#: lib/phoenix_kit_web/live/settings/integrations.ex:216
#, elixir-autogen, elixir-format
msgid "No encryption key could be resolved. New and existing credentials below are stored as plain text in the database."
msgstr "Aucune clé de chiffrement n'a pu être déterminée. Les identifiants nouveaux et existants ci-dessous sont stockés en texte clair dans la base de données."

#: lib/phoenix_kit_web/live/settings/integrations.ex:223
#, elixir-autogen, elixir-format
msgid "integration_encryption_enabled is set to false. Credentials below are stored as plain text in the database."
msgstr "integration_encryption_enabled est défini sur false. Les identifiants ci-dessous sont stockés en texte clair dans la base de données."

#: lib/phoenix_kit_web/live/settings/integrations.ex:204
#, elixir-autogen, elixir-format
msgid "Integration credential encryption needs attention"
msgstr "Le chiffrement des identifiants d'intégration nécessite une attention"

#: lib/phoenix_kit_web/live/settings/integrations.ex:231
#, elixir-autogen, elixir-format
msgid "The current encryption status could not be described by this admin page — it may be newer than what this page recognizes. Check PhoenixKit.Integrations.Encryption.status/0 directly."
msgstr "Le statut de chiffrement actuel n'a pas pu être décrit par cette page d'administration — il pourrait être plus récent que ce que cette page reconnaît. Vérifiez directement PhoenixKit.Integrations.Encryption.status/0."

#: lib/phoenix_kit_web/live/settings/authorization.ex:247
#, elixir-autogen, elixir-format
msgid "A secret is already configured — leave blank to keep the current value"
msgstr ""

#: lib/phoenix_kit_web/users/oauth.ex:365
#: lib/phoenix_kit_web/users/session.ex:245
#, elixir-autogen, elixir-format
msgid "Account added."
msgstr ""

#: lib/phoenix_kit_web/users/session.ex:27
#, elixir-autogen, elixir-format
msgid "Account created successfully!"
msgstr ""

#: lib/phoenix_kit_web/users/session.ex:356
#, elixir-autogen, elixir-format
msgid "Account removed."
msgstr ""

#: lib/phoenix_kit_web/users/oauth.ex:272
#, elixir-autogen, elixir-format
msgid "Account switching is currently disabled."
msgstr ""

#: lib/phoenix_kit_web/users/oauth.ex:316
#, elixir-autogen, elixir-format
msgid "An account already exists for that email address. Sign in with your password first, then connect this provider from your account settings."
msgstr ""

#: lib/phoenix_kit_web/users/oauth.ex:328
#, elixir-autogen, elixir-format
msgid "Authentication failed. Please try again or use a different sign-in method."
msgstr ""

#: lib/phoenix_kit_web/users/oauth.ex:355
#: lib/phoenix_kit_web/users/oauth.ex:438
#: lib/phoenix_kit_web/users/oauth.ex:444
#, elixir-autogen, elixir-format
msgid "Authentication failed. Please try again."
msgstr ""

#: lib/phoenix_kit_web/users/oauth.ex:299
#, elixir-autogen, elixir-format
msgid "Authentication failed: %{errors}"
msgstr ""

#: lib/phoenix_kit_web/users/oauth.ex:441
#, elixir-autogen, elixir-format
msgid "Authentication failed: %{message}"
msgstr ""

#: lib/phoenix_kit_web/users/session.ex:360
#, elixir-autogen, elixir-format
msgid "Cannot remove your primary account."
msgstr ""

#: lib/phoenix_kit_web/controllers/context_controller.ex:101
#, elixir-autogen, elixir-format
msgid "Context switching is not enabled"
msgstr ""

#: lib/phoenix_kit/integrations/validators.ex:627
#: lib/phoenix_kit/integrations/validators.ex:634
#: lib/phoenix_kit/integrations/validators.ex:732
#: lib/phoenix_kit/integrations/validators.ex:740
#, elixir-autogen, elixir-format
msgid "Could not reach the storage endpoint"
msgstr ""

#: lib/phoenix_kit_web/users/session.ex:365
#, elixir-autogen, elixir-format
msgid "Could not remove account."
msgstr ""

#: lib/phoenix_kit_web/users/session.ex:274
#, elixir-autogen, elixir-format
msgid "Could not switch account."
msgstr ""

#: lib/phoenix_kit/integrations/validators.ex:721
#, elixir-autogen, elixir-format
msgid "Credentials are valid, but not authorized to list buckets"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:85
#, elixir-autogen, elixir-format
msgid "Exempt"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:86
#, elixir-autogen, elixir-format
msgid "Follows noindex"
msgstr ""

#: lib/phoenix_kit_web/users/magic_link.ex:120
#, elixir-autogen, elixir-format
msgid "If that email address exists, a magic link has been sent."
msgstr ""

#: lib/phoenix_kit_web/users/confirmation_instructions.ex:89
#, elixir-autogen, elixir-format
msgid "If your email is in our system and it has not been confirmed yet, you will receive an email with instructions shortly."
msgstr ""

#: lib/phoenix_kit_web/users/forgot_password.ex:49
#, elixir-autogen, elixir-format
msgid "If your email is in our system, you will receive instructions to reset your password shortly."
msgstr ""

#: lib/phoenix_kit_web/controllers/context_controller.ex:82
#, elixir-autogen, elixir-format
msgid "Invalid context"
msgstr ""

#: lib/phoenix_kit_web/users/magic_link_registration_request.ex:110
#, elixir-autogen, elixir-format
msgid "Invalid email format"
msgstr ""

#: lib/phoenix_kit_web/users/session.ex:92
#, elixir-autogen, elixir-format
msgid "Invalid email/username or password"
msgstr ""

#: lib/phoenix_kit_web/users/session.ex:259
#, elixir-autogen, elixir-format
msgid "Invalid email/username or password."
msgstr ""

#: lib/phoenix_kit_web/users/magic_link_verify.ex:40
#, elixir-autogen, elixir-format
msgid "Invalid magic link. Please request a new one."
msgstr ""

#: lib/phoenix_kit_web/users/magic_link_registration_verify.ex:32
#, elixir-autogen, elixir-format
msgid "Invalid registration link. Please request a new one."
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:77
#, elixir-autogen, elixir-format
msgid "Keep publishing the sitemap's real URLs even while noindex is on, so the feed can be verified without exposing the site to indexing. The noindex meta tag above is unaffected either way."
msgstr ""

#: lib/phoenix_kit_web/users/session.ex:104
#, elixir-autogen, elixir-format
msgid "Logged out of all accounts."
msgstr ""

#: lib/phoenix_kit_web/users/session.ex:122
#: lib/phoenix_kit_web/users/session.ex:235
#, elixir-autogen, elixir-format
msgid "Logged out successfully."
msgstr ""

#: lib/phoenix_kit_web/users/magic_link_verify.ex:63
#, elixir-autogen, elixir-format
msgid "Magic link is invalid or has expired. Please request a new one."
msgstr ""

#: lib/phoenix_kit_web/users/magic_link_registration.ex:41
#, elixir-autogen, elixir-format
msgid "Magic link registration is currently disabled."
msgstr ""

#: lib/phoenix_kit_web/users/magic_link.ex:110
#, elixir-autogen, elixir-format
msgid "Magic link sent! Check your email."
msgstr ""

#: lib/phoenix_kit_web/users/magic_link.ex:39
#: lib/phoenix_kit_web/users/magic_link_verify.ex:33
#, elixir-autogen, elixir-format
msgid "Magic link sign-in is currently disabled."
msgstr ""

#: lib/phoenix_kit_web/users/oauth.ex:370
#: lib/phoenix_kit_web/users/session.ex:249
#, elixir-autogen, elixir-format
msgid "Maximum number of accounts reached."
msgstr ""

#: lib/phoenix_kit_web/users/session.ex:137
#, elixir-autogen, elixir-format
msgid "Multi-account switching is not available."
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:950
#, elixir-autogen, elixir-format
msgid "Not every S3-compatible provider needs one — leave blank if the endpoint doesn't require it."
msgstr ""

#: lib/phoenix_kit_web/users/oauth.ex:119
#, elixir-autogen, elixir-format
msgid "OAuth authentication is currently disabled. Please contact your administrator to enable it."
msgstr ""

#: lib/phoenix_kit_web/users/oauth.ex:94
#, elixir-autogen, elixir-format
msgid "OAuth provider '%{provider}' is currently disabled."
msgstr ""

#: lib/phoenix_kit_web/users/oauth.ex:106
#, elixir-autogen, elixir-format
msgid "OAuth provider '%{provider}' is not configured. Please contact your administrator."
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:913
#, elixir-autogen, elixir-format
msgid "Object Storage (S3-compatible)"
msgstr ""

#: lib/phoenix_kit_web/users/reset_password.ex:41
#, elixir-autogen, elixir-format
msgid "Password reset successfully."
msgstr ""

#: lib/phoenix_kit_web/users/session.ex:34
#, elixir-autogen, elixir-format
msgid "Password updated successfully!"
msgstr ""

#: lib/phoenix_kit_web/users/magic_link_registration.ex:35
#: lib/phoenix_kit_web/users/registration.ex:128
#, elixir-autogen, elixir-format
msgid "Registration is currently disabled."
msgstr ""

#: lib/phoenix_kit_web/users/magic_link_registration.ex:92
#, elixir-autogen, elixir-format
msgid "Registration link is invalid or has expired."
msgstr ""

#: lib/phoenix_kit_web/users/magic_link_registration.ex:188
#: lib/phoenix_kit_web/users/magic_link_registration_verify.ex:24
#, elixir-autogen, elixir-format
msgid "Registration link is invalid or has expired. Please request a new one."
msgstr ""

#: lib/phoenix_kit_web/users/magic_link_registration_request.ex:92
#: lib/phoenix_kit_web/users/magic_link_registration_request.ex:103
#, elixir-autogen, elixir-format
msgid "Registration link sent! Check your email."
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:962
#, elixir-autogen, elixir-format
msgid "Required for Cloudflare R2, Backblaze B2, Tigris, and self-hosted S3-compatible storage. Leave blank for AWS S3."
msgstr ""

#: lib/phoenix_kit_web/users/reset_password.ex:59
#, elixir-autogen, elixir-format
msgid "Reset password link is invalid or it has expired."
msgstr ""

#: lib/phoenix_kit/integrations/providers.ex:915
#, elixir-autogen, elixir-format
msgid "S3-compatible object storage — AWS S3, Cloudflare R2, Backblaze B2, Tigris, or a self-hosted endpoint"
msgstr ""

#: lib/phoenix_kit_web/live/settings/crawlers.html.heex:75
#, elixir-autogen, elixir-format
msgid "Sitemap Exemption"
msgstr ""

#: lib/phoenix_kit_web/users/magic_link_registration_request.ex:144
#, elixir-autogen, elixir-format
msgid "Something went wrong"
msgstr ""

#: lib/phoenix_kit/integrations/validators.ex:735
#, elixir-autogen, elixir-format
msgid "Storage error: %{code}"
msgstr ""

#: lib/phoenix_kit/integrations/validators.ex:729
#, elixir-autogen, elixir-format
msgid "Storage service is busy — try again in a moment"
msgstr ""

#: lib/phoenix_kit_web/users/magic_link_verify.ex:56
#, elixir-autogen, elixir-format
msgid "Successfully logged in with magic link!"
msgstr ""

#: lib/phoenix_kit_web/users/oauth.ex:277
#, elixir-autogen, elixir-format
msgid "Successfully signed in with %{provider}!"
msgstr ""

#: lib/phoenix_kit_web/users/oauth.ex:375
#: lib/phoenix_kit_web/users/session.ex:254
#, elixir-autogen, elixir-format
msgid "That account is already in your session."
msgstr ""

#: lib/phoenix_kit_web/users/oauth.ex:380
#, elixir-autogen, elixir-format
msgid "That account is inactive."
msgstr ""

#: lib/phoenix_kit_web/users/magic_link_registration.ex:185
#, elixir-autogen, elixir-format
msgid "That email is already registered. Please log in instead."
msgstr ""

#: lib/phoenix_kit_web/users/magic_link_registration_request.ex:118
#, elixir-autogen, elixir-format
msgid "Too many attempts"
msgstr ""

#: lib/phoenix_kit_web/users/session.ex:84
#, elixir-autogen, elixir-format
msgid "Too many login attempts. Please try again later."
msgstr ""

#: lib/phoenix_kit_web/users/oauth.ex:84
#: lib/phoenix_kit_web/users/oauth.ex:210
#, elixir-autogen, elixir-format
msgid "Unknown OAuth provider: %{provider}"
msgstr ""

#: lib/phoenix_kit_web/users/confirmation.ex:68
#, elixir-autogen, elixir-format
msgid "User confirmation link is invalid or it has expired."
msgstr ""

#: lib/phoenix_kit_web/users/confirmation.ex:50
#, elixir-autogen, elixir-format
msgid "User confirmed successfully."
msgstr ""

#: lib/phoenix_kit_web/users/magic_link_registration_request.ex:77
#, elixir-autogen, elixir-format
msgid "User registration is currently disabled."
msgstr ""

#: lib/phoenix_kit_web/users/magic_link_registration_request.ex:51
#: lib/phoenix_kit_web/users/registration.ex:110
#, elixir-autogen, elixir-format
msgid "User registration is currently disabled. Please contact an administrator."
msgstr ""

#: lib/phoenix_kit_web/users/session.ex:40
#, elixir-autogen, elixir-format
msgid "Welcome back!"
msgstr ""

#: lib/phoenix_kit_web/users/session.ex:66
#, elixir-autogen, elixir-format
msgid "Your account is currently inactive. Please contact the team if you believe this is an error."
msgstr ""

#: lib/phoenix_kit_web/users/auth.ex:1873
#, elixir-autogen, elixir-format
msgid "%{label} module is not enabled"
msgstr ""

#: lib/phoenix_kit_web/users/auth.ex:2366
#, elixir-autogen, elixir-format
msgid "Enter your referral code to continue."
msgstr ""

#: lib/phoenix_kit_web/users/auth.ex:2362
#, elixir-autogen, elixir-format
msgid "Please confirm your email before accessing the application."
msgstr ""

#: lib/phoenix_kit_web/users/auth.ex:111
#, elixir-autogen, elixir-format
msgid "This account is not active. Contact an administrator."
msgstr ""

#: lib/phoenix_kit_web/users/auth.ex:749
#: lib/phoenix_kit_web/users/auth.ex:1892
#: lib/phoenix_kit_web/users/auth.ex:2511
#, elixir-autogen, elixir-format
msgid "You do not have permission to access this section."
msgstr ""

#: lib/phoenix_kit_web/users/auth.ex:724
#: lib/phoenix_kit_web/users/auth.ex:878
#: lib/phoenix_kit_web/users/auth.ex:2460
#: lib/phoenix_kit_web/users/auth.ex:2496
#, elixir-autogen, elixir-format
msgid "You do not have the required permission to access this page."
msgstr ""

#: lib/phoenix_kit_web/users/auth.ex:1417
#, elixir-autogen, elixir-format
msgid "You must be an admin to access this page."
msgstr ""

#: lib/phoenix_kit_web/users/auth.ex:679
#: lib/phoenix_kit_web/users/auth.ex:2423
#, elixir-autogen, elixir-format
msgid "You must be an owner to access this page."
msgstr ""

#: lib/phoenix_kit_web/users/auth.ex:2539
#, elixir-autogen, elixir-format
msgid "You must have the %{role_name} role to access this page."
msgstr ""

#: lib/phoenix_kit_web/users/auth.ex:903
#: lib/phoenix_kit_web/users/auth.ex:2292
#: lib/phoenix_kit_web/users/auth.ex:2329
#: lib/phoenix_kit_web/users/auth.ex:2467
#, elixir-autogen, elixir-format
msgid "You must log in to access this page."
msgstr ""

#: lib/phoenix_kit_web/users/auth.ex:1428
#, elixir-autogen, elixir-format
msgid "You no longer have permission to access this section."
msgstr ""

#: lib/phoenix_kit_web/users/magic_link.ex:130
#, elixir-autogen, elixir-format
msgid "Failed to send magic link. Please try again."
msgstr "Échec de la déconnexion du fournisseur. Veuillez réessayer."

#: lib/phoenix_kit_web/users/magic_link_registration_request.ex:143
#, elixir-autogen, elixir-format
msgid "Failed to send registration link. Please try again."
msgstr "Échec du refus de l'invitation. Veuillez réessayer."

#: lib/phoenix_kit_web/users/magic_link.ex:98
#, elixir-autogen, elixir-format
msgid "Please enter a valid email address"
msgstr "Veuillez saisir un nom"

#: lib/phoenix_kit_web/users/magic_link_registration_request.ex:109
#, elixir-autogen, elixir-format
msgid "Please enter a valid email address."
msgstr "Veuillez saisir un nom"

#: lib/phoenix_kit_web/users/magic_link_registration_request.ex:117
#, elixir-autogen, elixir-format
msgid "Too many registration attempts. Please try again later."
msgstr ""
