msgid ""
msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Crowdin-Project: orchard-core\n"
"X-Crowdin-Project-ID: 307044\n"
"X-Crowdin-Language: fr\n"
"X-Crowdin-File: /main/Localization/OrchardCore.Layers.pot\n"
"X-Crowdin-File-ID: 762\n"
"Project-Id-Version: orchard-core\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Language-Team: French\n"
"Language: fr_FR\n"
"PO-Revision-Date: 2023-12-22 16:24\n"

#. .Add(S["Design"], design => design
#: OrchardCore.Layers\AdminMenu.cs:26
msgctxt "OrchardCore.Layers.AdminMenu"
msgid "Design"
msgstr "Design"

#. .Add(S["Settings"], settings => settings
#: OrchardCore.Layers\AdminMenu.cs:27
msgctxt "OrchardCore.Layers.AdminMenu"
msgid "Settings"
msgstr "Paramètres"

#. .Add(S["Zones"], S["Zones"].PrefixPosition(), zones => zones
#. .Add(S["Zones"], S["Zones"].PrefixPosition(), zones => zones
#: OrchardCore.Layers\AdminMenu.cs:28
#: OrchardCore.Layers\AdminMenu.cs:28
msgctxt "OrchardCore.Layers.AdminMenu"
msgid "Zones"
msgstr "Zones"

#. .Add(S["Widgets"], S["Widgets"].PrefixPosition(), widgets => widgets
#. .Add(S["Widgets"], S["Widgets"].PrefixPosition(), widgets => widgets
#: OrchardCore.Layers\AdminMenu.cs:33
#: OrchardCore.Layers\AdminMenu.cs:33
msgctxt "OrchardCore.Layers.AdminMenu"
msgid "Widgets"
msgstr "Widgets"

#. await _notifier.WarningAsync(H["The Widget content item with id {0} has no matching {1} content type definition.", widget.ContentItem.ContentItemId, widget.ContentItem.ContentType]);
#: OrchardCore.Layers\Controllers\AdminController.cs:120
msgctxt "OrchardCore.Layers.Controllers.AdminController"
msgid "The Widget content item with id {0} has no matching {1} content type definition."
msgstr "L'élément de contenu du Widget avec l'id {0} ne correspond pas à la définition du type de contenu {1}."

#. await _notifier.SuccessAsync(H["Layer deleted successfully."]);
#: OrchardCore.Layers\Controllers\AdminController.cs:276
msgctxt "OrchardCore.Layers.Controllers.AdminController"
msgid "Layer deleted successfully."
msgstr "Layer supprimée avec succès."

#. await _notifier.ErrorAsync(H["The layer couldn't be deleted: you must remove any associated widgets first."]);
#: OrchardCore.Layers\Controllers\AdminController.cs:280
msgctxt "OrchardCore.Layers.Controllers.AdminController"
msgid "The layer couldn't be deleted: you must remove any associated widgets first."
msgstr "La layer n'a pas pu être supprimée : vous devez d'abord supprimer les widgets associés."

#. ModelState.AddModelError(nameof(LayerEditViewModel.Name), S["The layer name is required."]);
#: OrchardCore.Layers\Controllers\AdminController.cs:356
msgctxt "OrchardCore.Layers.Controllers.AdminController"
msgid "The layer name is required."
msgstr "Le nom de la layer est requis."

#. ModelState.AddModelError(nameof(LayerEditViewModel.Name), S["The layer name already exists."]);
#: OrchardCore.Layers\Controllers\AdminController.cs:360
msgctxt "OrchardCore.Layers.Controllers.AdminController"
msgid "The layer name already exists."
msgstr "Le nom de la layer existe déjà."

#. await _notifier.SuccessAsync(H["Condition added successfully."]);
#: OrchardCore.Layers\Controllers\LayerRuleController.cs:130
msgctxt "OrchardCore.Layers.Controllers.LayerRuleController"
msgid "Condition added successfully."
msgstr "Condition ajoutée avec succès."

#. await _notifier.SuccessAsync(H["Condition updated successfully."]);
#: OrchardCore.Layers\Controllers\LayerRuleController.cs:199
msgctxt "OrchardCore.Layers.Controllers.LayerRuleController"
msgid "Condition updated successfully."
msgstr "Condition mise à jour avec succès."

#. await _notifier.ErrorAsync(H["The condition has validation errors."]);
#: OrchardCore.Layers\Controllers\LayerRuleController.cs:203
msgctxt "OrchardCore.Layers.Controllers.LayerRuleController"
msgid "The condition has validation errors."
msgstr "La condition a des erreurs de validation."

#. await _notifier.SuccessAsync(H["Condition deleted successfully."]);
#: OrchardCore.Layers\Controllers\LayerRuleController.cs:237
msgctxt "OrchardCore.Layers.Controllers.LayerRuleController"
msgid "Condition deleted successfully."
msgstr "Condition supprimée avec succès."

#. context.Updater.ModelState.AddModelError(Prefix, "LayerMetadata.Zone", S["Zone is missing"]);
#: OrchardCore.Layers\Drivers\LayerMetadataWelder.cs:77
msgctxt "OrchardCore.Layers.Drivers.LayerMetadataWelder"
msgid "Zone is missing"
msgstr "Zone manquante"

#. context.Updater.ModelState.AddModelError(Prefix, "LayerMetadata.Layer", S["Layer is missing"]);
#: OrchardCore.Layers\Drivers\LayerMetadataWelder.cs:82
msgctxt "OrchardCore.Layers.Drivers.LayerMetadataWelder"
msgid "Layer is missing"
msgstr "La Layer est manquante"

#. Description = S["Site layers define the rules and zone placement for widgets."],
#: OrchardCore.Layers\GraphQL\SiteLayersQuery.cs:42
msgctxt "OrchardCore.Layers.GraphQL.SiteLayersQuery"
msgid "Site layers define the rules and zone placement for widgets."
msgstr "Les layers du site définissent les règles et le placement pour les widgets dans les zones."

#. <h5>@T["All Layers"]</h5>
#: OrchardCore.Layers\Views\Items\AllLayersDeploymentStep.Edit.cshtml:3
msgctxt "OrchardCore.Layers.Views.Items.AllLayersDeploymentStep.Edit"
msgid "All Layers"
msgstr "Toutes les layers"

#. <h5>@T["All Layers"]</h5>
#: OrchardCore.Layers\Views\Items\AllLayersDeploymentStep.Summary.cshtml:3
msgctxt "OrchardCore.Layers.Views.Items.AllLayersDeploymentStep.Summary"
msgid "All Layers"
msgstr "Toutes les layers"

#. <span class="hint">@T["Adds all layers to the plan."]</span>
#: OrchardCore.Layers\Views\Items\AllLayersDeploymentStep.Summary.cshtml:5
msgctxt "OrchardCore.Layers.Views.Items.AllLayersDeploymentStep.Summary"
msgid "Adds all layers to the plan."
msgstr "Ajoute toutes les layers au plan."

#. <h4 class="card-title">@T["All Layers"]</h4>
#: OrchardCore.Layers\Views\Items\AllLayersDeploymentStep.Thumbnail.cshtml:3
msgctxt "OrchardCore.Layers.Views.Items.AllLayersDeploymentStep.Thumbnail"
msgid "All Layers"
msgstr "Toutes les layers"

#. <p>@T["Exports all layers."]</p>
#: OrchardCore.Layers\Views\Items\AllLayersDeploymentStep.Thumbnail.cshtml:4
msgctxt "OrchardCore.Layers.Views.Items.AllLayersDeploymentStep.Thumbnail"
msgid "Exports all layers."
msgstr "Exporte toutes les layers."

#. <zone Name="Title"><h1>@RenderTitleSegments(T["Create Layer"])</h1></zone>
#: OrchardCore.Layers\Views\Admin\Create.cshtml:3
msgctxt "OrchardCore.Layers.Views.Admin.Create"
msgid "Create Layer"
msgstr "Créer une layer"

#. <label asp-for="Name" class="form-label">@T["Name"]</label>
#: OrchardCore.Layers\Views\Admin\Create.cshtml:7
msgctxt "OrchardCore.Layers.Views.Admin.Create"
msgid "Name"
msgstr "Nom"

#. <label asp-for="Description" class="form-label">@T["Description"]</label>
#: OrchardCore.Layers\Views\Admin\Create.cshtml:13
msgctxt "OrchardCore.Layers.Views.Admin.Create"
msgid "Description"
msgstr "Description"

#. <input class="btn btn-primary" type="submit" value="@T["Create"]" />
#: OrchardCore.Layers\Views\Admin\Create.cshtml:18
msgctxt "OrchardCore.Layers.Views.Admin.Create"
msgid "Create"
msgstr "Créer"

#. <zone Name="Title"><h1>@RenderTitleSegments(T["Create Rule"])</h1></zone>
#: OrchardCore.Layers\Views\LayerRule\Create.cshtml:3
msgctxt "OrchardCore.Layers.Views.LayerRule.Create"
msgid "Create Rule"
msgstr "Créer une règle"

#. <button class="btn btn-primary create" type="submit">@T["Create"]</button>
#: OrchardCore.Layers\Views\LayerRule\Create.cshtml:14
msgctxt "OrchardCore.Layers.Views.LayerRule.Create"
msgid "Create"
msgstr "Créer"

#. <a class="btn btn-secondary cancel" role="button" asp-route-action="Edit" asp-route-controller="Admin" asp-route-name="@Model.Name">@T["Cancel"]</a>
#: OrchardCore.Layers\Views\LayerRule\Create.cshtml:15
msgctxt "OrchardCore.Layers.Views.LayerRule.Create"
msgid "Cancel"
msgstr "Annuler"

#. <zone Name="Title"><h1>@RenderTitleSegments(T["Edit Layer - {0}", Model.Name])</h1></zone>
#: OrchardCore.Layers\Views\Admin\Edit.cshtml:14
msgctxt "OrchardCore.Layers.Views.Admin.Edit"
msgid "Edit Layer - {0}"
msgstr "Modifier Layer - {0}"

#. <label asp-for="Name" class="form-label">@T["Name"]</label>
#: OrchardCore.Layers\Views\Admin\Edit.cshtml:18
msgctxt "OrchardCore.Layers.Views.Admin.Edit"
msgid "Name"
msgstr "Nom"

#. <label asp-for="Description" class="form-label">@T["Description"]</label>
#: OrchardCore.Layers\Views\Admin\Edit.cshtml:24
msgctxt "OrchardCore.Layers.Views.Admin.Edit"
msgid "Description"
msgstr "Description"

#. <div class="d-none" id="ruleOrderErrorMessage" data-message="@T["Error updating rule order"]"></div>
#: OrchardCore.Layers\Views\Admin\Edit.cshtml:31
msgctxt "OrchardCore.Layers.Views.Admin.Edit"
msgid "Error updating rule order"
msgstr "Erreur lors de la mise à jour de l'ordre des règles"

#. <input class="btn btn-primary mt-3" type="submit" value="@T["Save"]" />
#: OrchardCore.Layers\Views\Admin\Edit.cshtml:35
msgctxt "OrchardCore.Layers.Views.Admin.Edit"
msgid "Save"
msgstr "Enregistrer"

#. <zone Name="Title"><h1>@RenderTitleSegments(T["Edit Rule"])</h1></zone>
#: OrchardCore.Layers\Views\LayerRule\Edit.cshtml:3
msgctxt "OrchardCore.Layers.Views.LayerRule.Edit"
msgid "Edit Rule"
msgstr "Éditer la règle"

#. <button class="btn btn-primary save" type="submit">@T["Save"]</button>
#: OrchardCore.Layers\Views\LayerRule\Edit.cshtml:13
msgctxt "OrchardCore.Layers.Views.LayerRule.Edit"
msgid "Save"
msgstr "Enregistrer"

#. <zone Name="Title"><h1>@RenderTitleSegments(T["Edit Widgets and Layers"])</h1></zone>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:13
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Edit Widgets and Layers"
msgstr "Modifier les Widgets et les Layers"

#. @T["Widget successfully moved. <a href=\"javascript:console.log('submit');$('#undo-form').submit();\"><strong>Undo</strong></a>."]
#: OrchardCore.Layers\Views\Admin\Index.cshtml:17
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Widget successfully moved. <a href=\"javascript:console.log('submit');$('#undo-form').submit();\"><strong>Undo</strong></a>."
msgstr "Widget déplacé avec succès. <a href=\"javascript:console.log('submit');$('#undo-form').submit();\"><strong>Annuler</strong></a>."

#. <h3>@T["Zones"]</h3>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:26
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Zones"
msgstr "Zones"

#. <p class="alert alert-warning">@T["Please <a href=\"{0}\">define the available zones</a> before adding Widgets", Url.Action("Index", "Admin", new { area = "OrchardCore.Settings", groupId = LayerSiteSettingsDisplayDriver.GroupId })]</p>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:30
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Please <a href=\"{0}\">define the available zones</a> before adding Widgets"
msgstr "Veuillez <a href=\"{0}\">définir les zones disponibles</a> avant d'ajouter des widgets"

#. @T["Add Widget"]
#: OrchardCore.Layers\Views\Admin\Index.cshtml:79
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Add Widget"
msgstr "Ajouter un Widget"

#. <span>@T["No widgets found."]</span>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:101
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "No widgets found."
msgstr "Aucun widget trouvé."

#. <span>@T["No layers found."]</span>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:106
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "No layers found."
msgstr "Aucune layer trouvée."

#. <h3>@T["Layers"]</h3>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:115
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Layers"
msgstr "Layers"

#. @T["Select a layer to reveal its associated widgets."]
#: OrchardCore.Layers\Views\Admin\Index.cshtml:118
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Select a layer to reveal its associated widgets."
msgstr "Sélectionnez une layer pour révéler ses widgets associés."

#. <a class="seedoc" href="@(OrchardCore.Admin.Constants.DocsUrl)reference/modules/Layers/#rules" target="_blank">@T["See documentation"]</a>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:119
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "See documentation"
msgstr "Voir la documentation"

#. <a class="btn btn-primary btn-sm" href="@Url.Action("Edit", "Admin", new { area = "OrchardCore.Layers", name = layer.Name })">@T["Edit"]</a>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:134
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Edit"
msgstr "Modifier"

#. <a class="btn btn-danger btn-sm" href="@Url.Action("Delete", "Admin", new { area = "OrchardCore.Layers", name = layer.Name })" data-url-af="RemoveUrl UnsafeUrl">@T["Delete"]</a>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:135
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Delete"
msgstr "Supprimer"

#. <p class="alert alert-warning">@T["Please <a href=\"{0}\">create a layer</a> before adding Widgets", Url.Action("Create", "Admin", new { area = "OrchardCore.Layers" })]</p>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:148
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Please <a href=\"{0}\">create a layer</a> before adding Widgets"
msgstr "Veuillez <a href=\"{0}\">créer une layer</a> avant d'ajouter des Widgets"

#. <a class="btn btn-primary btn-sm" href="@Url.Action("Create", "Admin", new { area = "OrchardCore.Layers" })">@T["Add"]</a>
#: OrchardCore.Layers\Views\Admin\Index.cshtml:151
msgctxt "OrchardCore.Layers.Views.Admin.Index"
msgid "Add"
msgstr "Ajouter"

#. <label asp-for="Title" class="@Orchard.GetLabelClasses()">@T["Title"]</label>
#: OrchardCore.Layers\Views\LayerMetadata.Edit.cshtml:5
msgctxt "OrchardCore.Layers.Views.LayerMetadata.Edit"
msgid "Title"
msgstr "Titre"

#. <label class="form-check-label" asp-for="LayerMetadata.RenderTitle">@T["Render title"]</label>
#: OrchardCore.Layers\Views\LayerMetadata.Edit.cshtml:16
msgctxt "OrchardCore.Layers.Views.LayerMetadata.Edit"
msgid "Render title"
msgstr "Afficher le titre"

#. <span class="hint dashed">@T["If checked, the title will be rendered with the widget."]</span>
#: OrchardCore.Layers\Views\LayerMetadata.Edit.cshtml:17
msgctxt "OrchardCore.Layers.Views.LayerMetadata.Edit"
msgid "If checked, the title will be rendered with the widget."
msgstr "Si coché, le titre sera rendu avec le widget."

#. <label asp-for="LayerMetadata.Layer" class="@Orchard.GetLabelClasses()">@T["The layer the widget should be associated with."]</label>
#: OrchardCore.Layers\Views\LayerMetadata.Edit.cshtml:23
msgctxt "OrchardCore.Layers.Views.LayerMetadata.Edit"
msgid "The layer the widget should be associated with."
msgstr "La layer avec laquelle le widget doit être associé."

#. <label asp-for="Zones" class="form-label">@T["Available zones for Layers"]</label>
#: OrchardCore.Layers\Views\LayerSettings.Edit.cshtml:4
msgctxt "OrchardCore.Layers.Views.LayerSettings.Edit"
msgid "Available zones for Layers"
msgstr "Zones disponibles pour les layers"

#. @T["A comma separated list of values, representing the available zones for <a href=\"{0}\">widgets</a>. Note that you'll need to render these zones in the layout template, as they do not automatically render.",
#: OrchardCore.Layers\Views\LayerSettings.Edit.cshtml:8
msgctxt "OrchardCore.Layers.Views.LayerSettings.Edit"
msgid "A comma separated list of values, representing the available zones for <a href=\"{0}\">widgets</a>. Note that you'll need to render these zones in the layout template, as they do not automatically render."
msgstr "Une liste de valeurs séparées par des virgules, représentant les zones disponibles pour les <a href=\"{0}\">widgets</a>. Notez que vous devrez afficher ces zones dans le modèle de mise en page, car elles ne sont pas automatiquement rendues."

