diff --git a/translations/fr_FR/admin-ui/content.fr.xlf b/translations/fr_FR/admin-ui/content.fr.xlf index d0ab6eb7fab..090c3eb79e6 100644 --- a/translations/fr_FR/admin-ui/content.fr.xlf +++ b/translations/fr_FR/admin-ui/content.fr.xlf @@ -57,8 +57,8 @@ key: content_edit.autosave.status_saved.message.full - under %location_name% - sous %location_name% + Location: %location% + Emplacement: %location% key: editing_details @@ -77,8 +77,8 @@ key: trash.modal.message - Sending '%content_name%' and its %children_count% Content item(s) to Trash will also send the sub-items of this Location to Trash. - L'envoi de '%content_name%' et de ses %children_count% contenus enfants dans la corbeille enverra également les sous-éléments de cet emplacement à la corbeille. + Sending '%content%' and its %children_count% Content item(s) to Trash will also send the sub-items of this Location to Trash. + L'envoi de '%content%' et de ses éléments de contenu %children_count% dans la corbeille enverra également les sous-éléments de cet emplacement à la corbeille. key: trash_container.modal.message_main diff --git a/translations/fr_FR/admin-ui/content_create.fr.xlf b/translations/fr_FR/admin-ui/content_create.fr.xlf index b3f5c9bcd9f..e6669b163cc 100644 --- a/translations/fr_FR/admin-ui/content_create.fr.xlf +++ b/translations/fr_FR/admin-ui/content_create.fr.xlf @@ -12,8 +12,8 @@ key: creating - under %location_name% in %language% - sous %location_name% en %language% + Location: %location% Translation: %language + Emplacement: %location% Traduction : %language key: editing_details diff --git a/translations/fr_FR/admin-ui/content_edit.fr.xlf b/translations/fr_FR/admin-ui/content_edit.fr.xlf index 3a9a9940d7f..b662006657e 100644 --- a/translations/fr_FR/admin-ui/content_edit.fr.xlf +++ b/translations/fr_FR/admin-ui/content_edit.fr.xlf @@ -27,8 +27,8 @@ key: editing - under %location_name% in %language% - sous %location_name% en %language% + Location: %location% Translation: %language + Emplacement: %location% Traduction : %language key: editing_details diff --git a/translations/fr_FR/admin-ui/content_preview.fr.xlf b/translations/fr_FR/admin-ui/content_preview.fr.xlf index 69342600976..3b58f4ef692 100644 --- a/translations/fr_FR/admin-ui/content_preview.fr.xlf +++ b/translations/fr_FR/admin-ui/content_preview.fr.xlf @@ -16,6 +16,11 @@ Aperçu key: preview + + You cannot preview this translation because there is no site available for this language. Contact your Administrator. + Vous ne pouvez pas prévisualiser cette traduction : il n’y a pas de site disponible pour cette langue. Veuillez contacter l’administrateur du site. + key: preview_unavailable + diff --git a/translations/fr_FR/admin-ui/content_type.fr.xlf b/translations/fr_FR/admin-ui/content_type.fr.xlf index 68970495a24..e873800cb38 100644 --- a/translations/fr_FR/admin-ui/content_type.fr.xlf +++ b/translations/fr_FR/admin-ui/content_type.fr.xlf @@ -306,11 +306,21 @@ autre utilisateur key: content_type.user_name.can_not_be_fetched + + Add + Ajouter + key: content_type.view.edit.add + Field definitions Définitions de champs key: content_type.view.edit.content_field_definitions + + New field type + Nouveau type de champ + key: content_type.view.edit.default_header + Global properties Propriétés globales @@ -321,9 +331,14 @@ Certains champs sont désactivés lors de la traduction d'un type de contenu. Pour les modifier, éditez le type de contenu dans sa langue principale. key: content_type.view.edit.notranslatable_fields_disabled + + Create + Créer + key: content_type.view.list.action.add + You cannot delete the disabled Content Types, because Content items of those types exist. - You cannot delete the disabled Content Types, because Content items of those types exist. + Vous ne pouvez pas supprimer les types de contenu désactivés, car des éléments de contenu de ces types existent. key: content_type.view.list.cannot_delete_notice @@ -428,7 +443,7 @@ You cannot delete the disabled Content Type groups, because they contain Content Types. - You cannot delete the disabled Content Type groups, because they contain Content Types. + Vous ne pouvez pas supprimer les groupes de type de contenu désactivés, car ils contiennent des types de contenu. key: content_type_group.view.list.cannot_delete_notice @@ -821,6 +836,16 @@ Empêcher la réutilisation de l'ancien mot de passe key: field_definition.ezuser.require_new_password + + Password must not be contained in a public breach. + Le mot de passe ne doit pas être contenu dans une violation publique. + key: field_definition.ezuser.require_not_compromised_password + + + This uses the API at %link% to securely check breach data. The password is not transmitted to the API. + Cela utilise l'API à %link% pour vérifier de façon sécurisée les données de brèche. Le mot de passe n'est pas transmis à l'API. + key: field_definition.ezuser.require_not_compromised_password_help + Email must be unique L'e-mail doit être unique @@ -881,6 +906,11 @@ Mettre à jour key: location_update_form.update + + Enable %type% for this Content Type + Activer %type% pour ce type de contenu + key: meta.enabled + No Non diff --git a/translations/fr_FR/admin-ui/content_url.fr.xlf b/translations/fr_FR/admin-ui/content_url.fr.xlf index a2a05dc3ee2..e4127e3b726 100644 --- a/translations/fr_FR/admin-ui/content_url.fr.xlf +++ b/translations/fr_FR/admin-ui/content_url.fr.xlf @@ -7,8 +7,8 @@ - Add new - Ajouter un nouveau + Add + Ajouter key: tab.urls.action.add @@ -47,8 +47,8 @@ key: tab.urls.add.redirect.helper.unchecked - If you leave this empty, the alias will be placed at main root Location. - Si vous laissez ce champ vide, l'alias sera placé à l'emplacement principal de la racine. + If no SiteAccess selected, the alias will be placed at main root Location. + Si aucun SiteAccess n'est sélectionné, l'alias sera placé à l'emplacement principal de la racine. key: tab.urls.add.root_location_id.helper_secondary @@ -92,18 +92,23 @@ key: tab.urls.language - Do you want to delete the selected custom URL alias(es)? - Voulez-vous supprimer le(s) alias(s) d'URL personnalisé(s) ? + Delete the selected custom URL aliases permanently? + Supprimer définitivement les alias d'URL personnalisés sélectionnés ? key: tab.urls.modal.message - This Content item has no custom URL aliases. - Cet élément de contenu n’a aucun alias d’URL personnalisé. + This item has no custom URL aliases. + Cet élément n'a pas d'alias d'URL personnalisé. key: tab.urls.no_custom_urls + + Add new custom URL aliases manually + Ajouter manuellement de nouveaux alias d'URL personnalisés + key: tab.urls.no_custom_urls.action + - This Content item has no system URLs. - Cet élément de contenu n’a aucune URL système. + This item has no system URLs. + Cet élément n'a pas d'URL système. key: tab.urls.no_system_urls diff --git a/translations/fr_FR/admin-ui/dashboard.fr.xlf b/translations/fr_FR/admin-ui/dashboard.fr.xlf index fb5137d54a9..28e1c53e723 100644 --- a/translations/fr_FR/admin-ui/dashboard.fr.xlf +++ b/translations/fr_FR/admin-ui/dashboard.fr.xlf @@ -27,8 +27,8 @@ key: dashboard.tab.my_content.empty - No content. Drafts you create will show up here - Aucun contenu. Les brouillons que vous créez apparaissent ici + You have no drafts yet. Your drafts will show up here. + Vous n'avez pas encore de brouillons. Vos brouillons apparaisent ici. key: dashboard.tab.my_drafts.empty @@ -37,18 +37,18 @@ key: dashboard.tab.my_media.empty - Edit Content - Modifier le contenu + Edit + Modifier key: dashboard.table.all.content.edit - Edit Media - Modifier l'élément multimédia + Edit + Modifier key: dashboard.table.all.media.edit - Edit Content - Modifier le contenu + Edit + Modifier key: dashboard.table.content.edit @@ -67,8 +67,8 @@ key: dashboard.table.contributor.not_found - Edit Draft - Éditer le brouillon + Edit + Modifier key: dashboard.table.draft.edit @@ -77,13 +77,13 @@ key: dashboard.table.draft.unauthorized - Last Saved - Dernière sauvegarde + Modified + Modifié key: dashboard.table.last_saved - Edit Media - Modifier l'élément multimédia + Edit + Modifier key: dashboard.table.media.edit diff --git a/translations/fr_FR/admin-ui/draft_conflict.fr.xlf b/translations/fr_FR/admin-ui/draft_conflict.fr.xlf index bab0a32bac1..87869b2bc5a 100644 --- a/translations/fr_FR/admin-ui/draft_conflict.fr.xlf +++ b/translations/fr_FR/admin-ui/draft_conflict.fr.xlf @@ -7,8 +7,8 @@ - Add new - Ajouter un nouveau + Add + Ajouter key: draft.conflict.add_new diff --git a/translations/fr_FR/admin-ui/dropdown.fr.xlf b/translations/fr_FR/admin-ui/dropdown.fr.xlf new file mode 100644 index 00000000000..5cd381fdd1a --- /dev/null +++ b/translations/fr_FR/admin-ui/dropdown.fr.xlf @@ -0,0 +1,41 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Clear (%selected_items_count%) + Effacer (%selected_items_count%) + key: dropdown.clear + + + Choose an option + Choisissez une option + key: dropdown.placeholder + + + All + Tous + key: dropdown.placeholder.all + + + No options available + Aucune option disponible + key: dropdown.placeholder.empty + + + All + Tous + key: dropdown.placeholder.empty.label + + + Select All + Tout sélectionner + key: dropdown.select_all + + +
+
diff --git a/translations/fr_FR/admin-ui/ezplatform_content_forms_policies.fr.xlf b/translations/fr_FR/admin-ui/ezplatform_content_forms_policies.fr.xlf index 9cd08064905..5fa4e3dca92 100644 --- a/translations/fr_FR/admin-ui/ezplatform_content_forms_policies.fr.xlf +++ b/translations/fr_FR/admin-ui/ezplatform_content_forms_policies.fr.xlf @@ -6,6 +6,11 @@ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. + + Change Owner + Changer de propriétaire + key: policy.limitation.identifier.changeowner + Content Type Type de Contenu @@ -26,6 +31,11 @@ Langue key: policy.limitation.identifier.language + + MemberOf + Membre de + key: policy.limitation.identifier.memberof + New Section Nouvelle section @@ -66,15 +76,10 @@ Propriétaire du parent key: policy.limitation.identifier.parentowner - - PersonalizationAccess - Accès à la personnalisation - key: policy.limitation.identifier.personalizationaccess - - - ProductType - Type de produit - key: policy.limitation.identifier.producttype + + Role + Rôle + key: policy.limitation.identifier.role Section @@ -112,8 +117,8 @@ key: policy.limitation.identifier.taxonomy - UserPermissions - Permissions utilisateur + User Permissions + Permissions de l'utilisateur key: policy.limitation.identifier.userpermissions diff --git a/translations/fr_FR/admin-ui/ezplatform_content_forms_role.fr.xlf b/translations/fr_FR/admin-ui/ezplatform_content_forms_role.fr.xlf index 66042d4407a..d6e163f2ec1 100644 --- a/translations/fr_FR/admin-ui/ezplatform_content_forms_role.fr.xlf +++ b/translations/fr_FR/admin-ui/ezplatform_content_forms_role.fr.xlf @@ -6,11 +6,21 @@ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. + + Forbid + Interdire + key: policy.limitation.change_owner.forbid + Self Soi-même key: policy.limitation.group.self + + Self + Soi-même + key: policy.limitation.member_of.self_user_group + Self Soi-même @@ -41,6 +51,11 @@ Sélectionnez le(s) emplacement(s) à utiliser comme restriction key: role.policy.limitation.location.udw_title + + Location deleted + Emplacement supprimé + key: role.policy.limitation.location_deleted + Editing Limitations for '%limitationTypeIdentifier%' is not available. Il n'est pas possible de modifier les limitations pour '%limitationTypeIdentifier%'. @@ -63,7 +78,7 @@ Choose a type - Choisissez une politique + Choisissez un type key: role.policy.type.choose diff --git a/translations/fr_FR/admin-ui/ezplatform_url_management.fr.xlf b/translations/fr_FR/admin-ui/ezplatform_url_management.fr.xlf index c9d88750572..fc94d47b814 100644 --- a/translations/fr_FR/admin-ui/ezplatform_url_management.fr.xlf +++ b/translations/fr_FR/admin-ui/ezplatform_url_management.fr.xlf @@ -7,12 +7,12 @@ - URL Management + URL management Gestion des URL key: url_management.breadcrumb.list - URL Management + URL management Gestion des URL key: url_management.view.list.title diff --git a/translations/fr_FR/admin-ui/fieldtypes_preview.fr.xlf b/translations/fr_FR/admin-ui/fieldtypes_preview.fr.xlf index 2f7f98586d2..b2eca9c0715 100644 --- a/translations/fr_FR/admin-ui/fieldtypes_preview.fr.xlf +++ b/translations/fr_FR/admin-ui/fieldtypes_preview.fr.xlf @@ -183,7 +183,7 @@ Version created - Version created + Version Créée key: ezobjectrelation.version_created diff --git a/translations/fr_FR/admin-ui/forms.fr.xlf b/translations/fr_FR/admin-ui/forms.fr.xlf index 78adff10c22..eb5747e3dfb 100644 --- a/translations/fr_FR/admin-ui/forms.fr.xlf +++ b/translations/fr_FR/admin-ui/forms.fr.xlf @@ -46,6 +46,16 @@ Supprimer le type de contenu key: content_types_delete_form.delete + + %fieldName% cannot be empty + %fieldName% ne peut pas être vide + key: error.required.field + + + This value should not be blank + Ce champ ne doit pas être vide + key: error.required.field_not_blank + Enabled Activé @@ -122,17 +132,17 @@ key: location_move.move - Send only this Content item to Trash + Send only this Content item to trash Envoyer uniquement cet élément de contenu à la Corbeille key: location_trash_form.default_trash - Send to Trash + Send to trash Envoyer à la corbeille key: location_trash_form.trash - Send the Content item and its related assets to Trash + Send the Content item and its related assets to trash Envoyer l'élément de contenu et ses ressources associées à la Corbeille key: location_trash_form.trash_with_asset @@ -1122,7 +1132,7 @@ key: section_form.name - Change Section + Change section Changer de section key: section_subtree_assign_form.assign diff --git a/translations/fr_FR/admin-ui/ibexa_headline.fr.xlf b/translations/fr_FR/admin-ui/ibexa_headline.fr.xlf new file mode 100644 index 00000000000..55eb14cb6f4 --- /dev/null +++ b/translations/fr_FR/admin-ui/ibexa_headline.fr.xlf @@ -0,0 +1,26 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + List (%count%) + Liste (%count%) + key: headline.list + + + Results (%count%) + Résultats (%count%) + key: headline.results + + + Results for "%phrase%" (%count%) + Résultats pour "%phrase%" (%count%) + key: headline.results.search + + +
+
diff --git a/translations/fr_FR/admin-ui/language.fr.xlf b/translations/fr_FR/admin-ui/language.fr.xlf index 5409107687b..fe397d2e581 100644 --- a/translations/fr_FR/admin-ui/language.fr.xlf +++ b/translations/fr_FR/admin-ui/language.fr.xlf @@ -121,6 +121,11 @@ Créer une nouvelle langue key: language.new.title
+ + Languages + Langues + key: language.subtitle + Language '%name%' updated. La langue «%name%» a été mise à jour. diff --git a/translations/fr_FR/admin-ui/linkmanager.fr.xlf b/translations/fr_FR/admin-ui/linkmanager.fr.xlf index 7adabca1347..0264a8c5900 100644 --- a/translations/fr_FR/admin-ui/linkmanager.fr.xlf +++ b/translations/fr_FR/admin-ui/linkmanager.fr.xlf @@ -12,13 +12,13 @@ key: tab.name.link_manager - Edit URL - Modifier URL + Edit + Modifier key: url.action.edit - Edit content - Modifier le Contenu + Edit + Modifier key: url.action.item.edit diff --git a/translations/fr_FR/admin-ui/locationview.fr.xlf b/translations/fr_FR/admin-ui/locationview.fr.xlf index 691d5274856..e23cd820d0e 100644 --- a/translations/fr_FR/admin-ui/locationview.fr.xlf +++ b/translations/fr_FR/admin-ui/locationview.fr.xlf @@ -22,8 +22,8 @@ key: content.create.create_content - under %content_name% - sous %content_name% + Location: %content% + Emplacement : %content% key: content.create.editing_details @@ -32,8 +32,8 @@ key: content.create.filters.desc - Type to refine - Tapez pour affiner + Search by Content Type + Rechercher par type de contenu key: content.create.input.placeholder @@ -67,7 +67,7 @@ key: dashboard.table.relation.unauthorized - Add to Bookmarks + Add to bookmarks Ajouter aux favoris key: location.bookmark.add @@ -77,8 +77,8 @@ key: location.bookmark.remove
- Email Address - Adresse e-mail + Email address + Adresse E-mail key: modal.email_address @@ -87,7 +87,7 @@ key: modal.info - Change Section + Change section Changer de section key: tab.details.change_section @@ -197,8 +197,8 @@ key: tab.details.translations
- Add new - Ajouter un nouveau + Add + Ajouter key: tab.locations.action.add @@ -207,7 +207,7 @@ key: tab.locations.action.delete - Content Locations + Content locations Emplacements du contenu key: tab.locations.content_locations @@ -342,8 +342,8 @@ key: tab.relations.table.relation_type.link - Add new - Ajouter un nouveau + Add + Ajouter key: tab.translations.action.add diff --git a/translations/fr_FR/admin-ui/menu.fr.xlf b/translations/fr_FR/admin-ui/menu.fr.xlf index 4dca286995e..a0713567c7e 100644 --- a/translations/fr_FR/admin-ui/menu.fr.xlf +++ b/translations/fr_FR/admin-ui/menu.fr.xlf @@ -123,12 +123,12 @@ Field definitions - Field definitions + Définitions de champs key: content_type_edit__anchor_menu__field_definitions Global properties - Global properties + Propriétés globales key: content_type_edit__anchor_menu__global_properties @@ -212,7 +212,7 @@ key: main__admin__sections - URL Management + URL management Gestion des URL key: main__admin__url_management @@ -437,7 +437,7 @@ key: user__drafts - User Settings + User settings Paramètres utilisateur key: user__settings diff --git a/translations/fr_FR/admin-ui/messages.fr.xlf b/translations/fr_FR/admin-ui/messages.fr.xlf index 50ad8286cc9..41b34e0947e 100644 --- a/translations/fr_FR/admin-ui/messages.fr.xlf +++ b/translations/fr_FR/admin-ui/messages.fr.xlf @@ -281,6 +281,11 @@ Supprimer key: custom_url_alias_add_form.remove + + None + Aucun + key: custom_url_alias_add_form.site_access.placeholder + for the selected period]]> pour la période sélectionnée]]> diff --git a/translations/fr_FR/admin-ui/multi_file_upload.fr.xlf b/translations/fr_FR/admin-ui/multi_file_upload.fr.xlf index 029e607de83..bd33a264307 100644 --- a/translations/fr_FR/admin-ui/multi_file_upload.fr.xlf +++ b/translations/fr_FR/admin-ui/multi_file_upload.fr.xlf @@ -11,6 +11,16 @@ Annuler key: abort.label + + Cannot create content structure + Impossible de créer une structure de contenu + key: cannot_create_content_structure.message + + + Cannot get Content Type by identifier + Impossible d'obtenir le type de contenu par l'identifiant + key: cannot_get_content_type_identifier.message + Cannot upload file Impossible de téléverser le fichier diff --git a/translations/fr_FR/admin-ui/notifications.fr.xlf b/translations/fr_FR/admin-ui/notifications.fr.xlf index 6651a036bd5..96e5ff44506 100644 --- a/translations/fr_FR/admin-ui/notifications.fr.xlf +++ b/translations/fr_FR/admin-ui/notifications.fr.xlf @@ -6,6 +6,11 @@ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. + + Notifications + Notifications + key: ibexa_notifications + View Notifications Voir les notifications diff --git a/translations/fr_FR/admin-ui/role.fr.xlf b/translations/fr_FR/admin-ui/role.fr.xlf index afbaa893bda..aac87c1e5ee 100644 --- a/translations/fr_FR/admin-ui/role.fr.xlf +++ b/translations/fr_FR/admin-ui/role.fr.xlf @@ -7,8 +7,8 @@ - No Limitations - Aucune limitation + No limitations + Pas de limitation key: limitation_type.none @@ -22,7 +22,7 @@ key: limitation_type.subtree - Select Subtree + Select subtree Sélectionnez la sous-arborescence key: locations.select_subtree diff --git a/translations/fr_FR/admin-ui/search.fr.xlf b/translations/fr_FR/admin-ui/search.fr.xlf index bf548335f30..d6a18756ce2 100644 --- a/translations/fr_FR/admin-ui/search.fr.xlf +++ b/translations/fr_FR/admin-ui/search.fr.xlf @@ -56,6 +56,11 @@ Intervalle personnalisé key: search.custom_range + + From date - to date + De la date - jusqu'à la date + key: search.date.range + Enter the phrase to find Entrez la phrase à trouver diff --git a/translations/fr_FR/admin-ui/section.fr.xlf b/translations/fr_FR/admin-ui/section.fr.xlf index 4f2cfc8999b..c9234fb6a34 100644 --- a/translations/fr_FR/admin-ui/section.fr.xlf +++ b/translations/fr_FR/admin-ui/section.fr.xlf @@ -103,7 +103,7 @@ You cannot delete the disabled sections, because they have assigned content. - You cannot delete the disabled sections, because they have assigned content. + Vous ne pouvez pas supprimer les sections désactivées, car elles ont du contenu assigné. key: section.list.cannot_delete_notice @@ -148,4 +148,4 @@ - + \ No newline at end of file diff --git a/translations/fr_FR/admin-ui/sub_items.fr.xlf b/translations/fr_FR/admin-ui/sub_items.fr.xlf index 4ebd5179bb1..4efdba46f89 100644 --- a/translations/fr_FR/admin-ui/sub_items.fr.xlf +++ b/translations/fr_FR/admin-ui/sub_items.fr.xlf @@ -13,7 +13,7 @@ Click here for more information.
]]> - Click here for more information.
]]>
+ Cliquez ici pour plus d'informations.
]]>
key: bulk_action.error.more_info
@@ -72,7 +72,7 @@ key: bulk_delete.error.modal.table_title.users_with_nonusers - Send to Trash + Send to trash Envoyer à la corbeille key: bulk_delete.popup.confirm.nonusers @@ -192,8 +192,8 @@ key: hide_locations_btn.label - Type to refine - Tapez pour affiner + Search by Content Type + Rechercher par type de contenu key: instant.filter.placeholder @@ -303,32 +303,32 @@ Choose Location - Choose Location + Choisir l'emplacement key: udw.choose_location.title Reveal - Reveal + Révéler key: unhide_locations_btn.label Grid view - Grid view + Vue grille key: view_switcher.grid_view List view - List view + Vue liste key: view_switcher.list_view View - View + Affichage key: view_switcher.view Viewing %viewingCount% out of %totalCount% sub-items - Viewing %viewingCount% out of %totalCount% sub-items + Affichage de %viewingCount% sous-éléments sur %totalCount% key: viewing_message diff --git a/translations/fr_FR/admin-ui/trash.fr.xlf b/translations/fr_FR/admin-ui/trash.fr.xlf index 80f31397d1a..8ffe6026b70 100644 --- a/translations/fr_FR/admin-ui/trash.fr.xlf +++ b/translations/fr_FR/admin-ui/trash.fr.xlf @@ -22,7 +22,7 @@ key: trash.button.restore - Restore in a new Location + Restore in a new location Restaurer dans un nouvel emplacement key: trash.button.restore_new_location diff --git a/translations/fr_FR/admin-ui/universal_discovery_widget.fr.xlf b/translations/fr_FR/admin-ui/universal_discovery_widget.fr.xlf index e82d1142922..5faeff3a3ec 100644 --- a/translations/fr_FR/admin-ui/universal_discovery_widget.fr.xlf +++ b/translations/fr_FR/admin-ui/universal_discovery_widget.fr.xlf @@ -67,8 +67,8 @@ key: content_create.label - Type to refine - Tapez pour affiner + Search by Content Type + Rechercher par type de contenu key: content_create.placeholder @@ -271,6 +271,11 @@ Essayez des mots clés plus génériques. key: search.no_results.hint.more_general + + Search... + Rechercher... + key: search.placeholder + Results for “%search_phrase%” (%total%) Résultats de la recherche @@ -296,6 +301,11 @@ Réduire le panneau latéral key: selected_locations.collapse.sidebar + + Deselect all + Tout déselectionner + key: selected_locations.deselect_all + Expand sidebar Étendre la barre latérale diff --git a/translations/fr_FR/admin-ui/url_wildcard.fr.xlf b/translations/fr_FR/admin-ui/url_wildcard.fr.xlf index 615c0dcfdc6..eca903a7a39 100644 --- a/translations/fr_FR/admin-ui/url_wildcard.fr.xlf +++ b/translations/fr_FR/admin-ui/url_wildcard.fr.xlf @@ -8,12 +8,27 @@ URL wildcards - URLs avec joker + URL avec joker key: tab.name.url_wildcards + + Edit + Modifier + key: url_wildcard.action.edit + + + Edit + Modifier + key: url_wildcard.breadcrumb.edit + + + URL management + Gestion des URL + key: url_wildcard.breadcrumb.list + Destination URL - Destination URL + URL de destination key: url_wildcard.create.identifier @@ -28,17 +43,97 @@ URL Wildcard created. - URL Wildcard created. + URL avec joker créée. key: url_wildcard.create.success URL Wildcard(s) deleted. - URL Wildcard(s) deleted. + URL avec joker supprimées. key: url_wildcard.delete.success + + URL wildcards are disabled. Contact your Administrator. + Les URLs Joker sont désactivés. Contactez votre administrateur. + key: url_wildcard.disabled + + + Editing URL wildcard: %url% + Modification en cours de l'URL joker: %url% + key: url_wildcard.editing + + + No URL wildcards. + Aucune URL joker. + key: url_wildcard.empty + + + URL alias wildcard + Alias d'URL avec joker + key: url_wildcard.label.alias + + + Destination + Destination + key: url_wildcard.label.destination + + + Type + Type + key: url_wildcard.label.type + + + Cancel + Annuler + key: url_wildcard.modal.create.cancel + + + Redirect to wildcard destination + Rediriger vers la destination de l'url avec joker + key: url_wildcard.modal.create.redirect + + + When checked, the URL displayed will be the URL of the destination. When unchecked, the wildcard will not redirect to the destination and the URL will stay the same. + Si coché, l'URL qui sera affiché sera l'URL de destination. Si non coché, l'URL avec joker ne redirigera pas vers la destination et sera celle affichée. + key: url_wildcard.modal.create.redirect.helper + + + Create a new URL wildcard + Créer une nouvelle url avec joker + key: url_wildcard.modal.create.title + + + Destination + Destination + key: url_wildcard.modal.create.url.destintion + + + URL wildcard + URL avec joker + key: url_wildcard.modal.create.url.wildcard + + + Search for URL wildcards + Rechercher des jokers d'URL + key: url_wildcard.search.placeholder + + + All + Tout + key: url_wildcard.type.all + + + Direct + Direct + key: url_wildcard.type.direct + + + Forward + Avancer + key: url_wildcard.type.forward + URL Wildcard updated. - URL Wildcard updated. + URL avec joker mise à jour. key: url_wildcard.update.success diff --git a/translations/fr_FR/admin-ui/user_create.fr.xlf b/translations/fr_FR/admin-ui/user_create.fr.xlf index 919552b1411..0468bffc652 100644 --- a/translations/fr_FR/admin-ui/user_create.fr.xlf +++ b/translations/fr_FR/admin-ui/user_create.fr.xlf @@ -12,8 +12,8 @@ key: Create - under %location_name% - sous %location_name% + Location: %location% + Emplacement: %location% key: editing_details diff --git a/translations/fr_FR/admin-ui/user_edit.fr.xlf b/translations/fr_FR/admin-ui/user_edit.fr.xlf index 1fc2490f6ab..7ba8922c60e 100644 --- a/translations/fr_FR/admin-ui/user_edit.fr.xlf +++ b/translations/fr_FR/admin-ui/user_edit.fr.xlf @@ -12,8 +12,8 @@ key: editing - under %location_name% - sous %location_name% + Location: %location% + Emplacement : %location% key: editing_details diff --git a/translations/fr_FR/admin-ui/user_invitation.fr.xlf b/translations/fr_FR/admin-ui/user_invitation.fr.xlf index f452cb134d7..15671776fb9 100644 --- a/translations/fr_FR/admin-ui/user_invitation.fr.xlf +++ b/translations/fr_FR/admin-ui/user_invitation.fr.xlf @@ -72,8 +72,8 @@ key: modal.issue.bad_file.alert.message - Email is required - L'adresse de courriel est obligatoire + Email cannot be empty + L'e-mail ne peut pas être vide key: modal.issue.email.empty.message diff --git a/translations/fr_FR/admin-ui/user_settings.fr.xlf b/translations/fr_FR/admin-ui/user_settings.fr.xlf index 8c5b7ddc62c..2f009482e8a 100644 --- a/translations/fr_FR/admin-ui/user_settings.fr.xlf +++ b/translations/fr_FR/admin-ui/user_settings.fr.xlf @@ -7,18 +7,18 @@ - User Settings - Paramètres d'utilisateur + User settings + Paramètres utilisateur key: list.title - My Account Settings - Réglages de mon compte + My account settings + Paramètres de mon compte key: section.my_account_settings - My Preferences - Mes Préférences + My preferences + Mes préférences key: section.my_preferences @@ -56,6 +56,26 @@ Date et heure seront affichées dans ce format : key: settings.datetime_format.preview_label + + Toggle In-Context translation feature + Activer/désactiver la fonction de traduction dans le contexte + key: settings.in_context_translation.value.description + + + disabled + désactivé + key: settings.in_context_translation.value.disabled + + + enabled + activé + key: settings.in_context_translation.value.enabled + + + In-Context translation + Traduction dans le contexte + key: settings.in_context_translation.value.title + diff --git a/translations/fr_FR/admin-ui/validators.fr.xlf b/translations/fr_FR/admin-ui/validators.fr.xlf index f3e5b4c42b8..513dfa11d8e 100644 --- a/translations/fr_FR/admin-ui/validators.fr.xlf +++ b/translations/fr_FR/admin-ui/validators.fr.xlf @@ -16,6 +16,11 @@ Les identifiant de type de contenu ne peuvent contenir que les lettres "a" à "z", des chiffres et des blancs soulignés. key: ez.content_type.identifier.pattern + + The Content Type identifier "%identifier%" is used by another Content Type. Enter a unique identifier. + L'identifiant de type de contenu "%identifier%" est utilisé par un autre type de contenu. Entrez un identifiant unique. + key: ez.content_type.identifier.unique + Content Type name cannot be blank and cannot be longer than 255 characters. Les noms de type de contenu ne peuvent pas être vide ni dépasser 255 caractères. @@ -26,6 +31,11 @@ Les descriptions de définition de champ ne peuvent pas dépasser 255 caractères. key: ez.field_definition.descriptions + + The Field definition identifier "%identifier%" is used by another Field definition. Enter a unique identifier. + L'identifiant de type de contenu "%identifier%" est utilisé par un autre type de contenu. Entrez un identifiant unique. + key: ez.field_definition.identifier.unique + Field definition name cannot be blank cannot be longer than 255 characters. Les noms de définition de champ ne peuvent pas être vide ni dépasser 255 caractères. @@ -72,8 +82,8 @@ key: js.error.address_not_found - {fieldName} Field is required - Le champ {fieldName} est requis + {fieldName} Field cannot be empty + Le champ {fieldName} ne peut pas être vide key: js.error.empty.field diff --git a/translations/fr_FR/cart/ezplatform_content_forms_policies.fr.xlf b/translations/fr_FR/cart/ezplatform_content_forms_policies.fr.xlf new file mode 100644 index 00000000000..e042b2b3d56 --- /dev/null +++ b/translations/fr_FR/cart/ezplatform_content_forms_policies.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Cart Owner + Propriétaire du panier + key: policy.limitation.identifier.cartowner + + +
+
diff --git a/translations/fr_FR/cart/forms.fr.xlf b/translations/fr_FR/cart/forms.fr.xlf new file mode 100644 index 00000000000..2dc2110ea0a --- /dev/null +++ b/translations/fr_FR/cart/forms.fr.xlf @@ -0,0 +1,41 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Cart + Panier + key: role.policy.cart + + + Cart / All functions + Panier / Toutes les fonctions + key: role.policy.cart.all_functions + + + Cart / Create + Panier / Créer + key: role.policy.cart.create + + + Cart / Delete + Panier / Supprimer + key: role.policy.cart.delete + + + Cart / Edit + Panier / Modifier + key: role.policy.cart.edit + + + Cart / View + Panier / Voir + key: role.policy.cart.view + + +
+
diff --git a/translations/fr_FR/cart/ibexa_cart.fr.xlf b/translations/fr_FR/cart/ibexa_cart.fr.xlf new file mode 100644 index 00000000000..998edc5720b --- /dev/null +++ b/translations/fr_FR/cart/ibexa_cart.fr.xlf @@ -0,0 +1,81 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Add to cart + Ajouter au panier + key: add_to_cart.add_btn + + + Remove product + Retirer produit + key: maincart.item.remove_btn.label + + + %price% net + %price% net + key: maincart.net_price + + + Self + Soi-même + key: policy.limitation.cartowner.self + + + Add item + Ajouter un élément + key: quick_order.add_entry + + + Add to cart + Ajouter au panier + key: quick_order.add_to_cart + + + Delete + Supprimer + key: quick_order.delete_entry + + + Summary + Résumé + key: summary.headline + + + Tax %percentage%% + Taxe %percentage%% + key: summary.item.percentage.label + + + Shipping cost + Frais de livraison + key: summary.item.shipping_cost.label + + + Calculated at checkout + Calculé lors de la commande + key: summary.item.shipping_cost.value + + + Subtotal + Sous-total + key: summary.item.subtotal.label + + + Total value + Valeur totale + key: summary.item.total.label + + + %price% net + %price% net + key: summary.net_price + + +
+
diff --git a/translations/fr_FR/cart/validators.fr.xlf b/translations/fr_FR/cart/validators.fr.xlf new file mode 100644 index 00000000000..25d66789aeb --- /dev/null +++ b/translations/fr_FR/cart/validators.fr.xlf @@ -0,0 +1,36 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Cannot add base product "{{ productName }}" to the cart. + Impossible d'ajouter le produit de base "{{ productName }}" au panier. + key: ibexa.cart.batch_order.base_product.error + + + Cannot add "{{ productName }}" to the cart. + Impossible d'ajouter «{{ productName }}» au panier. + key: ibexa.cart.batch_order.cannot_be_added_to_cart.error + + + Product "{{ productName }}" (code "{{ productCode }}") is not available in the required quantity {{ quantity }}. + Le produit "{{ productName }}" (code "{{ productCode }}") n'est pas disponible dans la quantité {{ quantity }} demandée. + key: ibexa.cart.product_available_for_quantity_increase.error + + + Product with code "{{ productCode }}" doesn't exist. + Le produit avec le code "{{ productCode }}" n'existe pas. + key: ibexa.cart.product_with_code_exists.error + + + The quantity field cannot be empty. + Le champ quantité ne peut pas être vide. + key: ibexa.cart.quick_order.entry + + +
+
diff --git a/translations/fr_FR/checkout/checkout.fr.xlf b/translations/fr_FR/checkout/checkout.fr.xlf new file mode 100644 index 00000000000..3a29e648cc5 --- /dev/null +++ b/translations/fr_FR/checkout/checkout.fr.xlf @@ -0,0 +1,246 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Country + Pays + key: ibexa.checkout.address.country + + + Billing address + Adresse de facturation + key: ibexa_checkout.checkout.summary.billing_address + + + Payment method + Mode de paiement + key: ibexa_checkout.checkout.summary.payment_method + + + Shipping address + Adresse de livraison + key: ibexa_checkout.checkout.summary.shipping_address + + + Shipping method + Méthode de livraison + key: ibexa_checkout.checkout.summary.shipping_method + + + Go Back + Retour + key: ibexa_checkout.ui.actions.go_back + + + Address + Adresse + key: ibexa_checkout.ui.billing_address.address + + + Company name + Nom de la société + key: ibexa_checkout.ui.billing_address.company + + + Billing address + Adresse de facturation + key: ibexa_checkout.ui.billing_address.label + + + Phone + Téléphone + key: ibexa_checkout.ui.billing_address.phone + + + Use the same address for shipping + Utiliser la même adresse pour la livraison + key: ibexa_checkout.ui.billing_address.same_for_shipping + + + TAX ID + ID de taxe + key: ibexa_checkout.ui.billing_address.tax + + + Tax ID + ID de taxe + key: ibexa_checkout.ui.billing_address.tax_id + + + Choose payment method + Choisir un mode de paiement + key: ibexa_checkout.ui.choose_payment_method.label + + + Choose shipping method + Choisir une méthode de livraison + key: ibexa_checkout.ui.choose_shipping_method.label + + + Continue shopping + Continuer mes achats + key: ibexa_checkout.ui.confirmation_cta.continue_action + + + Thank you for your order! + Merci pour votre commande ! + key: ibexa_checkout.ui.confirmation_main.header + + + Items + Éléments + key: ibexa_checkout.ui.data_summary.items + + + Code %code% + Code %code% + key: ibexa_checkout.ui.data_summary.items.code + + + x %value% net + x %value% net + key: ibexa_checkout.ui.data_summary.items.net + + + %value% net + %value% net + key: ibexa_checkout.ui.data_summary.items.subtotal_net + + + Go to summary + Aller au récapitulatif + key: ibexa_checkout.ui.go_to.summary.label + + + Go to payment and summary + Aller au paiement et au résumé + key: ibexa_checkout.ui.go_to_payment_and_summary.label + + + Go to payment method + Aller au mode de paiement + key: ibexa_checkout.ui.go_to_payment_method.label + + + + + key: ibexa_checkout.ui.go_to_shipping_and_payment_method.label + + + At least one of the products has changed since you started the checkout process. To see changes, go back to + Au moins un des produits a changé depuis que vous avez commencé le processus de paiement. Pour voir les changements, retournez à + key: ibexa_checkout.ui.invalid_cart.part_one + + + your cart + votre panier + key: ibexa_checkout.ui.invalid_cart.part_two + + + Thank you for ordering! + Merci pour votre commande ! + key: ibexa_checkout.ui.order_thanks + + + Payment method + Mode de paiement + key: ibexa_checkout.ui.payment_method.label + + + Order and pay + Commander et payer + key: ibexa_checkout.ui.price_summary.default_action_btn + + + Summary + Résumé + key: ibexa_checkout.ui.price_summary.default_label + + + Total value + Valeur totale + key: ibexa_checkout.ui.price_summary.default_total_label + + + Place order + Passer une commande + key: ibexa_checkout.ui.price_summary.place_order_action_btn + + + Shipping cost + Frais de livraison + key: ibexa_checkout.ui.price_summary.shipping_cost + + + Shipping tax + Taxe de livraison + key: ibexa_checkout.ui.price_summary.shipping_tax + + + Subtotal + Sous-total + key: ibexa_checkout.ui.price_summary.subtotal + + + Tax + Taxe + key: ibexa_checkout.ui.price_summary.tax + + + Cart + Panier + key: ibexa_checkout.ui.quick_summary.default_label + + + Edit cart + Modifier le panier + key: ibexa_checkout.ui.quick_summary.edit_cart + + + Items + Éléments + key: ibexa_checkout.ui.quick_summary.items + + + + + key: ibexa_checkout.ui.select_address.submit + + + Go to payment method + Aller au mode de paiement + key: ibexa_checkout.ui.select_payment.submit + + + Go to Payment and summary + Aller au paiement et au résumé + key: ibexa_checkout.ui.select_shipping.submit + + + Choose from saved addresses: + Choisir parmi les adresses enregistrées : + key: ibexa_checkout.ui.shipping_address.choose.label + + + Shipping address + Adresse de livraison + key: ibexa_checkout.ui.shipping_address.label + + + Shipping method + Méthode de livraison + key: ibexa_checkout.ui.shipping_method.label + + + Go to summary + Aller au résumé + key: ibexa_checkout.ui.summary.submit + + +
+
diff --git a/translations/fr_FR/image-editor/ibexa_image_editor.fr.xlf b/translations/fr_FR/checkout/ezplatform_fields_groups.fr.xlf similarity index 80% rename from translations/fr_FR/image-editor/ibexa_image_editor.fr.xlf rename to translations/fr_FR/checkout/ezplatform_fields_groups.fr.xlf index 71b995cf51a..375326b9cf3 100644 --- a/translations/fr_FR/image-editor/ibexa_image_editor.fr.xlf +++ b/translations/fr_FR/checkout/ezplatform_fields_groups.fr.xlf @@ -11,6 +11,11 @@ Modifier l'image key: content.field_type.ezimage.edit
+ + Address + Adresse + key: address + diff --git a/translations/fr_FR/checkout/forms.fr.xlf b/translations/fr_FR/checkout/forms.fr.xlf new file mode 100644 index 00000000000..485a74b63e2 --- /dev/null +++ b/translations/fr_FR/checkout/forms.fr.xlf @@ -0,0 +1,41 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Checkout + Checkout + key: role.policy.checkout + + + Checkout / All functions + Checkout / Toutes les fonctions + key: role.policy.checkout.all_functions + + + Checkout / Create + Checkout / Créer + key: role.policy.checkout.create + + + Checkout / Delete + Checkout / Supprimer + key: role.policy.checkout.delete + + + Checkout / Update + Checkout / Mettre à jour + key: role.policy.checkout.update + + + Checkout / View + Checkout / Voir + key: role.policy.checkout.view + + +
+
diff --git a/translations/fr_FR/checkout/validators.fr.xlf b/translations/fr_FR/checkout/validators.fr.xlf new file mode 100644 index 00000000000..1bcd0d50be7 --- /dev/null +++ b/translations/fr_FR/checkout/validators.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Product "{{ productCode }}" has changed since order "{{ orderIdentifier }}" was placed. + Le produit "{{ productCode }}" a changé depuis que la commande "{{ orderIdentifier }}" a été placée. + key: ibexa.checkout.validator.product_has_changed + + +
+
diff --git a/translations/fr_FR/commerce-checkout/messages.fr.xlf b/translations/fr_FR/commerce-checkout/messages.fr.xlf index 57f5e67c250..650c01c7403 100644 --- a/translations/fr_FR/commerce-checkout/messages.fr.xlf +++ b/translations/fr_FR/commerce-checkout/messages.fr.xlf @@ -13,7 +13,7 @@ Add a comment - Add a comment + Ajouter un commentaire key: Add a comment @@ -38,7 +38,7 @@ Browse... - Browse... + Parcourir... key: Browse... @@ -83,7 +83,7 @@ Delivery Address - Delivery Address + Adresse de livraison key: Delivery Address diff --git a/translations/fr_FR/connector-dam/ezplatform_connector_dam_ui.fr.xlf b/translations/fr_FR/connector-dam/ezplatform_connector_dam_ui.fr.xlf index b87d7477ebb..63b89d5f9df 100644 --- a/translations/fr_FR/connector-dam/ezplatform_connector_dam_ui.fr.xlf +++ b/translations/fr_FR/connector-dam/ezplatform_connector_dam_ui.fr.xlf @@ -12,13 +12,13 @@ key: dam.error.message - Search for asset - Search for asset + Select Image Asset + Sélectionner l'image key: dam.modal.title Select from DAM - Select from DAM + Sélectionner à partir du DAM key: fieldtype.ezimageasset.dam_select.label diff --git a/translations/fr_FR/content-forms/ezplatform_content_forms_content.fr.xlf b/translations/fr_FR/content-forms/ezplatform_content_forms_content.fr.xlf index 415e8f967ab..2b255e4a2d0 100644 --- a/translations/fr_FR/content-forms/ezplatform_content_forms_content.fr.xlf +++ b/translations/fr_FR/content-forms/ezplatform_content_forms_content.fr.xlf @@ -38,7 +38,7 @@ Cancel - Cancel + Annuler key: cancel @@ -48,7 +48,7 @@ Save draft - Save draft + Enregistrer le brouillon key: save_draft diff --git a/translations/fr_FR/content-forms/ezplatform_content_forms_fieldtype.fr.xlf b/translations/fr_FR/content-forms/ezplatform_content_forms_fieldtype.fr.xlf index 293c6fbbf6e..6369bb9e3c8 100644 --- a/translations/fr_FR/content-forms/ezplatform_content_forms_fieldtype.fr.xlf +++ b/translations/fr_FR/content-forms/ezplatform_content_forms_fieldtype.fr.xlf @@ -33,12 +33,12 @@ Latitude - Latitude + Latitude key: content.field_type.ezgmaplocation.latitude Longitude - Longitude + Longitude key: content.field_type.ezgmaplocation.longitude @@ -78,7 +78,7 @@ URL - URL + URL key: content.field_type.ezurl.link @@ -111,6 +111,26 @@ Nom d'utilisateur key: content.field_type.ezuser.username + + Select Starting Location + Sélectionnez un emplacement de départ + key: content_forms.relation.location_type + + + Browse + Parcourir + key: content_forms.relation.location_type.browse + + + Default + Défaut + key: content_forms.relation.location_type.default + + + Content location + Emplacement + key: content_forms.relation.location_type.self + diff --git a/translations/fr_FR/content-forms/ibexa_content_forms_fieldtype.fr.xlf b/translations/fr_FR/content-forms/ibexa_content_forms_fieldtype.fr.xlf deleted file mode 100644 index 6222e85564c..00000000000 --- a/translations/fr_FR/content-forms/ibexa_content_forms_fieldtype.fr.xlf +++ /dev/null @@ -1,31 +0,0 @@ - - - -
- - The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. -
- - - Select Starting Location - Select Starting Location - key: content_forms.relation.location_type - - - Browse - Browse - key: content_forms.relation.location_type.browse - - - Default - Default - key: content_forms.relation.location_type.default - - - Content location - Content location - key: content_forms.relation.location_type.self - - -
-
diff --git a/translations/fr_FR/content-forms/validators.fr.xlf b/translations/fr_FR/content-forms/validators.fr.xlf index 30e0edc5544..4c28cee2e2e 100644 --- a/translations/fr_FR/content-forms/validators.fr.xlf +++ b/translations/fr_FR/content-forms/validators.fr.xlf @@ -23,7 +23,7 @@ Passwords do not match. - Passwords do not match. + Les mots de passe ne sont pas identiques. key: content.field_type.passwords_must_match diff --git a/translations/fr_FR/content-tree/content_tree_ui.fr.xlf b/translations/fr_FR/content-tree/content_tree_ui.fr.xlf index 18acb57a670..40507b2cc37 100644 --- a/translations/fr_FR/content-tree/content_tree_ui.fr.xlf +++ b/translations/fr_FR/content-tree/content_tree_ui.fr.xlf @@ -72,18 +72,18 @@ key: bulk_copy.success.message - %notDeletedCount% of the %totalCount% selected item(s) could not be sent to Trash because you do not have proper user permissions. {{ moreInformationLink }} Contact your Administrator. - %notDeletedCount% sur les %totalCount% éléments sélectionnés n'ont pas pu être envoyés à la corbeille car vous n'avez pas les autorisations utilisateur appropriées. {{ moreInformationLink }} Contactez votre administrateur. + %notDeletedCount% of the %totalCount% selected item(s) could not be sent to Trash because you do not have proper user permissions. Contact your Administrator. + %notDeletedCount% des %totalCount% élément(s) sélectionné(s) n'ont pas pu être déplacé(s) parce que vous n'avez pas les autorisations utilisateur appropriées. Contactez votre administrateur. key: bulk_delete.error.message.nonusers - %notDeletedCount% of the %totalCount% selected item(s) could not be deleted because you do not have proper user permissions. {{ moreInformationLink }} Contact your Administrator. - %notDeletedCount% sur les %totalCount% éléments sélectionnés n'ont pas pu être supprimés car vous n'avez pas les autorisations utilisateur appropriées. {{ moreInformationLink }} Contactez votre administrateur. + %notDeletedCount% of the %totalCount% selected item(s) could not be deleted because you do not have proper user permissions. Contact your Administrator. + %notDeletedCount% des %totalCount% élément(s) sélectionné(s) n'ont pas pu être déplacé(s) parce que vous n'avez pas les autorisations utilisateur appropriées. Contactez votre administrateur. key: bulk_delete.error.message.users - %notDeletedCount% of the %totalCount% selected item(s) could not be deleted or sent to Trash because you do not have proper user permissions. {{ moreInformationLink }} Contact your Administrator. - %notDeletedCount% sur les %totalCount% éléments sélectionnés n'ont pas pu être supprimés ou envoyés à la corbeille car vous n'avez pas les autorisations utilisateur appropriées. {{ moreInformationLink }} Contactez votre administrateur. + %notDeletedCount% of the %totalCount% selected item(s) could not be deleted or sent to Trash because you do not have proper user permissions. Contact your Administrator. + %notDeletedCount% des %totalCount% élément(s) sélectionné(s) n'ont pas pu être déplacé(s) parce que vous n'avez pas les autorisations utilisateur appropriées. Contactez votre administrateur. key: bulk_delete.error.message.users_with_nonusers @@ -91,6 +91,11 @@ Élément(s) de contenu envoyé(s) à la corbeille. key: bulk_delete.success.message.nonusers + + User(s) deleted. + Utilisateur(s) supprimé(s). + key: bulk_delete.success.message.users + Content item(s) sent to Trash. User(s) deleted. Élément(s) de contenu envoyé à la corbeille. Utilisateur(s) supprimé(s). @@ -112,8 +117,8 @@ key: bulk_unbookmark.error.message.multi - Selected item(s) could not be removed from bookmarks. - Les éléments sélectionnés n'ont pas pu être supprimés des favoris. + Selected item could not be removed from bookmarks. + L'élément sélectionné n'a pas pu être supprimé des favoris. key: bulk_unbookmark.error.message.single @@ -142,7 +147,7 @@ key: delete.send_to_trash.modal.body - Cannot load content types + Cannot load Content Types Impossible de charger les types de contenu key: load_content_types.error diff --git a/translations/fr_FR/core/fielddefinition.fr.xlf b/translations/fr_FR/core/fielddefinition.fr.xlf index 3f62b1f5c97..9ec0a96300a 100644 --- a/translations/fr_FR/core/fielddefinition.fr.xlf +++ b/translations/fr_FR/core/fielddefinition.fr.xlf @@ -101,7 +101,7 @@ %default% %minute% minute(s) - %default% %minute% minute(s) + %default% %minute% minute(s) key: fielddefinition.interval.minute src/bundle/Core/Resources/views/fielddefinition_settings.html.twig @@ -179,7 +179,7 @@ Flash - Flash + Flash key: fielddefinition.media-player-type.flash src/bundle/Core/Resources/views/fielddefinition_settings.html.twig diff --git a/translations/fr_FR/core/fieldtypes.fr.xlf b/translations/fr_FR/core/fieldtypes.fr.xlf index 7c33bbe5cb1..2990b65f177 100644 --- a/translations/fr_FR/core/fieldtypes.fr.xlf +++ b/translations/fr_FR/core/fieldtypes.fr.xlf @@ -28,7 +28,7 @@ Date - Date + Date key: ezdate.name @@ -113,7 +113,7 @@ URL - URL + URL key: ezurl.name diff --git a/translations/fr_FR/core/forms.fr.xlf b/translations/fr_FR/core/forms.fr.xlf new file mode 100644 index 00000000000..ebc0d1efd86 --- /dev/null +++ b/translations/fr_FR/core/forms.fr.xlf @@ -0,0 +1,326 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Content Type + Type de contenu + key: role.policy.class + + + Content Type / All functions + Type de contenu / Toutes les fonctions + key: role.policy.class.all_functions + + + Content Type / Create + Type de contenu / Créer + key: role.policy.class.create + + + Content Type / Delete + Type de contenu / Supprimer + key: role.policy.class.delete + + + Content Type / Update + Type de contenu / Mise à jour + key: role.policy.class.update + + + Content + Contenu + key: role.policy.content + + + Content / All functions + Contenu / Toutes les fonctions + key: role.policy.content.all_functions + + + Content / Clean trash + Contenu / Vider la corbeille + key: role.policy.content.cleantrash + + + Content / Create + Contenu / Créer + key: role.policy.content.create + + + Content / Diff + Contenu / Comparer + key: role.policy.content.diff + + + Content / Edit + Contenu / Modifier + key: role.policy.content.edit + + + Content / Hide + Contenu / Cacher + key: role.policy.content.hide + + + Content / Manage locations + Contenu / Gérer les emplacements + key: role.policy.content.manage_locations + + + Content / Pending list + Contenu / Liste en attente + key: role.policy.content.pendinglist + + + Content / Publish + Contenu / Publier + key: role.policy.content.publish + + + Content / Read + Contenu / Voir + key: role.policy.content.read + + + Content / Remove + Contenu / Supprimer + key: role.policy.content.remove + + + Content / Restore + Contenu / Restaurer + key: role.policy.content.restore + + + Content / Reverse related list + Contenu / Relations inversées + key: role.policy.content.reverserelatedlist + + + Content / Translate + Contenu / Traduire + key: role.policy.content.translate + + + Content / Translations + Contenu / Traductions + key: role.policy.content.translations + + + Content / Unlock + Contenu / Dévérouiller + key: role.policy.content.unlock + + + Content / Url translator + Contenu / Traducteur URL + key: role.policy.content.urltranslator + + + Content / Version read + Contenu / Voir les versions + key: role.policy.content.versionread + + + Content / Version remove + Contenu / Supprimer les versions + key: role.policy.content.versionremove + + + Role + Rôle + key: role.policy.role + + + Role / All functions + Rôle / Toutes les fonctions + key: role.policy.role.all_functions + + + Role / Assign + Rôle / Attribuer + key: role.policy.role.assign + + + Role / Create + Rôle / Créer + key: role.policy.role.create + + + Role / Delete + Rôle / Supprimer + key: role.policy.role.delete + + + Role / Read + Rôle / Lire + key: role.policy.role.read + + + Role / Update + Rôle / Mettre à jour + key: role.policy.role.update + + + Section + Section + key: role.policy.section + + + Section / All functions + Section / Toutes les fonctions + key: role.policy.section.all_functions + + + Section / Assign + Section / Attribuer + key: role.policy.section.assign + + + Section / Edit + Section / Modifier + key: role.policy.section.edit + + + Section / View + Section / Voir + key: role.policy.section.view + + + Setting + Réglages + key: role.policy.setting + + + Setting / All functions + Réglage / Toutes les fonctions + key: role.policy.setting.all_functions + + + Setting / Create + Réglage / Créer + key: role.policy.setting.create + + + Setting / Remove + Réglage / Supprimer + key: role.policy.setting.remove + + + Setting / Update + Réglage / Mettre à jour + key: role.policy.setting.update + + + Setup + Configuration + key: role.policy.setup + + + Setup / Administrate + Configuration / Administrer + key: role.policy.setup.administrate + + + Setup / All functions + Configuration / Toutes les fonctions + key: role.policy.setup.all_functions + + + Setup / Install + Configuration / Installation + key: role.policy.setup.install + + + Setup / Setup + Configuration / Configurer + key: role.policy.setup.setup + + + Setup / System info + Configuration / Informations système + key: role.policy.setup.system_info + + + State + État + key: role.policy.state + + + State / Administrate + État / Administrer + key: role.policy.state.administrate + + + State / All functions + État / Toutes les fonctions + key: role.policy.state.all_functions + + + State / Assign + État / Assigner + key: role.policy.state.assign + + + User + Utilisateur + key: role.policy.user + + + User / Activation + Utilisateur / Activation + key: role.policy.user.activation + + + User / All functions + Utilisateur / Toutes les fonctions + key: role.policy.user.all_functions + + + User / Invite + Utilisateur / Inviter + key: role.policy.user.invite + + + User / Login + Utilisateur / Connexion + key: role.policy.user.login + + + User / Password + Utilisateur / Mot de passe + key: role.policy.user.password + + + User / Preferences + Utilisateur / Préférences + key: role.policy.user.preferences + + + User / Register + Utilisateur / Inscription + key: role.policy.user.register + + + User / Self edit + Utilisateur / Auto-édition + key: role.policy.user.selfedit + + + User / Update + Utilisateur / Mise à jour + key: role.policy.user.update + + + User / View + Utilisateur / Voir + key: role.policy.user.view + + +
+
diff --git a/translations/fr_FR/core/messages.fr.xlf b/translations/fr_FR/core/messages.fr.xlf index 43738a61aba..3f0e20a5a7d 100644 --- a/translations/fr_FR/core/messages.fr.xlf +++ b/translations/fr_FR/core/messages.fr.xlf @@ -1,6 +1,6 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. @@ -10,32 +10,26 @@ Enter login or email Fournissez votre identifiant ou votre adresse email key: Enter login or email - src/bundle/Core/Resources/views/Security/login.html.twig Enter password Entrez votre mot de passe key: Enter password - src/bundle/Core/Resources/views/Security/login.html.twig Login Identifiant key: Login - src/bundle/Core/Resources/views/Security/login.html.twig - src/bundle/Core/Resources/views/Security/login.html.twig Password: Mot de passe : key: Password: - src/bundle/Core/Resources/views/Security/login.html.twig Username: Nom d'utilisateur : key: Username: - src/bundle/Core/Resources/views/Security/login.html.twig diff --git a/translations/fr_FR/core/repository_exceptions.fr.xlf b/translations/fr_FR/core/repository_exceptions.fr.xlf index ab7e4d1b2e7..275175ad2cb 100644 --- a/translations/fr_FR/core/repository_exceptions.fr.xlf +++ b/translations/fr_FR/core/repository_exceptions.fr.xlf @@ -1,242 +1,146 @@ - +
The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
- - '%actualValue%' is wrong value - « %actualValue% » est une valeur incorrecte - key: '%actualValue%' is wrong value - src/lib/Base/Exceptions/InvalidArgumentValue.php - - - '%actualValue%' is wrong value in class '%className%' - « %actualValue% » est une valeur incorrecte dans la classe « %className% » - key: '%actualValue%' is wrong value in class '%className%' - src/lib/Base/Exceptions/InvalidArgumentValue.php - - - A value is set for non translatable field definition '%identifier%' with language '%languageCode%' - Une valeur est définie pour le FieldDefinition non traduisible '%identifier%' avec la langue '%languageCode%' - key: A value is set for non translatable field definition '%identifier%' with language '%languageCode%' - src/lib/Repository/ContentService.php - src/lib/Repository/ContentService.php - - + + '%actualValue%' is incorrect value + « %actualValue% » est une valeur incorrecte + key: '%actualValue%' is incorrect value + + + '%actualValue%' is incorrect value in class '%className%' + « %actualValue% » est une valeur incorrecte dans la classe « %className% » + key: '%actualValue%' is incorrect value in class '%className%' + + Argument '%argumentName%' has a bad state: %whatIsWrong% - L'argument '%argumentName%' a un état incorrect : %whatIsWrong% + L'argument '%argumentName%' a un état incorrect : %whatIsWrong% key: Argument '%argumentName%' has a bad state: %whatIsWrong% - src/lib/Base/Exceptions/BadStateException.php - - + + Argument '%argumentName%' is invalid: %whatIsWrong% - L'argument '%argumentName%' est invalide : %whatIsWrong% + L'argument '%argumentName%' est invalide : %whatIsWrong% key: Argument '%argumentName%' is invalid: %whatIsWrong% - src/lib/Base/Exceptions/InvalidArgumentException.php - - - Argument '%argumentName%' is invalid: expected value to be of type '%expectedType%' - L'argument '%argumentName%' est invalide : la valeur attendue doit être de type '%expectedType%' - key: Argument '%argumentName%' is invalid: expected value to be of type '%expectedType%' - src/lib/Base/Exceptions/InvalidArgumentType.php - - - Argument '%argumentName%' is invalid: expected value to be of type '%expectedType%', got '%actualType%' - L'argument '%argumentName%' est invalide : la valeur attendue doit être de type '%expectedType%', '%actualType%' a été fourni - key: Argument '%argumentName%' is invalid: expected value to be of type '%expectedType%', got '%actualType%' - src/lib/Base/Exceptions/InvalidArgumentType.php - - + + + Argument '%argumentName%' is invalid: value must be of type '%expectedType%' + L'argument '%argumentName%' est invalide : la valeur attendue doit être de type '%expectedType%' + key: Argument '%argumentName%' is invalid: value must be of type '%expectedType%' + + + Argument '%argumentName%' is invalid: value must be of type '%expectedType%', not '%actualType%' + L'argument '%argumentName%' est invalide : la valeur doit être de type '%expectedType%', et non '%actualType%' + key: Argument '%argumentName%' is invalid: value must be of type '%expectedType%', not '%actualType%' + + Argument 'BinaryFile::id' is invalid: '%id%' is wrong value, binary file ids can not begin with a '/' - L'argument 'BinaryFile::id' est invalide : %id% est une valeur incorrecte, les Ids de fichiers binaires ne peuvent pas commencer par '/' + L'argument 'BinaryFile::id' est invalide : %id% est une valeur incorrecte, les Ids de fichiers binaires ne peuvent pas commencer par '/' key: Argument 'BinaryFile::id' is invalid: '%id%' is wrong value, binary file ids can not begin with a '/' - src/lib/IO/Exception/InvalidBinaryAbsolutePathException.php - - + + Argument 'BinaryFile::id' is invalid: '%id%' is wrong value, it does not contain prefix '%prefix%'. Is 'var_dir' config correct? - L'argument 'BinaryFile::id' est invalide : %id% est une valeur incorrecte, qui ne contient pas le préfixe %prefix%. La directive 'var_dir' est-elle correctement configurée ? + L'argument 'BinaryFile::id' est invalide : %id% est une valeur incorrecte, qui ne contient pas le préfixe %prefix%. La directive 'var_dir' est-elle correctement configurée ? key: Argument 'BinaryFile::id' is invalid: '%id%' is wrong value, it does not contain prefix '%prefix%'. Is 'var_dir' config correct? - src/lib/IO/Exception/InvalidBinaryPrefixException.php - - + + + Content "%contentName%" fields did not validate: %errors% + Les champs "%contentName%" du contenu n'ont pas été validés : %errors% + key: Content "%contentName%" fields did not validate: %errors% + + + Content Type Field definitions did not validate + Les définitions de champs de type de contenu n'ont pas été validées + key: Content Type Field definitions did not validate + + Content fields did not validate - Les champs de contenu sont invalides + Les champs de contenu n'ont pas été validés key: Content fields did not validate - src/lib/Base/Exceptions/ContentFieldValidationException.php - - - Content type cannot be unlinked from the only remaining group - Un type de contenu ne peut être retiré du seul groupe restant - key: Content type cannot be unlinked from the only remaining group - src/lib/REST/Server/Controller/ContentType.php - - - Content type is already linked to provided group - Le type fait déjà partie du groupe demandé - key: Content type is already linked to provided group - src/lib/REST/Server/Controller/ContentType.php - - - ContentType FieldDefinitions did not validate - Les définitions de champs du type sont invalides - key: ContentType FieldDefinitions did not validate - src/lib/Base/Exceptions/ContentTypeFieldDefinitionValidationException.php - - + + Could not find %classType% class '%className%' - La classe '%className%' de type %classType% est introuvable + La classe '%className%' de type %classType% est introuvable key: Could not find %classType% class '%className%' - src/lib/Base/Exceptions/MissingClass.php - - + + Could not find '%what%' with identifier '%identifier%' - '%what%' avec pour identifiant '%identifier%' est introuvable + '%what%' avec pour identifiant '%identifier%' est introuvable key: Could not find '%what%' with identifier '%identifier%' src/lib/Base/Exceptions/NotFoundException.php - + Could not find class '%className%' - La classe '%className%' est introuvable + La classe '%className%' est introuvable key: Could not find class '%className%' - src/lib/Base/Exceptions/MissingClass.php - - - Current version is already in status DRAFT - La version actuelle est déjà dans l’état Brouillon - key: Current version is already in status DRAFT - src/lib/REST/Server/Controller/Content.php - - - Empty content type draft cannot be published - Un brouillon vide de Type de Contenu ne peut être publié - key: Empty content type draft cannot be published - src/lib/REST/Server/Controller/ContentType.php - - - Field definition '%identifier%' does not exist in given ContentType - La définition du champ '%identifier%' n'existe pas dans le Type de Contenu fourni - key: Field definition '%identifier%' does not exist in given ContentType - src/lib/Repository/ContentService.php - src/lib/Repository/ContentService.php - - - FieldType '%fieldType%' not found, needs to be implemented or configured to use FieldType\Null\Type - Le FieldType '%fieldType%' est introuvable, il doit être implémenté ou configuré pour utiliser FieldType\\Null\\Type (%ezpublish.fieldType.eznull.class%) - key: FieldType '%fieldType%' not found, needs to be implemented or configured to use FieldType\Null\Type - src/lib/Base/Exceptions/NotFound/FieldTypeNotFoundException.php - - - FieldType '%identifier%' is singular and can't be repeated in a ContentType - Le FieldType '%identifier%' est unique et ne peut être répété dans un ContentType - key: FieldType '%identifier%' is singular and can't be repeated in a ContentType - - - Limitation '%limitation%' not found, needs to be implemented or configured to use Limitation\BlockingLimitationType - La limitation '%limitation%' est introuvable, elle doit être implémentée ou configurée pour utiliser Limitation\\BlockingLimitationType (%ezpublish.api.role.limitation_type.blocking.class% - key: Limitation '%limitation%' not found, needs to be implemented or configured to use Limitation\BlockingLimitationType - src/lib/Base/Exceptions/NotFound/LimitationNotFoundException.php - - + + + Field Type '%fieldType%' not found. It must be implemented or configured to use %nullType% + Type de champ '%fieldType%' non trouvé. Il doit être implémenté ou configuré pour utiliser %nullType% + key: Field Type '%fieldType%' not found. It must be implemented or configured to use %nullType% + + + Field definition '%identifier%' does not exist in given Content Type + La définition du champ '%identifier%' n'existe pas dans le type de contenu donné + key: Field definition '%identifier%' does not exist in given Content Type + + + Field definition '%identifier%' does not exist in the given Content Type + La définition du champ '%identifier%' n'existe pas dans le type de contenu donné + key: Field definition '%identifier%' does not exist in the given Content Type + + + Invalid URL wildcards provided. + L'URL avec joker fournie est invalide. + key: Invalid URL wildcards provided. + + + Limitation '%limitation%' not found. It must be implemented or configured to use %blockingLimitation% + Limitation '%limitation%' non trouvée. Elle doit être implémentée ou configurée pour utiliser %blockingLimitation% + key: Limitation '%limitation%' not found. It must be implemented or configured to use %blockingLimitation% + + Limitations did not validate - Les limitations sont invalides + Les limitations sont invalides key: Limitations did not validate - src/lib/Base/Exceptions/LimitationValidationException.php - - - Only empty content type groups can be deleted - Seuls les groupes de type de contenu vides peuvent être supprimés - key: Only empty content type groups can be deleted - src/lib/REST/Server/Controller/ContentType.php - - - Only version in status DRAFT can be published - Seules les versions dans l'état BROUILLON peuvent être publiées - key: Only version in status DRAFT can be published - src/lib/REST/Server/Controller/Content.php - - - Only version in status DRAFT can be updated - Seules les versions dans l'état BROUILLON peuvent être mises à jour - key: Only version in status DRAFT can be updated - src/lib/REST/Server/Controller/Content.php - - + + Path '%path%' already exists for the given context - Path '%path%' already exists for the given context + Le chemin '%path%' existe déjà pour le contexte donné key: Path '%path%' already exists for the given context - src/lib/Persistence/Legacy/Content/UrlAlias/Handler.php - - - Placeholders are not matching with wildcards. - Les espaces réservés ne correspondent pas avec des caractères génériques. - key: Placeholders are not matching with wildcards. - src/lib/Repository/URLWildcardService.php - - - Provided content type does not contain ezuser field type - Le type de contenu fourni ne contient pas de type de champ ezuser - key: Provided content type does not contain ezuser field type - src/lib/Repository/UserService.php - - - Relation is not of type COMMON - La relation n'est pas de type COMMON - key: Relation is not of type COMMON - src/lib/REST/Server/Controller/Content.php - - - Relation of type COMMON can only be added to drafts - La relation de type COMMUN peut uniquement être ajoutée aux Brouillons - key: Relation of type COMMON can only be added to drafts - src/lib/REST/Server/Controller/Content.php - - - Relation of type COMMON can only be removed from drafts - Une relation de type COMMUN peut être uniquement supprimée des Brouillons - key: Relation of type COMMON can only be removed from drafts - src/lib/REST/Server/Controller/Content.php - - - Relation of type COMMON to selected destination content ID already exists - Une relation de type COMMUN pour l'ID du contenu cible existe déjà - key: Relation of type COMMON to selected destination content ID already exists - src/lib/REST/Server/Controller/Content.php - - - User does not have access to '%function%' '%module%' - L'utilisateur n'a pas accès à '%function%' '%module%' - key: User does not have access to '%function%' '%module%' - src/lib/Base/Exceptions/UnauthorizedException.php - - - User does not have access to '%function%' '%module%' with: %with%' - L'utilisateur n'a pas accès à '%function%' '%module%' avec %with% - key: User does not have access to '%function%' '%module%' with: %with%' - src/lib/Base/Exceptions/UnauthorizedException.php - - - Version in status PUBLISHED cannot be deleted - Impossible de supprimer la version PUBLIEE - key: Version in status PUBLISHED cannot be deleted - src/lib/REST/Server/Controller/Content.php - - - expected value to be of type '%expectedType%' - la valeur attendue est de type %expectedType% - key: expected value to be of type '%expectedType%' - - - expected value to be of type '%expectedType%', got '%actualType%' - le type de la valeur attendu est %expectedType%, le type obtenu est %actualType% - key: expected value to be of type '%expectedType%', got '%actualType%' - - - An error has occurred. Please try again later or contact your Administrator. - Une erreur s'est produite. Merci de réessayer plus tard ou contacter votre administrateur•rice. - key: non_verbose_error + + + Placeholders do not match the wildcards. + Les espaces réservés ne correspondent pas aux jokers. + key: Placeholders do not match the wildcards. + + + The User does not have the '%function%' '%module%' permission + L'utilisateur n'a pas la permission «%function%» «%module%» + key: The User does not have the '%function%' '%module%' permission + + + The User does not have the '%function%' '%module%' permission with: %with% + L'utilisateur n'a pas la permission «%function%» «%module%» avec : %with% + key: The User does not have the '%function%' '%module%' permission with: %with% + + + Token '%tokenType%:%token%' expired on '%when%' + Jeton '%tokenType%:%token%' a expiré le '%when%' + key: Token '%tokenType%:%token%' expired on '%when%' + + + User "%login%" already exists + L'utilisateur "%login%" existe déjà + key: User "%login%" already exists + + + You cannot set a value for the non-translatable Field definition '%identifier%' in language '%languageCode%' + Vous ne pouvez pas définir de valeur pour la définition de champ non traduisible '%identifier%' dans la langue '%languageCode%' + key: You cannot set a value for the non-translatable Field definition '%identifier%' in language '%languageCode%'
diff --git a/translations/fr_FR/corporate-account/application.fr.xlf b/translations/fr_FR/corporate-account/application.fr.xlf new file mode 100644 index 00000000000..04a1094acad --- /dev/null +++ b/translations/fr_FR/corporate-account/application.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Application '%name%' removed. + Application '%name%' removed. + key: application.delete.success + + +
+
diff --git a/translations/fr_FR/corporate-account/change_password.fr.xlf b/translations/fr_FR/corporate-account/change_password.fr.xlf index af07f777081..59f1631c99f 100644 --- a/translations/fr_FR/corporate-account/change_password.fr.xlf +++ b/translations/fr_FR/corporate-account/change_password.fr.xlf @@ -8,7 +8,7 @@ Your password has been successfully changed. - Your password has been successfully changed. + Votre mot de passe a été modifié avec succès. key: ezplatform.change_password.success diff --git a/translations/fr_FR/corporate-account/corporate_account.fr.xlf b/translations/fr_FR/corporate-account/corporate_account.fr.xlf index bf5e3b17772..cc2297b1f1f 100644 --- a/translations/fr_FR/corporate-account/corporate_account.fr.xlf +++ b/translations/fr_FR/corporate-account/corporate_account.fr.xlf @@ -6,544 +6,669 @@ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message.
- - Basic information - Basic information - key: application.company_profile.details.headline - - - Billing address - Billing address - key: application.company_profile.details.label.billing_address - - - Company Name - Company Name - key: application.company_profile.details.label.name - - - Tax ID - Tax ID - key: application.company_profile.details.label.vat - - - Website - Website - key: application.company_profile.details.label.website + + Delete applications + Supprimer les applications + key: application.delete.bulk.submit.label Edit - Edit + Modifier key: application.details.context_menu.edit.label Approve - Approve + Approuver key: application.details.context_menu.workflow_approve.label - On Hold - On Hold + Hold + Mettre en attente key: application.details.context_menu.workflow_on_hold.label Reject - Reject + Rejeter key: application.details.context_menu.workflow_reject.label + + Application + Application + key: application.details.subtitle + - Application details - Application details + Details + Détails key: application.details.tab.summary.label Cancel - Cancel + Annuler key: application.edit.cancel_btn.label Editing - Editing + Édition en cours key: application.edit.editing Save - Save + Sauvegarder key: application.edit.save_btn.label Basic information - Basic information + Informations générales key: application.edit.section.basic_information.title Billing address - Billing address + Adresse de facturation key: application.edit.section.billing_information.title Contact information - Contact information + Informations de contact key: application.edit.section.contact_information.title + + Internal + Interne + key: application.edit.section.internal.title + Application '%name%' updated. - Application '%name%' updated. + Application '%name%' mise à jour. key: application.edit.success Applications - Applications + Applications key: application.list.breadcrumbs Applications - Applications + Applications key: application.list.breadcrumbs.applications - Members - Members + Customers + Clients key: application.list.breadcrumbs.members + + Assign + Assigner + key: application.list.table.action.assign.label + Edit - Edit + Modifier key: application.list.table.action.edit.label + + Delete + Supprimer + key: application.list.table.actions.delete.btn.label + + + Do you want to delete the selected application(s)? + Voulez-vous supprimer le(s) application(s) sélectionnée(s) ? + key: application.list.table.actions.delete.modal.message + - No application available - No application available + There are no applications yet. + Il n'y a pas encore d'applications. key: application.list.table.empty.info + + Contact Email + E-mail de contact + key: application.list.table.header.contact_email + Name - Name + Nom key: application.list.table.header.name + + Sales Representative + Représentant des ventes + key: application.list.table.header.sales_rep + Status - Status + Statut key: application.list.table.header.status + + Submitted Time + Heure de soumission + key: application.list.table.header.submitted_time + List (%count%) - List (%count%) + Liste (%count%) key: application.list.table.headline - - New - New - key: application.list.table.status.active.label - - + Applications - Applications + Applications key: application.list.title - - Cancel - Cancel - key: application.workflow.extra_actions.approve.cancel_btn.label + + State + État + key: application.state + + + Edit + Modifier + key: application.tab.summary.assignments.details.action.edit + + + Sales Representative and Customer group + Représentant des ventes et groupe de clients + key: application.tab.summary.assignments.details.headline + + + Customer group + Groupe de clients + key: application.tab.summary.assignments.details.label.customer_group + + + Sales Representative + Représentant des ventes + key: application.tab.summary.assignments.details.label.sales_rep + + + Basic information + Informations générales + key: application.tab.summary.basic_information.details.headline + + + Billing address + Adresse de facturation + key: application.tab.summary.basic_information.details.label.billing_address + + + Company name + Nom de la société + key: application.tab.summary.basic_information.details.label.name + + + Tax ID + ID de taxe + key: application.tab.summary.basic_information.details.label.vat + + + Website + Site Web + key: application.tab.summary.basic_information.details.label.website + + + Contact information + Informations de contact + key: application.tab.summary.contact_information.details.headline + + + First name + Prénom + key: application.tab.summary.contact_information.details.label.name + + + Last name + Nom + key: application.tab.summary.contact_information.details.label.vat + + + Email + E-mail + key: application.tab.summary.contact_information.details.label.website + + + Select Customer group + Sélectionner un groupe de clients + key: application.workflow.extra_actions.approve.customer_group Approving application - Approving application + Approbation de l'application key: application.workflow.extra_actions.approve.title + + Cancel + Annuler + key: application.workflow.extra_actions.cancel_btn.label + + + Notes + Notes + key: application.workflow.extra_actions.notes + Holding on application - Holding on application + En attente de l'application key: application.workflow.extra_actions.on_hold.title - - Cancel - Cancel - key: application.workflow.extra_actions.reject.cancel_btn.label + + Select reason + Sélectionnez la raison + key: application.workflow.extra_actions.reason Rejecting application - Rejecting application + Refus de la demande key: application.workflow.extra_actions.reject.title + + Select Sales Representative + Sélectionnez un représentant de vente + key: application.workflow.extra_actions.sales_rep + Creating - Creating + Création en cours key: comapany.create.action_name Company information - Company information + Informations sur la société key: comapany.create.section.basic_information.title Billing address - Billing address + Adresse de facturation key: comapany.create.section.billing_address.title Company - Company + Entreprise key: comapany.create.section.company.title Member - Member + Membre key: comapany.create.section.member.title New %contentType% - New %contentType% + Nouveau %contentType% key: comapany.create.title Search by name - Search by name + Rechercher par nom key: comapany.list.search.placeholder Cancel - Cancel + Annuler key: company.create.cancel_btn.label Save - Save + Sauver key: company.create.save_btn.label Company created. - Company created. + Société créée. key: company.create.success Company '%name%' de-activated. - Company '%name%' de-activated. + La société '%name%' a été désactivée. key: company.deactivate.success - Address Book - Address Book + Address book + Carnet d’adresses key: company.details.tab.address_book.label - Add new - Add new + Add + Ajouter key: company.details.tab.address_book.shipping_address.table.action.add_new.label Delete - Delete + Supprimer key: company.details.tab.address_book.shipping_address.table.action.delete.label Edit - Edit + Modifier key: company.details.tab.address_book.shipping_address.table.action.edit Address - Address + Adresse key: company.details.tab.address_book.shipping_address.table.header.address Default - Default + Défaut key: company.details.tab.address_book.shipping_address.table.header.deafault - Email Address - Email Address + Email address + Adresse E-mail key: company.details.tab.address_book.shipping_address.table.header.email_address Phone - Phone + Téléphone key: company.details.tab.address_book.shipping_address.table.header.phone Edit - Edit + Modifier key: company.details.tab.company_profile.basic_information.action.edit Customer Group - Customer Group + Groupe de clients key: company.details.tab.company_profile.basic_information.customer_group - Basic Information - Basic Information + Basic information + Informations générales key: company.details.tab.company_profile.basic_information.headline - Company Name - Company Name + Company name + Nom de la société key: company.details.tab.company_profile.basic_information.name - Sales Rep - Sales Rep + Sales Representative + Représentant des ventes key: company.details.tab.company_profile.basic_information.sales_rep Tax ID - Tax ID + ID de taxe key: company.details.tab.company_profile.basic_information.vat Website - Website + Site Web key: company.details.tab.company_profile.basic_information.website Edit - Edit + Modifier key: company.details.tab.company_profile.contact.action.edit Email - Email + E-mail key: company.details.tab.company_profile.contact.email - Contact Person - Contact Person + Contact person + Personne de contact key: company.details.tab.company_profile.contact.headline Name - Name + Nom key: company.details.tab.company_profile.contact.name Phone - Phone + Téléphone key: company.details.tab.company_profile.contact.phone - Company Profile - Company Profile + Company profile + Profil de la société key: company.details.tab.company_profile.label Invitations - Invitations + Invitations key: company.details.tab.invitations.label Invite member - Invite member + Inviter un membre key: company.details.tab.invitations.table.invitations.action.invite Members - Members + Membres key: company.details.tab.members.label Add - Add + Ajouter key: company.details.tab.members.table.users.action.add_new Basic information - Basic information + Informations générales key: company.details.tab.summary.basic_information.headline Location - Location + Localisation key: company.details.tab.summary.basic_information.location - Sales Rep - Sales Rep + Sales Representative + Représentant des ventes key: company.details.tab.summary.basic_information.sales_rep Tax ID - Tax ID + ID de taxe key: company.details.tab.summary.basic_information.vat Website - Website + Site Web key: company.details.tab.summary.basic_information.website Commerce - Commerce + Commerce key: company.details.tab.summary.commerce_stat.header Group - Group + Groupe key: company.details.tab.summary.commerce_stat.label.group Sales last year - Sales last year + Ventes de l'année dernière key: company.details.tab.summary.commerce_stat.label.sales_last_year Sales this year - Sales this year + Ventes de cette année key: company.details.tab.summary.commerce_stat.label.sales_this_year Contact person - Contact person + Personne de contact key: company.details.tab.summary.contact_person.header Email - Email + E-mail key: company.details.tab.summary.contact_person.label.email Phone - Phone + Téléphone key: company.details.tab.summary.contact_person.label.phone Summary - Summary + Résumé key: company.details.tab.summary.label - Last 5 orders - Last 5 orders + Last orders + Dernières commandes key: company.details.tab.summary.orders.table.headline Cancel - Cancel + Annuler key: company.edit.cancel_btn.label Editing - Editing + Édition en cours key: company.edit.editing Save - Save + Sauvegarder key: company.edit.save_btn.label Company '%name%' updated. - Company '%name%' updated. + La sociétév%name%' a été mise à jour. key: company.edit.success Editing %company_name% basic informations - Editing %company_name% basic informations + Modifier les informations générales de %company_name% key: company.edit_basic_information.title Editing - Editing + Édition en cours key: company.edit_billing_address.editing Editing %company_name% billing address - Editing %company_name% billing address + Modification de l'adresse de facturation %company_name% key: company.edit_billing_address.title Editing - Editing + Édition en cours key: company.edit_contact.editing Editing %company_name% contact - Editing %company_name% contact + Modification du contact %company_name% key: company.edit_contact.title Companies - Companies + Entreprises key: company.list.breadcrumbs Companies - Companies + Entreprises key: company.list.breadcrumbs.companies - Members - Members + Customers + Clients key: company.list.breadcrumbs.members Create - Create + Créer key: company.list.create + + Create and manage companies, invite members, and edit contact information. + Créez et gérez des entreprises, invitez des membres et modifiez les informations de contact. + key: company.list.empty_list.action_text + + + Add company + Ajouter une entreprise + key: company.list.empty_list.info_text + + + To create a company, you need to have at least one customer group. + Pour créer une entreprise, vous devez avoir au moins un groupe de clients. + key: company.list.no_customer_groups.action_text + + + Add company + Ajouter une entreprise + key: company.list.no_customer_groups.info_text + + + Go to customer groups + Aller aux groupes de clients + key: company.list.no_customer_groups.link_label + Activate - Activate + Activer key: company.list.table.action.activate.label De-activate - De-activate + Désactiver key: company.list.table.action.deactivate.label Edit - Edit + Modifier key: company.list.table.action.edit.label - - No company available - No company available - key: company.list.table.empty.info + + Contact person + Personne à contacter + key: company.list.table.header.contact_person Customer Group - Customer Group + Groupe de clients key: company.list.table.header.customer_group Name - Name + Nom key: company.list.table.header.name - Status - Status + Sales Representative + Représentant des ventes key: company.list.table.header.sales_rep - - List (%count%) - List (%count%) - key: company.list.table.headline + + Status + Statut + key: company.list.table.header.status Active - Active + Actif key: company.list.table.status.active.label De-activated - De-activated + Désactiver key: company.list.table.status.deactivated.label Companies - Companies + Entreprises key: company.list.title Company has no members - Company has no members + La société n'a aucun membre key: company.members.table.empty.info Corporate - Corporate + Entreprise key: corporate @@ -573,472 +698,477 @@ Customer group - Customer group + Groupe de clients key: corporate_account.company_search.customer_group.label Active - Active + Actif key: corporate_account.company_search.status.choice.active De-activated - De-activated + Désactiver key: corporate_account.company_search.status.choice.deactivated Status - Status + Statut key: corporate_account.company_search.status.label Customer group - Customer group + Groupe de clients key: corporate_account.individual_search.customer_group.label Active - Active + Actif key: corporate_account.individual_search.status.choice.active De-activated - De-activated + Désactiver key: corporate_account.individual_search.status.choice.deactivated Status - Status + Statut key: corporate_account.individual_search.status.label Edit - Edit + Modifier key: details.billing_address.action.edit - Billing Address - Billing Address + Billing address + Adresse de facturation key: details.billing_address.headline Address - Address + Adresse key: details.billing_address.label.address Email - Email + E-mail key: details.billing_address.label.email Name - Name + Nom key: details.billing_address.label.name Phone - Phone + Téléphone key: details.billing_address.label.phone Invitations sent - Invitations sent + Invitations envoyées key: ibexa.corporate_accounts.invitations.success - Individuals - Individuals + Clients + Clients key: individual.list.breadcrumbs Edit - Edit + Modifier key: individual.list.edit.title Search by name - Search by name + Rechercher par nom key: individual.list.search.placeholder Customer Group - Customer Group + Groupe de clients key: individual.list.table.customer_group - Individuals list is empty - Individuals list is empty + Clients list is empty + La liste des clients est vide key: individual.list.table.empty - - List (%count%) - List (%count%) - key: individual.list.table.headline - - + Name - Name + Nom key: individual.list.table.name Status - Status + Statut key: individual.list.table.sales_rep Active - Active + Actif key: individual.list.table.status.active.label De-activated - De-activated + Désactiver key: individual.list.table.status.deactivated.label - Individuals - Individuals + Clients + Clients key: individual.list.title - Email Address - Email Address + Email address + Adresse E-mail key: invite_members.modal.email_address Enter your team members email addresses, and select the role they should be assigned. - Enter your team members email addresses, and select the role they should be assigned. + Entrez les adresses e-mail des membres de votre équipe, et sélectionnez le rôle qui leur est attribué. key: invite_members.modal.info Role - Role + Rôle key: invite_members.modal.role Creating - Creating + Création en cours key: member.create.action_name Cancel - Cancel + Annuler key: member.create.cancel_btn.label Save - Save + Sauver key: member.create.save_btn.label Member created. - Member created. + Membre créé. key: member.create.success New %contentType% - New %contentType% + Nouveau %contentType% key: member.create.title Cancel - Cancel + Annuler key: member.edit.cancel_btn.label Editing - Editing + En cours d'édition key: member.edit.editing Save - Save + Sauver key: member.edit.save_btn.label Member '%name%' updated. - Member '%name%' updated. + Membre '%name%' mis à jour. key: member.edit.success - Members - Members + Customers + Clients key: members This user will get access to their account. - This user will get access to their account. + Cet utilisateur aura accès à son compte. key: modal.user_status_change.note.activate This user will lose access to their account. - This user will lose access to their account. + Cet utilisateur perdra l'accès à son compte. key: modal.user_status_change.note.deactivate Are you sure you want to activate %username%? - Are you sure you want to activate %username%? + Etes-vous certain de vouloir supprimer l'utilisateur %username% ? key: modal.user_status_change.question.activate Are you sure you want to de-activate %username%? - Are you sure you want to de-activate %username%? + Êtes-vous sûr de vouloir désactiver %username%? key: modal.user_status_change.question.deactivate Activate user - Activate user + Activer l'utilisateur key: modal.user_status_change.title.activate De-activate user - De-activate user + Désactiver l'utilisateur key: modal.user_status_change.title.deactivate + + Check currencies configuration for SiteAccess + Vérifier la configuration des devises pour SiteAccess + key: orders.table.empty.action + No orders - No orders + Aucune commande key: orders.table.empty.info - - Buyer Name - Buyer Name - key: orders.table.header.buyers_name + + Cannot display orders + Impossible d'afficher les commandes + key: orders.table.empty_no_currency.info - - Date - Date - key: orders.table.header.order_date + + Customer name + Nom du Client + key: orders.table.header.customer_name - + Order ID - Order ID - key: orders.table.header.order_id + ID de commande + key: orders.table.header.identifier + + + Created date + Date de création + key: orders.table.header.order_created_date - Shipping - Shipping + Shipping method + Méthode de livraison key: orders.table.header.shipping_method Status - Status + Statut key: orders.table.header.status - - Total - Total - key: orders.table.header.total + + Total value + Valeur totale + key: orders.table.header.total_value Creating - Creating + Création en cours key: shipping_address.create.action_name Cancel - Cancel + Annuler key: shipping_address.create.cancel_btn.label Save - Save + Sauver key: shipping_address.create.save_btn.label Address created. - Address created. + Adresse créée. key: shipping_address.create.success New %contentType% - New %contentType% + Nouveau %contentType% key: shipping_address.create.title Cancel - Cancel + Annuler key: shipping_address.edit.cancel_btn.label Editing - Editing + En cours d'édition key: shipping_address.edit.editing Save - Save + Sauver key: shipping_address.edit.save_btn.label Shipping address '%name%' updated. - Shipping address '%name%' updated. + L'adresse de livraison '%name%' a été mise à jour. key: shipping_address.edit.success Edit - Edit + Modifier key: table.billing_address.action.edit Company has no billing address. - Company has no billing address. + L'entreprise n'a pas d'adresse de facturation. key: table.billing_address.empty.info Address - Address + Adresse key: table.billing_address.header.address Email - Email + E-mail key: table.billing_address.header.email Name - Name + Nom key: table.billing_address.header.name Phone - Phone + Téléphone key: table.billing_address.header.phone Billing address - Billing address + Adresse de facturation key: table.billing_address.headline Copied! - Copied! + Copié ! key: table.invitations.actions.copy_link.copied_tooltip.title Cannot copy invitation link due to browser limitations. - Cannot copy invitation link due to browser limitations. + Impossible de copier le lien d'invitation en raison des limitations du navigateur. key: table.invitations.actions.copy_link.copy_clipboard_error Copy link - Copy link + Copier le lien key: table.invitations.actions.copy_link.title Reinvite - Reinvite + Réinviter key: table.invitations.actions.reinvite.title Re-send invitation - Re-send invitation + Renvoyer l'invitation key: table.invitations.actions.resend_invitation.title Invitation date - Invitation date + Date d'invitation key: table.invitations.header.date Email - Email + E-mail key: table.invitations.header.email Role - Role + Rôle key: table.invitations.header.role List (%count%) - List (%count%) + Liste (%count%) key: table.invitations.headline Link expired - Link expired + Le lien a expiré key: table.invitations.link_expired.label Activate - Activate + Activer key: table.members.action.activate Change role - Change role + Changer le rôle key: table.members.action.change_role De-activate - De-activate + Désactiver key: table.members.action.deactivate Edit - Edit + Modifier key: table.members.actions.edit.title Email - Email + E-mail key: table.members.header.customer_group Name - Name + Nom key: table.members.header.name Role - Role + Rôle key: table.members.header.sales_rep Status - Status + Statut key: table.members.header.status List (%count%) - List (%count%) + Liste (%count%) key: table.members.headline Active - Active + Actif key: table.members.status.active.label De-activated - De-activated + Désactiver key: table.members.status.deactivated.label Cancel - Cancel + Annuler key: user.change_role_modal.canbel_btn.label Change role - Change role + Changer le rôle key: user.change_role_modal.title Activate - Activate + Activer key: user.status_change.confirmation_modal.activate Cancel - Cancel + Annuler key: user.status_change.confirmation_modal.cancel De-activate - De-activate + Désactiver key: user.status_change.confirmation_modal.deactivate diff --git a/translations/fr_FR/corporate-account/corporate_account_applications.fr.xlf b/translations/fr_FR/corporate-account/corporate_account_applications.fr.xlf new file mode 100644 index 00000000000..f7279efa7c0 --- /dev/null +++ b/translations/fr_FR/corporate-account/corporate_account_applications.fr.xlf @@ -0,0 +1,61 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Application '%name%' removed. + Application '%name%' mise à jour. + key: application.delete.success + + + Accept + Accepter + key: application.state.accept + + + Application accepted + Demande acceptée + key: application.state.accept.notification + + + New + Nouveau + key: application.state.new + + + On Hold + En attente + key: application.state.on_hold + + + Application put on hold because: %reason% + Application mise en attente parce que : %reason% + key: application.state.on_hold.notification + + + Reject + Rejeter + key: application.state.reject + + + Application rejected because: %reason% + Demande rejetée parce que : %reason% + key: application.state.reject.notification + + + From + De + key: application.workflow.from + + + To + À + key: application.workflow.to + + +
+
diff --git a/translations/fr_FR/corporate-account/customer_portal.fr.xlf b/translations/fr_FR/corporate-account/customer_portal.fr.xlf index 6e91347c62f..a8f92aa5df6 100644 --- a/translations/fr_FR/corporate-account/customer_portal.fr.xlf +++ b/translations/fr_FR/corporate-account/customer_portal.fr.xlf @@ -8,77 +8,77 @@ Forgot your password? - Forgot your password? + Mot de passe oublié ? key: account.authentication.forgot_password Get started - Get started + Commencer key: account.authentication.get_started Login - Login + Se connecter key: account.authentication.login Password - Password + Mot de passe key: account.authentication.password Username - Username + Nom d'utilisateur key: account.authentication.username Change - Change + Modifier key: account.change_password.action Cancel - Cancel + Annuler key: account.change_password.cancel_btn.label Save - Save + Sauver key: account.change_password.save_btn.label Change my password - Change my password + Changer mon mot de passe key: account.change_password.title Back - Back + Précédent key: account.forgot_user_password.back Back - Back + Précédent key: account.forgot_user_password.confrimation.back Go back to Sign in - Go back to Sign in + Revenir à la connexion key: account.forgot_user_password.confrimation.back_to_sign_in Reset your password - Reset your password + Réinitialiser votre mot de passe key: account.forgot_user_password.confrimation.reset_your_password We’ve sent to your email account a link to reset your password. - We’ve sent to your email account a link to reset your password. + Nous avons envoyé à votre compte e-mail un lien pour réinitialiser votre mot de passe. key: account.forgot_user_password.confrimation.success.alert If you don’t receive the email, double check that you entered the correct email address and check your spam folder.

]]> - If you don’t receive the email, double check that you entered the correct email address and check your spam folder.

]]>
+ Si vous ne recevez pas l'e-mail, vérifiez que vous avez entré la bonne adresse e-mail et vérifiez votre dossier spam.

]]>
key: account.forgot_user_password.confrimation.success.message
@@ -89,433 +89,485 @@ Reset password

If you did not request a password reset, please ignore this email, and your password will remain the same.]]> -
- We have received a request to reset the password for your Customer Portal account. Click “reset password” below to choose a new password: + Nous avons reçu une demande de réinitialisation du mot de passe pour votre compte du Portail Client. Cliquez sur « réinitialiser le mot de passe » ci-dessous pour choisir un nouveau mot de passe :

- Reset password + Réinitialiser le mot de passe

- If you did not request a password reset, please ignore this email, and your password will remain the same.]]>
+ Si vous n'avez pas demandé de réinitialisation de mot de passe, veuillez ignorer cet e-mail, et votre mot de passe restera le même.]]> key: account.forgot_user_password.mail.message
Reset your password - Reset your password + Réinitialiser votre mot de passe key: account.forgot_user_password.mail.reset_your_password Your password has expired, change it. - Your password has expired, change it. + Votre mot de passe a expiré, veuillez le changer. key: account.forgot_user_password.reason.migration Reset your password - Reset your password + Réinitialiser votre mot de passe key: account.forgot_user_password.reset_your_password If you do not remember your login, contact your Administrator. - If you do not remember your login, contact your Administrator. + Si vous ne vous souvenez pas de votre identifiant, veuillez contacter l'administrateur du site. key: account.forgot_user_password.with_login.contact_administrator This email is connected with several accounts. Enter your login instead. - This email is connected with several accounts. Enter your login instead. + Cette adresse e-mail est connectée avec plusieurs comptes. Entrez votre identifiant. key: account.forgot_user_password.with_login.login Reset your password - Reset your password + Réinitialiser votre mot de passe key: account.forgot_user_password.with_login.reset_your_password Welcome to Customer Portal - Welcome to Customer Portal + Bienvenue sur le portail client key: account.login.headline Customer Portal - Customer Portal + Portail Client key: account.login.page_title Create account - Create account + Créer un compte key: account.register.actions.action_name Your profile - Your profile + Votre profil key: account.register.actions.headline You have been invited to create an account. - You have been invited to create an account. + Vous avez été invité à créer un compte. key: account.register.headline Register here to access the Customer Portal - Register here to access the Customer Portal + Inscrivez-vous ici pour accéder au portail client key: account.register.sub_headline Your account has been created - Your account has been created + Votre compte a été créé key: account.register_confirmation.header log in]]> - log in]]> + connecter]]> key: account.register_confirmation.message Change password - Change password + Modifier mot de passe key: account.reset_user_password.change_password generate a new link to reset your password.]]> - generate a new link to reset your password.]]> + générer un nouveau lien pour réinitialiser votre mot de passe.]]> key: account.reset_user_password.link_is_not_valid log in to Customer Portal.]]> - log in to Customer Portal.]]> + connecter à votre compte.]]> key: account.reset_user_password.success - Address Book - Address Book + Address book + Carnet d’adresses key: address_book.breadcrumb - Address Book - Address Book + Address book + Carnet d’adresses key: address_book.header + + Company name + Nom de la société + key: block.order.column.company_name + + + Created + Date de création + key: block.order.column.created_at + + + Customer name + Nom du Client + key: block.order.column.customer_name + + + Order number + Numéro de commande + key: block.order.column.id + + + Order ID + ID de commande + key: block.order.column.identifier + + + Updated + Actualisé + key: block.order.column.modified_at + + + Status + Statut + key: block.order.column.status + + + Total value + Valeur totale + key: block.order.column.total_value + + + No orders + Aucune commande + key: block.order.table.empty + + + List (%count%) + Liste (%count%) + key: block.order.table.headline + Contact - Contact + Contact key: contact.breadcrumb No member is set as a contact - No member is set as a contact + Aucun membre n'est défini comme contact key: contact.no_contact_set - Contact Person - Contact Person + Contact person + Personne à contacter key: contact.profile.role Contact - Contact + Contact key: contact.title Average order - Average order + Panier moyen key: dashboard.data.average_order.title Total amount - Total amount + Montant total key: dashboard.data.total_amount.title - Sales Rep. - Sales Rep. + Sales Representative. + Représentant des ventes. key: dashboard.profile.role - - Last 5 Orders - Last 5 Orders - key: dashboard.table.last_five_orders.headline + + Last orders + Dernières commandes + key: dashboard.table.last_orders.headline Search by name - Search by name + Rechercher par nom key: members.active_users.list.search.placeholder Members - Members + Membres key: members.breadcrumb Invite members - Invite members + Inviter des membres key: members.context_menu.invite_members Users - Users + Utilisateurs key: members.tab.active_users.label - Invitation - Invitation + Invitations + Invitations key: members.tab.invitation.label Members - Members + Membres key: members.title Edit - Edit + Modifier key: my_profile.about_me.edit.btn.label - About Me - About Me + About me + À propos key: my_profile.about_me.edit.headline Change your personal information. - Change your personal information. + Modifiez vos informations personnelles. key: my_profile.about_me.edit.label Email - Email + E-mail key: my_profile.about_me.email Name - Name + Nom key: my_profile.about_me.name - My Profile - My Profile + My profile + Mon profil key: my_profile.breadcrumb Edit - Edit + Modifier key: my_profile.sign_in.edit.btn.label - Sign in - Sign in + Sign-in + Se connecter key: my_profile.sign_in.edit.headline - Modify your password. - Modify your password. + Change your password. + Modifiez votre mot de passe. key: my_profile.sign_in.edit.label Password - Password + Mot de passe key: my_profile.sign_in.password - My Profile - My Profile + My profile + Mon profil key: my_profile.title List (%count%) - List (%count%) + Liste (%count%) key: orders.table.headline - Past Orders - Past Orders + Past orders + Commandes passées key: past_orders.breadcrumb - Past Orders - Past Orders + Past orders + Commandes passées key: past_orders.title - Pending Orders - Pending Orders + Pending orders + Commandes en cours key: pending_orders.breadcrumb - Pending Orders - Pending Orders + Pending orders + Commandes en cours key: pending_orders.title Cancel - Cancel + Annuler key: profile.edit.cancel_btn.label Editing - Editing + Édition en cours key: profile.edit.editing Save - Save + Sauvegarder key: profile.edit.save_btn.label Your application will be evaluated. - Your application will be evaluated. + Votre demande sera évaluée. key: registration.banner.info.message - Apply below to be considered as a business partner.]]> - Apply below to be considered as a business partner.]]> + Send your application to be considered as a business partner. + ]]> + Envoyez votre candidature pour devenir un partenaire commercial. + ]]> key: registration.banner.info.title Submit your application - Submit your application + Soumettre key: registration.banner.step_1.action Step 1 - Step 1 + Étape 1 key: registration.banner.step_1.title Application review - Application review + Revue de l'application key: registration.banner.step_2.action Step 2 - Step 2 + Étape 2 key: registration.banner.step_2.title Application approval - Application approval + Application approuvée key: registration.banner.step_3.action Step 3 - Step 3 + Étape 3 key: registration.banner.step_3.title - Setup and manage your team - Setup and manage your team + Set up and manage your team + Configurez et gérez votre équipe key: registration.banner.step_4.action Step 4 - Step 4 + Étape 4 key: registration.banner.step_4.title Basic information - Basic information + Informations générales key: registration.form.basic_information_group.title Billing address - Billing address + Adresse de facturation key: registration.form.billing_address_group.title Contact information - Contact information + Informations de contact key: registration.form.contact_information_group.title - Submit - Submit + Register + S’inscrire key: registration.form.submit.btn Your application has NOT been submitted because there is already an application for that e-mail address. - Your application has NOT been submitted because there is already an application for that e-mail address. + Votre application n'a pas été soumise car il y a déjà une application pour cette adresse e-mail. key: registration_already_exists.info.explanation Application already exists. - Application already exists. + L'application existe déjà. key: registration_already_exists.info.title Please contact us directly if you think this is a mistake. - Please contact us directly if you think this is a mistake. + Veuillez nous contacter directement si vous pensez qu'il s'agit d'une erreur. key: registration_already_exists.info.todo - - Fancy picture of your application flying in the space. - Fancy picture of your application flying in the space. - key: registration_confirmation.fancy_image - registration confirmation - registration confirmation + confirmation d'inscription key: registration_confirmation.image + + Registration successful + Enregistrement réussi + key: registration_confirmation.image.alt.success + Once your application has been approved, you will be able to customize your account. - Once your application has been approved, you will be able to customize your account. + Une fois votre demande approuvée, vous pourrez personnaliser votre compte. key: registration_confirmation.info.after_info You will be notified when the application is approved. - You will be notified when the application is approved. + Vous serez averti lorsque la demande sera approuvée. key: registration_confirmation.info.appoval_info.notified Your application has been submitted and will be reviewed for approval. - Your application has been submitted and will be reviewed for approval. + Votre demande a été soumise et sera examinée pour approbation. key: registration_confirmation.info.appoval_info.will_be_reviewed Thanks for registration! - Thanks for registration! + Merci pour votre inscription! key: registration_confirmation.info.title registration is currently locked - registration is currently locked + l'inscription est actuellement verrouillée key: registration_wait.image.alt As a security measure, registration is locked for another 5 minutes to prevent malicious behaviour. - As a security measure, registration is locked for another 5 minutes to prevent malicious behaviour. + À titre de mesure de sécurité, l'enregistrement est verrouillé pendant 5 minutes supplémentaires pour prévenir les comportements malveillants. key: registration_wait.info.explanation Registration is currently locked. - Registration is currently locked. + L'inscription est actuellement verrouillée. key: registration_wait.info.title Please, try again later. - Please, try again later. + Veuillez réessayer plus tard. key: registration_wait.info.try_again Email - Email + E-mail key: user_profile.email.label - Phone number - Phone number + Phone + Téléphone key: user_profile.phone.label Customer Portal - Customer Portal + Portail client key: website.brand Logout - Logout + Déconnexion key: website.header.user_menu.logout Customer Portal - Customer Portal + Portail client key: website.title diff --git a/translations/fr_FR/corporate-account/ezplatform_content_forms_policies.fr.xlf b/translations/fr_FR/corporate-account/ezplatform_content_forms_policies.fr.xlf new file mode 100644 index 00000000000..34c3f7ac548 --- /dev/null +++ b/translations/fr_FR/corporate-account/ezplatform_content_forms_policies.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Application State + État de l'application + key: policy.limitation.identifier.applicationstate + + +
+
diff --git a/translations/fr_FR/corporate-account/ezplatform_fields_groups.fr.xlf b/translations/fr_FR/corporate-account/ezplatform_fields_groups.fr.xlf index 6b23450206e..fc5d70feddd 100644 --- a/translations/fr_FR/corporate-account/ezplatform_fields_groups.fr.xlf +++ b/translations/fr_FR/corporate-account/ezplatform_fields_groups.fr.xlf @@ -8,27 +8,27 @@ Basic information - Basic information + Informations générales key: basic_information Billing address - Billing address + Adresse de facturation key: billing_address Company - Company + Société key: company Internal - Internal + Interne key: internal Member - Member + Membre key: member diff --git a/translations/fr_FR/corporate-account/fieldtype_address.fr.xlf b/translations/fr_FR/corporate-account/fieldtype_address.fr.xlf index 62bc37605a1..c1b7ca89bcb 100644 --- a/translations/fr_FR/corporate-account/fieldtype_address.fr.xlf +++ b/translations/fr_FR/corporate-account/fieldtype_address.fr.xlf @@ -8,17 +8,17 @@ Billing - Billing + Facturation key: field_definition.ibexa_address.type.billing Email - Email + E-mail key: ibexa.address.fields.email - Phone number - Phone number + Phone + Téléphone key: ibexa.address.fields.phone_number diff --git a/translations/fr_FR/corporate-account/forms.fr.xlf b/translations/fr_FR/corporate-account/forms.fr.xlf index 3bab67712ae..e6b036b2efb 100644 --- a/translations/fr_FR/corporate-account/forms.fr.xlf +++ b/translations/fr_FR/corporate-account/forms.fr.xlf @@ -6,21 +6,41 @@ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. + + Select SiteAccess + Sélectionner le SiteAccess + key: corporate_account.invite_members.site_access + Send - Send + Envoyer key: corporate_account.invite_members.submit Select new role - Select new role + Sélectionner un nouveau rôle key: corporate_account.member.corporate_role_change.new_role Save - Save + Sauvegarder key: corporate_account.member.corporate_role_change.submit + + Company Application + Application de la société + key: role.policy.company_application + + + Company Application / All functions + Application de la société / Toutes les fonctions + key: role.policy.company_application.all_functions + + + Company Application / Workflow + Application de la société / Workflow + key: role.policy.company_application.workflow +
diff --git a/translations/fr_FR/corporate-account/menu.fr.xlf b/translations/fr_FR/corporate-account/menu.fr.xlf index 648accec5fd..9beeefe50a5 100644 --- a/translations/fr_FR/corporate-account/menu.fr.xlf +++ b/translations/fr_FR/corporate-account/menu.fr.xlf @@ -8,79 +8,89 @@ Settings - Settings + Réglages key: customer_portal__account_settings - My Profile - My Profile + My profile + Mon profil key: customer_portal__account_settings__my_profile Dashboard - Dashboard + Tableau de bord key: customer_portal__dashboard - Order Management - Order Management + Order management + Gestion des commandes key: customer_portal__order_management - Past Orders - Past Orders + Past orders + Commandes passées key: customer_portal__order_management__past_orders - Pending Order - Pending Order + Pending orders + Commandes en cours key: customer_portal__order_management__pending_orders Organization - Organization + Organisation key: customer_portal__organization - Address Book - Address Book + Address book + Carnet d’adresses key: customer_portal__organization__address_book Contact - Contact + Contact key: customer_portal__organization__contact Members - Members + Membres key: customer_portal__organization__members Corporate - Corporate + Entreprise key: main__content__corporateaccount - Members - Members + Customers + Clients key: main__corporateaccount Applications - Applications + Applications key: main__corporateaccount__applications Companies - Companies + Entreprises key: main__corporateaccount__companies + + B2B types + Types B2B + key: main__corporateaccount__content_types + - Individuals - Individuals + Clients + Clients key: main__corporateaccount__individuals + + Settings + Réglages + key: main__corporateaccount__settings + diff --git a/translations/fr_FR/corporate-account/user_invitation.fr.xlf b/translations/fr_FR/corporate-account/user_invitation.fr.xlf index 44f7f81e4b0..f35c4cd6d10 100644 --- a/translations/fr_FR/corporate-account/user_invitation.fr.xlf +++ b/translations/fr_FR/corporate-account/user_invitation.fr.xlf @@ -8,12 +8,12 @@ Reinvited '%email%'. - Reinvited '%email%'. + Reinvité '%email%'. key: user_invitation.send.reinvite Invitation to '%email%' resend. - Invitation to '%email%' resend. + Invitation renvoyée à '%email%'. key: user_invitation.send.resend diff --git a/translations/fr_FR/corporate-account/validators.fr.xlf b/translations/fr_FR/corporate-account/validators.fr.xlf new file mode 100644 index 00000000000..f1a0f534be3 --- /dev/null +++ b/translations/fr_FR/corporate-account/validators.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + SiteAccess "{{ name }}" isn’t a part of corporate SiteAccess group + SiteAccess "{{ name }}" ne fait pas partie du groupe des SiteAccess + key: ibexa.corporate_account.invitation.invalid_site_access + + +
+
diff --git a/translations/fr_FR/fieldtype-address/fieldtype_address.fr.xlf b/translations/fr_FR/fieldtype-address/fieldtype_address.fr.xlf index 21189054f2f..933ae995a51 100644 --- a/translations/fr_FR/fieldtype-address/fieldtype_address.fr.xlf +++ b/translations/fr_FR/fieldtype-address/fieldtype_address.fr.xlf @@ -8,57 +8,57 @@ Address Type - Address Type + Type d'adresse key: field_definition.ibexa_address.type Personal - Personal + Personnelle key: field_definition.ibexa_address.type.personal Country - Country + Pays key: ibexa.address.country Country cannot be empty. - Country cannot be empty. + Le pays doit être renseigné. key: ibexa.address.country.validation.empty Address - Address + Adresse key: ibexa.address.fields.address City - City + Ville key: ibexa.address.fields.locality Postal Code - Postal Code + Code Postal key: ibexa.address.fields.postal_code Region - Region + Région key: ibexa.address.fields.region Street - Street + Rue key: ibexa.address.fields.street Name - Name + Nom key: ibexa.address.name Name cannot be empty. - Name cannot be empty. + Le nom doit être renseigné. key: ibexa.address.name.validation.empty diff --git a/translations/fr_FR/fieldtype-address/fieldtypes.fr.xlf b/translations/fr_FR/fieldtype-address/fieldtypes.fr.xlf index 5e7f2ba63a6..6d903c9835e 100644 --- a/translations/fr_FR/fieldtype-address/fieldtypes.fr.xlf +++ b/translations/fr_FR/fieldtype-address/fieldtypes.fr.xlf @@ -8,7 +8,7 @@ Address - Address + Adresse key: ibexa_address.name diff --git a/translations/fr_FR/fieldtype-matrix/fieldtypes.fr.xlf b/translations/fr_FR/fieldtype-matrix/fieldtypes.fr.xlf index 2bbb86bb535..cbc23dc0369 100644 --- a/translations/fr_FR/fieldtype-matrix/fieldtypes.fr.xlf +++ b/translations/fr_FR/fieldtype-matrix/fieldtypes.fr.xlf @@ -8,7 +8,7 @@ Matrix - Matrix + Matrice key: ezmatrix.name diff --git a/translations/fr_FR/fieldtype-matrix/matrix_fieldtype.fr.xlf b/translations/fr_FR/fieldtype-matrix/matrix_fieldtype.fr.xlf index f4a9dd11a4f..d7f4ee7d1b8 100644 --- a/translations/fr_FR/fieldtype-matrix/matrix_fieldtype.fr.xlf +++ b/translations/fr_FR/fieldtype-matrix/matrix_fieldtype.fr.xlf @@ -13,9 +13,19 @@
Delete - Delete + Supprimer key: ezmatrix.remove + + Add + Ajouter + key: field.column.add_new + + + Delete + Supprimer + key: field.column.delete + Identifier Identifiant diff --git a/translations/fr_FR/fieldtype-matrix/messages.fr.xlf b/translations/fr_FR/fieldtype-matrix/messages.fr.xlf index bc723db4f71..0fb168525bb 100644 --- a/translations/fr_FR/fieldtype-matrix/messages.fr.xlf +++ b/translations/fr_FR/fieldtype-matrix/messages.fr.xlf @@ -8,12 +8,12 @@ Add new - Add new + Ajouter key: field.column.add_new Delete - Delete + Supprimer key: field.column.delete diff --git a/translations/fr_FR/fieldtype-page/calendar_events.fr.xlf b/translations/fr_FR/fieldtype-page/calendar_events.fr.xlf index de8867e2f77..c853af49eb1 100644 --- a/translations/fr_FR/fieldtype-page/calendar_events.fr.xlf +++ b/translations/fr_FR/fieldtype-page/calendar_events.fr.xlf @@ -7,13 +7,13 @@ - Block hide - Cacher le bloc + Future hide + Masquage à venir key: page_block_hide.label - Block reveal - Révéler le bloc + Future reveal + Révélation à venir key: page_block_reveal.label diff --git a/translations/fr_FR/fieldtype-page/ezplatform_page_fieldtype.fr.xlf b/translations/fr_FR/fieldtype-page/ezplatform_page_fieldtype.fr.xlf index 6a0451a196d..b58cd2fa413 100644 --- a/translations/fr_FR/fieldtype-page/ezplatform_page_fieldtype.fr.xlf +++ b/translations/fr_FR/fieldtype-page/ezplatform_page_fieldtype.fr.xlf @@ -8,42 +8,47 @@ Setup for field groups %attributeName% - Setup for field groups %attributeName% + Configuration pour les groupes de champs %attributeName% key: block.nested_attribute.setup_for_field_groups Select blocks - Select blocks + Sélectionner les blocs key: blocks.select_blocks Deselecting a block will hide any related block(s) included in the Landing page during next edit. The user will have to delete the block(s) in order to publish the page - Deselecting a block will hide any related block(s) included in the Landing page during next edit. The user will have to delete the block(s) in order to publish the page + La désélection d'un bloc masquera tout bloc lié inclus dans la page d'accueil lors de l'édition suivante. L'utilisateur devra supprimer le(s) bloc(s) pour publier la page key: blocks.select_blocks_warning Select Editor launch mode - Select Editor launch mode + Sélectionner le mode de lancement de l'éditeur key: editor_mode.select_editor_launch_mode Select all - Select all + Tout sélectionner key: item.select_all Unselect all - Unselect all + Tout déselectionner key: item.unselect_all Unable to fetch block with ID "%blockId%" - Unable to fetch block with ID "%blockId%" + Impossible de récupérer le bloc avec l'ID "%blockId%" key: landing_page_ft.block_id_fetch.failed + + Preview is not available. + La prévisualisation n'est pas disponible. + key: landingpage.no_preview + Select layouts - Select layouts + Sélectionner la mise en page key: layouts.select_layouts diff --git a/translations/fr_FR/fieldtype-page/fieldtypes.fr.xlf b/translations/fr_FR/fieldtype-page/fieldtypes.fr.xlf index b916eb1086c..3706e29c2e1 100644 --- a/translations/fr_FR/fieldtype-page/fieldtypes.fr.xlf +++ b/translations/fr_FR/fieldtype-page/fieldtypes.fr.xlf @@ -8,7 +8,7 @@ Landing Page - Landing Page + Page d’atterrissage key: ezlandingpage.name diff --git a/translations/fr_FR/fieldtype-page/forms.fr.xlf b/translations/fr_FR/fieldtype-page/forms.fr.xlf index 36d9747f873..33f202d4491 100644 --- a/translations/fr_FR/fieldtype-page/forms.fr.xlf +++ b/translations/fr_FR/fieldtype-page/forms.fr.xlf @@ -8,92 +8,92 @@ All modules - All modules + Tous les modules key: role.policy.all_modules All modules / All functions - All modules / All functions + Tous les modules / Toutes les fonctions key: role.policy.all_modules_all_functions Content Type - Content Type + Type de Contenu key: role.policy.class Content Type / All functions - Content Type / All functions + Type de Contenu / Toutes les fonctions key: role.policy.class.all_functions Content Type / Create - Content Type / Create + Type de Contenu / Créer key: role.policy.class.create Content Type / Delete - Content Type / Delete + Type de Contenu / Supprimer key: role.policy.class.delete Content Type / Update - Content Type / Update + Type de Contenu / Mettre à jour key: role.policy.class.update Comparison - Comparison + Comparaison key: role.policy.comparison Comparison / All functions - Comparison / All functions + Comparaison / Toutes les fonctions key: role.policy.comparison.all_functions Comparison / View - Comparison / View + Comparaison / Voir key: role.policy.comparison.view Content - Content + Contenu key: role.policy.content Content / All functions - Content / All functions + Contenu / Toutes les fonctions key: role.policy.content.all_functions Content / Cleantrash - Content / Cleantrash + Contenu / Nettoyage de la corbeille key: role.policy.content.cleantrash Content / Create - Content / Create + Contenu / Créer key: role.policy.content.create Content / Diff - Content / Diff + Contenu / Comparer key: role.policy.content.diff Content / Edit - Content / Edit + Contenu / Éditer key: role.policy.content.edit Content / Hide - Content / Hide + Contenu / Masquer key: role.policy.content.hide Content / Manage locations - Content / Manage locations + Contenu / Gérer les emplacements key: role.policy.content.manage_locations @@ -103,117 +103,117 @@ Content / Publish - Content / Publish + Contenu / Publier key: role.policy.content.publish Content / Read - Content / Read + Contenu / Voir key: role.policy.content.read Content / Remove - Content / Remove + Contenu / Supprimer key: role.policy.content.remove Content / Restore - Content / Restore + Contenu / Restaurer key: role.policy.content.restore Content / Reverserelatedlist - Content / Reverserelatedlist + Contenu / Relations inversées key: role.policy.content.reverserelatedlist Content / Translate - Content / Translate + Contenu / Traduire key: role.policy.content.translate Content / Translations - Content / Translations + Contenu / Traductions key: role.policy.content.translations Content / Urltranslator - Content / Urltranslator + Contenu / Traduction d'URL key: role.policy.content.urltranslator Content / Versionread - Content / Versionread + Contenu / Voir les versions key: role.policy.content.versionread Content / Versionremove - Content / Versionremove + Contenu / Supprimer les versions key: role.policy.content.versionremove Content / View embed - Content / View embed + Contenu / Contenus intégrés key: role.policy.content.view_embed Personalization - Personalization + Personnalisation key: role.policy.personalization Personalization / All functions - Personalization / All functions + Personnalisation / Toutes les fonctions key: role.policy.personalization.all_functions Personalization / Edit - Personalization / Edit + Personnalisation / Modification key: role.policy.personalization.edit Personalization / View - Personalization / View + Personnalisation / Voir key: role.policy.personalization.view Role - Role + Rôle key: role.policy.role Role / All functions - Role / All functions + Rôle / Toutes les fonctions key: role.policy.role.all_functions Role / Assign - Role / Assign + Rôle / Attribuer key: role.policy.role.assign Role / Create - Role / Create + Rôle / Créer key: role.policy.role.create Role / Delete - Role / Delete + Rôle / Supprimer key: role.policy.role.delete Role / Read - Role / Read + Rôle / Lire key: role.policy.role.read Role / Update - Role / Update + Rôle / Mettre à jour key: role.policy.role.update Section - Section + Section key: role.policy.section @@ -558,117 +558,117 @@ Site - Site + Site key: role.policy.site Site / All functions - Site / All functions + Site / Toutes les fonctions key: role.policy.site.all_functions Site / Change status - Site / Change status + Site / Changer le statut key: role.policy.site.change_status Site / Create - Site / Create + Site / Créer key: role.policy.site.create Site / Delete - Site / Delete + Site / Supprimer key: role.policy.site.delete Site / Edit - Site / Edit + Site / Modifier key: role.policy.site.edit Site / View - Site / View + Site / Voir key: role.policy.site.view State - State + État key: role.policy.state State / Administrate - State / Administrate + État / Administrer key: role.policy.state.administrate State / All functions - State / All functions + État / Toutes les fonctions key: role.policy.state.all_functions State / Assign - State / Assign + État / Assigner key: role.policy.state.assign Url - Url + Url key: role.policy.url Url / All functions - Url / All functions + Url / Toutes les fonctions key: role.policy.url.all_functions Url / Update - Url / Update + Url / Mettre à jour key: role.policy.url.update Url / View - Url / View + Url / Voir key: role.policy.url.view User - User + Utilisateur key: role.policy.user User / Activation - User / Activation + Utilisateur / Activation key: role.policy.user.activation User / All functions - User / All functions + User / Toutes les fonctions key: role.policy.user.all_functions User / Login - User / Login + Utilisateur / Connexion key: role.policy.user.login User / Password - User / Password + Utilisateur / Mot de passe key: role.policy.user.password User / Preferences - User / Preferences + Utilisateur / Préférences key: role.policy.user.preferences User / Register - User / Register + Utilisateur / S’inscrire key: role.policy.user.register User / Selfedit - User / Selfedit + Utilisateur / Auto-édition key: role.policy.user.selfedit diff --git a/translations/fr_FR/fieldtype-page/messages.fr.xlf b/translations/fr_FR/fieldtype-page/messages.fr.xlf index 81f6479e7c5..96b8ba58fad 100644 --- a/translations/fr_FR/fieldtype-page/messages.fr.xlf +++ b/translations/fr_FR/fieldtype-page/messages.fr.xlf @@ -13,12 +13,12 @@ Field view - Field view + Vue des champs key: landing_page_ft.settings.edit_mode.field_view Page view - Page view + Vue de la page key: landing_page_ft.settings.edit_mode.page_view diff --git a/translations/fr_FR/fieldtype-page/repository_exceptions.fr.xlf b/translations/fr_FR/fieldtype-page/repository_exceptions.fr.xlf new file mode 100644 index 00000000000..52fbfbb3e63 --- /dev/null +++ b/translations/fr_FR/fieldtype-page/repository_exceptions.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Could not find Page for '%identifier%' + Impossible de trouver la page pour '%identifier%' + key: Could not find Page for '%identifier%' + + +
+
diff --git a/translations/fr_FR/fieldtype-richtext/ck_editor.fr.xlf b/translations/fr_FR/fieldtype-richtext/ck_editor.fr.xlf index 14360ee1e0a..90523ad4bad 100644 --- a/translations/fr_FR/fieldtype-richtext/ck_editor.fr.xlf +++ b/translations/fr_FR/fieldtype-richtext/ck_editor.fr.xlf @@ -6,6 +6,16 @@ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. + + Anchor name must be unique. + Le nom de l'ancre doit être unique. + key: anchor_btn.error.unique + + + A valid anchor link is needed. + Un lien d'ancre valide est nécessaire. + key: anchor_btn.error.valid + Anchor Ancre @@ -38,9 +48,14 @@ Embed - Embed + Encapsuler key: embed_btn.label + + Embed inline + Encapsuler "en ligne" + key: embed_inline_btn.label + Formatted Formaté diff --git a/translations/fr_FR/fieldtype-richtext/fieldtypes.fr.xlf b/translations/fr_FR/fieldtype-richtext/fieldtypes.fr.xlf index 9bde22d79fa..04c8a5e049e 100644 --- a/translations/fr_FR/fieldtype-richtext/fieldtypes.fr.xlf +++ b/translations/fr_FR/fieldtype-richtext/fieldtypes.fr.xlf @@ -8,7 +8,7 @@ Rich text - Rich text + Texte riche key: ezrichtext.name diff --git a/translations/fr_FR/form-builder/ezplatform_form_builder_field_config.fr.xlf b/translations/fr_FR/form-builder/ezplatform_form_builder_field_config.fr.xlf index a37c680b471..68d085e6dca 100644 --- a/translations/fr_FR/form-builder/ezplatform_form_builder_field_config.fr.xlf +++ b/translations/fr_FR/form-builder/ezplatform_form_builder_field_config.fr.xlf @@ -23,7 +23,7 @@ Validation - Validation + Validation key: tab.label.validation diff --git a/translations/fr_FR/form-builder/form_builder.fr.xlf b/translations/fr_FR/form-builder/form_builder.fr.xlf index 1f844d4c425..d125f41027b 100644 --- a/translations/fr_FR/form-builder/form_builder.fr.xlf +++ b/translations/fr_FR/form-builder/form_builder.fr.xlf @@ -13,17 +13,17 @@ Build form - Build form + Construire le formulaire key: build.form - Build form - Build form + Building form + Construction du formulaire key: building.form Create your form. - Create your form. + Créer votre formulaire. key: create.form @@ -33,12 +33,12 @@ Build your form - Build your form + Construisez votre formulaire key: drag.drop.empty.zone.headline Drag and drop item from library to build form - Drag and drop item from library to build form + Glissez et déposez un élément de la bibliothèque pour construire le formulaire key: drag.drop.empty.zone.message @@ -58,7 +58,7 @@ Close - Close + Fermer key: form.close @@ -73,7 +73,7 @@ Delete - Delete + Supprimer key: form.remove @@ -123,7 +123,7 @@ Alphabets - Alphabets + Alphabets key: form_builder.validator.regex.pattern.alpha @@ -148,17 +148,17 @@ There are no fields in this form. - There are no fields in this form. + Il n'y a pas de champs dans ce formulaire. key: no.fields.in.form Add - Add + Ajouter key: option.add Add option values - Add option values + Ajouter des options key: option.headline @@ -178,37 +178,37 @@ Created - Created + Créé key: select.content.item.created_date Set up a Relation with one Item - Set up a Relation with one Item + Configurer une relation avec un élément de contenu key: select.content.item.headline Select a Content item - Select a Content item + Sélectionnez un élément de contenu key: select.content.item.info Name - Name + Nom key: select.content.item.name Type - Type + Type key: select.content.item.type Fields - Fields + Champs key: sidebar.fields Search... - Search... + Rechercher... key: sidebar_filter.placeholder diff --git a/translations/fr_FR/form-builder/gregwar_captcha.fr.xlf b/translations/fr_FR/form-builder/gregwar_captcha.fr.xlf index 03054c2603f..a730c984f4b 100644 --- a/translations/fr_FR/form-builder/gregwar_captcha.fr.xlf +++ b/translations/fr_FR/form-builder/gregwar_captcha.fr.xlf @@ -8,7 +8,7 @@ Renew - Renew + Renouveler key: Renew diff --git a/translations/fr_FR/form-builder/notification_email.fr.xlf b/translations/fr_FR/form-builder/notification_email.fr.xlf index f79c95acdc6..0e269d459c7 100644 --- a/translations/fr_FR/form-builder/notification_email.fr.xlf +++ b/translations/fr_FR/form-builder/notification_email.fr.xlf @@ -8,7 +8,7 @@ - - - + - key: notification_email.data.empty diff --git a/translations/fr_FR/form-builder/repository_exceptions.fr.xlf b/translations/fr_FR/form-builder/repository_exceptions.fr.xlf new file mode 100644 index 00000000000..0d19d6697b3 --- /dev/null +++ b/translations/fr_FR/form-builder/repository_exceptions.fr.xlf @@ -0,0 +1,31 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Could not find Form Field with ID: '%identifier%' + Impossible de trouver le champ de formulaire avec l'ID : '%identifier%' + key: Could not find Form Field with ID: '%identifier%' + + + Could not find Form for '%identifier%' + Impossible de trouver le formulaire pour '%identifier%' + key: Could not find Form for '%identifier%' + + + Captcha could not be loaded. Try refreshing page. + Le captcha n'a pas pu être chargé. Essayez de rafraîchir la page. + key: captcha.failed_to_load + + + In Trash + Dans la corbeille + key: content.in_trash + + +
+
diff --git a/translations/fr_FR/image-editor/image_editor.fr.xlf b/translations/fr_FR/image-editor/image_editor.fr.xlf index 52472b51c73..bce4f1d1ee5 100644 --- a/translations/fr_FR/image-editor/image_editor.fr.xlf +++ b/translations/fr_FR/image-editor/image_editor.fr.xlf @@ -6,6 +6,11 @@ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. + + Edit image + Modifier l'image + key: content.field_type.ezimage.edit + Image Editor Éditeur d'image @@ -67,7 +72,7 @@ key: image_editor.actions.focal_point.abbreviation.position_y - Focal Point + Focal point Point focal key: image_editor.actions.focal_point.label diff --git a/translations/fr_FR/measurement/content_type.fr.xlf b/translations/fr_FR/measurement/content_type.fr.xlf index 8600ce56921..2bdb9560c7f 100644 --- a/translations/fr_FR/measurement/content_type.fr.xlf +++ b/translations/fr_FR/measurement/content_type.fr.xlf @@ -8,87 +8,87 @@ Default Range Maximum - Default Range Maximum + Plage maximale par défaut key: field_definition.ibexa_measurement.default_range_maximum Default Range Minimum - Default Range Minimum + Plage minimale par défaut key: field_definition.ibexa_measurement.default_range_minimum Default Value - Default Value + Valeur par défaut key: field_definition.ibexa_measurement.default_value Maximum Value - Maximum Value + Valeur maximale key: field_definition.ibexa_measurement.maximum Input Type - Input Type + Type de champ key: field_definition.ibexa_measurement.measurement_input_type Range - Range + Plage key: field_definition.ibexa_measurement.measurement_input_type.value.range Simple Input - Simple Input + Champ simple key: field_definition.ibexa_measurement.measurement_input_type.value.simple Sign - Sign + Signer key: field_definition.ibexa_measurement.measurement_sign greater than]]> - greater than]]> + (supérieur à)]]> key: field_definition.ibexa_measurement.measurement_sign.value.gt ≥ greater than or equal to - ≥ greater than or equal to + ≥ (supérieur ou égal) key: field_definition.ibexa_measurement.measurement_sign.value.gte - + key: field_definition.ibexa_measurement.measurement_sign.value.lt ≤ less than or equal to - ≤ less than or equal to + ≤ (inférieur ou égal) key: field_definition.ibexa_measurement.measurement_sign.value.lte none - none + aucun key: field_definition.ibexa_measurement.measurement_sign.value.none ± plus/minus - ± plus/minus + ± plus/moins key: field_definition.ibexa_measurement.measurement_sign.value.pm Measurement Type - Measurement Type + Type de mesure key: field_definition.ibexa_measurement.measurement_type Base Unit - Base Unit + Unité de base key: field_definition.ibexa_measurement.measurement_unit Minimum Value - Minimum Value + Valeur minimale key: field_definition.ibexa_measurement.minimum diff --git a/translations/fr_FR/measurement/fieldtypes.fr.xlf b/translations/fr_FR/measurement/fieldtypes.fr.xlf index 7f3a9ca7329..4c62de9dd36 100644 --- a/translations/fr_FR/measurement/fieldtypes.fr.xlf +++ b/translations/fr_FR/measurement/fieldtypes.fr.xlf @@ -8,7 +8,7 @@ Measurement - Measurement + Mesure key: ibexa_measurement.name diff --git a/translations/fr_FR/measurement/ibexa_measurement_fieldtype.fr.xlf b/translations/fr_FR/measurement/ibexa_measurement_fieldtype.fr.xlf index 18739938302..e4329eae542 100644 --- a/translations/fr_FR/measurement/ibexa_measurement_fieldtype.fr.xlf +++ b/translations/fr_FR/measurement/ibexa_measurement_fieldtype.fr.xlf @@ -8,22 +8,22 @@ Maximum - Maximum + Maximum key: content.field_type.ibexa_measurement.range_maximum_value Minimum - Minimum + Minimum key: content.field_type.ibexa_measurement.range_minimum_value Value - Value + Valeur key: content.field_type.ibexa_measurement.value Measurement Unit - Measurement Unit + Unité de mesure key: field_definition.ibexa_measurement.measurement_unit diff --git a/translations/fr_FR/measurement/product_catalog_attributes.fr.xlf b/translations/fr_FR/measurement/product_catalog_attributes.fr.xlf index da5bc3fa5ee..6b1131eda9a 100644 --- a/translations/fr_FR/measurement/product_catalog_attributes.fr.xlf +++ b/translations/fr_FR/measurement/product_catalog_attributes.fr.xlf @@ -8,97 +8,97 @@ Measurement (deprecated) - Measurement (deprecated) + Mesure (obsolète) key: measurement.name Measurement (range) - Measurement (range) + Plage de mesures key: measurement_range.name Measurement (single) - Measurement (single) + Mesure key: measurement_single.name Default Value - Default Value + Valeur par défaut key: product_catalog.attribute.ibexa_measurement.defaultRangeMinimumValue Default value - Default value + Valeur par défaut key: product_catalog.attribute.ibexa_measurement.default_value Maximum Value - Maximum Value + Valeur maximale key: product_catalog.attribute.ibexa_measurement.maximum Input Type - Input Type + Type de champ key: product_catalog.attribute.ibexa_measurement.measurement_input_type Range - Range + Plage key: product_catalog.attribute.ibexa_measurement.measurement_input_type.value.range Simple Input - Simple Input + Champ simple key: product_catalog.attribute.ibexa_measurement.measurement_input_type.value.simple Sign - Sign + Signer key: product_catalog.attribute.ibexa_measurement.measurement_sign greater than]]> - greater than]]> + (supérieur à)]]> key: product_catalog.attribute.ibexa_measurement.measurement_sign.value.gt ≥ greater than or equal to - ≥ greater than or equal to + ≥ (supérieur ou égal) key: product_catalog.attribute.ibexa_measurement.measurement_sign.value.gte - + key: product_catalog.attribute.ibexa_measurement.measurement_sign.value.lt ≤ less than or equal to - ≤ less than or equal to + ≤ (inférieur ou égal) key: product_catalog.attribute.ibexa_measurement.measurement_sign.value.lte none - none + aucun key: product_catalog.attribute.ibexa_measurement.measurement_sign.value.none ± plus/minus - ± plus/minus + ± plus/moins key: product_catalog.attribute.ibexa_measurement.measurement_sign.value.pm Measurement Type - Measurement Type + Type de mesure key: product_catalog.attribute.ibexa_measurement.measurement_type Base Unit - Base Unit + Unité de base key: product_catalog.attribute.ibexa_measurement.measurement_unit - Minimum - Minimum + Minimum Value + Valeur minimale key: product_catalog.attribute.ibexa_measurement.minimum diff --git a/translations/fr_FR/measurement/validators.fr.xlf b/translations/fr_FR/measurement/validators.fr.xlf index 6ad3e7a33db..115c19b71a3 100644 --- a/translations/fr_FR/measurement/validators.fr.xlf +++ b/translations/fr_FR/measurement/validators.fr.xlf @@ -8,7 +8,7 @@ First value should not be greater than the second one. - First value should not be greater than the second one. + La première valeur ne doit pas être supérieure à la seconde. key: error.first_greater_than_second.message diff --git a/translations/fr_FR/order-management/ezplatform_content_forms_policies.fr.xlf b/translations/fr_FR/order-management/ezplatform_content_forms_policies.fr.xlf new file mode 100644 index 00000000000..55d390db715 --- /dev/null +++ b/translations/fr_FR/order-management/ezplatform_content_forms_policies.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Order Owner + Propriétaire de la commande + key: policy.limitation.identifier.orderowner + + +
+
diff --git a/translations/fr_FR/order-management/forms.fr.xlf b/translations/fr_FR/order-management/forms.fr.xlf new file mode 100644 index 00000000000..5bef171fcfd --- /dev/null +++ b/translations/fr_FR/order-management/forms.fr.xlf @@ -0,0 +1,41 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Order + Commande + key: role.policy.order + + + Order / All functions + Commande / Toutes les fonctions + key: role.policy.order.all_functions + + + Order / Cancel + Commande / Annuler + key: role.policy.order.cancel + + + Order / Create + Commande / Créer + key: role.policy.order.create + + + Order / Update + Commande / Mettre à jour + key: role.policy.order.update + + + Order / View + Commande / Voir + key: role.policy.order.view + + +
+
diff --git a/translations/fr_FR/order-management/ibexa_order_management_ui.fr.xlf b/translations/fr_FR/order-management/ibexa_order_management_ui.fr.xlf new file mode 100644 index 00000000000..e9d7f4bd439 --- /dev/null +++ b/translations/fr_FR/order-management/ibexa_order_management_ui.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Select currency to filter by total value. + Sélectionnez la devise à filtrer par valeur totale. + key: orders.list.filters.no_currency_selected.notification.message + + +
+
diff --git a/translations/fr_FR/order-management/menu.fr.xlf b/translations/fr_FR/order-management/menu.fr.xlf new file mode 100644 index 00000000000..e2d0b7b0b08 --- /dev/null +++ b/translations/fr_FR/order-management/menu.fr.xlf @@ -0,0 +1,21 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Commerce + Commerce + key: main__commerce + + + Orders + commandes + key: main__commerce__orders + + +
+
diff --git a/translations/fr_FR/order-management/order_management.fr.xlf b/translations/fr_FR/order-management/order_management.fr.xlf new file mode 100644 index 00000000000..c772eae8956 --- /dev/null +++ b/translations/fr_FR/order-management/order_management.fr.xlf @@ -0,0 +1,561 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Company name + Nom de la société + key: block.order.column.company_name + + + Created + Date de création + key: block.order.column.created_at + + + Customer name + Nom du Client + key: block.order.column.customer_name + + + Order number + Numéro de commande + key: block.order.column.id + + + Order ID + ID de commande + key: block.order.column.identifier + + + Updated + Actualisé + key: block.order.column.modified_at + + + Status + Statut + key: block.order.column.status + + + Total value + Valeur totale + key: block.order.column.total_value + + + Unique items + Éléments uniques + key: block.order.column.unique_items + + + Recent orders will show up here + Les commandes récentes apparaîtront ici + key: block.order.empty + + + Order '%cancelledIdentifier%' cannot be cancelled. Errors: '%errors%' + La commande '%cancelledIdentifier%' ne peut pas être annulée. Erreurs: '%errors%' + key: order.cancel.failed + + + Order '%cancelledIdentifier%' cancelled. + La commande '%cancelledIdentifier%' a été annulée. + key: order.cancel.success + + + Order '%completedIdentifier%' cannot be completed. Errors: '%errors%' + La commande '%completedIdentifier%' ne peut pas être terminée. Erreurs: '%errors%' + key: order.complete.failed + + + Order '%completedIdentifier%' completed. + La commande '%completedIdentifier%' a été effectuée. + key: order.complete.success + + + Order '%confirmedIdentifier%' cannot be confirmed. Errors: '%errors%' + La commande '%confirmedIdentifier%' ne peut pas être confirmée. Erreurs: '%errors%' + key: order.confirm.failed + + + Order '%confirmedIdentifier%' confirmed. + La commande '%confirmedIdentifier%' a été confirmée. + key: order.confirm.success + + + Orders + Commandes + key: order.details.breadcrumb.list + + + Commerce + Commerce + key: order.details.breadcrumbs.commerce + + + Cancel + Annuler + key: order.details.cancel_order.modal.cancel + + + Do not cancel + Ne pas annuler + key: order.details.cancel_order.modal.dismiss + + + Do you want to cancel the order? + Voulez-vous annuler votre commande ? + key: order.details.cancel_order.modal.message + + + Shipping cost + Frais de livraison + key: order.details.cart_cost_summary.item.label.shipping_cost + + + Subtotal (net) + Sous-total (net) + key: order.details.cart_cost_summary.item.label.subtotal_net + + + Taxes + Taxes + key: order.details.cart_cost_summary.item.label.taxes + + + Total value (gross) + Valeur totale (brute) + key: order.details.cart_cost_summary.total.label + + + Complete + Terminé + key: order.details.complete_order.modal.complete + + + Dismiss + Refuser + key: order.details.complete_order.modal.dismiss + + + Do you want to complete the order? + Voulez-vous finaliser la commande? + key: order.details.complete_order.modal.message + + + Confirm + Confirmer + key: order.details.confirm_order.modal.confirm + + + Dismiss + Refuser + key: order.details.confirm_order.modal.dismiss + + + Do you want to confirm the order? + Voulez-vous confirmer la commande ? + key: order.details.confirm_order.modal.message + + + Cancel + Annuler + key: order.details.context_menu.workflow_cancel.label + + + Complete + Terminé + key: order.details.context_menu.workflow_complete.label + + + Confirm + Confirmer + key: order.details.context_menu.workflow_confirm.label + + + Price details + Détails du prix + key: order.details.price_details.headline + + + Items (%count%) + Éléments (%count%) + key: order.details.tab.items.label + + + Summary + Résumé + key: order.details.tab.summary.label + + + Order #%identifier% + Commande n°%identifier% + key: order.details.title + + + Currency + Devise + key: order.filter.label.currency + + + Created + Date de création + key: order.filter.label.order_created_at + + + Total value + Valeur totale + key: order.filter.label.order_price + + + Order source + Source de la commande + key: order.filter.label.order_source + + + Currency must be specified + La devise doit être spécifiée + key: order.filter.missing.currency + + + B2B + B2B + key: order.filter.value.client_type_b2b + + + B2C + B2C + key: order.filter.value.client_type_b2c + + + Orders + Commandes + key: order.list.breadcrumb + + + Commerce + Commerce + key: order.list.breadcrumbs.commerce + + + Company name + Nom de la société + key: order.list.column.company_name + + + Created + Date de création + key: order.list.column.created + + + Customer name + Nom du Client + key: order.list.column.customer_name + + + Order ID + ID de commande + key: order.list.column.order_id + + + Order number + Numéro de commande + key: order.list.column.order_number + + + Order status + Statut de la commande + key: order.list.column.order_status + + + Source + Source + key: order.list.column.source + + + Total value + Valeur totale + key: order.list.column.total_value + + + Unique items + Éléments uniques + key: order.list.column.unique_items + + + Updated + Mis à jour + key: order.list.column.updated + + + When your customers place first order, it will appear here. + Lorsque vos clients passent une première commande, elle apparaîtra ici. + key: order.list.no_orders.action_text + + + No orders yet + Pas encore de commandes + key: order.list.no_orders.info_text + + + Try again with new search criteria. + Réessayez avec de nouveaux critères de recherche. + key: order.list.no_search_results.action_text + + + Sorry, there are no orders for your search + Désolé, il n'y a pas de lignes pour votre recherche + key: order.list.no_search_results.info_text + + + Orders + Commandes + key: order.list.title + + + All + Tous + key: order.placeholder.label.currency + + + Created (oldest, newest) + Créé (plus ancien, plus récente) + key: order.sort_clause.created_asc + + + Created (newest, oldest) + Créé (plus récent, plus ancien) + key: order.sort_clause.created_desc + + + ID (lowest, highest) + ID (plus bas, plus haut) + key: order.sort_clause.id_asc + + + ID (highest, lowest) + ID (plus haut, plus bas) + key: order.sort_clause.id_desc + + + Status (A-Z) + Statut (A-Z) + key: order.sort_clause.status_asc + + + Status (Z-A) + Statut (Z-A) + key: order.sort_clause.status_desc + + + Updated (oldest, newest) + Mis à jour (plus ancien, plus récente) + key: order.sort_clause.updated_asc + + + Updated (newest, oldest) + Mis à jour (plus récent, plus ancien) + key: order.sort_clause.updated_desc + + + Cancelled + Annulé + key: order.status.label.cancelled + + + Completed + Terminé + key: order.status.label.completed + + + Confirmed + Confirmé + key: order.status.label.confirmed + + + Failed + Echoué + key: order.status.label.failed + + + Pending + En attente + key: order.status.label.pending + + + Processing + Traitement en cours + key: order.status.label.processing + + + Created + Date de création + key: order.summary_stats.created.label + + + Total value + Valeur totale + key: order.summary_stats.total_value.label + + + Updated + Mis à jour + key: order.summary_stats.updated.label + + + City + Ville + key: order.tab.summary.billing_address.details.city.label + + + Country + Pays + key: order.tab.summary.billing_address.details.country.label + + + Billing address + Adresse de facturation + key: order.tab.summary.billing_address.details.headline + + + Postal code + Code postal + key: order.tab.summary.billing_address.details.postal_code.label + + + Region + Région + key: order.tab.summary.billing_address.details.region.label + + + Street + Rue + key: order.tab.summary.billing_address.details.street.label + + + Tax ID + ID de taxe + key: order.tab.summary.billing_address.details.tax_id.label + + + Company name + Nom de la société + key: order.tab.summary.customer_details.details.company_name.label + + + Customer name + Nom du Client + key: order.tab.summary.customer_details.details.customer_name.label + + + Email + E-mail + key: order.tab.summary.customer_details.details.email.label + + + Customer details + Détails du client + key: order.tab.summary.customer_details.details.headline + + + Phone + Téléphone + key: order.tab.summary.customer_details.details.phone_number.label + + + City + Ville + key: order.tab.summary.shipping_address.details.city.label + + + Country + Pays + key: order.tab.summary.shipping_address.details.country.label + + + Shipping address + Adresse de livraison + key: order.tab.summary.shipping_address.details.headline + + + Postal code + Code postal + key: order.tab.summary.shipping_address.details.postal_code.label + + + Region + Région + key: order.tab.summary.shipping_address.details.region.label + + + Street + Rue + key: order.tab.summary.shipping_address.details.street.label + + + Product code + Code de produit + key: order_items.list.table.header.product_code + + + Product name + Nom du produit + key: order_items.list.table.header.product_name + + + Quantity + Quantité + key: order_items.list.table.header.quantity + + + Subtotal gross + Sous-total brut + key: order_items.list.table.header.subtotal_gross + + + Subtotal net + Sous-total net + key: order_items.list.table.header.subtotal_net + + + Unit price gross + Prix unitaire brut + key: order_items.list.table.header.unit_price_gross + + + Unit price net + Prix unitaire net + key: order_items.list.table.header.unit_price_net + + + Tax + Taxe + key: order_items.list.table.header.vat + + + Order items (%count%) + Élément de la commande (%count%) + key: order_items.list.table.headline + + + Self + Soi-même + key: policy.limitation.orderowner.self + + + To use total value filter, select currency. + Pour utiliser le filtre de valeur totale, sélectionnez la devise. + key: search_form.currency.information.message + + + Search by order identifier, customer, company + Recherche par identifiant de commande, client, société + key: search_form.search_placeholder + + +
+
diff --git a/translations/fr_FR/order-management/validators.fr.xlf b/translations/fr_FR/order-management/validators.fr.xlf new file mode 100644 index 00000000000..8274b459e39 --- /dev/null +++ b/translations/fr_FR/order-management/validators.fr.xlf @@ -0,0 +1,41 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + The requested company of id "{{ id }}" cannot be found. + La société ayant l'id "{{ id }}" est introuvable. + key: ibexa.order_management.company.not_existing + + + The requested currency of id "{{ id }}" cannot be found. + La devise ayant l'id «{{ id }}» est introuvable. + key: ibexa.order_management.currency.not_existing + + + The requested customer of id "{{ id }}" cannot be found. + Le client ayant l'id "{{ id }}" est introuvable. + key: ibexa.order_management.customer.not_existing + + + Money amount must be greater than 0 "{{ currency }}" + Le montant doit être supérieur à 0 "{{ currency }}" + key: ibexa.order_management.money_amount.greater_than_zero + + + The requested product of code "{{ code }}" cannot be found. + Le produit ayant pour code «{{ code }}» est introuvable. + key: ibexa.order_management.product.not_existing + + + Transition "{{ transition }}" from "{{ status }}" status is not allowed + La transition "{{ transition }}" depuis le statut "{{ status }}" n'est pas autorisée + key: ibexa.order_management.status.not_allowed_transition + + +
+
diff --git a/translations/fr_FR/page-builder/ezplatform_page_builder.fr.xlf b/translations/fr_FR/page-builder/ezplatform_page_builder.fr.xlf index 8c0f68ece84..cda69b0142d 100644 --- a/translations/fr_FR/page-builder/ezplatform_page_builder.fr.xlf +++ b/translations/fr_FR/page-builder/ezplatform_page_builder.fr.xlf @@ -8,17 +8,17 @@ Creating %content_type_name% - Creating %content_type_name% + Création de %content_type_name% key: creating Editing %content_type_name% - Editing %content_type_name% + Édition de %content_type_name% key: editing under %location_name% in %language_name% - under %location_name% in %language_name% + sous %location_name% en %language_name% key: fields_editing_details diff --git a/translations/fr_FR/page-builder/ezplatform_page_builder_block_config.fr.xlf b/translations/fr_FR/page-builder/ezplatform_page_builder_block_config.fr.xlf index 7a0305c2a04..9f380af8f02 100644 --- a/translations/fr_FR/page-builder/ezplatform_page_builder_block_config.fr.xlf +++ b/translations/fr_FR/page-builder/ezplatform_page_builder_block_config.fr.xlf @@ -48,7 +48,7 @@
Content items - Content items + Eléments de contenu key: block.schedule.select_content.wrapper.label @@ -61,6 +61,11 @@ Supprimer key: delete + + Change + Changer + key: embed_preview.change + Class Classe @@ -83,7 +88,7 @@ Style - Style + Style key: page_builder.block_configuration.style @@ -97,8 +102,8 @@ key: select.content - Schedule the visibility of this block - Planifier la visibilité de ce bloc + Schedule block visibility + Planifier la visibilité des blocs key: tab.scheduler.schedule_visibility diff --git a/translations/fr_FR/page-builder/ezplatform_page_builder_block_form_fields.fr.xlf b/translations/fr_FR/page-builder/ezplatform_page_builder_block_form_fields.fr.xlf index 100a9863e82..4bcc757cbbe 100644 --- a/translations/fr_FR/page-builder/ezplatform_page_builder_block_form_fields.fr.xlf +++ b/translations/fr_FR/page-builder/ezplatform_page_builder_block_form_fields.fr.xlf @@ -8,12 +8,12 @@ Add - Add + Ajouter key: add.field.group Delete - Delete + Supprimer key: delete.field.group diff --git a/translations/fr_FR/page-builder/ezplatform_page_builder_edit.fr.xlf b/translations/fr_FR/page-builder/ezplatform_page_builder_edit.fr.xlf index 3e847935c53..cce936799ce 100644 --- a/translations/fr_FR/page-builder/ezplatform_page_builder_edit.fr.xlf +++ b/translations/fr_FR/page-builder/ezplatform_page_builder_edit.fr.xlf @@ -8,7 +8,7 @@ Created new draft version of '%name%'. - Created new draft version of '%name%'. + Le nouveau brouillon de '%name%' a été créée. key: content.create_draft.success diff --git a/translations/fr_FR/page-builder/ezplatform_page_builder_error_screen.fr.xlf b/translations/fr_FR/page-builder/ezplatform_page_builder_error_screen.fr.xlf index 6c032996d2a..389d5684696 100644 --- a/translations/fr_FR/page-builder/ezplatform_page_builder_error_screen.fr.xlf +++ b/translations/fr_FR/page-builder/ezplatform_page_builder_error_screen.fr.xlf @@ -18,7 +18,7 @@
the last page you visited.]]> - the last page you visited.]]> + la dernière page que vous avez visité]]> key: you.can.go.back.to.previous.page diff --git a/translations/fr_FR/page-builder/ezplatform_page_builder_infobar.fr.xlf b/translations/fr_FR/page-builder/ezplatform_page_builder_infobar.fr.xlf index f8d72e520ef..3073b3572e6 100644 --- a/translations/fr_FR/page-builder/ezplatform_page_builder_infobar.fr.xlf +++ b/translations/fr_FR/page-builder/ezplatform_page_builder_infobar.fr.xlf @@ -8,12 +8,12 @@ Fields - Fields + Champs key: action_bar.action_btn.fields.title New landing page - New landing page + Nouvelle page key: infobar.content_name.default @@ -28,17 +28,17 @@ The layout of this landing page is no longer available and you cannot publish it. Please select a different layout. - The layout of this landing page is no longer available and you cannot publish it. Please select a different layout. + La mise en page de cette page n'est plus disponible et vous ne pouvez pas la publier. Veuillez sélectionner une mise en page différente. key: infobar.page.layout.error.label - Timeline - Chronologie + Schedule + Planifier key: infobar.timeline - Add new translation - Ajouter une nouvelle traduction + Add translation + Ajouter une traduction key: infobar.translation.add @@ -53,12 +53,12 @@ Close - Close + Fermer key: menu_bar.close_btn.label Page Builder - Page Builder + Constructeur de page key: menu_bar.page_buider.label diff --git a/translations/fr_FR/page-builder/ezplatform_page_builder_infobar_create.fr.xlf b/translations/fr_FR/page-builder/ezplatform_page_builder_infobar_create.fr.xlf index 1f8eb097004..cca67f9b360 100644 --- a/translations/fr_FR/page-builder/ezplatform_page_builder_infobar_create.fr.xlf +++ b/translations/fr_FR/page-builder/ezplatform_page_builder_infobar_create.fr.xlf @@ -18,7 +18,7 @@
Options - Options + Options key: infobar.options diff --git a/translations/fr_FR/page-builder/ezplatform_page_builder_infobar_edit.fr.xlf b/translations/fr_FR/page-builder/ezplatform_page_builder_infobar_edit.fr.xlf index 01ef1c4bc19..7955d5e5703 100644 --- a/translations/fr_FR/page-builder/ezplatform_page_builder_infobar_edit.fr.xlf +++ b/translations/fr_FR/page-builder/ezplatform_page_builder_infobar_edit.fr.xlf @@ -13,7 +13,7 @@
Options - Options + Options key: infobar.options diff --git a/translations/fr_FR/page-builder/ezplatform_page_builder_infobar_preview.fr.xlf b/translations/fr_FR/page-builder/ezplatform_page_builder_infobar_preview.fr.xlf index fb718808972..073fe0181b5 100644 --- a/translations/fr_FR/page-builder/ezplatform_page_builder_infobar_preview.fr.xlf +++ b/translations/fr_FR/page-builder/ezplatform_page_builder_infobar_preview.fr.xlf @@ -33,7 +33,7 @@ %name%]]> - %name%]]> + %name%]]> key: infobar.author.name @@ -58,7 +58,7 @@ Options - Options + Options key: infobar.options @@ -113,12 +113,12 @@ Versions - Versions + Versions key: versions.title Version - Version + Version key: versions.version diff --git a/translations/fr_FR/page-builder/menu.fr.xlf b/translations/fr_FR/page-builder/menu.fr.xlf index 3db277be3fd..461d05bc793 100644 --- a/translations/fr_FR/page-builder/menu.fr.xlf +++ b/translations/fr_FR/page-builder/menu.fr.xlf @@ -8,7 +8,7 @@ Delete draft - Annuler modifications + Supprimer le brouillon key: page_builder__infobar__create__actions__cancel @@ -42,8 +42,8 @@ key: page_builder__infobar__preview__tools__add_translation - Send to Trash - Envoyer à la corbeille + Delete + Supprimer key: page_builder__infobar__preview__tools__send_to_trash diff --git a/translations/fr_FR/page-builder/messages.fr.xlf b/translations/fr_FR/page-builder/messages.fr.xlf index b233e780d5d..b595186519b 100644 --- a/translations/fr_FR/page-builder/messages.fr.xlf +++ b/translations/fr_FR/page-builder/messages.fr.xlf @@ -8,7 +8,7 @@ The content item or its location is hidden. It will no longer be publicly available. - The content item or its location is hidden. It will no longer be publicly available. + L'élément de contenu ou son emplacement est caché. Il ne sera plus disponible publiquement. key: content.hidden.message diff --git a/translations/fr_FR/page-builder/page_builder.fr.xlf b/translations/fr_FR/page-builder/page_builder.fr.xlf index 671c481eb26..96008678177 100644 --- a/translations/fr_FR/page-builder/page_builder.fr.xlf +++ b/translations/fr_FR/page-builder/page_builder.fr.xlf @@ -7,7 +7,7 @@ - Discard + Cancel Annuler key: airtime_popup.discard.btn @@ -28,22 +28,22 @@ One or more blocks is not available in this page - One or more blocks is not available in this page + Un ou plusieurs blocs ne sont pas disponibles dans cette page key: block.no_availability You have to delete it to publish - You have to delete it to publish + Vous devez le supprimer pour publier key: block.no_availability.content Delete - Delete + Supprimer key: block.no_availability.delete This element is not available in this page - This element is not available in this page + Cet élément n'est pas disponible dans cette page key: block.no_availability.title @@ -53,7 +53,7 @@ Search... - Search... + Rechercher... key: block_filter.placeholder @@ -76,6 +76,11 @@ Fermer key: config_popup.close.label + + Creating %content_type_name% + Création de %content_type_name% + key: creating + Date and time Date et heure @@ -91,6 +96,11 @@ Déposer les blocs ici key: drop.blocks.here + + Editing %content_type_name% + Modification de %content_type_name% + key: editing + %name% block Bloc %name% @@ -101,6 +111,11 @@ Une erreur s'est produite key: error.message + + Location: %location% in %language_name% + Emplacement: %location% en %language_name% + key: fields_editing_details + Some blocks are missing configuration Certains blocs n'ont pas une configuration correcte @@ -108,7 +123,7 @@ Cancel - Cancel + Annuler key: layout_selector.cancel.label @@ -123,12 +138,12 @@ Change layout - Change layout + Modifier la mise en page key: layout_selector.error.change_layout The layout of this landing page is no longer available and you cannot publish it. Please select a different layout. - The layout of this landing page is no longer available and you cannot publish it. Please select a different layout. + La mise en page de cette page n'est plus disponible et vous ne pouvez pas la publier. Veuillez sélectionner une mise en page différente. key: layout_selector.error.label diff --git a/translations/fr_FR/page-builder/timeline.fr.xlf b/translations/fr_FR/page-builder/timeline.fr.xlf index 4575c16cde2..f66f6bc2f70 100644 --- a/translations/fr_FR/page-builder/timeline.fr.xlf +++ b/translations/fr_FR/page-builder/timeline.fr.xlf @@ -8,12 +8,12 @@ Back to current time - Back to current time + Revenir à l’heure actuelle key: back_to_current_time.info.text Previewing in the future - Previewing in the future + Prévisualisation du contenu dans le futur key: back_to_current_time.warning.text @@ -23,52 +23,52 @@ Close timeline - Close timeline + Fermer la chronologie key: timeline.close_btn Jump to event - Jump to event + Aller à l'événement key: timeline.events_list_popup.toggler.label Hide timeline - Hide timeline + Masquer la chronologie key: timeline.schedule.config_panel.hide_timeline Your events will show up here - Your events will show up here + Vos événements apparaîtront ici key: timeline.schedule.config_panel.no_events.subtitle No events - No events + Aucun événement key: timeline.schedule.config_panel.no_events.title Show timeline - Show timeline + Afficher la chronologie key: timeline.schedule.config_panel.show_timeline Schedule - Schedule + Planifier key: timeline.schedule.config_panel.title View - View + Afficher key: timeline.schedule.config_panel.view Calendar - Calendar + Calendrier key: timeline.schedule.config_panel.view_switcher.calendar_view List - List + Liste key: timeline.schedule.config_panel.view_switcher.list_view diff --git a/translations/fr_FR/payment/ezplatform_content_forms_policies.fr.xlf b/translations/fr_FR/payment/ezplatform_content_forms_policies.fr.xlf new file mode 100644 index 00000000000..df28b9185ef --- /dev/null +++ b/translations/fr_FR/payment/ezplatform_content_forms_policies.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Payment Owner + Propriétaire du paiement + key: policy.limitation.identifier.paymentowner + + +
+
diff --git a/translations/fr_FR/payment/forms.fr.xlf b/translations/fr_FR/payment/forms.fr.xlf new file mode 100644 index 00000000000..6f3c685c7c3 --- /dev/null +++ b/translations/fr_FR/payment/forms.fr.xlf @@ -0,0 +1,71 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Payment + Paiement + key: role.policy.payment + + + Payment / All functions + Paiement / Toutes les fonctions + key: role.policy.payment.all_functions + + + Payment / Create + Paiement / Créer + key: role.policy.payment.create + + + Payment / Delete + Paiement / Supprimer + key: role.policy.payment.delete + + + Payment / Edit + Paiement / Modifier + key: role.policy.payment.edit + + + Payment / View + Paiement / Voir + key: role.policy.payment.view + + + Payment method + Moyen de paiement + key: role.policy.payment_method + + + Payment method / All functions + Méthode de paiement / Toutes les fonctions + key: role.policy.payment_method.all_functions + + + Payment method / Create + Méthode de paiement / Créer + key: role.policy.payment_method.create + + + Payment method / Delete + Méthode de paiement / Supprimer + key: role.policy.payment_method.delete + + + Payment method / Edit + Méthode de paiement / Modifier + key: role.policy.payment_method.edit + + + Payment method / View + Méthode de paiement / Voir + key: role.policy.payment_method.view + + +
+
diff --git a/translations/fr_FR/payment/ibexa_payment.fr.xlf b/translations/fr_FR/payment/ibexa_payment.fr.xlf new file mode 100644 index 00000000000..ad6d1980260 --- /dev/null +++ b/translations/fr_FR/payment/ibexa_payment.fr.xlf @@ -0,0 +1,451 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + false + faux + key: false + + + Commerce + Commerce + key: ibexa.commerce + + + Are you sure you want to delete this Payment Method? + Êtes-vous sûr de vouloir supprimer cette méthode de paiement ? + key: ibexa.modal.delete.payment_method.confirm_message + + + Payments + Paiements + key: ibexa.payment.breadcrumb.list + + + Details + Détails + key: ibexa.payment.breadcrumb.view + + + Created + Date de création + key: ibexa.payment.details.column.created + + + Payment method + Moyen de paiement + key: ibexa.payment.details.column.payment_method + + + Basic information + Informations générales + key: ibexa.payment.details.header + + + Summary + Résumé + key: ibexa.payment.details.tab.summary.label + + + Created + Date de création + key: ibexa.payment.list.column.created + + + Payment ID + ID de paiement + key: ibexa.payment.list.column.identifier + + + Order ID + ID de commande + key: ibexa.payment.list.column.order_id + + + Payment method + Moyen de paiement + key: ibexa.payment.list.column.payment_method + + + Status + Statut + key: ibexa.payment.list.column.status + + + Total value + Valeur totale + key: ibexa.payment.list.column.total_value + + + Updated + Actualisé + key: ibexa.payment.list.column.updated + + + Try again with new search criteria + Essayez à nouveau avec d'autres critères de recherche + key: ibexa.payment.list.no_search_results.action_text + + + Sorry, there are no payments for your search + Désolé, il n'y a aucun paiement pour votre recherche + key: ibexa.payment.list.no_search_results.info_text + + + Search by Order id, Identifier + Recherche par ID de commande, Identifiant + key: ibexa.payment.list.search.query.placeholder + + + Payment method '%name%' created. + Le mode de paiement '%name%' a été créé. + key: ibexa.payment.payment_method.create.success + + + Created + Date de création + key: ibexa.payment.search.created_at.label + + + Payment method + Moyen de paiement + key: ibexa.payment.search.payment_methods.label + + + Status + Statut + key: ibexa.payment.search.statuses.label + + + Updated + Actualisé + key: ibexa.payment.search.updated_at.label + + + Created + Date de création + key: ibexa.payment.summary.created.label + + + Go to details + Voir les détails + key: ibexa.payment.summary.go_to_details + + + Payment method + Moyen de paiement + key: ibexa.payment.summary.method.label + + + Status + Statut + key: ibexa.payment.summary.status.label + + + Updated + Mis à jour + key: ibexa.payment.summary.updated.label + + + Order ID + ID de commande + key: ibexa.payment.summary_stats.order_id.label + + + Total value + Valeur totale + key: ibexa.payment.summary_stats.total_value.label + + + Updated + Mis à jour + key: ibexa.payment.summary_stats.updated.label + + + Payment '%identifier%' update. + Mise à jour du paiement '%identifier%'. + key: ibexa.payment.update.success + + + Payment #%identifier% + Commande n°%identifier% + key: ibexa.payment.view.title + + + Cancel + Annuler + key: ibexa.payment_method.action.create.cancel + + + Create payment method + Créer un mode de paiement + key: ibexa.payment_method.action.create.header + + + Create + Créer + key: ibexa.payment_method.action.create.submit + + + Active + Actif + key: ibexa.payment_method.availability.active + + + Inactive + Inactif + key: ibexa.payment_method.availability.inactive + + + Payment methods + Moyens de paiement + key: ibexa.payment_method.breadcrumb.list + + + %name% + %name% + key: ibexa.payment_method.breadcrumb.view + + + New Payment method + Nouveau moyen de paiement + key: ibexa.payment_method.creating.title + + + Delete + Supprimer + key: ibexa.payment_method.delete.label + + + Payment method '%name%' removed. + Méthode de paiement '%name%' supprimée. + key: ibexa.payment_method.delete.success + + + Description + Description + key: ibexa.payment_method.details.column.description + + + Identifier + Identifiant + key: ibexa.payment_method.details.column.identifier + + + Method type + Type de méthode + key: ibexa.payment_method.details.column.method_type + + + Global properties + Propriétés globales + key: ibexa.payment_method.details.tab.global_properties.label + + + Translations + Traductions + key: ibexa.payment_method.details.tab.translations.label + + + Editing Payment method + Modification du moyen de paiement + key: ibexa.payment_method.edit.action_name + + + Edit + Modifier + key: ibexa.payment_method.edit.label + + + Inactive + Inactif + key: ibexa.payment_method.enabled.value.false + + + Active + Actif + key: ibexa.payment_method.enabled.value.true + + + Create + Créer + key: ibexa.payment_method.list.action.create + + + Availability + Disponibilité + key: ibexa.payment_method.list.column.availability + + + Identifier + Identifiant + key: ibexa.payment_method.list.column.identifier + + + Method type + Type de méthode + key: ibexa.payment_method.list.column.method_type + + + Name + Nom + key: ibexa.payment_method.list.column.name + + + Try again with new search criteria + Réessayez avec de nouveaux critères de recherche + key: ibexa.payment_method.list.no_search_results.action_text + + + Sorry, there are no payment methods for your search + Désolé, il n'y a pas de méthode de paiement pour votre recherche + key: ibexa.payment_method.list.no_search_results.info_text + + + Search by name, identifier + Recherche par nom, identifiant + key: ibexa.payment_method.list.search.query.placeholder + + + Active + Actif + key: ibexa.payment_method.list.status.active + + + Inactive + Inactif + key: ibexa.payment_method.list.status.inactive + + + Creating + Création + key: ibexa.payment_method.new.action_name + + + Availability + Disponibilité + key: ibexa.payment_method.search.enabled.label + + + Method type + Type de méthode + key: ibexa.payment_method.search.method_type.label + + + Active + Actif + key: ibexa.payment_method.status.active + + + Inactive + Inactif + key: ibexa.payment_method.status.inactive + + + Payment method '%name%' updated. + Méthode de paiement '%name%' mise à jour. + key: ibexa.payment_method.update.success + + + %name% Payment method + Moyen de paiement %name% + key: ibexa.payment_method.view.title + + + Payment methods + Moyens de paiement + key: ibexa.payment_methods.list.title + + + Payments + Paiements + key: ibexa.payments.list.title + + + Cancel + Annuler + key: modal.state.transition.cancel.label + + + Change + Modifier + key: modal.state.transition.change.label + + + Are you sure you want to change payment status? + Êtes-vous sûr de vouloir changer le statut du paiement ? + key: modal.state.transition.confirm_message + + + Payment + Paiement + key: order.tab.summary.payment.details.headline + + + Self + Soi-même + key: policy.limitation.paymentowner.self + + + Add + Ajouter + key: tab.translations.action.add + + + Delete + Supprimer + key: tab.translations.action.delete + + + Cancel + Annuler + key: tab.translations.add.cancel + + + Add translation + Ajouter une traduction + key: tab.translations.add.submit + + + Create a new translation + Créer une nouvelle traduction + key: tab.translations.add.title + + + Language code + Code de la langue + key: tab.translations.language_code + + + Language name + Nom de la langue + key: tab.translations.language_name + + + Do you want to delete the translation ? + Voulez-vous vraiment supprimer la traduction ? + key: tab.translations.modal.message + + + Translation manager + Gestionnaire de traduction + key: tab.translations.translation_manger + + + No language + Aucune langue + key: translation.base_language.no_language + + + true + vrai + key: true + + +
+
diff --git a/translations/fr_FR/payment/ibexa_payment_type.fr.xlf b/translations/fr_FR/payment/ibexa_payment_type.fr.xlf new file mode 100644 index 00000000000..d90dea8503f --- /dev/null +++ b/translations/fr_FR/payment/ibexa_payment_type.fr.xlf @@ -0,0 +1,21 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Offline + Offline + key: ibexa.payment_method.type.offline.name + + + Online + Online + key: ibexa.payment_method.type.online.name + + +
+
diff --git a/translations/fr_FR/payment/ibexa_payment_ui.fr.xlf b/translations/fr_FR/payment/ibexa_payment_ui.fr.xlf new file mode 100644 index 00000000000..9f66513e841 --- /dev/null +++ b/translations/fr_FR/payment/ibexa_payment_ui.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Change payment status to %status%? + Changer le statut de paiement en %status%? + key: ibexa.state.transition.modal.transition.body + + +
+
diff --git a/translations/fr_FR/payment/ibexa_payment_workflow.fr.xlf b/translations/fr_FR/payment/ibexa_payment_workflow.fr.xlf new file mode 100644 index 00000000000..fff8ee10195 --- /dev/null +++ b/translations/fr_FR/payment/ibexa_payment_workflow.fr.xlf @@ -0,0 +1,36 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Cancelled + Cancelled + key: ibexa.payment.workflow.place.cancelled.label + + + Failed + Failed + key: ibexa.payment.workflow.place.failed.label + + + Paid + Paid + key: ibexa.payment.workflow.place.paid.label + + + Pending + Pending + key: ibexa.payment.workflow.place.pending.label + + + Confirm + Confirm + key: ibexa.payment.workflow.transition.pay.label + + +
+
diff --git a/translations/fr_FR/payment/menu.fr.xlf b/translations/fr_FR/payment/menu.fr.xlf new file mode 100644 index 00000000000..0689433c370 --- /dev/null +++ b/translations/fr_FR/payment/menu.fr.xlf @@ -0,0 +1,26 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Commerce + Commerce + key: main__commerce + + + Payment methods + Moyens de paiement + key: main__commerce__payment_methods + + + Payments + Paiements + key: main__commerce__payments + + +
+
diff --git a/translations/fr_FR/payment/validators.fr.xlf b/translations/fr_FR/payment/validators.fr.xlf new file mode 100644 index 00000000000..613c2b4cefa --- /dev/null +++ b/translations/fr_FR/payment/validators.fr.xlf @@ -0,0 +1,56 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Payment identifier must be unique + L'identifiant de paiement doit être unique + key: ibexa.payment.identifier.unique + + + Money amount must be greater than 0 {{ currency }} + Le montant d'argent doit être supérieur à 0 {{ currency }} + key: ibexa.payment.money_amount.greater_than_zero + + + Ensure that you have at least one translation. + Assurez-vous d'avoir au moins une traduction. + key: ibexa.payment.payment_method.at_least_one_translation + + + Payment method {{ name }} is disabled + Le mode de paiement {{ name }} est désactivé + key: ibexa.payment.payment_method.enabled + + + Transition "{{ transition }}" from "{{ status }}" status is not allowed + La transition "{{ transition }}" depuis le statut "{{ status }}" n'est pas autorisée + key: ibexa.payment.status.not_allowed_transition + + + Payment method is enabled + Le mode de paiement est activé + key: ibexa.payment_method.enabled + + + Payment method identifier must be unique + L'identifiant de la méthode de paiement doit être unique + key: ibexa.payment_method.identifier.unique + + + Invalid payment method options + Options de mode de paiement non valides + key: ibexa.payment_method.options.valid + + + Payment method is used + Le mode de paiement est utilisé + key: ibexa.payment_method.used + + +
+
diff --git a/translations/fr_FR/permissions/ezplatform_content_forms_policies.fr.xlf b/translations/fr_FR/permissions/ezplatform_content_forms_policies.fr.xlf index f4f5b1fb0b2..c2dbe20b9de 100644 --- a/translations/fr_FR/permissions/ezplatform_content_forms_policies.fr.xlf +++ b/translations/fr_FR/permissions/ezplatform_content_forms_policies.fr.xlf @@ -8,7 +8,7 @@ Field Group - Field Group + Groupe de champs key: policy.limitation.identifier.fieldgroup diff --git a/translations/fr_FR/personalization/ezplatform_content_forms_policies.fr.xlf b/translations/fr_FR/personalization/ezplatform_content_forms_policies.fr.xlf index a52a260fac8..91db1a2c73b 100644 --- a/translations/fr_FR/personalization/ezplatform_content_forms_policies.fr.xlf +++ b/translations/fr_FR/personalization/ezplatform_content_forms_policies.fr.xlf @@ -7,8 +7,8 @@ - PersonalizationAccess - PersonalizationAccess + Personalization Access + Accès à la personnalisation key: policy.limitation.identifier.personalizationaccess diff --git a/translations/fr_FR/personalization/ibexa_personalization.fr.xlf b/translations/fr_FR/personalization/ibexa_personalization.fr.xlf index f116dd5a41b..c73e2b95387 100644 --- a/translations/fr_FR/personalization/ibexa_personalization.fr.xlf +++ b/translations/fr_FR/personalization/ibexa_personalization.fr.xlf @@ -6,6 +6,56 @@ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. + + Copied + Copié + key: account.copied + + + Account name + Nom du compte + key: account.create.name + + + Next + Suivant + key: account.create.next + + + Type + Type + key: account.create.type + + + ID + ID + key: account.details.id + + + Licence key + Clé de licence + key: account.details.license_key + + + Pass the credentials to your administrator to finish service account setup and start using the Personalization service. + Transmettez les identifiants à votre administrateur pour terminer la configuration du compte de service et commencer à utiliser le service de personnalisation. + key: account.details.pass_credentials + + + Set up service account + Configurer un compte de service + key: account.set_up.service + + + Commerce + Commerce + key: account.type.commerce + + + Publisher + Éditeur + key: account.type.publisher + Email E-mail @@ -23,7 +73,7 @@ Import - Import + Import key: breadcrumb.import @@ -41,6 +91,11 @@ Scénarios key: breadcrumb.scenarios + + Failed to create new account. Please try again later + Impossible de créer un nouveau compte. Veuillez réessayer plus tard + key: cannot_create_account + Select path Selectionner le chemin @@ -86,119 +141,124 @@ Total  key: chart.total + + Step %no% + Étape %no% + key: create_account.step + Clicked - Clicked + Cliqué key: dashboard.clicked Item type - Item type + Type d'élément key: dashboard.item_type No popularity items - No popularity items + Aucun élément populaire key: dashboard.no_popularity_items Recommendations performance - Recommendations performance + Performance des recommandations key: dashboard.recommendation_performance.recommendations_performance Recommended - Recommended + Recommandé key: dashboard.recommended Clicked recommendations - Clicked recommendations + Recommandations cliquées key: dashboard.summary.clicked_recommendations Events collected - Events collected + Événements collectés key: dashboard.summary.events_collected Imported items - Imported items + Éléments importés key: dashboard.summary.imported_items Last 30 days - Last 30 days + 30 derniers jours key: dashboard.summary.last_30_days Last update %date% - Last update %date% + Dernière mise à jour %date% key: dashboard.summary.last_update Previous month %value% - Previous month %value% + Mois précédent %value% key: dashboard.summary.previous_month Recommendation calls - Recommendation calls + Appels de recommandation key: dashboard.summary.recommendation_calls Item clicked - Item clicked + Élément cliqué key: dashboard.title Top 10 clicked items - Top 10 clicked items + Top 10 des éléments cliqués key: dashboard.top_clicked_items Delete - Delete + Supprimer key: delete Failed to trigger model build - Failed to trigger model build + Impossible de déclencher la construction du modèle key: failed_to_trigger_model_build Data type - Data type + Type de données key: form.scenario.model_data_type Default - Default + Défaut key: form.scenario.model_data_type.default Segments - Segments + Segments key: form.scenario.model_data_type.segments Submodels - Submodels + Sous-modèles key: form.scenario.model_data_type.submodels Date of purchase - Date of purchase + Date d'achat key: ibexa_personalization.dashboard.date_of_purchase Item bought - Item bought + Élément acheté key: ibexa_personalization.dashboard.item_bought No products purchased - No products purchased + Aucun produit acheté key: ibexa_personalization.dashboard.no_products_purchased @@ -231,19 +291,69 @@ Le mois dernier key: ibexa_personalization.date_time_range.last_month + + Commerce settings + Paramètres de commerce + key: ibexa_personalization.scenario.commerce_settings + + + Scenario description + Description du scénario + key: ibexa_personalization.scenario.description + + + Scenario details + Détails du scénario + key: ibexa_personalization.scenario.details.details + + + Edit + Modifier + key: ibexa_personalization.scenario.edit_short + + + Scenario ID + Scenario ID + key: ibexa_personalization.scenario.id + + + Input type + Type de l'entrée + key: ibexa_personalization.scenario.input_type + + + Output type + Type de sortie + key: ibexa_personalization.scenario.output_type + All - All + Tous key: ibexa_personalization.scenario.output_type_all + + Scenario name + Nom du scénario + key: ibexa_personalization.scenario.scenario_name + + + Strategy + Stratégie + key: ibexa_personalization.scenario.strategy + Undefined - Undefined + Non défini key: ibexa_personalization.scenario.undefined + + User profile setting + Paramètre du profil utilisateur + key: ibexa_personalization.scenario.user_profile_setting + Import - Import + Import key: import @@ -268,12 +378,12 @@ Last update - Last update + Dernière mise à jour key: import.last_update No items imported - No items imported + Aucun élément importé key: import.no_items_imported @@ -293,167 +403,177 @@ Relevant event history - Relevant event history + Historique des événements pertinents key: model.details.event_history General - General + Général key: model.details.general Identifier - Identifier + Identifiant key: model.details.identifier + + Item age + Âge de l'objet + key: model.details.item_age.title + Last build - Last build + Dernière compilation key: model.details.last_build Name - Name + Nom key: model.details.name Not active - Not active + Inactif key: model.details.not_active Number of recommendations - Number of recommendations + Nombre de recommandations key: model.details.number_recommendations + + Relevant history + Historique pertinent + key: model.details.relevant_history.title + Status - Status + Statut key: model.details.status Submodels - Submodels + Sous-modèles key: model.details.submodels Used in scenario - Used in scenario + Utilisé dans le scénario key: model.details.used_scenario Editing - Editing + Édition en cours key: model.edit.actino_name Segments - Segments + Segments key: model.edit.anchor_navigation.segments Submodels - Submodels + Sous-modèles key: model.edit.anchor_navigation.submodels Editor content list - Editor content list + Liste de contenu de l'éditeur key: model.edit.editorial_list.title Empty library - Empty library + Bibliothèque vide key: model.edit.submodels.sidebar.empty.img Your library is empty - Your library is empty + Votre bibliothèque est vide key: model.edit.submodels.sidebar.empty.library Library - Library + Bibliothèque key: model.edit.submodels.sidebar.title Edit - Edit + Modifier key: model.edit_short Day - Day + Jour key: model.quantifier.day Hour - Hour + Heure key: model.quantifier.hour Active - Active + Actif key: model_build.state.active Build in progress - Build in progress + Compilation en cours key: model_build.state.build_in_progress Failed - Failed + Echoué key: model_build.state.failed Model build has been triggered - Model build has been triggered + La construction du modèle a été déclenchée key: model_build_has_been_triggered Models - Models + Modèles key: models User who clicked on this item (article, image, etc.), also clicked on the following items - User who clicked on this item (article, image, etc.), also clicked on the following items + L'utilisateur qui a cliqué sur cet élément (article, image, etc.), a également cliqué sur les éléments suivants key: models.description.CF_I2Ix Most popular content based on a weighted amount of consumes - Most popular content based on a weighted amount of consumes + Contenu le plus populaire basé sur une quantité pondérée de consommation key: models.description.POPULARITY_LONGx Most popular content based on a weighted amount of consumes - Most popular content based on a weighted amount of consumes + Contenu le plus populaire basé sur une quantité pondérée de consommation key: models.description.POPULARITY_SHORTx Random model - Random model + Modèle aléatoire key: models.description.RANDOM_DOMAINx Enables personalized recommendation based on clusters from user behaviour or content information - Enables personalized recommendation based on clusters from user behaviour or content information + Active la recommandation personnalisée basée sur les grappes à partir du comportement de l'utilisateur ou des informations de contenu key: models.description.STEREOTYPES_CFx User who bought this item (movie, etc.), also bought the following items - User who bought this item (movie, etc.), also bought the following items + L'utilisateur qui a acheté cet article (film, etc.), a également acheté les objets suivants key: models.description._todelete_also_purchased Most popular content (product, article, etc.) based on a weighted purchase history - Most popular content (product, article, etc.) based on a weighted purchase history + Contenu le plus populaire (produit, article, etc.) basé sur un historique d'achat pondéré key: models.description._todelete_top_selling User who clicked on this content (articles, images, etc), also bought the following products - User who clicked on this content (articles, images, etc), also bought the following products + L'utilisateur qui a cliqué sur ce contenu (articles, images, etc.), a également acheté les produits suivants key: models.description._todelete_ultimately_bought @@ -493,17 +613,17 @@ User who clicked on this item (article, image, etc.), also clicked on the following items - User who clicked on this item (article, image, etc.), also clicked on the following items + L'utilisateur qui a cliqué sur cet élément (article, image, etc.), a également cliqué sur les éléments suivants key: models.description.also_clicked User who clicked on this item (article, image, etc.), also clicked on the following items - User who clicked on this item (article, image, etc.), also clicked on the following items + L'utilisateur qui a cliqué sur cet élément (article, image, etc.), a également cliqué sur les éléments suivants key: models.description.also_clicked2 User who clicked on this item (article, image, etc.), also clicked on the following items - User who clicked on this item (article, image, etc.), also clicked on the following items + L'utilisateur qui a cliqué sur cet élément (article, image, etc.), a également cliqué sur les éléments suivants key: models.description.also_clicked3 @@ -528,12 +648,12 @@ User who consumed this content(read article, view image, etc.), also consumed the following content - User who consumed this content(read article, view image, etc.), also consumed the following content + L'utilisateur qui a consommé ce contenu (lire l'article, voir l'image, etc.), a également consommé le contenu suivant key: models.description.also_consumed User who consumed this content(read article, view image, etc.), also consumed the following content - User who consumed this content(read article, view image, etc.), also consumed the following content + L'utilisateur qui a consommé ce contenu (lire l'article, voir l'image, etc.), a également consommé le contenu suivant key: models.description.also_consumed2 @@ -548,82 +668,97 @@ User who consumed this content(read article, view image, etc.), also consumed the following content - User who consumed this content(read article, view image, etc.), also consumed the following content + L'utilisateur qui a consommé ce contenu (lire l'article, voir l'image, etc.), a également consommé le contenu suivant key: models.description.also_followed User who bought this item (movie, etc.), also bought the following items - User who bought this item (movie, etc.), also bought the following items + L'utilisateur qui a acheté cet article (film, etc.), a également acheté les objets suivants key: models.description.also_purchased User who bought this item (movie, etc.), also bought the following items - User who bought this item (movie, etc.), also bought the following items + L'utilisateur qui a acheté cet article (film, etc.), a également acheté les objets suivants key: models.description.also_purchased2 User who bought this item (movie, etc.), also bought the following items - User who bought this item (movie, etc.), also bought the following items + L'utilisateur qui a acheté cet article (film, etc.), a également acheté les objets suivants key: models.description.also_purchased3 User who bought this item (movie, etc.), also bought the following items - User who bought this item (movie, etc.), also bought the following items + L'utilisateur qui a acheté cet article (film, etc.), a également acheté les objets suivants key: models.description.also_purchased4 User who bought this item (movie, etc.), also bought the following items - User who bought this item (movie, etc.), also bought the following items + L'utilisateur qui a acheté cet article (film, etc.), a également acheté les objets suivants key: models.description.also_purchased_2 User who bought this item (movie, etc.), also bought the following items - User who bought this item (movie, etc.), also bought the following items + L'utilisateur qui a acheté cet article (film, etc.), a également acheté les objets suivants key: models.description.also_purchased_3 User who clicked on this item (article, image, etc.), also clicked on the following items - User who clicked on this item (article, image, etc.), also clicked on the following items + L'utilisateur qui a cliqué sur cet élément (article, image, etc.), a également cliqué sur les éléments suivants key: models.description.also_purchased_article_to_product User who bought this item (movie, etc.), also bought the following items - User who bought this item (movie, etc.), also bought the following items + L'utilisateur qui a acheté cet article (film, etc.), a également acheté les objets suivants key: models.description.also_purchased_product User who bought this item (movie, etc.), also bought the following items - User who bought this item (movie, etc.), also bought the following items + L'utilisateur qui a acheté cet article (film, etc.), a également acheté les objets suivants key: models.description.also_purchased_short Items that were similarly rated by users. - Items that were similarly rated by users. + Les éléments qui ont été évalués de la même manière par les utilisateurs. key: models.description.also_similar_rated Configure static recommendations based on an editorial list - Configure static recommendations based on an editorial list + Configurer les recommandations statiques basées sur une liste éditoriale key: models.description.alternative + + Model shows which items were recently clicked for a particular segment group of a company. + Le modèle montre quels éléments ont été récemment cliqués pour un groupe de segment particulier d'une entreprise. + key: models.description.b2b_last_clicked + + + Model shows which items were recently purchased for a particular segment group of a company. + Le modèle montre quels articles ont été récemment achetés pour un groupe sectoriel particulier d'une entreprise. + key: models.description.b2b_last_purchased + + + Shows the customer what they added to the basket in the past + Montre au client ce qu'il a ajouté au panier dans le passé + key: models.description.basket_history + Configure static recommendations based on an editorial list - Configure static recommendations based on an editorial list + Configurer les recommandations statiques basées sur une liste éditoriale key: models.description.bundle0 Configure static recommendations based on an editorial list - Configure static recommendations based on an editorial list + Configurer les recommandations statiques basées sur une liste éditoriale key: models.description.bundle2 Configure static recommendations based on an editorial list - Configure static recommendations based on an editorial list + Configurer les recommandations statiques basées sur une liste éditoriale key: models.description.bundle3 cb - cb + cb key: models.description.cb @@ -633,12 +768,12 @@ Items that were often bought together like a TV and cable. The current item is always included in the recommendations. - Items that were often bought together like a TV and cable. The current item is always included in the recommendations. + Les articles qui ont souvent été achetés ensemble comme un téléviseur et un câble. key: models.description.cf_fbt Items that were often bought together like a TV and cable. The current item is always included in the recommendations. - Items that were often bought together like a TV and cable. The current item is always included in the recommendations. + Les articles qui ont souvent été achetés ensemble comme un téléviseur et un câble. key: models.description.cf_fbt2 @@ -648,47 +783,47 @@ User who clicked on this content (articles, images, etc), also bought the following products - User who clicked on this content (articles, images, etc), also bought the following products + L'utilisateur qui a cliqué sur ce contenu (articles, images, etc.), a également acheté les produits suivants key: models.description.cf_purchased_after_clicked User who clicked on this content (articles, images, etc), also bought the following products - User who clicked on this content (articles, images, etc), also bought the following products + L'utilisateur qui a cliqué sur ce contenu (articles, images, etc.), a également acheté les produits suivants key: models.description.click2buy User who clicked on this item (article, image, etc.), also clicked on the following items - User who clicked on this item (article, image, etc.), also clicked on the following items + L'utilisateur qui a cliqué sur cet élément (article, image, etc.), a également cliqué sur les éléments suivants key: models.description.click2click User who clicked on this content (article, image, etc), immediately after consumed the following content - User who clicked on this content (article, image, etc), immediately after consumed the following content + L'utilisateur qui a cliqué sur ce contenu (article, image, etc), immédiatement après avoir consommé le contenu suivant key: models.description.click_after_consumed User who clicked on this content (articles, images, etc), also bought the following products - User who clicked on this content (articles, images, etc), also bought the following products + L'utilisateur qui a cliqué sur ce contenu (articles, images, etc.), a également acheté les produits suivants key: models.description.click_to_purchased User who consumed this content(read article, view image, etc.), also consumed the following content - User who consumed this content(read article, view image, etc.), also consumed the following content + L'utilisateur qui a consommé ce contenu (lire l'article, voir l'image, etc.), a également consommé le contenu suivant key: models.description.consume2consume Items that were similarly rated by users. - Items that were similarly rated by users. + Les éléments qui ont été évalués de la même manière par les utilisateurs. key: models.description.custom_model Configure static recommendations based on an editorial list - Configure static recommendations based on an editorial list + Configurer les recommandations statiques basées sur une liste éditoriale key: models.description.e1 Configure static recommendations based on an editorial list - Configure static recommendations based on an editorial list + Configurer les recommandations statiques basées sur une liste éditoriale key: models.description.e2 @@ -706,6 +841,11 @@ With a global blacklist predefined items can be filtered out of requested recommendations key: models.description.editor_blacklist + + Items from this list are not recommended in any scenario + Items from this list are not recommended in any scenario + key: models.description.editor_blocklist + Configure static recommendations based on an editorial list Configure static recommendations based on an editorial list @@ -741,6 +881,16 @@ Configure static recommendations based on an editorial list key: models.description.editorial_list7 + + Configure static recommendations based on an editorial list + Configure static recommendations based on an editorial list + key: models.description.editorial_list_2 + + + Configure static recommendations based on an editorial list + Configure static recommendations based on an editorial list + key: models.description.editorial_list_3 + Configure static recommendations based on an editorial list Configure static recommendations based on an editorial list @@ -853,12 +1003,12 @@ history_buy - history_buy + historique_achat key: models.description.history_buy Show the customer what he already viewed - Show the customer what he already viewed + Montrer au client ce qu'il a déjà vu key: models.description.history_clicked @@ -867,8 +1017,8 @@ key: models.description.history_clicked1 - Show the customer what he already viewed - Show the customer what he already viewed + Returns items user clicked the most within a configured time period. The items clicked more than once have higher priority. + Renvoie les éléments que l'utilisateur a cliqués le plus dans une période de temps configurée. Les éléments cliqués plus d'une fois ont une priorité plus élevée. key: models.description.history_clicked_in_period @@ -882,38 +1032,58 @@ key: models.description.history_purchased - Show the customer what he already purchased - Show the customer what he already purchased + Shows the customer what they already purchased. + Affiche au client ce qu'il a déjà acheté. key: models.description.history_purchased_in_period - last_clicked - last_clicked + Shows the last (based on the timestamp), for example, 5 clicked items. + Affiche le dernier (basé sur l'horodatage), par exemple, 5 éléments cliqués. key: models.description.last_clicked - last_purchased - last_purchased + Shows the last (based on the timestamp), for example, 5 items purchased by all users. + Montre le dernier (basé sur l'horodatage), par exemple, 5 éléments achetés par tous les utilisateurs. key: models.description.last_purchased + + Also clicked model supported by Machine Learning mechanism that has been trained to recognize certain types of patterns. + Également cliqué modèle pris en charge par le mécanisme d'apprentissage automatique qui a été formé pour reconnaître certains types de modèles. + key: models.description.ml_cp_also_clicked + + + Top clicked model supported by Machine Learning mechanism that has been trained to recognize certain types of patterns. + Le modèle le mieux cliqué est supporté par le mécanisme d'apprentissage automatique qui a été formé pour reconnaître certains types de modèles. + key: models.description.ml_cp_top_clicked + + + A Machine Learning model is a mechanism that can find patterns or make decisions from a previously unseen dataset. + Un modèle d'apprentissage automatique est un mécanisme qui peut trouver des modèles ou prendre des décisions à partir d'un jeu de données précédemment invisible. + key: models.description.ml_model + Most popular content (product, article, etc.) based on a weighted purchase history - Most popular content (product, article, etc.) based on a weighted purchase history + Contenu le plus populaire (produit, article, etc.) basé sur un historique d'achat pondéré key: models.description.popular Most popular content (product, article, etc.) based on a weighted overall usage history - Most popular content (product, article, etc.) based on a weighted overall usage history + Contenu le plus populaire (produit, article, etc.) basé sur un historique d'utilisation globale pondérée key: models.description.popular_click Most popular content (product, article, etc.) based on a weighted purchase history - Most popular content (product, article, etc.) based on a weighted purchase history + Contenu le plus populaire (produit, article, etc.) basé sur un historique d'achat pondéré key: models.description.popular_predicted + + Foresees user’s purchase behavior and trends and recommends items based on this behavior + Prévoit le comportement d'achat de l'utilisateur et les tendances et recommande les articles en fonction de ce comportement + key: models.description.predictive_model + profile - profile + profil key: models.description.profile @@ -926,9 +1096,14 @@ profile_click key: models.description.profile_click + + Model Purchased together refers to a data analysis technique that identifies patterns of items frequently bought together by customers + Model Purchased together refers to a data analysis technique that identifies patterns of items frequently bought together by customers + key: models.description.purchased_together + - Random model - Random model + Returns list of items from the recent items added in a configured time period. + Returns list of items from the recent items added in a configured time period. key: models.description.random @@ -956,6 +1131,11 @@ recently_clicked key: models.description.recently_clicked + + Recognizes purchase patterns and returns recommendations for items where these patterns can occur. + Recognizes purchase patterns and returns recommendations for items where these patterns can occur. + key: models.description.recurring_purchase + Configure static recommendations based on an editorial list Configure static recommendations based on an editorial list @@ -981,6 +1161,11 @@ suggestion key: models.description.suggestion + + Returns items which purchase date is closer to date of the request for these items. + Returns items which purchase date is closer to date of the request for these items. + key: models.description.top_buy_weighted + Most popular content (product, article, etc.) based on a weighted overall usage history Most popular content (product, article, etc.) based on a weighted overall usage history @@ -1022,8 +1207,8 @@ key: models.description.top_clicked_short - Most popular content (product, article, etc.) based on a weighted overall usage history - Most popular content (product, article, etc.) based on a weighted overall usage history + Returns items which click date is closer to date of the request for these items. + Returns items which click date is closer to date of the request for these items. key: models.description.top_clicked_weighted @@ -1131,6 +1316,16 @@ upheaval_ctc key: models.description.upheaval_ctc + + Shows the last (based on the timestamp), for example, 5 articles clicked by a user. + Shows the last (based on the timestamp), for example, 5 articles clicked by a user. + key: models.description.user_last_clicked + + + Returns the last (based on the timestamp), for example, 5 items purchased by a user. + Returns the last (based on the timestamp), for example, 5 items purchased by a user. + key: models.description.user_last_purchased + From From @@ -1381,6 +1576,16 @@ Editorial list key: models.name.alternative + + B2B last clicked + B2B last clicked + key: models.name.b2b_last_clicked + + + B2B last purchased + B2B last purchased + key: models.name.b2b_last_purchased + Basket history Basket history @@ -1486,6 +1691,11 @@ Blacklist key: models.name.editor_blacklist + + Blocklist + Blocklist + key: models.name.editor_blocklist + Editorial list Editorial list @@ -1677,8 +1887,8 @@ key: models.name.history_purchased_in_period - Last clicked - Last clicked + Last viewed + Last viewed key: models.name.last_clicked @@ -1686,6 +1896,21 @@ Last purchased key: models.name.last_purchased + + ML - also clicked + ML - also clicked + key: models.name.ml_cp_also_clicked + + + ML - top clicked + ML - top clicked + key: models.name.ml_cp_top_clicked + + + ML - dynamic pattern model + ML - dynamic pattern model + key: models.name.ml_model + Top purchased Top purchased @@ -1701,6 +1926,11 @@ Top purchased key: models.name.popular_predicted + + Predictive model + Predictive model + key: models.name.predictive_model + Profile Profile @@ -1716,9 +1946,14 @@ Profile click key: models.name.profile_click + + Purchased together + Purchased together + key: models.name.purchased_together + - Random model - Random model + Recently added + Recently added key: models.name.random @@ -1746,6 +1981,11 @@ Recently clicked key: models.name.recently_clicked + + Recurring purchase pattern + Recurring purchase pattern + key: models.name.recurring_purchase + Editorial list Editorial list @@ -1771,6 +2011,11 @@ Suggestion key: models.name.suggestion + + Weighted (based on buy events) + Weighted (based on buy events) + key: models.name.top_buy_weighted + Top clicked Top clicked @@ -1812,8 +2057,8 @@ key: models.name.top_clicked_short - Top clicked - Top clicked + Weighted (based on click events) + Weighted (based on click events) key: models.name.top_clicked_weighted @@ -1921,6 +2166,16 @@ Upheaval ctc key: models.name.upheaval_ctc + + Last viewed by user + Last viewed by user + key: models.name.user_last_clicked + + + Last purchased by user + Last purchased by user + key: models.name.user_last_purchased + No items selected No items selected @@ -1956,15 +2211,25 @@ Drag and drop segments key: models.segments.group.empty.title - + + and + and + key: models.segments.segments.relation.and + + + or + or + key: models.segments.segments.relation.or + + active active - key: models.segments.segment.status.active + key: models.segments.segments.status.active - + inactive inactive - key: models.segments.segment.status.inactive + key: models.segments.segments.status.inactive Empty library @@ -1986,10 +2251,10 @@ Not Available key: models.segments.sidebar.group.not_available - + Selected timeframe %timeframe% Selected timeframe %timeframe% - key: models.segments.sidebar.relevant_history_info + key: models.segments.sidebar.time_period_info Elements @@ -2071,6 +2336,11 @@ Do not recommend items the user already purchased key: scenario.commerce_settings.do_not_recommend_items_the_user_already_purchased + + Do not recommend product variants (only base products will be recommended) + Do not recommend product variants (only base products will be recommended) + key: scenario.commerce_settings.do_not_recommend_product_variants + Item price should equal or higher than the price of the context item Item price should equal or higher than the price of the context item @@ -2176,6 +2446,11 @@ category level(s) and below key: scenario.strategy.category_level_and_below + + Context + Context + key: scenario.strategy.context + Cancel Cancel @@ -2346,6 +2621,21 @@ No segments defined. Create Segments in the Admin panel to use this block. key: targeted_scenario_map.no_configuration + + support@ibexa.co and we'll get in touch with you soon.]]> + support@ibexa.co and we'll get in touch with you soon.]]> + key: welcome.activation_status.question + + + Your request was sent by %name% and is being processed. + Your request was sent by %name% and is being processed. + key: welcome.activation_status.subtitle + + + Activation status + Activation status + key: welcome.activation_status.title + Unified digital experiences can't be supported by data silos. Enrich your customer data by integrating Ibexa Personalization capabilities with existing business systems to boost the power of your personalized customer experiences. Unified digital experiences can't be supported by data silos. Enrich your customer data by integrating Ibexa Personalization capabilities with existing business systems to boost the power of your personalized customer experiences. @@ -2361,6 +2651,26 @@ This installation key is not valid. key: welcome.form.invalid_installation_key + + Fill in the form to send your request to activate Ibexa Personalization services. To activate the services, you need to have an active Ibexa Subscription. + Fill in the form to send your request to activate Ibexa Personalization services. To activate the services, you need to have an active Ibexa Subscription. + key: welcome.form.subtitle + + + Request for account activation + Request for account activation + key: welcome.form.title + + + welcome working man + welcome working man + key: welcome.image.man + + + welcome working woman + welcome working woman + key: welcome.image.woman + Developer documentation Developer documentation diff --git a/translations/fr_FR/personalization/menu.fr.xlf b/translations/fr_FR/personalization/menu.fr.xlf index 02f4bfdbc2e..8156eda87b5 100644 --- a/translations/fr_FR/personalization/menu.fr.xlf +++ b/translations/fr_FR/personalization/menu.fr.xlf @@ -8,42 +8,42 @@ Personalization - Personalization + Personnalisation key: main__personalization Dashboard - Dashboard + Tableau de bord key: main__personalization__dashboard Import - Import + Import key: main__personalization__import Models - Models + Modèles key: main__personalization__models Scenarios - Scenarios + Scénarios key: main__personalization__scenarios - Close - Close + Cancel + Annuler key: model_edit__sidebar_right__close Save - Save + Sauvegarder key: model_edit__sidebar_right__save Save and close - Save and close + Sauvegarder et fermer key: model_edit__sidebar_right__save_and_close @@ -51,39 +51,39 @@ Trigger model build key: model_edit__sidebar_right__trigger_model_build - - Save - Save - key: scenario_create__sidebar_right__create + + Cancel + Annuler + key: scenario_create__sidebar_right__cancel - Save and close - Save and close + Create + Créer key: scenario_create__sidebar_right__create-and-close - - Remove scenario - Remove scenario - key: scenario_create__sidebar_right__remove + + Close + Fermer + key: scenario_edit__sidebar_right__close Remove scenario - Remove scenario + Retirer le scénario key: scenario_edit__sidebar_right__remove Reset settings - Reset settings + Réinitialiser les réglages key: scenario_edit__sidebar_right__reset Save - Save + Sauvegarder key: scenario_edit__sidebar_right__save Save and close - Save and close + Sauvegarder et fermer key: scenario_edit__sidebar_right__save_and_close diff --git a/translations/fr_FR/personalization/messages.fr.xlf b/translations/fr_FR/personalization/messages.fr.xlf index abc812db5fc..077164e376f 100644 --- a/translations/fr_FR/personalization/messages.fr.xlf +++ b/translations/fr_FR/personalization/messages.fr.xlf @@ -18,52 +18,52 @@ Collected events - Collected events + Événements collectés key: dashboard.charts.collected_events Conversion rate - Conversion rate + Taux de conversion key: dashboard.charts.conversion_rate %start_date% to %end_date% - %start_date% to %end_date% + %start_date% à %end_date% key: dashboard.charts.date_time_range Recommendation calls - Recommendation calls + Appels de recommandation key: dashboard.charts.recommendation_calls Revenue - Revenue + Revenus key: dashboard.charts.revenue Download full report - Download full report + Télécharger le rapport complet key: dashboard.download_report Products purchased - Products purchased + Produits achetés key: dashboard.products_purchased Dashboard - Dashboard + Tableau de bord key: dashboard.title Select time range - Select time range + Sélectionnez la plage de temps key: ibexa_personalization.dashboard.time_period Last 24h - Last 24h + Dernières 24h key: ibexa_personalization.date_time_range.last_24h @@ -83,7 +83,7 @@ Scenario - Scenario + Scénario key: ibexa_personalization.scenario.details.subtitle @@ -118,27 +118,27 @@ No - No + Non key: ibexa_personalization.scenario.trash.cancel Close - Close + Fermer key: ibexa_personalization.scenario.trash.close Yes - Yes + Oui key: ibexa_personalization.scenario.trash.confirm %scenarion_name%?]]> - %scenarion_name%?]]> + %scenarion_name%?]]> key: ibexa_personalization.scenario.trash.modal.message Are you sure you want to delete new scenario? - Are you sure you want to delete new scenario? + Êtes-vous sûr de vouloir supprimer ce nouveau scénario? key: ibexa_personalization.scenario.trash.modal.message.new_scenario @@ -148,17 +148,17 @@ +%count% more - +%count% more + +%count% de plus key: list.more_items [ABC][%attribut_source%] %key% - [ABC][%attribut_source%] %key% + [ABC][%attribut_source%] %key% key: model.details.nominal_submodel_name [123][%attribut_source%] %key% - [123][%attribut_source%] %key% + [123][%attribut_source%] %key% key: model.details.numeric_submodel_name @@ -168,107 +168,107 @@ Segments - Segments + Segments key: model.details.segments Submodel type - Submodel type + Type de sous-modèle key: model.details.submodel_type Submodels - Submodels + Sous-modèles key: model.details.submodels Model - Model + Modèle key: model.details.subtitle - + Apply - Apply - key: model.edit.relevant_history.btn.label + Appliquer + key: model.edit.time_period.btn.apply Search... - Search... + Rechercher... key: models.segments.sidebar.search Search... - Search... + Rechercher... key: models.submodel.sidebar.search.placeholder The way how recommendations are rendered is only an example. It could differ from the actual approach used by the customer on the website - The way how recommendations are rendered is only an example. It could differ from the actual approach used by the customer on the website + La façon dont les recommandations sont présentées n'est qu'un exemple. Cela pourrait différer de l'approche utilisée par le client sur le site Web key: preview.recommendation_response_description Search... - Search... + Rechercher... key: product_type.edit.search Enable item boosting - Enable item boosting + Activer le boosting d'objets key: scenario.edit.boost_item.enable User attribute has the same name - User attribute has the same name + L'attribut utilisateur a le même nom key: scenario.edit.boost_item.info Move up by - Move up by + Monter par key: scenario.edit.boost_item.position.label positions - positions + positions key: scenario.edit.boost_item.positions Minimum price of the recommended product - Minimum price of the recommended product + Prix minimum du produit recommandé key: scenario.edit.exclude_minimal_item_price Amount - Amount + Montant key: scenario.edit.exclude_minimal_item_price.label Max. repeated shows of identical recommendations per session. - Max. repeated shows of identical recommendations per session. + Max. séries répétées de recommandations identiques par session. key: scenario.edit.exclude_repeated_recommendations. Amount - Amount + Montant key: scenario.edit.exclude_repeated_recommendations.label User attribute has different name - User attribute has different name + L'attribut utilisateur a un nom différent key: scenario.edit.user_attribute_name Add - Add + Ajouter key: scenarios.add_item Set up items - Set up items + Configurez les éléments key: scenarios.context_items.title From date - to date - From date - to date + De la date - jusqu'à la date key: search.date.range @@ -293,12 +293,12 @@ Terms and Conditions.]]> - Terms and Conditions.]]> + Conditions Générales.]]> key: welcome.form.tems_accept If you are accepting these terms on behalf of another person or company or other legal entity. You represent and warrant that you have full authority to bind that person, company or legal entity to these terms. - If you are accepting these terms on behalf of another person or company or other legal entity. You represent and warrant that you have full authority to bind that person, company or legal entity to these terms. + Si vous acceptez ces conditions pour le compte d'une autre personne ou société ou d'une autre personne morale. Vous déclarez et garantissez que vous avez pleine autorité pour lier cette personne, cette société ou cette entité juridique aux présentes conditions. key: welcome.form.tems_accept_description diff --git a/translations/fr_FR/personalization/page_builder.fr.xlf b/translations/fr_FR/personalization/page_builder.fr.xlf index ebc55cc8f5f..e74ee0c5fab 100644 --- a/translations/fr_FR/personalization/page_builder.fr.xlf +++ b/translations/fr_FR/personalization/page_builder.fr.xlf @@ -8,24 +8,44 @@ Add - Add + Ajouter key: block.personalization.add Output type - Output type + Type de sortie key: block.personalization.label.output_type Scenario - Scenario + Scénario key: block.personalization.label.scenario Segment - Segment + Segment key: block.personalization.label.segment + + Bestsellers + Meilleures ventes + key: personalization.page_builder.block.bestsellers + + + Last purchased + Dernier achat + key: personalization.page_builder.block.last_purchased + + + Last viewed + Dernière vue + key: personalization.page_builder.block.last_viewed + + + Recently added + Récemment ajouté + key: personalization.page_builder.block.recently_added + diff --git a/translations/fr_FR/personalization/scenario.fr.xlf b/translations/fr_FR/personalization/scenario.fr.xlf index 1a211e542e4..18bc095f369 100644 --- a/translations/fr_FR/personalization/scenario.fr.xlf +++ b/translations/fr_FR/personalization/scenario.fr.xlf @@ -8,107 +8,112 @@ %attr_name% Boost by %number% positions]]> - %attr_name% Boost by %number% positions]]> + %attr_name% Boost par %number% positions]]> key: ibexa_personalization.scenario.attribute_name_boost_by_positions + + Do not recommend product variants (only base products will be recommended) + Ne pas recommander de variantes de produit (seuls les produits de base seront recommandés) + key: ibexa_personalization.scenario.commerce_settings.do_not_recommend_product_variants + Do not recommend if price unknown - Do not recommend if price unknown + Ne pas recommander si le prix est inconnu key: ibexa_personalization.scenario.do_not_recommend_if_price_unknown Do not recommend items the user already consumed - Do not recommend items the user already consumed + Ne pas recommander les articles que l'utilisateur a déjà consommés key: ibexa_personalization.scenario.do_not_recommend_items_the_user_already_consumed Do not recommend items the user already purchased - Do not recommend items the user already purchased + Ne pas recommander les articles déjà achetés par l'utilisateur key: ibexa_personalization.scenario.do_not_recommend_items_the_user_already_purchased Do not recommend the item currently viewed - Do not recommend the item currently viewed + Ne pas recommander l'élément actuellement consulté key: ibexa_personalization.scenario.do_not_recommend_the_item_currently_viewed Item price should equal or higher than the price of the context item - Item price should equal or higher than the price of the context item + Le prix de l’article doit être supérieur ou égal au prix de l’élément contextuel key: ibexa_personalization.scenario.item_price_should_equal_or_higher_than_the_price_of_the_context_item %number% Max. repeated shows of identical recommendations per session.]]> - %number% Max. repeated shows of identical recommendations per session.]]> + %number% Max. séries répétées de recommandations identiques par session.]]> key: ibexa_personalization.scenario.max_repeated_shows_of_identical_recommendation_per_session %number% Minimum price of the recommended product]]> - %number% Minimum price of the recommended product]]> + %number% Prix minimum du produit recommandé]]> key: ibexa_personalization.scenario.minimum_price_of_the_recommended_product No context items - No context items + Aucun élément de contexte key: ibexa_personalization.scenario.no_context_items No top-selling items - No top-selling items + Aucun élément dans les mieux vendus key: ibexa_personalization.scenario.no_top_selling_items %attr_name%]]> - %attr_name%]]> + %attr_name%]]> key: ibexa_personalization.scenario.user_attribute_has_different_name Preview - Preview + Aperçu key: preview.action_name Copied! - Copied! + Copié ! key: preview.copy_btn.message Generated url - Generated url + Url générée key: preview.generated_url No recommendations available - No recommendations available + Aucune recommandation disponible key: preview.no_recommenations.text Header - Header + Entête key: preview.response.card.header.title Recommendation response - Recommendation response + Réponse de la recommandation key: preview.response.title Hide response code - Hide response code + Masquer le code de réponse key: preview.response.toggler.hide Show response code - Show response code + Afficher le code de réponse key: preview.response.toggler.show Send request - Send request + Envoyer la requête key: preview.send_request Settings - Settings + Réglages key: preview.settings diff --git a/translations/fr_FR/product-catalog/ezplatform_content_forms_policies.fr.xlf b/translations/fr_FR/product-catalog/ezplatform_content_forms_policies.fr.xlf index 2e220e3c0a5..8339234272e 100644 --- a/translations/fr_FR/product-catalog/ezplatform_content_forms_policies.fr.xlf +++ b/translations/fr_FR/product-catalog/ezplatform_content_forms_policies.fr.xlf @@ -8,7 +8,7 @@ Product Type - Product Type + Type de produit key: policy.limitation.identifier.producttype diff --git a/translations/fr_FR/product-catalog/fieldtypes.fr.xlf b/translations/fr_FR/product-catalog/fieldtypes.fr.xlf index fb4f2c4f53d..e42b626c203 100644 --- a/translations/fr_FR/product-catalog/fieldtypes.fr.xlf +++ b/translations/fr_FR/product-catalog/fieldtypes.fr.xlf @@ -8,12 +8,12 @@ Customer group - Customer group + Groupe de clients key: ibexa_customer_group.name Product specification - Product specification + Spécification du produit key: ibexa_product_specification.name diff --git a/translations/fr_FR/product-catalog/forms.fr.xlf b/translations/fr_FR/product-catalog/forms.fr.xlf index 4706e7cd0ec..2d90d825d15 100644 --- a/translations/fr_FR/product-catalog/forms.fr.xlf +++ b/translations/fr_FR/product-catalog/forms.fr.xlf @@ -18,37 +18,37 @@ Catalog - Catalog + Catalogue key: role.policy.catalog Catalog / All functions - Catalog / All functions + Catalogue / Toutes les fonctions key: role.policy.catalog.all_functions Catalog / Create - Catalog / Create + Catalogue / Créer key: role.policy.catalog.create Catalog / Delete - Catalog / Delete + Catalogue / Supprimer key: role.policy.catalog.delete Catalog / Edit - Catalog / Edit + Catalogue / Modifier key: role.policy.catalog.edit Catalog / View - Catalog / View + Catalogue / Voir key: role.policy.catalog.view Commerce - Commerce + Commerce key: role.policy.commerce @@ -88,17 +88,17 @@ Customer Group / Edit - Customer Group / Edit + Groupe de clients / Modifier key: role.policy.customer_group.edit Customer Group / View - Customer Group / View + Groupe de clients / Voir key: role.policy.customer_group.view Product - Product + Produit key: role.policy.product @@ -118,12 +118,12 @@ Product / Edit - Product / Edit + Produit / Modifier key: role.policy.product.edit Product / View - Product / View + Produit / Voir key: role.policy.product.view @@ -133,12 +133,12 @@ Product Type / All functions - Product Type / All functions + Type de produit / Toutes les fonctions key: role.policy.product_type.all_functions Product Type / Create - Product Type / Create + Type de produit / Créer key: role.policy.product_type.create @@ -153,7 +153,7 @@ Product Type / View - Product Type / View + Type de produit / Voir key: role.policy.product_type.view diff --git a/translations/fr_FR/product-catalog/ibexa_taxonomy.fr.xlf b/translations/fr_FR/product-catalog/ibexa_taxonomy.fr.xlf index dfcd3a64ae1..cdaf8c9aedf 100644 --- a/translations/fr_FR/product-catalog/ibexa_taxonomy.fr.xlf +++ b/translations/fr_FR/product-catalog/ibexa_taxonomy.fr.xlf @@ -8,7 +8,7 @@ Product categories - Product categories + Catégories de produits key: taxonomy.product_categories diff --git a/translations/fr_FR/product-catalog/menu.fr.xlf b/translations/fr_FR/product-catalog/menu.fr.xlf index 63708a67780..0c55dcfdfba 100644 --- a/translations/fr_FR/product-catalog/menu.fr.xlf +++ b/translations/fr_FR/product-catalog/menu.fr.xlf @@ -8,47 +8,47 @@ Delete - Delete + Supprimer key: attribute_definition_view__context_menu__delete Edit - Edit + Modifier key: attribute_definition_view__context_menu__edit Archive - Archive + Archiver key: catalog_view__context_menu__archive Copy - Copy + Copier key: catalog_view__context_menu__copy Delete - Delete + Supprimer key: catalog_view__context_menu__delete Edit - Edit + Modifier key: catalog_view__context_menu__edit Publish - Publish + Publier key: catalog_view__context_menu__publish Cancel - Cancel + Annuler key: copy_form__sidebar_right__cancel Copy - Copy + Copier key: copy_form__sidebar_right__copy @@ -63,17 +63,17 @@ Delete - Delete + Supprimer key: customer_group_view__context_menu__delete Edit - Edit + Modifier key: customer_group_view__context_menu__edit Commerce - Commerce + Commerce key: main__commerce @@ -93,12 +93,12 @@ Catalogs - Catalogs + Catalogues key: main__product_catalog__catalogs Categories - Categories + Catégories key: main__product_catalog__categories @@ -113,7 +113,7 @@ Settings - Settings + Réglages key: main__product_catalog__group_settings @@ -128,22 +128,22 @@ Delete - Delete + Supprimer key: product_type_view__context_menu__delete Edit - Edit + Modifier key: product_type_view__context_menu__edit Delete - Delete + Supprimer key: product_view__context_menu__delete Edit - Edit + Modifier key: product_view__context_menu__edit diff --git a/translations/fr_FR/product-catalog/page_builder_block.fr.xlf b/translations/fr_FR/product-catalog/page_builder_block.fr.xlf new file mode 100644 index 00000000000..b3c6a92af69 --- /dev/null +++ b/translations/fr_FR/product-catalog/page_builder_block.fr.xlf @@ -0,0 +1,126 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Add + Ajouter + key: block.product_catalog.add + + + You cannot preview Catalog block using Visibility tab + Vous ne pouvez pas prévisualiser le bloc catalogue en utilisant l'onglet Visibilité + key: block.product_catalog.cannot_preview_in_visibility + + + Delete + Supprimer + key: block.product_catalog.delete + + + Table is empty + La table est vide + key: block.product_catalog.empty_table + + + Customer group + Groupe de clients + key: block.product_catalog.list_label.label + + + Catalog + Catalogue + key: block.product_catalog.list_label.value + + + No customer group and catalog defined. Create customer group and catalog in Admin panel to use this block. + Aucun groupe de clients et catalogue définis. Créez un groupe de clients et un catalogue dans le panneau d'administration pour utiliser ce bloc. + key: block.product_catalog.no_options + + + You can select only catalogs with status "Published" + Vous ne pouvez sélectionner que les catalogues avec le statut "Publié" + key: block.product_catalog.select_only_published + + + Delete + Supprimer + key: delete + + + Add + Ajouter + key: product.collection.add + + + You can add or select only base products. + Vous pouvez ajouter ou sélectionner uniquement des produits de base. + key: product.collection.add_only_base_products + + + Code + Code + key: product.collection.code + + + Table is empty + La table est vide + key: product.collection.empty_table + + + Product already added to the list below + Produit déjà ajouté à la liste ci-dessous + key: product.collection.error.already_added + + + You cannot add product variant + Vous ne pouvez pas ajouter de variante de produit + key: product.collection.error.cannot_add_variant + + + Product not found + Le produit n'a pas été trouvé + key: product.collection.error.not_found + + + There are currently no added products in the list + Il n'y a actuellement aucun produit ajouté dans la liste + key: product.collection.no_products + + + or + ou + key: product.collection.or + + + Enter product code + Entrez le code du produit + key: product.collection.placeholder + + + Product list (%count%) + Liste des produits (%count%) + key: product.collection.product_list + + + Product name + Nom du produit + key: product.collection.product_name + + + Product Type + Type de produit + key: product.collection.product_type + + + Select products + Sélectionner les produits + key: product.collection.select_products + + +
+
diff --git a/translations/fr_FR/product-catalog/pagination.fr.xlf b/translations/fr_FR/product-catalog/pagination.fr.xlf index e30797fd92e..5cb69d19028 100644 --- a/translations/fr_FR/product-catalog/pagination.fr.xlf +++ b/translations/fr_FR/product-catalog/pagination.fr.xlf @@ -8,7 +8,7 @@ Viewing %viewing% out of %total% items - Viewing %viewing% out of %total% items + Visualisation des éléments %viewing% sur %total% key: pagination.viewing diff --git a/translations/fr_FR/product-catalog/product_catalog.fr.xlf b/translations/fr_FR/product-catalog/product_catalog.fr.xlf index f82bbfb2b37..04466f40771 100644 --- a/translations/fr_FR/product-catalog/product_catalog.fr.xlf +++ b/translations/fr_FR/product-catalog/product_catalog.fr.xlf @@ -8,27 +8,27 @@ Add - Add + Ajouter key: attribute.selection_options.add Delete - Delete + Supprimer key: attribute.selection_options.delete Label - Label + Étiquette key: attribute.selection_options.list__label.label Value - Value + Valeur key: attribute.selection_options.list__label.value List of options - List of options + Liste des options key: attribute.selection_options.title @@ -43,42 +43,42 @@ Attribute '%name%' created. - Attribute '%name%' created. + L'attribut %name% a été créé. key: attribute_definition.create.success - Attribute definition '%name%' removed. - Attribute definition '%name%' removed. + Attribute definition '%name%' deleted. + Attribute definition '%name%' deleted. key: attribute_definition.delete.success Editing %attribute_type% Attribute - Editing %attribute_type% Attribute + Édition de l'attribut %attribute_type% key: attribute_definition.edit.action_name in %language_name% - in %language_name% + en %language_name% key: attribute_definition.edit.subtitle - Attribute information - Attribute information + Attributes definition information + Informations sur la définition des attributs key: attribute_definition.information.headline You cannot delete the disabled attributes, because they are used in other places. - You cannot delete the disabled attributes, because they are used in other places. + Vous ne pouvez pas supprimer les attributs désactivés, car ils sont utilisés à d'autres endroits. key: attribute_definition.list.cannot_delete_notice Attribute Group - Attribute Group + Groupe d’attributs key: attribute_definition.list.column.attribute_group Type - Type + Type key: attribute_definition.list.column.attribute_type @@ -93,67 +93,62 @@ Position - Position + Position key: attribute_definition.list.column.position - - %count% Results - %count% résultats - key: attribute_definition.list.count_results - Attributes - Attributes + Attributs key: attribute_definition.list.title Creating - Creating + Création key: attribute_definition.new.action_name in %language_name% - in %language_name% + en %language_name% key: attribute_definition.new.subtitle New %attribute_type_name% Attribute - New %attribute_type_name% Attribute + Nouvel attribut %attribute_type_name% key: attribute_definition.new.title - Content item(s) you or your User group can review will show up here. - Content item(s) you or your User group can review will show up here. + Content items which you or your User group can review will show up here. + Les éléments de contenu que vous ou votre groupe d'utilisateurs pouvez consulter apparaîtront ici. key: attribute_definition.no_attributes.action_text Add your first attribute - Add your first attribute + Ajoutez votre premier attribut key: attribute_definition.no_attributes.info_text To create attributes, you need to have at least one attribute group. - To create attributes, you need to have at least one attribute group. + Pour créer des attributs, vous devez avoir au moins un groupe d'attributs. key: attribute_definition.no_attributes_group.action_text Add your first attribute - Add your first attribute + Ajoutez votre premier attribut key: attribute_definition.no_attributes_group.info_text Go to attribute groups - Go to attribute groups + Aller aux groupes d'attributs key: attribute_definition.no_attributes_group.link_label Try again with new search criteria - Try again with new search criteria + Essayez à nouveau avec d'autres critères de recherche key: attribute_definition.no_search_results.action_text Sorry, there are no attributes for your search - Sorry, there are no attributes for your search + Désolé, il n'y a aucun attribut pour votre recherche key: attribute_definition.no_search_results.info_text @@ -163,7 +158,7 @@ Add attribute definition - Add attribute definition + Ajouter une définition d'attribut key: attribute_definition.pre_create.add_attribute_definition @@ -173,97 +168,97 @@ Attribute '%name%' updated. - Attribute '%name%' updated. + Attribut '%name%' mis à jour. key: attribute_definition.update.success Group - Group + Groupe key: attribute_definition.view.group Identifier - Identifier + Identifiant key: attribute_definition.view.identifier Name - Name + Nom key: attribute_definition.view.name Attribute options - Attribute options + Options d'attribut key: attribute_definition.view.options Name - Name + Nom key: attribute_definition.view.options.name Value - Value + Valeur key: attribute_definition.view.options.value Position - Position + Position key: attribute_definition.view.position Attribute definition "%attribute_definition_name%" - Attribute definition "%attribute_definition_name%" + Définition d'attribut "%attribute_definition_name%" key: attribute_definition.view.title Type - Type + Type key: attribute_definition.view.type Create - Create + Créer key: attribute_definition_translation_add_form.add Remove translation - Remove translation + Supprimer la traduction key: attribute_definition_translation_remove_form.remove Attribute groups - Attribute groups + Groupes d'attributs key: attribute_group.breadcrumb.list %name% - %name% + %name% key: attribute_group.breadcrumb.view Attribute Group '%name%' created. - Attribute Group '%name%' created. + Groupe d'attributs '%name%' créé. key: attribute_group.create.success - {1}Attribute group '%deletedNames%' removed.|]1,Inf[ Attribute groups '%deletedNames%' removed. - {1}Attribute group '%deletedNames%' removed.|]1,Inf[ Attribute groups '%deletedNames%' removed. + {1}Attribute group '%deletedNames%' deleted.|]1,Inf[ Attribute groups '%deletedNames%' deleted. + Groupe d'attributs {1}'%deletedNames%' supprimé.|]1,Inf[ Groupes d'attributs '%deletedNames%' supprimés. key: attribute_group.delete.success Editing Attribute group - Editing Attribute group + Modifier le groupe d'attributs key: attribute_group.edit.action_name Attribute group information - Attribute group information + Informations sur le groupe d'attributs key: attribute_group.information.headline Create - Create + Créer key: attribute_group.list.action.create @@ -278,37 +273,32 @@ Position - Position + Position key: attribute_group.list.column.position - - %number_of_results% Results - %number_of_results% résultats - key: attribute_group.list.number_of_results - Attribute groups - Attribute groups + Groupes d'attributs key: attribute_group.list.title Creating - Creating + Création key: attribute_group.new.action_name New Attribute group - New Attribute group + Nouveau groupe d'attributs key: attribute_group.new.title - Content item(s) you or your User group can review will show up here. - Content item(s) you or your User group can review will show up here. + Content items which you or your User group can review will show up here. + Les éléments de contenu que vous ou votre groupe d'utilisateurs pouvez consulter apparaîtront ici. key: attribute_group.no_attributes_group.action_text Add your first attribute group - Add your first attribute group + Ajouter votre premier groupe d'attributs key: attribute_group.no_attributes_group.info_text @@ -323,7 +313,7 @@ Attribute Group '%name%' updated. - Attribute Group '%name%' updated. + Groupe d'attributs '%name%' mis à jour. key: attribute_group.update.success @@ -333,7 +323,7 @@ Attribute group - Attribute group + Groupe d'attributs key: attribute_group.view.attributes_group @@ -358,12 +348,12 @@ Position - Position + Position key: attribute_group.view.position %name% - %name% + %name% key: attribute_group.view.title @@ -376,284 +366,319 @@ Supprimer la traduction key: attribute_group_translation_remove_form.remove + + Id: %identifier% + Id : %identifier% + key: attributes.assigned.identifier.label + Catalogs - Catalogs + Catalogues key: catalog.breadcrumb.list Copying Catalog - Copying Catalog + Copie du catalogue key: catalog.copy.action_name Catalog '%name%' copied. - Catalog '%name%' copied. + Catalogue '%name%' copié. key: catalog.copy.success Catalog '%name%' created. - Catalog '%name%' created. + Le catalogue '%name%' a été créé. key: catalog.create.success New Catalog - New Catalog + Nouveau Catalogue key: catalog.creating.title - {1}Catalog '%deletedNames%' removed.|]1,Inf[ Catalogs '%deletedNames%' removed. - {1}Catalog '%deletedNames%' removed.|]1,Inf[ Catalogs '%deletedNames%' removed. + {1}Catalog '%deletedNames%' deleted.|]1,Inf[ Catalogs '%deletedNames%' deleted. + {1}Catalogue '%deletedNames%' supprimé.|]1,Inf[ Catalogues '%deletedNames%' supprimés. key: catalog.delete.success - {1}Translation in '%languageCodes%' of catalog '%deletedNames%' removed.|]1,Inf[ Translations in '%languageCodes%' of catalog '%deletedNames%' (respectively) removed. - {1}Translation in '%languageCodes%' of catalog '%deletedNames%' removed.|]1,Inf[ Translations in '%languageCodes%' of catalog '%deletedNames%' (respectively) removed. + {1}Translation in '%languageCodes%' of catalog '%deletedNames%' deleted.|]1,Inf[ Translations in '%languageCodes%' of catalog '%deletedNames%' (respectively) deleted. + {1}Traduction en '%languageCodes%' du catalogue '%deletedNames%' supprimé.|]1,Inf[ Traductions en '%languageCodes%' du catalogue '%deletedNames%' (respectivement) supprimées. key: catalog.delete.translation.success Created - Created + Créé key: catalog.details.created Creator - Creator + Créateur key: catalog.details.creator Identifier - Identifier + Identifiant key: catalog.details.identifier Modified - Modified + Modifié key: catalog.details.modified Name - Name + Nom key: catalog.details.name Editing Catalog - Editing Catalog + Édition du catalogue key: catalog.edit.action_name Add filter - Add filter + Ajouter un filtre key: catalog.edit.add_filter Search... - Search... + Rechercher... key: catalog.edit.choice_filter.search_placeholder Clear all - Clear all + Tout effacer key: catalog.edit.config_filter.clear_all Clear all (%count%) - Clear all (%count%) + Tout effacer (%count%) key: catalog.edit.config_filter.clear_all_count (All) - (All) + (Tout) key: catalog.edit.config_filter.empty_value Select All - Select All + Tout sélectionner key: catalog.edit.config_filter.select_all Filters - Filters + Filtres key: catalog.edit.filters Set up filters for catalog - Set up filters for catalog + Configurer les filtres pour le catalogue key: catalog.edit.filters.list.header Use filters to create a catalog with a specific set of products (by default all products are selected) - Use filters to create a catalog with a specific set of products (by default all products are selected) + Utiliser des filtres pour créer un catalogue avec un ensemble de produits spécifique (par défaut, tous les produits sont sélectionnés) key: catalog.edit.filters.list.header_tooltip Hide - Hide + Cacher key: catalog.edit.filters.toggler.hide Show - Show + Montrer key: catalog.edit.filters.toggler.show Global properties - Global properties + Propriétés globales key: catalog.edit.global_properties Products - Products + Produits key: catalog.edit.products Current product list based on the applied filters - Current product list based on the applied filters + Liste de produits basée sur les filtres appliqués key: catalog.edit.products.subtitle Products - Products + Produits key: catalog.edit.products.title Filters - Filters + Filtres key: catalog.filters Catalog information - Catalog information + Informations sur le catalogue key: catalog.information.headline Created - Created + Créé key: catalog.list.column.created Creator - Creator + Créateur key: catalog.list.column.creator Modified - Modified + Modifié key: catalog.list.column.modified Name - Name + Nom key: catalog.list.column.name Status - Status + Statut key: catalog.list.column.status - - No content to show. - No content to show. - key: catalog.list.empty + + Create product catalogs to effectively manage your products. + Créez des catalogues de produits pour gérer efficacement vos produits. + key: catalog.list.no_catalogs.action_text + + + Add your first product catalog + Ajouter votre premier catalogue de produits + key: catalog.list.no_catalogs.info_text - - List (%number_of_results%) - List (%number_of_results%) - key: catalog.list.number_of_results + + Try again with new search criteria. + Réessayez avec de nouveaux critères de recherche. + key: catalog.list.no_search_results.action_text + + + Sorry, there are no product catalogs for your search + Désolé, il n'y a aucun catalogue de produits pour votre recherche + key: catalog.list.no_search_results.info_text Catalogs - Catalogs + Catalogues key: catalog.list.title Creating - Creating + Création en cours key: catalog.new.action_name Archived - Archived + Archivée key: catalog.place.archived Draft - Draft + Brouillon key: catalog.place.draft Published - Published + Publié key: catalog.place.published Archive - Archive + Archiver key: catalog.transition.archive Publish - Publish + Publier key: catalog.transition.publish Catalog status has been changed. - Catalog status has been changed. + Le statut du catalogue a été modifié. key: catalog.transition.success Catalog '%name%' updated. - Catalog '%name%' updated. + Catalogue '%name%' mis à jour. key: catalog.update.success Catalog - Catalog + Catalogue key: catalog.view.catalog - Are you sure you want to change the catalog status to "%status%"? - Are you sure you want to change the catalog status to "%status%"? + Change the catalog status to: %status%? + Changer le statut du catalogue en : %status%? key: catalog.view.modal.transition.body Catalog "%catalog%" - Catalog "%catalog%" + Catalogue "%catalog%" key: catalog.view.title Create - Create + Créer key: catalog_translation_add_form.add Remove translation - Remove translation + Supprimer la traduction key: catalog_translation_remove_form.remove + + Category filter + Filtre de catégorie + key: category_filter.tree.name + + + All categories + Toutes les catégories + key: category_filter.tree.root_category.label + + + Uncategorized products + Produits non catégorisés + key: category_filter.tree.uncategorized.label + No - No + Non key: checkbox.value.false Yes - Yes + Oui key: checkbox.value.true + + Completeness + Complétude + key: completeness.header + Cancel - Cancel + Annuler key: config_panel.btn.cancel_label Save - Save + Sauver key: config_panel.btn.save_label This Field Type is not editable - This Field Type is not editable + Ce type de champ n'est pas modifiable key: content.field.non_editable @@ -672,148 +697,133 @@ key: currency.creating.title - {1}Currency '%deletedCodes%' removed.|]1,Inf[ Currencies '%deletedCodes%' removed. - {1}Currency '%deletedCodes%' removed.|]1,Inf[ Currencies '%deletedCodes%' removed. + {1}Currency '%deletedCodes%' deleted.|]1,Inf[ Currencies '%deletedCodes%' deleted. + {1}Devise '%deletedCodes%' supprimée.|]1,Inf[ Devises '%deletedCodes%' supprimées. key: currency.delete.success Editing currency - Editing currency + Modifier devise key: currency.edit.action_name Disabled - Disabled + Désactivé key: currency.enabled.value.0 Enabled - Enabled + Activé key: currency.enabled.value.1 Code - Code + Code key: currency.list.column.code Enabled - Enabled + Activé key: currency.list.column.enabled Code - Code + Code key: currency.list.column.name - Number of fractional digits - Number of fractional digits + Subunits + Sous unité key: currency.list.column.subunits Symbol - Symbol + Symbole key: currency.list.column.symbol - - %number_of_results% Results - %number_of_results% Results - key: currency.list.number_of_results - Customer Groups - Customer Groups + Groupe clients key: customer_group.breadcrumb.list Customer Group '%name%' created. - Customer Group '%name%' created. + Le groupe de clients '%name%' a été créé. key: customer_group.create.success - New customers group - New customers group + New Customers group + Nouveau Groupe Clients key: customer_group.creating.title - {1}Customer Group '%deletedNames%' removed.|]1,Inf[ Customer Groups '%deletedNames%' removed. - {1}Customer Group '%deletedNames%' removed.|]1,Inf[ Customer Groups '%deletedNames%' removed. + {1}Customer Group '%deletedNames%' deleted.|]1,Inf[ Customer Groups '%deletedNames%' deleted. + Groupe client {1}'%deletedNames%' supprimé.|]1,Inf[ Groupes clients '%deletedNames%' supprimés. key: customer_group.delete.success Name - Name + Nom key: customer_group.details.column.name Customer group information - Customer group information + Informations sur le groupe de clients key: customer_group.details.header Editing Customers group - Editing Customers group + Modifier le groupe de clients key: customer_group.edit.action_name Percentage decrease (-) or increase (+) to the base price. Applies to this customer group - Percentage decrease (-) or increase (+) to the base price. Applies to this customer group + Pourcentage de diminution (-) ou d'augmentation (+) au prix de base. S'applique à ce groupe de clients key: customer_group.edit.price_rate_description Description - Description + Description key: customer_group.list.column.description Global price rate - Global price rate + Prix global key: customer_group.list.column.global_price_rate Identifier - Identifier + Identifiant key: customer_group.list.column.identifier Name - Name + Nom key: customer_group.list.column.name Description - Description + Description key: customer_group.list.details.description Global price rate - Global price rate + Prix global key: customer_group.list.details.global_price_rate Identifier - Identifier + Identifiant key: customer_group.list.details.identifier - - No content to show. - No content to show. - key: customer_group.list.empty - - - %number_of_results% Results - %number_of_results% Results - key: customer_group.list.number_of_results - Customer Groups - Customer Groups + Groupe clients key: customer_group.list.title Name - Name + Nom key: customer_group.list.user.column.name @@ -831,6 +841,26 @@ Creating key: customer_group.new.action_name + + With customer groups you can classify your customers, set custom prices and add companies. + With customer groups you can classify your customers, set custom prices and add companies. + key: customer_group.no_customer_groups.action_text + + + Add your first customer group + Add your first customer group + key: customer_group.no_customer_groups.info_text + + + Try again with new search criteria + Try again with new search criteria + key: customer_group.no_search_results.action_text + + + Sorry, there are no customer groups for your search + Sorry, there are no customer groups for your search + key: customer_group.no_search_results.info_text + Customer Group '%name%' updated. Customer Group '%name%' updated. @@ -873,247 +903,257 @@ %fieldName% Field is required - %fieldName% Field is required + Le champ %fieldName% est requis key: error.required.field + + Value must be integer + La valeur doit être un entier + key: error.required.field.integer + Select Image Asset - Select Image Asset + Sélectionner l'image key: ezimageasset.title Attributes - Attributes + Attributs key: field_definition.ibexa_product_specification.attributes_definitions Standard filters - Standard filters + Filtre par défaut key: filter.group.standard.label No - No + Non key: filter.product_attribute.checkbox.value.0 Yes - Yes + Oui key: filter.product_attribute.checkbox.value.1 Availability - Availability + Disponibilité key: filter.product_availability.label + + All + Tous + key: filter.product_availability.placeholder + Unavailable - Unavailable + Indisponible key: filter.product_availability.value.0 Available - Available + Disponible key: filter.product_availability.value.1 Category - Category + Catégorie key: filter.product_category.label Code - Code + Code key: filter.product_code.label Created - Created + Créé key: filter.product_created.label Price - Price + Prix key: filter.product_price.label Type - Type + Type key: filter.product_type.label - Number of fractional digits - Number of fractional digits + Number of fractional places + Number of fractional places key: form.currency.subunits Maximum Value - Maximum Value + Valeur maximale key: ibexa_product_catalog.attribute.float.option.max_value Minimum Value - Minimum Value + Valeur minimale key: ibexa_product_catalog.attribute.float.option.min_value Maximum Value - Maximum Value + Valeur maximale key: ibexa_product_catalog.attribute.integer.option.max_value - Minimum Value - Minimum Value + Minimal Value + Valeur minimale key: ibexa_product_catalog.attribute.integer.option.min_value Options - Options + Options key: ibexa_product_catalog.attribute.selection.option.choices Add - Add + Ajouter key: ibexa_product_catalog.product_create_form.submit Create product - Create product + Créer un produit key: ibexa_product_catalog.product_create_form.title VAT category - VAT category + Catégorie de TVA key: ibexa_product_catalog.vat_category.choices Create - Create + Créer key: list.action.create Delete - Delete + Supprimer key: list.delete - Copy - Copy + Duplicate + Dupliquer key: list.tooltip.copy Edit - Edit + Modifier key: list.tooltip.edit - Are you sure you want to delete the selected Attributes? - Are you sure you want to delete the selected Attributes? + Delete the selected attributes permanently? + Supprimer définitivement les attributs sélectionnés ? key: modal.bulk_delete.attribute_definition.confirm_message - Are you sure you want to delete the selected Attribute Groups? - Are you sure you want to delete the selected Attribute Groups? + Delete the selected attribute groups permanently? + Supprimer définitivement les groupes d'attributs sélectionnés ? key: modal.bulk_delete.attribute_group.confirm_message - Are you sure you want to delete the selected Catalogs? - Are you sure you want to delete the selected Catalogs? + Delete the selected catalogs permanently? + Supprimer définitivement les catalogues sélectionnés ? key: modal.bulk_delete.catalog.confirm_message - Are you sure you want to delete the selected Currencies? - Are you sure you want to delete the selected Currencies? + Delete the selected currencies permanently? + Supprimer définitivement les devises sélectionnées ? key: modal.bulk_delete.currency.confirm_message - Are you sure you want to delete the selected Customer Groups? - Are you sure you want to delete the selected Customer Groups? + Delete the selected customer groups permanently? + Supprimer définitivement les groupes de clients sélectionnés ? key: modal.bulk_delete.customer_group.confirm_message - Are you sure you want to delete the selected Product Types? - Are you sure you want to delete the selected Product Types? + Delete the selected product types permanently? + Supprimer définitivement les types de produits sélectionnés ? key: modal.bulk_delete.product_type.confirm_message - Are you sure you want to delete the selected Products? - Are you sure you want to delete the selected Products? + Delete the selected products permanently? + Supprimer définitivement les produits sélectionnés ? key: modal.bulk_delete.products.confirm_message - Cancel - Cancel + Disard + Annuler key: modal.cancel - Copy - Copy + Duplicate + Dupliquer key: modal.copy.catalog.confirm_button.label - Are you sure you want to copy this Catalog? - Are you sure you want to copy this Catalog? + You are duplicating this Catalog. + Vous dupliquez ce catalogue. key: modal.copy.catalog.confirm_message Delete - Delete + Supprimer key: modal.delete - Are you sure you want to delete this Attribute? - Are you sure you want to delete this Attribute? + Delete the attribute permanently? + Supprimer définitivement l'attribut ? key: modal.delete.attribute_definition.confirm_message - Are you sure you want to delete this Attribute Group? - Are you sure you want to delete this Attribute Group? + Delete the attribute group? + Supprimer le groupe d'attributs ? key: modal.delete.attribute_group.confirm_message - Are you sure you want to delete this Catalog? - Are you sure you want to delete this Catalog? + Delete the catalog? + Supprimer le catalogue ? key: modal.delete.catalog.confirm_message - Are you sure you want to delete this Customer Group? - Are you sure you want to delete this Customer Group? + Delete this customer group? + Supprimer ce groupe de clients ? key: modal.delete.customer_group.confirm_message - Are you sure you want to delete this Product? - Are you sure you want to delete this Product? + Delete this product permanently? + Supprimer définitivement ce produit ? key: modal.delete.product.confirm_message - Are you sure you want to delete this Product Type? - Are you sure you want to delete this Product Type? + Delete this product type permanently? + Supprimer définitivement ce type de produit ? key: modal.delete.product_type.confirm_message Change - Change + Changer key: modal.transition.catalog.change_button.label - - Are you sure you want to transition? - Are you sure you want to transition? - key: modal.transition.catalog.confirm_message - To - To + À key: number_range.max.label From - From + De key: number_range.min.label + + Editing Physical Product type + Édition du type de produit physique + key: physical_product_type.edit.action_name + - {1}Price for product '%productNames%' in currency '%deletedCodes%' removed.|]1,Inf[ Prices for products '%productNames%' in currencies '%deletedCodes%' (respectively) removed. - {1}Price for product '%productNames%' in currency '%deletedCodes%' removed.|]1,Inf[ Prices for products '%productNames%' in currencies '%deletedCodes%' (respectively) removed. + {1}Price for product '%productNames%' in currency '%deletedCodes%' deleted.|]1,Inf[ Prices for products '%productNames%' in currencies '%deletedCodes%' (respectively) deleted. + {1}Price for product '%productNames%' in currency '%deletedCodes%' deleted.|]1,Inf[ Prices for products '%productNames%' in currencies '%deletedCodes%' (respectively) deleted. key: price.delete.success @@ -1242,10 +1282,15 @@ key: product.currency.update.success - {1}Product '%deletedNames%' removed.|]1,Inf[ Products '%deletedNames%' removed. - {1}Product '%deletedNames%' removed.|]1,Inf[ Products '%deletedNames%' removed. + {1}Product '%deletedNames%' deleted.|]1,Inf[ Products '%deletedNames%' deleted. + {1}Product '%deletedNames%' deleted.|]1,Inf[ Products '%deletedNames%' deleted. key: product.delete.success + + Translations in '%languageCodes%' of product '%name%' removed. + Translations in '%languageCodes%' of product '%name%' removed. + key: product.delete.translation.success + Editing %product_type% Editing %product_type% @@ -1268,257 +1313,252 @@ Available - Available + Disponible key: product.list.column.available Category - Category + Catégorie key: product.list.column.category Code - Code + Code key: product.list.column.code Created - Created + Date de création key: product.list.column.created Name - Name + Nom key: product.list.column.name Stock - Stock + Stock key: product.list.column.stock Image - Image + Image key: product.list.column.thumbnail Type - Type + Type key: product.list.column.type Variant - Variant + Variante key: product.list.column.variant Try again with new criteria - Try again with new criteria + Veuillez réessayer avec d'autres paramètres key: product.list.empty_table_action_text Sorry, there are no products for this filter setup - Sorry, there are no products for this filter setup + Désolé, il n'y a pas de produits pour cette configuration de filtre key: product.list.empty_table_info_text - - %number_of_results% Results - %number_of_results% Results - key: product.list.number_of_results - Search by name, code... - Search by name, code... + Recherche par nom, code... key: product.list.search.placeholder Products - Products + Produits key: product.list.title Unlimited - Unlimited + Illimité key: product.list.unlimited Creating - Creating + Création key: product.new.action_name in %language_name% - in %language_name% + en %language_name% key: product.new.subtitle New %product_type_name% - New %product_type_name% + Nouveau %product_type_name% key: product.new.title Assign some products to it. - Assign some products to it. + Assigner des produits à ce produit. key: product.no_category_products.action_text No products assigned to the currently viewed category. - No products assigned to the currently viewed category. + Aucun produit assigné à la catégorie actuellement consultée. key: product.no_category_products.info_text To create products, you need to have at least one product type. - To create products, you need to have at least one product type. + Pour créer des produits, vous devez avoir au moins un type de produit. key: product.no_product_types.action_text Add your first product - Add your first product + Ajoutez votre premier produit key: product.no_product_types.info_text Go to product types - Go to product types + Aller aux types de produits key: product.no_product_types.link_label - Content item(s) you or your User group can review will show up here. - Content item(s) you or your User group can review will show up here. + Content items which you or your User group can review will show up here. + Les éléments de contenu que vous ou votre groupe d'utilisateurs pouvez consulter apparaîtront ici. key: product.no_products.action_text Add your first product - Add your first product + Ajoutez votre premier produit key: product.no_products.info_text Try again with new search criteria - Try again with new search criteria + Réessayez avec de nouveaux critères de recherche key: product.no_search_results.action_text Sorry, there are no products for your search - Sorry, there are no products for your search + Désolé, il n'y a pas de produits pour votre recherche key: product.no_search_results.info_text Add - Add + Ajouter key: product.pre_create.add Cancel - Cancel + Annuler key: product.pre_create.cancel Create product - Create product + Créer un produit key: product.pre_create.title Prices in %price_currency_code% for Product '%product_name%' (%product_code%) created. - Prices in %price_currency_code% for Product '%product_name%' (%product_code%) created. + Prix en %price_currency_code% pour le produit '%product_name%' (%product_code%) créé. key: product.price.create.success Prices in %price_currency_code% for Product '%product_name%' (%product_code%) updated. - Prices in %price_currency_code% for Product '%product_name%' (%product_code%) updated. + Prix en %price_currency_code% pour le produit '%product_name%' (%product_code%) mis à jour. key: product.price.update.success Product code - Product code + Code de produit key: product.product_code Sort by code A-Z - Sort by code A-Z + Trier par code A-Z key: product.sort_clause.code_asc Sort by code Z-A - Sort by code Z-A + Trier par code Z-A key: product.sort_clause.code_desc Oldest - Oldest + Plus anciens key: product.sort_clause.created_at_asc Newest - Newest + Plus récent key: product.sort_clause.created_at_desc Sort by name A-Z - Sort by name A-Z + Trier par nom A-Z key: product.sort_clause.name_asc Sort by name Z-A - Sort by name Z-A + Trier par nom Z-A key: product.sort_clause.name_desc Product '%name%' updated. - Product '%name%' updated. + Produit '%name%' mis à jour. key: product.update.success Create a new collection - Create a new collection + Créer une nouvelle collection key: product.view.assets.actions.create_collection Delete - Delete + Supprimer key: product.view.assets.actions.delete to choose a file]]> - to choose a file]]> + pour choisir un fichier]]> key: product.view.assets.actions.drag_drop.main_message Max file size: %size% - Max file size: %size% + Taille maximale du fichier : %size% key: product.view.assets.actions.drag_drop.max_filesize Select from library - Select from library + Sélectionner depuis la bibliothèque key: product.view.assets.actions.drag_drop.select_from_library or - or + ou key: product.view.assets.actions.drag_drop.separator Assets collection for variant - Assets collection for variant + Collection de ressources pour la variante key: product.view.assets.collection All assets - All assets + Toutes les ressources key: product.view.assets.collection.base_assets Search... - Search... + Rechercher... key: product.view.assets.collection.search Cancel - Cancel + Annuler key: product.view.assets.create_collection.cancel Deselect All - Deselect All + Tout désélectionner key: product.view.assets.create_collection.deselect_all @@ -1532,8 +1572,8 @@ key: product.view.assets.create_collection.select_all - %count% image(s) selected - %count% image(s) selected + Selected images: %count% + Selected images: %count% key: product.view.assets.create_collection.sub_title @@ -1577,8 +1617,8 @@ key: product.view.assets.validation_status_modal.title - No attributes to show - No attributes to show + There are no attributes yet + There are no attributes yet key: product.view.attributes.no_attributes.header @@ -1731,10 +1771,10 @@ Create key: product.view.prices.actions.create - - Edit - Edit - key: product.view.prices.actions.edit + + Edit prices + Edit prices + key: product.view.prices.actions.edit1 Custom price @@ -1773,252 +1813,252 @@ Go to currency list - Go to currency list + Accéder à la liste des devises key: product.view.prices.no_currencies.action_label To create prices, you need to have at least one currency enabled. - To create prices, you need to have at least one currency enabled. + Pour créer des prix, vous devez avoir au moins une devise activée. key: product.view.prices.no_currencies.descrptions Enable currency - Enable currency + Activer la devise key: product.view.prices.no_currencies.header Completed 100% - Completed 100% + Terminé à 100% key: product.view.progress_bar.completed_status_label %progress_value%% complete - %progress_value%% complete + %progress_value%% complete key: product.view.progress_bar.label Stock - Stock + Stock key: product.view.stock.label Product "%product_name%" - Product "%product_name%" + Produit : %product_name key: product.view.title.identifier No - No + Non key: product_availability.toggle.label.no Yes - Yes + Oui key: product_availability.toggle.label.yes Product Catalog - Product Catalog + Catalogues de produits key: product_catalog Currencies - Currencies + Devises key: product_catalog.currency.breadcrumb.list Create - Create + Créer key: product_catalog.currency.list.action.create Base price - Base price + Prix de base key: product_price.base_price Creating new product price - Creating new product price + Création d'un nouveau prix de produit key: product_price.creating.action_name New product price - New product price + Nouveau prix du produit key: product_price.creating.title Custom price - Custom price + Prix personnalisés key: product_price.custom_price Custom price rule - Custom price rule + Règle de prix personnalisée key: product_price.custom_price_rule Customer group - Customer group + Groupe de clients key: product_price.customer_group Editing product price - Editing product price + Modification du prix du produit key: product_price.edit.action_name Custom price - Custom price + Prix personnalisés key: product_price.final_price Global price rule - Global price rule + Règle de prix globale key: product_price.global_price_rule Adding the base price will allow you to enter custom prices for the product. - Adding the base price will allow you to enter custom prices for the product. + Ajouter le prix de base vous permettra d'entrer des prix personnalisés pour le produit. key: product_price.no_base_price.description Add a base price - Add a base price + Ajouter un prix de base key: product_price.no_base_price.info_text To add custom prices, you need to have at least one customer group. - To add custom prices, you need to have at least one customer group. + Pour ajouter des prix personnalisés, vous devez avoir au moins un groupe de clients. key: product_price.no_customer_group.action_text - To create custom price, you need to have at least one customer group. - To create custom price, you need to have at least one customer group. + To create custom prices, you need to have at least one customer group. + Pour créer des prix personnalisés, vous devez avoir au moins un groupe de clients. key: product_price.no_customer_group.action_text_no_permission You do not have permissions to edit products. Contact your administrator. - You do not have permissions to edit products. Contact your administrator. + Vous n'avez pas la permission de modifier les produits. Contactez votre administrateur. key: product_price.no_customer_group.alert_no_permission Add custom prices - Add custom prices + Ajouter des prix personnalisés key: product_price.no_customer_group.info_text No custom prices to show - No custom prices to show + Aucun prix personnalisé à afficher key: product_price.no_customer_group.info_text_no_permission Go to customer groups - Go to customer groups + Aller aux groupes de clients key: product_price.no_customer_group.link_label Update base price - Update base price + Mettre à jour le prix de base key: product_price.update_base_price - Cannot create Product Type. Could not find language with identifier '%languageCode%' - Cannot create Product Type. Could not find language with identifier '%languageCode%' + Cannot create Product Type. Could not find language with identifier '%language_code%' + Impossible de créer le type de produit. Impossible de trouver la langue avec l'identifiant '%language_code%' key: product_type.add.missing_language Product Types - Product Types + Types de produits key: product_type.breadcrumb.list Identifier - Identifier + Identifiant key: product_type.column.identifier + + Type + Type + key: product_type.column.type + - {1}Product Type '%deletedNames%' removed.|]1,Inf[ Product Types '%deletedNames%' removed. - {1}Product Type '%deletedNames%' removed.|]1,Inf[ Product Types '%deletedNames%' removed. + {1}Product Type '%deletedNames%' deleted.|]1,Inf[ Product Types '%deletedNames%' deleted. + {1}Type de Produit '%deletedNames%' supprimé .|]1,Inf[ Types de Produit '%deletedNames%' supprimés. key: product_type.delete.success - - Editing Product type - Editing Product type - key: product_type.edit.action_name - Attributes - Attributes + Attributs key: product_type.edit.attributes Empty attributes section, please drag some attribute - Empty attributes section, please drag some attribute + Section d'attributs vide, veuillez faire glisser un attribut key: product_type.edit.empty_drop_zone.image_alt Your section is empty - Your section is empty + Votre section est vide key: product_type.edit.empty_drop_zone.label - Drag and drop attribute - Drag and drop attribute + Drag and drop attributes from the library + Glisser-déposer les attributs de la bibliothèque key: product_type.edit.empty_drop_zone.title + + Draft of Product Type '%name%' already exists and is locked by '%userContentName%' + Un brouillon de type de produit '%name%' existe déjà et est verrouillé par '%userContentName%' + key: product_type.edit.error.already_exists + Library - Library + Bibliothèque key: product_type.edit.library Name - Name + Nom key: product_type.edit.list_header.name Required field - Required field + Champ obligatoire key: product_type.edit.list_header.required_field Type - Type + Type key: product_type.edit.list_header.type Used for product variants - Used for product variants + Utilisé pour les variantes de produit key: product_type.edit.list_header.used_product_variants Attributes - Attributes + Attributs key: product_type.edit.section.attributes Field definitions - Field definitions + Définitions de champs key: product_type.edit.section.content_field_definitions Global properties - Global properties + Propriétés globales key: product_type.edit.section.global_properties Name - Name + Nom key: product_type.list.column.name - - %number_of_results% Results - %number_of_results% Results - key: product_type.list.number_of_results - Product Types - Product Types + Types de produits key: product_type.list.title @@ -2026,6 +2066,11 @@ Product name pattern key: product_type.name_schema + + With product types you can add information specific to particular kinds of product. + With product types you can add information specific to particular kinds of product. + key: product_type.no_product_types.action_text + Add your first product type Add your first product type @@ -2041,11 +2086,51 @@ Sorry, there are no product types for your search key: product_type.no_search_results.info_text + + Physical + Physical + key: product_type.physical + + + Add + Add + key: product_type.pre_create.add + + + Cancel + Cancel + key: product_type.pre_create.cancel + + + Create product type + Create product type + key: product_type.pre_create.title + + + another user + another user + key: product_type.user_name.can_not_be_fetched + Description Description key: product_type.view.details.description + + Identifier + Identifier + key: product_type.view.details.group.identifier + + + Name + Name + key: product_type.view.details.group.name + + + Type + Type + key: product_type.view.details.group.type + Identifier Identifier @@ -2071,6 +2156,16 @@ Details key: product_type.view.details.title + + Type + Type + key: product_type.view.details.type + + + URL alias name pattern + URL alias name pattern + key: product_type.view.details.url_alias_schema + %product_type_name% %product_type_name% @@ -2086,6 +2181,11 @@ Product type "%product_type_name%" key: product_type.view.title + + Virtual + Virtual + key: product_type.virtual + Attributes Attributes @@ -2152,8 +2252,8 @@ key: search_form.search - Do you want to unassign products? - Do you want to unassign products? + Unassign the products? + Unassign the products? key: tab.category.products.unassign.modal.message @@ -2206,136 +2306,171 @@ Variants key: tab.name.variants + + Filter settings + Filter settings + key: tab.products.filter_settings.title + - Add new - Add new + Add + Ajouter key: tab.translations.action.add Delete - Delete + Supprimer key: tab.translations.action.delete Cancel - Cancel + Annuler key: tab.translations.add.cancel Create - Create + Créer key: tab.translations.add.create Create a new translation - Create a new translation + Créer une nouvelle traduction key: tab.translations.add.title Language code - Language code + Code de la langue key: tab.translations.language_code Language name - Language name + Nom de la langue key: tab.translations.language_name - Do you want to delete the translation? - Do you want to delete the translation? + Delete the translations permanently? + Supprimer définitivement les traductions ? key: tab.translations.modal.message Translation manager - Translation manager + Gestionnaire de traduction key: tab.translations.translation_manger Add - Add + Ajouter key: tab.variants.action.add Delete - Delete + Supprimer key: tab.variants.action.delete + + Available + Disponible + key: tab.variants.available + + + Base price + Prix de base + key: tab.variants.base_price + Product code - Product code + Code de produit key: tab.variants.code Generate variants or add manually - Generate variants or add manually + Générer des variantes ou ajouter manuellement key: tab.variants.empty.action Generate variants - Generate variants + Générer des variantes key: tab.variants.empty.generate_variants - No variants available - No variants available + There are no variants yet + Il n'y a pas encore de variantes key: tab.variants.empty.info Attribute - Attribute + Attribut key: tab.variants.modal.attribute Cancel - Cancel + Annuler key: tab.variants.modal.cancel Generate variants - Generate variants + Générer des variantes key: tab.variants.modal.generate - Provide values for attribute(s) to generate product variants. - Provide values for attribute(s) to generate product variants. + Provide values for attributes to generate product variants. + Fournir des valeurs pour les attributs pour générer des variantes de produit. key: tab.variants.modal.main_info - Do you want to delete the variant? - Do you want to delete the variant? + Delete the variants permanently? + Supprimer définitivement les variantes ? key: tab.variants.modal.message Automatically create variants based on the attributes defined above. - Automatically create variants based on the attributes defined above. + Créer automatiquement des variantes en fonction des attributs définis ci-dessus. key: tab.variants.modal.secondary_info Technical characteristics - Technical characteristics + Caractéristiques techniques key: tab.variants.modal.technical_characteristics Generate variants - Generate variants + Générer des variantes key: tab.variants.modal.title Name - Name + Nom key: tab.variants.name + + Not Available + Indisponible + key: tab.variants.not_available + + + Stock + Stock + key: tab.variants.stock + + + Unlimited + Illimité + key: tab.variants.unlimited + Variants - Variants + Variantes key: tab.variants.variants - No language - No language + Not selected + Désélectionné key: translation.base_language.no_language + + Editing Virtual Product type + Modification du type de produit virtuel + key: virtual_product_type.edit.action_name + diff --git a/translations/fr_FR/product-catalog/product_catalog_attributes.fr.xlf b/translations/fr_FR/product-catalog/product_catalog_attributes.fr.xlf index d105bf9386e..da4e359fe21 100644 --- a/translations/fr_FR/product-catalog/product_catalog_attributes.fr.xlf +++ b/translations/fr_FR/product-catalog/product_catalog_attributes.fr.xlf @@ -8,27 +8,27 @@ Checkbox - Checkbox + Case à cocher key: checkbox.name Color - Color + Couleur  key: color.name Float - Float + Nombre flottant key: float.name Integer - Integer + Nombre entier key: integer.name Selection - Selection + Sélection key: selection.name diff --git a/translations/fr_FR/product-catalog/validators.fr.xlf b/translations/fr_FR/product-catalog/validators.fr.xlf index 21a08c0d7be..693de816e9c 100644 --- a/translations/fr_FR/product-catalog/validators.fr.xlf +++ b/translations/fr_FR/product-catalog/validators.fr.xlf @@ -8,84 +8,94 @@ Attribute identifier may only contain letters from "a" to "z", numbers and underscores. - Attribute identifier may only contain letters from "a" to "z", numbers and underscores. + L'identifiant d'attribut ne peut contenir que des lettres de "a" à "z", des chiffres et des tirets bas. key: ibexa.attribute_definition.identifier.pattern Attribute Definition identifier must be unique - Attribute Definition identifier must be unique + L'identifiant de définition d'attribut doit être unique key: ibexa.attribute_definition.identifier.unique Attribute Group identifier may only contain letters from "a" to "z", numbers and underscores. - Attribute Group identifier may only contain letters from "a" to "z", numbers and underscores. + L'identifiant du groupe d'attributs ne peut contenir que des lettres de "a" à "z", des chiffres et des tirets bas. key: ibexa.attribute_group.identifier.pattern Attribute Group identifier must be unique - Attribute Group identifier must be unique + L'identifiant du groupe d'attributs doit être unique key: ibexa.attribute_group.identifier.unique Catalog identifier must be unique - Catalog identifier must be unique + L'identifiant du catalogue doit être unique key: ibexa.catalog.identifier.unique - - Cannot remove all translations from the Catalog - Cannot remove all translations from the Catalog - key: ibexa.catalog.language.at_least_one - Currency code must be unique - Currency code must be unique + Le code de la devise doit être unique key: ibexa.currency.code.unique Customer Group identifier may only contain letters from "a" to "z", numbers and underscores. - Customer Group identifier may only contain letters from "a" to "z", numbers and underscores. + L'identifiant du groupe de clients ne peut contenir que des lettres de "a" à "z", des chiffres et des underscores. key: ibexa.customer_group.identifier.pattern Customer Group identifier must be unique - Customer Group identifier must be unique + L'identifiant du groupe de clients doit être unique key: ibexa.customer_group.identifier.unique + + Cannot remove all translations + Impossible de supprimer toutes les traductions + key: ibexa.language.at_least_one + Attribute value is invalid - Attribute value is invalid + La valeur de l'attribut est invalide key: ibexa.product.attribute.value.valid Attribute Definition options are invalid - Attribute Definition options are invalid + Les options de définition d'attribut ne sont pas valides key: ibexa.product.attribute_definition.options.valid Product code is too long. It should have :max_length characters or less - Product code is too long. It should have :max_length characters or less + Le code du produit est trop long. Il doit contenir :max_length caractères ou moins key: ibexa.product.code.length Product code may only contain letters from "a" to "z", numbers, underscores and dashes. - Product code may only contain letters from "a" to "z", numbers, underscores and dashes. + Le code du produit ne peut contenir que des lettres de "a" à "z", des chiffres, des tirets bas et des tirets. key: ibexa.product.code.pattern Product code is required - Product code is required + Le code du produit est requis key: ibexa.product.code.required Product code must be unique - Product code must be unique + Le code du produit doit être unique key: ibexa.product.code.unique Attribute combination already exists in Product Variant %product_variant_code% - Attribute combination already exists in Product Variant %product_variant_code% + La combinaison d'attributs existe déjà dans la variante de produit %product_variant_code% key: ibexa.product.variant.attributes.unique + + Product price already exists for customer group %customer_group_identifier%, product with code %product_code%, for currency %currency_code% + Le prix du produit existe déjà pour le groupe de clients %customer_group_identifier%, produit avec le code %product_code%, pour la devise %currency_code% + key: ibexa.product_price.customer_group.price_exists + + + Product price already exists for product with code %product_code% for currency %currency_code% + Le prix du produit avec le code %product_code% existe déjà pour la devise %currency_code% + key: ibexa.product_price.price_exists + diff --git a/translations/fr_FR/rest/ibexa_repository_exceptions.fr.xlf b/translations/fr_FR/rest/ibexa_repository_exceptions.fr.xlf new file mode 100644 index 00000000000..5b97d6719a1 --- /dev/null +++ b/translations/fr_FR/rest/ibexa_repository_exceptions.fr.xlf @@ -0,0 +1,81 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Cannot publish an empty Content Type draft + Impossible de publier un brouillon de type de contenu vide + key: Cannot publish an empty Content Type draft + + + Cannot unlink the Content Type from its only remaining group + Impossible de dissocier le type de contenu de son seul groupe restant + key: Cannot unlink the Content Type from its only remaining group + + + Current version already has DRAFT status + La version actuelle est déjà en statut Brouillon + key: Current version already has DRAFT status + + + Only empty Content Type groups can be deleted + Seuls les groupes de type de contenu vides peuvent être supprimés + key: Only empty Content Type groups can be deleted + + + Only versions with DRAFT status can be published + Seules les versions avec le statut DRAFT peuvent être publiées + key: Only versions with DRAFT status can be published + + + Only versions with DRAFT status can be updated + Seules les versions avec le statut DRAFT peuvent être mises à jour + key: Only versions with DRAFT status can be updated + + + Relation is not of type COMMON + La relation n'est pas de type COMMUN + key: Relation is not of type COMMON + + + Relation of type COMMON can only be added to drafts + La relation de type COMMUN ne peut être ajoutée qu'aux brouillons + key: Relation of type COMMON can only be added to drafts + + + Relation of type COMMON can only be removed from drafts + Une relation de type COMMUN peut être uniquement supprimée des Brouillons + key: Relation of type COMMON can only be removed from drafts + + + Relation of type COMMON to the selected destination content ID already exists + Une relation de type COMMUN pour l'ID du contenu cible existe déjà + key: Relation of type COMMON to the selected destination content ID already exists + + + The Content Type is already linked to the provided group + Le type fait déjà partie du groupe demandé + key: The Content Type is already linked to the provided group + + + Translation can be deleted from a DRAFT version only + La traduction peut être supprimée d'une version DRAFT seulement + key: Translation can be deleted from a DRAFT version only + + + Versions with PUBLISHED status cannot be deleted + Les versions avec le statut PUBLIÉ ne peuvent pas être supprimées + key: Versions with PUBLISHED status cannot be deleted + + + An error has occurred. Please try again later or contact your Administrator. + Une erreur est survenue. Veuillez réessayer plus tard ou contacter votre administrateur. + key: non_verbose_error + + +
+
diff --git a/translations/fr_FR/search/pagination.fr.xlf b/translations/fr_FR/search/pagination.fr.xlf index e30797fd92e..e2e493b7587 100644 --- a/translations/fr_FR/search/pagination.fr.xlf +++ b/translations/fr_FR/search/pagination.fr.xlf @@ -8,7 +8,7 @@ Viewing %viewing% out of %total% items - Viewing %viewing% out of %total% items + Affichage de %viewing% sur %total% éléments key: pagination.viewing diff --git a/translations/fr_FR/search/search.fr.xlf b/translations/fr_FR/search/search.fr.xlf index c76647613a6..5716c07dc24 100644 --- a/translations/fr_FR/search/search.fr.xlf +++ b/translations/fr_FR/search/search.fr.xlf @@ -6,6 +6,11 @@ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. + + Viewing %viewing% out of %total% items + Visualisation des éléments %viewing% sur %total% + key: pagination.viewing + Any Content Type Tout Type de Contenu @@ -62,8 +67,8 @@ key: search.section - Any section - N'importe quelle section + All + Tous key: search.section.any diff --git a/translations/fr_FR/segmentation/forms.fr.xlf b/translations/fr_FR/segmentation/forms.fr.xlf index 01b2032795e..f989773229f 100644 --- a/translations/fr_FR/segmentation/forms.fr.xlf +++ b/translations/fr_FR/segmentation/forms.fr.xlf @@ -6,9 +6,79 @@ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. + + Segment + Segment + key: role.policy.segment + + + Segment / All functions + Segment / Toutes les fonctions + key: role.policy.segment.all_functions + + + Segment / Assign to user + Segment / Assigner à l'utilisateur + key: role.policy.segment.assign_to_user + + + Segment / Create + Segment / Créer + key: role.policy.segment.create + + + Segment / Read + Segment / Lecture + key: role.policy.segment.read + + + Segment / Remove + Segment / Supprimer + key: role.policy.segment.remove + + + Segment / Update + Segment / Mise à jour + key: role.policy.segment.update + + + Segment / View user segment list + Segment / Voir la liste des segments d'utilisateurs + key: role.policy.segment.view_user_segment_list + + + Segment Group + Groupe de segment + key: role.policy.segment_group + + + Segment Group / All functions + Groupe de segments / Toutes les fonctions + key: role.policy.segment_group.all_functions + + + Segment Group / Create + Groupe de Segment / Créer + key: role.policy.segment_group.create + + + Segment Group / Read + Groupe de segments / Lecture + key: role.policy.segment_group.read + + + Segment Group / Remove + Groupe de segments / Supprimer + key: role.policy.segment_group.remove + + + Segment Group / Update + Groupe de segments / Mise à jour + key: role.policy.segment_group.update + Delete Segments - Delete Segments + Supprimer les segments key: segment_bulk_delete_form.delete @@ -33,27 +103,27 @@ Segments - Segments + Segments key: segment_group_create.segments Create - Create + Créer key: segment_group_create_form.create Update - Update + Mettre à jour key: segment_group_create_form.update Delete - Delete + Supprimer key: segment_group_delete_form.delete Update - Update + Mettre à jour key: segment_update_form.update diff --git a/translations/fr_FR/segmentation/ibexa_content_forms_policies.fr.xlf b/translations/fr_FR/segmentation/ibexa_content_forms_policies.fr.xlf new file mode 100644 index 00000000000..cf3553a3178 --- /dev/null +++ b/translations/fr_FR/segmentation/ibexa_content_forms_policies.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Segment Group + Groupe de segment + key: policy.limitation.identifier.segmentgroup + + +
+
diff --git a/translations/fr_FR/segmentation/ibexa_platform_segmentation.fr.xlf b/translations/fr_FR/segmentation/ibexa_platform_segmentation.fr.xlf index 486b524047b..3b25c0a54ee 100644 --- a/translations/fr_FR/segmentation/ibexa_platform_segmentation.fr.xlf +++ b/translations/fr_FR/segmentation/ibexa_platform_segmentation.fr.xlf @@ -6,6 +6,11 @@ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. + + Change + Change + key: change.content + Delete Supprimer diff --git a/translations/fr_FR/segmentation/ibexa_segmentation.fr.xlf b/translations/fr_FR/segmentation/ibexa_segmentation.fr.xlf new file mode 100644 index 00000000000..fa51877795c --- /dev/null +++ b/translations/fr_FR/segmentation/ibexa_segmentation.fr.xlf @@ -0,0 +1,256 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Admin + Admin + key: breadcrumb.admin + + + Change + Modifier + key: change.content + + + Delete + Supprimer + key: delete + + + Cancel + Annuler + key: form.cancel + + + Create segment + Créer un segment + key: form.creating_new_segment + + + Create segment group + Créer un groupe de segments + key: form.creating_new_segment_group + + + Editing %name% segment group + Modification du groupe de segmentation %name% + key: form.editing + + + Editing segment + Éditer segmentation + key: form.editing_segment + + + Edit + Modifier + key: section.edit + + + Segment '%name%' added. + Segmentation '%name%' ajoutée. + key: segment.create.success + + + Segment '%segment%' removed. + Segmentation '%segment%' supprimée. + key: segment.delete.success + + + Segment '%name%' updated. + Segmentation '%name%' mise à jour. + key: segment.update.success + + + Delete + Supprimer + key: segment_group.action.delete + + + Segment Group '%segment_group%' created. + Le groupe de segmentation '%segment_group%' a été créé. + key: segment_group.create.success + + + Segment Group '%segment_group%' removed. + Le groupe de segmentation '%segment_group%' a été supprimé. + key: segment_group.delete.success + + + Identifier + Identifiant + key: segment_group.identifier + + + List (%number_of_results%) + Liste (%number_of_results%) + key: segment_group.list.number_of_results + + + Delete + Supprimer + key: segment_group.list.segment_group.action.bulk_delete + + + Do you want to delete the Segment Group(s)? + Voulez-vous supprimer le(s) segment(s) de groupe(s) ? + key: segment_group.list.segment_group_bulk_delete.modal.message + + + Do you want to delete the Segment Group? + Voulez-vous vraiment supprimer le groupe de segmentation ? + key: segment_group.modal.message + + + Name + Nom + key: segment_group.name + + + Add + Ajouter + key: segment_group.segment.add + + + Edit + Modifier + key: segment_group.segment.edit + + + Segment identifier + Identifiant de la segmentation + key: segment_group.segment.identifier + + + Segment name + Nom de la segmentation + key: segment_group.segment.name + + + Remove + Supprimer + key: segment_group.segment.remove + + + Segments under this group + Segments sous ce groupe + key: segment_group.segments.header + + + Segment Groups + Groupes de segment + key: segment_group.subtitle + + + Details + Détails + key: segment_group.tab.header.details + + + Segments under this group + Segments sous ce groupe + key: segment_group.tab.header.segments + + + Segment Group '%segment_group%' updated. + Le groupe de segmentation '%segment_group%' a été mis à jour. + key: segment_group.update.success + + + Do you want to delete the Segments? + Voulez-vous supprimer les segments ? + key: segment_group.view.segment_bulk_delete.modal.message + + + Delete + Supprimer + key: segment_group.view.segments.action.delete + + + Create + Créer + key: segment_groups.list.create + + + No Segment Groups. + Aucun groupe de segmentation. + key: segment_groups.list.empty + + + Identifier + Identifiant + key: segment_groups.list.identifier + + + Name + Nom + key: segment_groups.list.name + + + Segments under this group + Segments sous ce groupe + key: segment_groups.list.segments_count + + + Segment Groups + Groupes de segmentation + key: segment_groups.list.title + + + %viewing% out of %total% items]]> + %viewing% éléments sur %total%]]> + key: segment_groups.list.viewing + + + There are no Segments in this group. + Aucune Segmentation trouvée dans ce groupe. + key: segment_groups.segment_list.empty + + + Select content + Sélectionner des contenus + key: select.content + + + Segments + Segmentations + key: tab.segments + + + Segments + Segmentations + key: tab.segments.name + + + User is not assigned to any segments. + L'utilisateur n'est assigné à aucune segmentation. + key: tab.segments.no_segments + + + Group + Groupe + key: tab.segments.table.group + + + Identifier + Identifiant + key: tab.segments.table.identifier + + + Name + Nom + key: tab.segments.table.name + + + User is not assigned to any segments or you don't have read permissions to view them. + L'utilisateur n'est assigné à aucune segmentation ou vous n'avez pas les droits de lecture pour les voir. + key: tab.segments.table.no_segments + + +
+
diff --git a/translations/fr_FR/segmentation/page_builder.fr.xlf b/translations/fr_FR/segmentation/page_builder.fr.xlf index f7a4d39437d..28c7415ed5c 100644 --- a/translations/fr_FR/segmentation/page_builder.fr.xlf +++ b/translations/fr_FR/segmentation/page_builder.fr.xlf @@ -8,17 +8,17 @@ Add - Add + Ajouter key: block.segmentation.add Content - Content + Contenu key: block.segmentation.label.content Segment - Segment + Segment key: block.segmentation.label.segment @@ -26,14 +26,19 @@ Sélectionner des contenus key: config_form.widgets.segmentation.udw.title + + More + Plus + key: segments.config_panel.more_button + None - None + Aucun key: segments.config_panel.none_option.label Segments - Segments + Segments key: segments.config_panel.title @@ -48,7 +53,7 @@ Visibility - Visibility + Visibilité key: visibility.action_btn.title diff --git a/translations/fr_FR/segmentation/repository_exceptions.fr.xlf b/translations/fr_FR/segmentation/repository_exceptions.fr.xlf new file mode 100644 index 00000000000..5af5a5c7d8d --- /dev/null +++ b/translations/fr_FR/segmentation/repository_exceptions.fr.xlf @@ -0,0 +1,21 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Could not find Segment Group for '%identifier%' + Impossible de trouver le Groupe de Segmentations correspondant à '%identifier%' + key: Could not find Segment Group for '%identifier%' + + + Could not find Segment for '%identifier%' + Impossible de trouver la Segmentation correspondant à '%identifier%' + key: Could not find Segment for '%identifier%' + + +
+
diff --git a/translations/fr_FR/segmentation/validators.fr.xlf b/translations/fr_FR/segmentation/validators.fr.xlf new file mode 100644 index 00000000000..fa798cd5932 --- /dev/null +++ b/translations/fr_FR/segmentation/validators.fr.xlf @@ -0,0 +1,21 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Segment Group identifier "{{ identifier }}" is not unique + L'identifiant du groupe de segment «{{ identifier }}» n'est pas unique + key: ibexa.segmentation.validator.segment_group_unique_identifier + + + Segment identifier "{{ identifier }}" is not unique + L'identifiant de segment «{{ identifier }}» n'est pas unique + key: ibexa.segmentation.validator.segment_unique_identifier + + +
+
diff --git a/translations/fr_FR/seo/content_type.fr.xlf b/translations/fr_FR/seo/content_type.fr.xlf new file mode 100644 index 00000000000..7ec934d2da6 --- /dev/null +++ b/translations/fr_FR/seo/content_type.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + SEO types + Types SEO + key: field_definition.ibexa_seo.types + + +
+
diff --git a/translations/fr_FR/seo/fieldtypes.fr.xlf b/translations/fr_FR/seo/fieldtypes.fr.xlf new file mode 100644 index 00000000000..7b5431cf889 --- /dev/null +++ b/translations/fr_FR/seo/fieldtypes.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + SEO + SEO + key: ibexa_seo.name + + +
+
diff --git a/translations/fr_FR/seo/ibexa_seo_content_view.fr.xlf b/translations/fr_FR/seo/ibexa_seo_content_view.fr.xlf new file mode 100644 index 00000000000..863710a0832 --- /dev/null +++ b/translations/fr_FR/seo/ibexa_seo_content_view.fr.xlf @@ -0,0 +1,21 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + resolved + résolu + key: content.preview.label.resolved + + + SEO + SEO + key: tab.name.seo_content + + +
+
diff --git a/translations/fr_FR/seo/ibexa_seo_fieldtype.fr.xlf b/translations/fr_FR/seo/ibexa_seo_fieldtype.fr.xlf new file mode 100644 index 00000000000..3ea0e782781 --- /dev/null +++ b/translations/fr_FR/seo/ibexa_seo_fieldtype.fr.xlf @@ -0,0 +1,21 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Preview is not available. + La prévisualisation n'est pas disponible. + key: content.field.seo.no_preview + + + SEO types + Types SEO + key: field_definition.ibexa_seo.types + + +
+
diff --git a/translations/fr_FR/seo/ibexa_seo_types.fr.xlf b/translations/fr_FR/seo/ibexa_seo_types.fr.xlf new file mode 100644 index 00000000000..f3582be3253 --- /dev/null +++ b/translations/fr_FR/seo/ibexa_seo_types.fr.xlf @@ -0,0 +1,71 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + SEO types + Types SEO + key: field_definition.ibexa_seo.types + + + Meta tags + Balises méta + key: type.meta_tags + + + OpenGraph + OpenGraph + key: type.open_graph + + + Twitter + Twitter + key: type.twitter + + + Title + Titre + key: type.meta_tags.field.title + + + Description + Description + key: type.meta_tags.field.description + + + Keywords + Mot-clés + key: type.meta_tags.field.keywords + + + Canonical + URL canonique + key: type.meta_tags.field.canonical + + + Title + Titre + key: type.open_graph.field.og_title + + + Description + Description + key: type.open_graph.field.og_description + + + Title + Titre + key: type.twitter.field.twitter_title + + + Description + Description + key: type.twitter.field.twitter_description + + +
+
diff --git a/translations/fr_FR/seo/repository_exceptions.fr.xlf b/translations/fr_FR/seo/repository_exceptions.fr.xlf new file mode 100644 index 00000000000..8588a91d5a8 --- /dev/null +++ b/translations/fr_FR/seo/repository_exceptions.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Unable to render SEO tag for type '%typeName%' and field '%fieldName%' + Impossible de générer la balise SEO pour le type '%typeName%' et le champ '%fieldName%' + key: Unable to render SEO tag for type '%typeName%' and field '%fieldName%' + + +
+
diff --git a/translations/fr_FR/shipping/ezplatform_content_forms_policies.fr.xlf b/translations/fr_FR/shipping/ezplatform_content_forms_policies.fr.xlf new file mode 100644 index 00000000000..2a1deacbc1b --- /dev/null +++ b/translations/fr_FR/shipping/ezplatform_content_forms_policies.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Shipment Owner + Propriétaire de l'expédition + key: policy.limitation.identifier.shipmentowner + + +
+
diff --git a/translations/fr_FR/shipping/forms.fr.xlf b/translations/fr_FR/shipping/forms.fr.xlf new file mode 100644 index 00000000000..b07e35001f7 --- /dev/null +++ b/translations/fr_FR/shipping/forms.fr.xlf @@ -0,0 +1,71 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Shipment + Livraison + key: role.policy.shipment + + + Shipment / All functions + Livraison / Toutes les fonctions + key: role.policy.shipment.all_functions + + + Shipment / Create + Livraison / Créer + key: role.policy.shipment.create + + + Shipment / Delete + Livraison / Supprimer + key: role.policy.shipment.delete + + + Shipment / Edit + Livraison / Modifier + key: role.policy.shipment.edit + + + Shipment / View + Livraison / Voir + key: role.policy.shipment.view + + + Shipping method + Méthode de livraison + key: role.policy.shipping_method + + + Shipping method / All functions + Mode de livraison / Toutes les fonctions + key: role.policy.shipping_method.all_functions + + + Shipping method / Create + Mode de livraison / Créer + key: role.policy.shipping_method.create + + + Shipping method / Delete + Mode de livraison / Supprimer + key: role.policy.shipping_method.delete + + + Shipping method / Edit + Mode de livraison / Modifier + key: role.policy.shipping_method.edit + + + Shipping method / View + Mode de livraison / Voir + key: role.policy.shipping_method.view + + +
+
diff --git a/translations/fr_FR/shipping/ibexa_shipment.fr.xlf b/translations/fr_FR/shipping/ibexa_shipment.fr.xlf new file mode 100644 index 00000000000..1b3be12362c --- /dev/null +++ b/translations/fr_FR/shipping/ibexa_shipment.fr.xlf @@ -0,0 +1,46 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Created + Date de création + key: ibexa.shipment.summary.created.label + + + Go to details + Voir les détails + key: ibexa.shipment.summary.go_to_details + + + Shipment method + Mode de livraison + key: ibexa.shipment.summary.method.label + + + Status + Statut + key: ibexa.shipment.summary.status.label + + + Updated + Mis à jour + key: ibexa.shipment.summary.updated.label + + + Are you sure you want to change the shipment status to %status%? + Êtes-vous sûr de vouloir changer le statut de livraison à %status%? + key: ibexa.state.transition.modal.transition.body + + + Shipment + Livraison + key: order.tab.summary.shipment.details.headline + + +
+
diff --git a/translations/fr_FR/shipping/ibexa_shipment_workflow.fr.xlf b/translations/fr_FR/shipping/ibexa_shipment_workflow.fr.xlf new file mode 100644 index 00000000000..05a12c34347 --- /dev/null +++ b/translations/fr_FR/shipping/ibexa_shipment_workflow.fr.xlf @@ -0,0 +1,56 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Cancel + Annuler + key: ibexa.shipment.workflow.button.cancel.label + + + Deliver + Livrer + key: ibexa.shipment.workflow.button.deliver.label + + + Prepare + Préparer + key: ibexa.shipment.workflow.button.prepare.label + + + Send + Envoyer + key: ibexa.shipment.workflow.button.send.label + + + Cancelled + Annulé + key: ibexa.shipment.workflow.place.cancelled.label + + + Delivered + Livré + key: ibexa.shipment.workflow.place.delivered.label + + + Pending + En attente + key: ibexa.shipment.workflow.place.pending.label + + + Ready to ship + Prête à expédier + key: ibexa.shipment.workflow.place.ready_to_ship.label + + + Shipped + Expédié + key: ibexa.shipment.workflow.place.shipped.label + + +
+
diff --git a/translations/fr_FR/shipping/ibexa_shipping.fr.xlf b/translations/fr_FR/shipping/ibexa_shipping.fr.xlf new file mode 100644 index 00000000000..5bc5c0e8ec3 --- /dev/null +++ b/translations/fr_FR/shipping/ibexa_shipping.fr.xlf @@ -0,0 +1,596 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Delete + Supprimer + key: bexa.shipping.list.bulk_delete.delete.btn.label + + + Commerce + Commerce + key: ibexa.commerce + + + Create + Créer + key: ibexa.list.action.create + + + Delete + Supprimer + key: ibexa.modal.delete + + + Are you sure you want to delete this Shipping Method? + Êtes-vous sûr de vouloir supprimer ce mode de livraison ? + key: ibexa.modal.delete.shipping_method.confirm_message + + + Shipments + Livraisons + key: ibexa.shipment.breadcrumb.list + + + Details + Détails + key: ibexa.shipment.breadcrumb.view + + + Created + Date de création + key: ibexa.shipment.details.column.created + + + Shipping method + Mode de livraison + key: ibexa.shipment.details.column.shipping_method + + + Basic information + Informations générales + key: ibexa.shipment.details.header + + + Summary + Résumé + key: ibexa.shipment.details.tab.summary.label + + + Created + Date de création + key: ibexa.shipment.list.column.created + + + Customer name + Nom du Client + key: ibexa.shipment.list.column.customer_name + + + Shipping ID + ID de livraison + key: ibexa.shipment.list.column.identifier + + + Order ID + ID de commande + key: ibexa.shipment.list.column.order_id + + + Shipping method + Mode de livraison + key: ibexa.shipment.list.column.shipping_method + + + Status + Statut + key: ibexa.shipment.list.column.status + + + Total value + Valeur totale + key: ibexa.shipment.list.column.total_value + + + Updated + Mis à jour + key: ibexa.shipment.list.column.updated + + + Search by Order id, Identifier + Recherche par Id de commande, Identifiant + key: ibexa.shipment.list.search.query.placeholder + + + Try again with new search criteria + Réessayez avec de nouveaux critères de recherche + key: ibexa.shipment.list.table.empty.action_text + + + Sorry, there are no shipments for your search + Désolé, il n'y a pas de livraison pour votre recherche + key: ibexa.shipment.list.table.empty.info + + + Shipments + Livraisons + key: ibexa.shipment.list.title + + + Order ID + ID de commande + key: ibexa.shipment.summary_stats.order_id.label + + + Total value + Valeur totale + key: ibexa.shipment.summary_stats.total_value.label + + + Updated + Mis à jour + key: ibexa.shipment.summary_stats.updated.label + + + Shipment '%identifier%' updated. + Livraison '%identifier%' mis à jour. + key: ibexa.shipment.update.success + + + Shipment #%identifier% + Livraison #%identifier% + key: ibexa.shipment.view.title + + + Are you sure you want to delete the selected shipping methods? + Êtes-vous sûr de vouloir supprimer les modes de livraison sélectionnés ? + key: ibexa.shipping.list.bulk_delete.confirm_message + + + Search by name, identifier + Recherche par nom, identifiant + key: ibexa.shipping.list.search.query.placeholder + + + All + Tous + key: ibexa.shipping.list.search.region.placeholder + + + All + Tous + key: ibexa.shipping.list.search.status.placeholder + + + All + Tous + key: ibexa.shipping.list.search.type.placeholder + + + Active + Actif + key: ibexa.shipping.list.status.active + + + Inactive + Inactif + key: ibexa.shipping.list.status.inactive + + + Edit + Modifier + key: ibexa.shipping.list.table.action.edit.label + + + Try again with new search criteria + Réessayez avec de nouveaux critères de recherche + key: ibexa.shipping.list.table.empty.action_text + + + No shipping methods available + Aucun mode de livraison disponible + key: ibexa.shipping.list.table.empty.info + + + Availability + Disponibilité + key: ibexa.shipping.list.table.header.availability + + + Identifier + Identifiant + key: ibexa.shipping.list.table.header.id + + + Method type + Type de méthode + key: ibexa.shipping.list.table.header.method_type + + + Name + Nom + key: ibexa.shipping.list.table.header.name + + + Region + Région + key: ibexa.shipping.list.table.header.region + + + Cost + Prix + key: ibexa.shipping_method.anchor_navigation.cost + + + Define shipping cost per order + Définir le coût de livraison par commande + key: ibexa.shipping_method.anchor_navigation.cost.help + + + Global properties + Propriétés globales + key: ibexa.shipping_method.anchor_navigation.global_properties + + + Active + Actif + key: ibexa.shipping_method.availability.active + + + Inactive + Inactif + key: ibexa.shipping_method.availability.inactive + + + Availability + Disponibilité + key: ibexa.shipping_method.availability.label + + + Commerce + Commerce + key: ibexa.shipping_method.breadcrumb.commerce + + + Shipping methods + Shipping methods + key: ibexa.shipping_method.breadcrumb.list + + + %shipping_method_name% + %shipping_method_name% + key: ibexa.shipping_method.breadcrumb.view + + + Only regions with VAT categories assigned are displayed here. + Only regions with VAT categories assigned are displayed here. + key: ibexa.shipping_method.create.region_help + + + Shipping method '%name%' removed. + Shipping method '%name%' removed. + key: ibexa.shipping_method.delete.success + + + Editing %shipping_method_type% shipping method + Editing %shipping_method_type% shipping method + key: ibexa.shipping_method.edit.action_name + + + in %language_name% + in %language_name% + key: ibexa.shipping_method.edit.subtitle + + + Availability + Availability + key: ibexa.shipping_method.enabled.label + + + Cost value + Cost value + key: ibexa.shipping_method.flat_rate.cost.label + + + You can choose from activated currencies + You can choose from activated currencies + key: ibexa.shipping_method.flat_rate.help + + + Minimum order value + Minimum order value + key: ibexa.shipping_method.free.cost.label + + + Limit Free shipping to orders over + Limit Free shipping to orders over + key: ibexa.shipping_method.free.cost.prefix + + + You can choose from activated currencies + You can choose from activated currencies + key: ibexa.shipping_method.free.help + + + Shipping methods + Shipping methods + key: ibexa.shipping_method.list.title + + + Creating + Creating + key: ibexa.shipping_method.new.action_name + + + in %language_name% + in %language_name% + key: ibexa.shipping_method.new.subtitle + + + New %shipping_method_type_name% shipping method + New %shipping_method_type_name% shipping method + key: ibexa.shipping_method.new.title + + + Add + Add + key: ibexa.shipping_method.pre_create.add + + + Cancel + Cancel + key: ibexa.shipping_method.pre_create.cancel + + + Create shipping method + Create shipping method + key: ibexa.shipping_method.pre_create.title + + + Method type + Method type + key: ibexa.shipping_method.type.label + + + Cost value + Cost value + key: ibexa.shipping_method.view.tab.cost.cost_value + + + Vat category + Vat category + key: ibexa.shipping_method.view.tab.cost.vat_category + + + Description + Description + key: ibexa.shipping_method.view.tab.global_properties.description + + + Identifier + Identifier + key: ibexa.shipping_method.view.tab.global_properties.identifier + + + Global properties + Global properties + key: ibexa.shipping_method.view.tab.global_properties.label + + + Name + Name + key: ibexa.shipping_method.view.tab.global_properties.name + + + Region + Region + key: ibexa.shipping_method.view.tab.global_properties.region + + + %shipping_method_name% shipping method + %shipping_method_name% shipping method + key: ibexa.shipping_method.view.title + + + Flat rate + Flat rate + key: ibexa.shipping_types.flat_rate.name + + + Free shipping + Free shipping + key: ibexa.shipping_types.free.name + + + Remove translation + Remove translation + key: ibexa_shipping_method_translation_remove_form.remove + + + Cancel + Cancel + key: modal.state.transition.cancel.label + + + Change + Change + key: modal.state.transition.change.label + + + Are you sure you want to change shipment status? + Are you sure you want to change shipment status? + key: modal.state.transition.confirm_message + + + Self + Self + key: policy.limitation.shipmentowner.self + + + Created + Created + key: shipment.search.created_at.label + + + Shipping method + Shipping method + key: shipment.search.shipping_methods.label + + + Status + Status + key: shipment.search.statuses.label + + + Updated + Updated + key: shipment.search.updated_at.label + + + Company name + Company name + key: shipment.tab.summary.customer_details.details.company_name.label + + + Customer name + Customer name + key: shipment.tab.summary.customer_details.details.customer_name.label + + + Email + Email + key: shipment.tab.summary.customer_details.details.email.label + + + Phone + Phone + key: shipment.tab.summary.customer_details.details.phone_number.label + + + City + City + key: shipment.tab.summary.shipping_address.details.city.label + + + Country + Country + key: shipment.tab.summary.shipping_address.details.country.label + + + Shipping address + Shipping address + key: shipment.tab.summary.shipping_address.details.headline + + + Postal code + Postal code + key: shipment.tab.summary.shipping_address.details.postal_code.label + + + Region + Region + key: shipment.tab.summary.shipping_address.details.region.label + + + Street + Street + key: shipment.tab.summary.shipping_address.details.street.label + + + Customer details + Customer details + key: shipment.tab.view-summary.customer_details.details.headline + + + Shipping Method '%name%' created. + Le mode de livraison '%name%' a été créé. + key: shipping_method.create.success + + + {1}Shipping method '%deletedNames%' removed.|]1,Inf[ Shipping methods '%deletedNames%' removed. + La méthode de livraison {1}'%deletedNames%' a été supprimée.|]1,Inf[ Les modes de livraison '%deletedNames%' ont été supprimés. + key: shipping_method.delete.success + + + Inactive + Inactif + key: shipping_method.disabled + + + Active + Actif + key: shipping_method.enabled + + + Shipping Method '%name%' updated. + Le mode de livraison '%name%' a été créé. + key: shipping_method.update.success + + + Preview + Aperçu + key: shipping_method.view.preview + + + Create + Créer + key: shipping_method_translation_add_form.add + + + Cost + Prix + key: tab.name.cost + + + Add + Ajouter + key: tab.translations.action.add + + + Delete + Supprimer + key: tab.translations.action.delete + + + Cancel + Annuler + key: tab.translations.add.cancel + + + Create a new translation + Créer une nouvelle traduction + key: tab.translations.add.title + + + Language code + Code de la langue + key: tab.translations.language_code + + + Language name + Nom de la langue + key: tab.translations.language_name + + + Do you want to delete the translation? + Voulez-vous vraiment supprimer la traduction ? + key: tab.translations.modal.message + + + Translation manager + Gestionnaire de traduction + key: tab.translations.translation_manger + + + No language + Aucune langue + key: translation.base_language.no_language + + +
+
diff --git a/translations/fr_FR/shipping/menu.fr.xlf b/translations/fr_FR/shipping/menu.fr.xlf new file mode 100644 index 00000000000..2c3a2ad81df --- /dev/null +++ b/translations/fr_FR/shipping/menu.fr.xlf @@ -0,0 +1,36 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Commerce + Commerce + key: main__commerce + + + Shipments + Livraisons + key: main__commerce__shipments + + + Shipping methods + Modes de livraison + key: main__commerce__shipping_methods + + + Delete + Supprimer + key: shipping_method_view__context_menu__delete + + + Edit + Modifier + key: shipping_method_view__context_menu__edit + + +
+
diff --git a/translations/fr_FR/shipping/validators.fr.xlf b/translations/fr_FR/shipping/validators.fr.xlf new file mode 100644 index 00000000000..a6f861d3aa9 --- /dev/null +++ b/translations/fr_FR/shipping/validators.fr.xlf @@ -0,0 +1,76 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Currency value cannot be null + La valeur de la devise ne peut pas être nulle + key: Currency value cannot be null + + + Money amount must be greater than 0 + Le montant saisi doit être supérieur à {{amount}} + key: Money amount must be greater than 0 + + + Money amount must be greater than or equal 0 + Le montant net doit être supérieur ou égal à 0 + key: Money amount must be greater than or equal 0 + + + Shipment identifier must be unique + L'identifiant de paiement doit être unique + key: ibexa.shipment.identifier.unique + + + Money amount must be greater than or equal 0 {{ currency }} + Le montant doit être supérieur à 0 "{{ currency }}" + key: ibexa.shipment.money_amount.greater_than_or_equal_zero + + + Shipping Method {{ name }} is disabled + Le mode de livraison {{ name }} est désactivé + key: ibexa.shipment.shipping_method.enabled + + + Transition "{{ transition }}" from "{{ status }}" status is not allowed + La transition "{{ transition }}" depuis le statut "{{ status }}" n'est pas autorisée + key: ibexa.shipment.status.not_allowed_transition + + + Shipping method is enabled + Le mode de livraison est activé + key: ibexa.shipping_method.enabled + + + Shipping Method identifier may only contain letters from "a" to "z", numbers and underscores. + L'identifiant du mode de livraison ne peut contenir que des lettres de "a" à "z", des chiffres et des underscores. + key: ibexa.shipping_method.identifier.pattern + + + Shipping Method identifier must be unique + L'identifiant du mode de livraison doit être unique + key: ibexa.shipping_method.identifier.unique + + + Invalid shipping method options + Options de mode de livraison non valide + key: ibexa.shipping_method.options.valid + + + Shipping method is used + Le mode de livraison est activé + key: ibexa.shipping_method.used + + + Shipping method is not valid for given cart + Le mode de livraison n'est pas valide pour un panier donné + key: ibexa.shipping_method.voter + + +
+
diff --git a/translations/fr_FR/site-factory/content.fr.xlf b/translations/fr_FR/site-factory/content.fr.xlf index 9c2a221c64d..e546a58b63a 100644 --- a/translations/fr_FR/site-factory/content.fr.xlf +++ b/translations/fr_FR/site-factory/content.fr.xlf @@ -8,7 +8,7 @@ Exit - Exit + Quitter key: tooltip.exit_label diff --git a/translations/fr_FR/site-factory/ezplatform_site_factory_forms.fr.xlf b/translations/fr_FR/site-factory/ezplatform_site_factory_forms.fr.xlf index 0a1704450c6..e7fd108b117 100644 --- a/translations/fr_FR/site-factory/ezplatform_site_factory_forms.fr.xlf +++ b/translations/fr_FR/site-factory/ezplatform_site_factory_forms.fr.xlf @@ -18,7 +18,7 @@
Generate site using site skeleton - Generate site using site skeleton + Générer un site en utilisant le squelette du site key: copy_site_skeleton.label @@ -38,7 +38,7 @@ Parent Location - Parent Location + Emplacement parent key: parent_location.label diff --git a/translations/fr_FR/site-factory/ezplatform_site_factory_menu.fr.xlf b/translations/fr_FR/site-factory/ezplatform_site_factory_menu.fr.xlf index e6560336a2e..480e1e05e14 100644 --- a/translations/fr_FR/site-factory/ezplatform_site_factory_menu.fr.xlf +++ b/translations/fr_FR/site-factory/ezplatform_site_factory_menu.fr.xlf @@ -8,7 +8,7 @@ Site - Site + Site key: ezplatform_site_factory diff --git a/translations/fr_FR/site-factory/ezplatform_site_factory_ui.fr.xlf b/translations/fr_FR/site-factory/ezplatform_site_factory_ui.fr.xlf index 4c6e479653a..3b32cd2b42d 100644 --- a/translations/fr_FR/site-factory/ezplatform_site_factory_ui.fr.xlf +++ b/translations/fr_FR/site-factory/ezplatform_site_factory_ui.fr.xlf @@ -13,12 +13,12 @@ Please add a correct public access - Please add a correct public access + Veuillez ajouter un accès public key: form.validate.error.public.access Choose Location - Choose Location + Choisir l'emplacement key: select_location.label diff --git a/translations/fr_FR/site-factory/forms.fr.xlf b/translations/fr_FR/site-factory/forms.fr.xlf index 767ccf49935..f10c4b529e5 100644 --- a/translations/fr_FR/site-factory/forms.fr.xlf +++ b/translations/fr_FR/site-factory/forms.fr.xlf @@ -6,6 +6,41 @@ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. + + Site + Site + key: role.policy.site + + + Site / All functions + Site / Toutes les fonctions + key: role.policy.site.all_functions + + + Site / Change status + Site / Changer le statut + key: role.policy.site.change_status + + + Site / Create + Site / Créer + key: role.policy.site.create + + + Site / Delete + Site / Supprimer + key: role.policy.site.delete + + + Site / Edit + Site / Modifier + key: role.policy.site.edit + + + Site / View + Site / Voir + key: role.policy.site.view + Delete Sites Supprimer les sites diff --git a/translations/fr_FR/site-factory/menu.fr.xlf b/translations/fr_FR/site-factory/menu.fr.xlf index 8d93631bc55..39f2576431e 100644 --- a/translations/fr_FR/site-factory/menu.fr.xlf +++ b/translations/fr_FR/site-factory/menu.fr.xlf @@ -8,22 +8,22 @@ Site - Site + Site key: ezplatform_site_factory Site skeletons - Site skeletons + Squelettes du site key: ezplatform_site_factory_skeletons List - List + Liste key: header.list Cancel - Cancel + Annuler key: site_create__sidebar_right__cancel @@ -33,7 +33,7 @@ Cancel - Cancel + Annuler key: site_edit__sidebar_right__cancel diff --git a/translations/fr_FR/site-factory/messages.fr.xlf b/translations/fr_FR/site-factory/messages.fr.xlf index a7b21df1454..bc506cabe1e 100644 --- a/translations/fr_FR/site-factory/messages.fr.xlf +++ b/translations/fr_FR/site-factory/messages.fr.xlf @@ -18,12 +18,12 @@ Grid view - Grid view + Vue grille key: header.grid_view List view - List view + Vue liste key: header.list_view @@ -33,17 +33,17 @@ Actions - Actions + Actions key: site.label.actions Created date - Created date + Date de création key: site.label.created Domains - Domains + Domaines key: site.label.domains @@ -53,17 +53,17 @@ Site name - Site name + Nom du site key: site.label.name Delete Site - Delete Site + Supprimer le Site key: site.list.action.delete You cannot delete active sites. - You cannot delete active sites. + Vous ne pouvez pas supprimer des sites actifs. key: site.list.cannot_delete_notice @@ -73,57 +73,57 @@ Delete - Delete + Supprimer key: site.list.delete - - - + - key: site.list.no_sites Edit the site in config files - Edit the site in config files + Modifier le site dans les fichiers de configuration key: site.locked Do you want to delete the Site(s)? - Do you want to delete the Site(s)? + Voulez-vous supprimer le(s) site(s) ? key: site.modal.message Add domains - Add domains + Ajouter un domaine key: site.view.add_domains Add new - Add new + Ajouter un nouveau key: site.view.add_new_domain Domain name - Domain name + Nom de domaine key: site.view.create.access.label Global properties - Global properties + Propriétés globales key: site.view.create.global_properties Public access - Public access + Accès public key: site.view.create.public_access Delete - Delete + Supprimer key: site.view.delete View - View + Affichage key: site.view_switcher.view diff --git a/translations/fr_FR/site-factory/pagination.fr.xlf b/translations/fr_FR/site-factory/pagination.fr.xlf index 5f129556630..90a187d5755 100644 --- a/translations/fr_FR/site-factory/pagination.fr.xlf +++ b/translations/fr_FR/site-factory/pagination.fr.xlf @@ -8,7 +8,7 @@ %viewing% out of %total% items]]> - %viewing% out of %total% items]]> + %viewing% éléments sur %total%]]> key: pagination.viewing diff --git a/translations/fr_FR/site-factory/universal_discovery_widget.fr.xlf b/translations/fr_FR/site-factory/universal_discovery_widget.fr.xlf index a29bcb5bdf4..8667e374bf0 100644 --- a/translations/fr_FR/site-factory/universal_discovery_widget.fr.xlf +++ b/translations/fr_FR/site-factory/universal_discovery_widget.fr.xlf @@ -8,7 +8,7 @@ Cannot find children Locations with ID %idList% - Cannot find children Locations with ID %idList% + Impossible de trouver des emplacements enfants avec l'ID %idList% key: select_location.error diff --git a/translations/fr_FR/storefront/checkout.fr.xlf b/translations/fr_FR/storefront/checkout.fr.xlf new file mode 100644 index 00000000000..c6d0588ee7d --- /dev/null +++ b/translations/fr_FR/storefront/checkout.fr.xlf @@ -0,0 +1,46 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + %order_identifier% has been placed and is being processed.]]> + %order_identifier% a été passée et est en cours de traitement.]]> + key: ibexa_storefront.checkout.confirmation_main.subtext + + + Continue shopping + Continuer mes achats + key: ibexa_storefront.checkout.layout.continue.shopping + + + Order + Commande + key: ibexa_storefront.checkout.summary.quick_summary.label + + + Subtotal + Sous-total + key: ibexa_storefront.checkout.summary.subtotal + + + Continue shopping + Continuer mes achats + key: ibexa_storefront.confirmation_cta.continue_action + + + Check order details + Vérifier les détails de la commande + key: ibexa_storefront.confirmation_cta.get_order_details_action + + + Thank you for your order + Merci pour votre commande + key: ibexa_storefront.confirmation_main.header + + +
+
diff --git a/translations/fr_FR/storefront/ibexa_cart.fr.xlf b/translations/fr_FR/storefront/ibexa_cart.fr.xlf new file mode 100644 index 00000000000..52c288e0aed --- /dev/null +++ b/translations/fr_FR/storefront/ibexa_cart.fr.xlf @@ -0,0 +1,76 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Items + Éléments + key: add_to_cart.quantity.label + + + Continue shopping + Continuer mes achats + key: cart_view.empty.continue_shopping_link.label + + + Your shopping cart is empty + Votre panier est vide + key: cart_view.empty.headline + + + Clear cart + Vider le panier + key: ibexa_storefront.maincart.clear_cart_btn.label + + + Items + Éléments + key: ibexa_storefront.maincart.header.counter.label + + + Cart + Panier + key: ibexa_storefront.maincart.header.headline + + + Code + Code + key: ibexa_storefront.maincart.item.product_code.label + + + Items + Éléments + key: ibexa_storefront.maincart.item.quantity_input.label + + + Subtotal + Sous-total + key: ibexa_storefront.maincart.item.subtotal_price_net.label + + + Continue shopping + Continuer mes achats + key: maincart.summary.continue_shopping_btn.label + + + Go to checkout + Passer la commande + key: maincart.summary.go_to_checkout_btn.label + + + Cart + Panier + key: minicart.icon.alt + + + cart + panier + key: minicart.label + + +
+
diff --git a/translations/fr_FR/storefront/storefront.fr.xlf b/translations/fr_FR/storefront/storefront.fr.xlf new file mode 100644 index 00000000000..87957749996 --- /dev/null +++ b/translations/fr_FR/storefront/storefront.fr.xlf @@ -0,0 +1,496 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + My account + Mon compte + key: account_panel.account_menu.title + + + Home + Accueil + key: breadcrumb.root + + + Filters + Filtres + key: form.product_search.filters.label + + + Query + Requête + key: form.product_search.query.label + + + Search by product name or code + Recherche par nom de produit ou code + key: form.product_search.query.placeholder + + + Sort by + Trier par + key: form.product_search.sort.label + + + From + De + key: ibexa_storefront.choice.from + + + Show less + Voir moins + key: ibexa_storefront.choice.show_less + + + Show more + Voir plus + key: ibexa_storefront.choice.show_more + + + To + À + key: ibexa_storefront.choice.to + + + Currency: %currency% + Devise : %currency% + key: ibexa_storefront.currency_switcher.label + + + Filters + Filtres + key: ibexa_storefront.filters.title + + + Language: %language_code% + Langue : %languageName% + key: ibexa_storefront.language_switcher.label + + + Log in + Se connecter + key: ibexa_storefront.login.button.login + + + Register + Créer un compte + key: ibexa_storefront.login.button.register + + + It includes key components used to display and sell products, that help to build a target store. + Il comprend des composants clés utilisés pour afficher et vendre des produits, qui aident à construire un magasin cible. + key: ibexa_storefront.login.description + + + Log in + Se connecter + key: ibexa_storefront.login.form.header + + + Welcome to Ibexa Storefront + Bienvenue dans la boutique Ibexa + key: ibexa_storefront.login.header + + + Password + Mot de passe + key: ibexa_storefront.login.password + + + Username + Nom d'utilisateur + key: ibexa_storefront.login.username + + + Change password + Modifier mot de passe + key: ibexa_storefront.menu.user.change_password + + + Logout + Déconnexion + key: ibexa_storefront.menu.user.logout + + + Orders + Commandes + key: ibexa_storefront.menu.user.order_list + + + Settings + Réglages + key: ibexa_storefront.menu.user.settings + + + %total% products found + Produits %total% trouvés + key: ibexa_storefront.pagination.total + + + Product catalog + Catalogue produits + key: ibexa_storefront.product_catalog.title + + + Code %code% + Code %code% + key: ibexa_storefront.product.code + + + Description + Description + key: ibexa_storefront.product.description.title + + + Details + Détails + key: ibexa_storefront.product.details.title + + + In stock + En stock + key: ibexa_storefront.product_card.available + + + Code %code% + Code %code% + key: ibexa_storefront.product_card.code + + + Out of stock + Rupture de stock + key: ibexa_storefront.product_card.not_available + + + %price%]]> + %price%]]> + key: ibexa_storefront.product_card.price.title + + + View details + Voir les détails + key: ibexa_storefront.product_card.view_details_btn.label + + + Region: %region% + Région : %region% + key: ibexa_storefront.region_switcher.label + + + Account + Compte + key: ibexa_storefront.register.form_group.account_data + + + Invoice address + Adresse de facturation + key: ibexa_storefront.register.form_group.invoice_address + + + Personal data + Données personnelles + key: ibexa_storefront.register.form_group.personal_data + + + Registration + Inscription + key: ibexa_storefront.register.header + + + Quick order + Commande rapide + key: ibexa_storefront.top_menu.quick_order.link + + + Login + Connexion + key: ibexa_storefront.user_menu.login + + + Register + Créer un compte + key: ibexa_storefront.user_menu.register + + + Back to order list + Revenir à la liste des commandes + key: order.detail.back_to_list.btn + + + Cancel + Annuler + key: order.detail.cancel.btn + + + Billing address + Adresse de facturation + key: order.detail.details.billing_address.label + + + Payment method + Mode de paiement + key: order.detail.details.payment_method.label + + + Payment status + Statut du paiement + key: order.detail.details.payment_status.label + + + Shipping address + Adresse de livraison + key: order.detail.details.shipping_address.label + + + Shipping method + Mode de livraison + key: order.detail.details.shipping_method.label + + + Shipping status + Statut de livraison + key: order.detail.details.shipping_status.label + + + Details + Details + key: order.detail.details.title + + + Code + Code + key: order.detail.items.column.code + + + Product name + Product name + key: order.detail.items.column.product_name + + + Quantity + Quantity + key: order.detail.items.column.quantity + + + Subtotal gross + Subtotal gross + key: order.detail.items.column.subtotal_gross + + + Subtotal net + Subtotal net + key: order.detail.items.column.subtotal_net + + + Tax + Tax + key: order.detail.items.column.tax + + + Unit price gross + Unit price gross + key: order.detail.items.column.unit_price_gross + + + Unit price net + Unit price net + key: order.detail.items.column.unit_price_net + + + Products + Products + key: order.detail.items.title + + + Shipping cost + Shipping cost + key: order.detail.price_details.shipping_cost.label + + + Subtotal (net) + Subtotal (net) + key: order.detail.price_details.subtotal_net.label + + + Tax + Tax + key: order.detail.price_details.tax.label + + + Price details + Price details + key: order.detail.price_details.title + + + Total value + Total value + key: order.detail.price_details.total_value.label + + + Reorder + Reorder + key: order.detail.reorder.btn + + + Order #%identifier% + Order #%identifier% + key: order.detail.title + + + Created + Created + key: order.filter.label.created_at + + + Status + Status + key: order.filter.label.status + + + All + All + key: order.filter.placeholder + + + Created + Created + key: order.list.column.created + + + Order ID + Order ID + key: order.list.column.identifier + + + Order status + Order status + key: order.list.column.order_status + + + Total value + Total value + key: order.list.column.total_value + + + Unique items + Unique items + key: order.list.column.unique_items + + + Search by order ID + Search by order ID + key: order.list.filters.query.placeholder + + + When you place your first order, it will appear here. + When you place your first order, it will appear here. + key: order.list.no_orders.action_text + + + No orders yet + No orders yet + key: order.list.no_orders.info_text + + + Try again with new search criteria. + Try again with new search criteria. + key: order.list.no_search_results.action_text + + + Sorry, there are no orders for your search + Sorry, there are no orders for your search + key: order.list.no_search_results.info_text + + + Reorder + Reorder + key: order.list.reorder.btn + + + Orders + Orders + key: order.list.title + + + %file_name% added + %file_name% added + key: pagination.viewing + + + Oldest + Oldest + key: product.sort_clause.created_at_asc + + + Newest + Newest + key: product.sort_clause.created_at_desc + + + Name A-Z + Name A-Z + key: product.sort_clause.name_asc + + + Name Z-A + Name Z-A + key: product.sort_clause.name_desc + + + Select variant... + Select variant... + key: product.variant.choice.select_variant_placeholder + + + Add your file + Add your file + key: quick_order.file.add_btn.label + + + Drag and drop your own XLS, XLSX or CSV file and add products to cart. + Drag and drop your own XLS, XLSX or CSV file and add products to cart. + key: quick_order.file.description + + + Add your order + Add your order + key: quick_order.file.headline + + + Max file size: %max_file_size% + Max file size: %max_file_size% + key: quick_order.file.max_size + + + Download sample csv file + Download sample csv file + key: quick_order.file.template.link + + + Quick order + Quick order + key: quick_order.header + + + All products entered in Quick order have been added successfully. + All products entered in Quick order have been added successfully. + key: quick_order.success + + + Default currency + Default currency + key: user.setting.currency.description + + + Currency + Currency + key: user.setting.currency.name + + +
+
diff --git a/translations/fr_FR/system-info/dashboard.fr.xlf b/translations/fr_FR/system-info/dashboard.fr.xlf index dbb5d402fa2..f353ac49fe2 100644 --- a/translations/fr_FR/system-info/dashboard.fr.xlf +++ b/translations/fr_FR/system-info/dashboard.fr.xlf @@ -9,8 +9,7 @@ please upgrade.]]> - please upgrade.]]> + veuillez la mettre à jour.]]> key: dashboard.ez_version.community_end_of_maintenance @@ -19,73 +18,73 @@ several productivity features, professional support and a longer maintenance period of your release.]]> - A business friendly license, - several productivity features, - professional support and a - longer maintenance period of your release.]]> + Une licence professionnelle, + de nombreuses fonctionnalités pour améliorer votre productivité, + un support professionnel et + une durée de maintenance prolongée de votre version.]]> key: dashboard.ez_version.community_end_of_maintenance_upgrade GPL license, sharing your code is what it's all about.]]> - GPL license, - sharing your code is what it's all about.]]> + licence GPL open source, ce qui implique de + partager librement votre code.]]> key: dashboard.ez_version.community_severity_non end of life, please plan to upgrade. If you need assistance, don't hesitate to contact eZ.]]> - end of life, - please plan to upgrade. If you need assistance, don't hesitate to contact eZ.]]> + fin de vie, + veuillez donc prévoir une montée de version. Si vous avez besoin d’assistance, n’hésitez pas à contacter eZ.]]> key: dashboard.ez_version.end_of_life_upgrade get in touch with Ibexa support.]]> - get in touch with Ibexa support.]]> + contacter le support Ibexa.]]> key: dashboard.ez_version.non_stable_ee Your setup is running with @%stability% composer packages. This is not recommended except when testing updates or during development. - Your setup is running with @%stability% composer packages. This is not recommended except when testing updates or during development. + Votre configuration fonctionne avec la version @%stability% des paquets composer. Ce n'est pas recommandé sauf lors de tests de mises à jour ou pendant les phases de développement. key: dashboard.ez_version.non_stable_packages composer.lock or composer.json file, or the files are invalid. They are needed to determine information about your Ibexa installation. It is recommended to keep it during project development to make sure the same package versions are used across all environments.]]> - composer.lock or composer.json file, or the files are invalid. They are needed to determine information about - your Ibexa installation. It is recommended to keep it during project development to make sure the same package versions are - used across all environments.]]> + composer.lock ou composer.json ou les fichiers sont invalides. Ils sont nécessaires pour déterminer les informations sur + votre installation d'Ibexa. Il est recommandé de le conserver pendant le développement du projet pour s'assurer que les mêmes versions de paquet sont + utilisées dans tous les environnements.]]> key: dashboard.ez_version.release_not_determined Contact Ibexa or its partner(s) to purchase a subscription and follow the online documentation to configure composer.json 'repositories' url for 'bul' instead of 'ttl'.]]> - Contact Ibexa or its partner(s) to purchase a subscription - and follow the online documentation to configure composer.json 'repositories' url for 'bul' instead of 'ttl'.]]> + Contactez Ibexa ou ses partenaires pour acheter un abonnement + et suivre la documentation en ligne pour configurer l'url des 'dépôts' pour 'bul' au lieu de 'ttl' dans le composer.json.]]> key: dashboard.ez_version.trial_contact Your trial period is coming to an end. - Your trial period is coming to an end. + Votre période d’essai touche à sa fin. key: dashboard.ez_version.trial_end_of_maintenance TTL license is no longer valid.]]> - TTL license is no longer valid.]]> + licence TTL n'est plus valide.]]> key: dashboard.ez_version.trial_expired online documentation, consulting or training services in order to get the most out of your trial.]]> - online documentation, consulting - or training services in order to get the most out of your trial.]]> + documentation en ligne, notre service de consulting + ou les formation pour tirer le maximum de votre version d'essai.]]> key: dashboard.ez_version.trial_notice Your setup is running with '%minimum_stability%' as composer.json minimum-stability. This is not recommended except when testing updates or during development. - Your setup is running with '%minimum_stability%' as composer.json minimum-stability. This is not recommended except when testing updates or during development. + Votre configuration fonctionne avec la valeur de minimum-stability '%minimum_stability%' du composer.json. Ce n'est pas recommandé sauf lors de tests de mises à jour ou pendant les phases de développement. key: dashboard.ez_version.unstable_minimum_stability diff --git a/translations/fr_FR/system-info/menu.fr.xlf b/translations/fr_FR/system-info/menu.fr.xlf index 0ba84c2d4f0..3c166c9e2fb 100644 --- a/translations/fr_FR/system-info/menu.fr.xlf +++ b/translations/fr_FR/system-info/menu.fr.xlf @@ -7,8 +7,8 @@ - System Information - Informations système + System information + Information système key: main__admin__systeminfo diff --git a/translations/fr_FR/system-info/messages.fr.xlf b/translations/fr_FR/system-info/messages.fr.xlf index 6ed9262a33d..d554e5d3b39 100644 --- a/translations/fr_FR/system-info/messages.fr.xlf +++ b/translations/fr_FR/system-info/messages.fr.xlf @@ -8,7 +8,7 @@ Admin - Admin + Administration key: breadcrumb.admin diff --git a/translations/fr_FR/system-info/systeminfo.fr.xlf b/translations/fr_FR/system-info/systeminfo.fr.xlf index 392b28dcbd0..5b6344651a5 100644 --- a/translations/fr_FR/system-info/systeminfo.fr.xlf +++ b/translations/fr_FR/system-info/systeminfo.fr.xlf @@ -6,314 +6,329 @@ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. + + Admin + Admin + key: breadcrumb.admin + Bundles - Bundles + Bundles key: bundles Composer - Composer + Composer key: composer Minimum stability - Minimum stability + Stabilité minimale key: composer.minimum_stability CPU - CPU + CPU key: cpu Database - Database + Base de données key: database Disabled - Disabled + Désactivé key: disabled Hardware - Hardware + Matériel key: hardware - End of Life - End of Life + End of life + Fin de vie key: ibexa.eol - End of Maintenance - End of Maintenance + End of maintenance + Fin de maintenance key: ibexa.eom - Is Trial - Is Trial + Is trial + Est un essai key: ibexa.is_trial No - No + Non key: ibexa.is_trial.no Yes - Yes + Oui key: ibexa.is_trial.yes - Name - Name + Edition + Édition key: ibexa.name Product - Product + Produit key: ibexa.product - You can read more about Service Life for Ibexa DXP with a business license at - You can read more about Service Life for Ibexa DXP with a business license at + For more information about Service Life for Ibexa DXP with a business license, see + Pour plus d’informations sur Service Life pour Ibexa DXP avec une licence d’entreprise, voir key: ibexa.read_more Stability - Stability + Stabilité key: ibexa.stability Version - Version + Version key: ibexa.version System was unable to fetch corresponding data - System was unable to fetch corresponding data + Le système n'a pas pu récupérer les données correspondantes key: invalid.system_unable_to_fetch Memory - Memory + Mémoire key: memory mhz - mhz + mhz key: mhz Packages - Packages + Paquets key: packages No packages installed. - No packages installed. + Aucun paquet installé. key: packages.empty Name - Name + Nom key: packages.name Version - Version + Version key: packages.version PHP - PHP + PHP key: php Accelerator - Accelerator + Accélérateur key: php.accelerator PHP Info - PHP Info + PHP info key: php.info Repository - Repository + Dépôt key: repository - Content Types count - Content Types count + Content type + Type de contenu key: repository.content_types_count - Drafts count - Drafts count + Draft + Brouillon key: repository.drafts_count + + Element + Élément + key: repository.header.label.element + + + Number + Nombre + key: repository.header.label.number + Host - Host + Hôte key: repository.host Name - Name + Nom key: repository.name - Published content objects count - Published content objects count + Published content object + Objet de contenu publié key: repository.published_content_objects_count Type - Type + Type key: repository.type Username - Username + Nom d'utilisateur key: repository.username - Users count - Users count + User + Utilisateur key: repository.users_count - Versions count - Versions count + Version + Version key: repository.versions_count Services - Services + Services key: services HTTP cache proxy - HTTP cache proxy + Proxy cache HTTP key: services.http_cache_proxy Persistence cache adapter - Persistence cache adapter + Adaptateur de cache de persistance key: services.persistence_cache_adapter Search engine - Search engine + Moteur de recherche key: services.search_engine Symfony Kernel - Symfony Kernel + Kernel Symfony key: symfony_kernel No bundles installed. - No bundles installed. + Aucun bundle installé. key: symfony_kernel.bundles.empty Cache directory - Cache directory + Dossier de cache key: symfony_kernel.cacheDir Character set - Character set + Jeu de caractères key: symfony_kernel.charset Debug mode - Debug mode + Mode débogage key: symfony_kernel.debugMode Disabled - Disabled + Désactivé key: symfony_kernel.debugMode.disabled Enabled - Enabled + Activé key: symfony_kernel.debugMode.enabled Environment - Environment + Environnement key: symfony_kernel.environment Log directory - Log directory + Dossier des logs key: symfony_kernel.logDir Name - Name + Nom key: symfony_kernel.name Path - Path + Chemin key: symfony_kernel.path Project directory - Project directory + Répertoire du projet key: symfony_kernel.projectDir Version - Version + Version key: symfony_kernel.version - System Information - System Information + System information + Information système key: systeminfo Composer - Composer + Composer key: tab.name.composer Hardware - Hardware + Matériel key: tab.name.hardware - My Ibexa - My Ibexa + Product + Produit key: tab.name.ibexa PHP - PHP + PHP key: tab.name.php Repository - Repository + Dépôt key: tab.name.repository Services - Services + Services key: tab.name.services Symfony Kernel - Symfony Kernel + Kernel Symfony key: tab.name.symfony_kernel diff --git a/translations/fr_FR/taxonomy/content_type.fr.xlf b/translations/fr_FR/taxonomy/content_type.fr.xlf index 3a85851f9fe..49345e1de29 100644 --- a/translations/fr_FR/taxonomy/content_type.fr.xlf +++ b/translations/fr_FR/taxonomy/content_type.fr.xlf @@ -8,7 +8,7 @@ Taxonomy - Taxonomy + Taxonomie key: field_definition.ibexa_taxonomy_entry.taxonomy diff --git a/translations/fr_FR/taxonomy/ezplatform_content_forms_policies.fr.xlf b/translations/fr_FR/taxonomy/ezplatform_content_forms_policies.fr.xlf index 87802c1edbd..192d0cd43af 100644 --- a/translations/fr_FR/taxonomy/ezplatform_content_forms_policies.fr.xlf +++ b/translations/fr_FR/taxonomy/ezplatform_content_forms_policies.fr.xlf @@ -8,7 +8,7 @@ Taxonomy - Taxonomy + Taxonomie key: policy.limitation.identifier.taxonomy diff --git a/translations/fr_FR/taxonomy/fieldtypes.fr.xlf b/translations/fr_FR/taxonomy/fieldtypes.fr.xlf index fda71fafb9a..5ee7e0a6b2c 100644 --- a/translations/fr_FR/taxonomy/fieldtypes.fr.xlf +++ b/translations/fr_FR/taxonomy/fieldtypes.fr.xlf @@ -6,14 +6,14 @@ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. - + Taxonomy Entry - Taxonomy Entry + Entrée de taxonomie key: ibexa_taxonomy_entry.name Taxonomy Entry Assignment - Taxonomy Entry Assignment + Affectation d'entrée de taxonomie key: ibexa_taxonomy_entry_assignment.name diff --git a/translations/fr_FR/taxonomy/fieldview.fr.xlf b/translations/fr_FR/taxonomy/fieldview.fr.xlf new file mode 100644 index 00000000000..53271bccf91 --- /dev/null +++ b/translations/fr_FR/taxonomy/fieldview.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + This field is empty + Ce champ est vide + key: fieldview.field.empty + + +
+
diff --git a/translations/fr_FR/taxonomy/forms.fr.xlf b/translations/fr_FR/taxonomy/forms.fr.xlf index f08159a1288..4bf6745e220 100644 --- a/translations/fr_FR/taxonomy/forms.fr.xlf +++ b/translations/fr_FR/taxonomy/forms.fr.xlf @@ -8,27 +8,27 @@ Taxonomy - Taxonomy + Taxonomie key: role.policy.taxonomy Taxonomy / All functions - Taxonomy / All functions + Taxonomie / Toutes les fonctions key: role.policy.taxonomy.all_functions Taxonomy / Assign - Taxonomy / Assign + Taxonomie / Assigner key: role.policy.taxonomy.assign Taxonomy / Manage - Taxonomy / Manage + Taxonomie / Gestion key: role.policy.taxonomy.manage Taxonomy / Read - Taxonomy / Read + Taxonomie / Lecture key: role.policy.taxonomy.read diff --git a/translations/fr_FR/taxonomy/ibexa_taxonomy.fr.xlf b/translations/fr_FR/taxonomy/ibexa_taxonomy.fr.xlf index 2818c419ca4..e7f1bdf8699 100644 --- a/translations/fr_FR/taxonomy/ibexa_taxonomy.fr.xlf +++ b/translations/fr_FR/taxonomy/ibexa_taxonomy.fr.xlf @@ -8,7 +8,7 @@ Tags - Tags + Tags key: taxonomy.tags diff --git a/translations/fr_FR/taxonomy/ibexa_taxonomy_content_view.fr.xlf b/translations/fr_FR/taxonomy/ibexa_taxonomy_content_view.fr.xlf index 22e27c71cda..2772f9d475f 100644 --- a/translations/fr_FR/taxonomy/ibexa_taxonomy_content_view.fr.xlf +++ b/translations/fr_FR/taxonomy/ibexa_taxonomy_content_view.fr.xlf @@ -8,52 +8,52 @@ Content items (%total%) - Content items (%total%) + Éléments de contenu (%total%) key: tab.content.headline Name - Name + Nom key: tab.content.name Path - Path + Chemin key: tab.content.path Used in translations - Used in translations + Utilisé dans les traductions key: tab.content.translations Modification date - Modification date + Date de modification key: tab.locations.modification_date Content - Content + Contenu key: tab.name.assigned_content Do you want to unassign content? - Do you want to unassign content? + Voulez-vous désassigner ce contenu key: tab.unassign_content.modal.message Assign - Assign + Assigner key: taxonomy.assign Select new parent - Select new parent + Sélectionner un nouveau parent key: taxonomy.select_new_parent Unassign - Unassign + Désassigner key: taxonomy.unassign diff --git a/translations/fr_FR/taxonomy/ibexa_taxonomy_entry.fr.xlf b/translations/fr_FR/taxonomy/ibexa_taxonomy_entry.fr.xlf index f8361297a44..27ec6f7f9cd 100644 --- a/translations/fr_FR/taxonomy/ibexa_taxonomy_entry.fr.xlf +++ b/translations/fr_FR/taxonomy/ibexa_taxonomy_entry.fr.xlf @@ -8,22 +8,22 @@ Assigned content to entry '%entryName%'. - Assigned content to entry '%entryName%'. + Contenu assigné à l'entrée '%entryName%'. key: taxonomy.entry.assign.success Entry '%entryName%' deleted. - Entry '%entryName%' deleted. + L'entrée %entryName%' a été supprimée. key: taxonomy.entry.delete.success Entry '%entryName%' moved to '%newParentEntryName%'. - Entry '%entryName%' moved to '%newParentEntryName%'. + L'entrée '%entryName%' a été déplacée vers '%newParentEntryName%'. key: taxonomy.entry.move.success Unassigned content from entry '%entryName%'. - Unassigned content from entry '%entryName%'. + Désassigné le contenu de l'entrée '%entryName%'. key: taxonomy.entry.unassign.success diff --git a/translations/fr_FR/taxonomy/ibexa_taxonomy_fieldtypes.fr.xlf b/translations/fr_FR/taxonomy/ibexa_taxonomy_fieldtypes.fr.xlf index e009da21ff3..d8c9c746702 100644 --- a/translations/fr_FR/taxonomy/ibexa_taxonomy_fieldtypes.fr.xlf +++ b/translations/fr_FR/taxonomy/ibexa_taxonomy_fieldtypes.fr.xlf @@ -13,17 +13,22 @@
Select parent - Select parent + Sélectionner un parent key: taxonomy.select_parent + + Select + Sélectionner + key: taxonomy.tag.content.modal.confirm + in %languageName% - in %languageName% + en %languageName% key: taxonomy.tag.content.modal.subtitle - Select %name% - Select %name% + Select %name% Entries + Sélectionner les entrées %name% key: taxonomy.tag.content.modal.title @@ -32,8 +37,8 @@ key: taxonomy.tag.content.select.taxonomy.entries - %name% - %name% + Taxonomy %name% + Taxonomie %name% key: taxonomy.tag.content.type.taxonomy.entries diff --git a/translations/fr_FR/taxonomy/ibexa_taxonomy_forms.fr.xlf b/translations/fr_FR/taxonomy/ibexa_taxonomy_forms.fr.xlf index 4c16f300be5..1ded275c876 100644 --- a/translations/fr_FR/taxonomy/ibexa_taxonomy_forms.fr.xlf +++ b/translations/fr_FR/taxonomy/ibexa_taxonomy_forms.fr.xlf @@ -8,22 +8,22 @@ Assign - Assign + Assigner key: taxonomy.assign Delete - Delete + Supprimer key: taxonomy.entry.delete Move - Move + Déplacer key: taxonomy.entry.move Unassign - Unassign + Désassigner key: taxonomy.unassign diff --git a/translations/fr_FR/taxonomy/ibexa_taxonomy_menu.fr.xlf b/translations/fr_FR/taxonomy/ibexa_taxonomy_menu.fr.xlf index a5eb62a9de4..107cd698e01 100644 --- a/translations/fr_FR/taxonomy/ibexa_taxonomy_menu.fr.xlf +++ b/translations/fr_FR/taxonomy/ibexa_taxonomy_menu.fr.xlf @@ -8,22 +8,22 @@ Cancel - Cancel + Annuler key: taxonomy_content_create__sidebar_right__cancel Save - Save + Enregistrer key: taxonomy_content_create__sidebar_right__publish Cancel - Cancel + Annuler key: taxonomy_content_edit__sidebar_right__cancel Save - Save + Enregistrer key: taxonomy_content_edit__sidebar_right__publish diff --git a/translations/fr_FR/taxonomy/ibexa_taxonomy_modals.fr.xlf b/translations/fr_FR/taxonomy/ibexa_taxonomy_modals.fr.xlf index 081d19e4633..93e7905ac2c 100644 --- a/translations/fr_FR/taxonomy/ibexa_taxonomy_modals.fr.xlf +++ b/translations/fr_FR/taxonomy/ibexa_taxonomy_modals.fr.xlf @@ -8,22 +8,22 @@ Cancel - Cancel + Annuler key: delete.form.cancel Are you sure you want to delete this entry? - Are you sure you want to delete this entry? + Voulez-vous vraiment supprimer cette entrée ? key: delete.modal.message Cancel - Cancel + Annuler key: modal.cancel Unassign - Unassign + Désassigner key: unassign.modal.message diff --git a/translations/fr_FR/taxonomy/ibexa_taxonomy_tree.fr.xlf b/translations/fr_FR/taxonomy/ibexa_taxonomy_tree.fr.xlf index 672e0a07f73..ce0dab8ef78 100644 --- a/translations/fr_FR/taxonomy/ibexa_taxonomy_tree.fr.xlf +++ b/translations/fr_FR/taxonomy/ibexa_taxonomy_tree.fr.xlf @@ -8,7 +8,7 @@ Cancel - Cancel + Annuler key: content.hide.modal.cancel diff --git a/translations/fr_FR/taxonomy/locationview.fr.xlf b/translations/fr_FR/taxonomy/locationview.fr.xlf index d5f2a0d4f6f..6a97943fa86 100644 --- a/translations/fr_FR/taxonomy/locationview.fr.xlf +++ b/translations/fr_FR/taxonomy/locationview.fr.xlf @@ -8,17 +8,17 @@ Create content - Create content + Créer un contenu key: content.create.create_content under %content_name% - under %content_name% + sous %content_name% key: content.create.editing_details Select a language: - Select a language: + Sélectionnez une langue : key: content.create.select_language diff --git a/translations/fr_FR/taxonomy/menu.fr.xlf b/translations/fr_FR/taxonomy/menu.fr.xlf index 8a6857e92dc..263a77b3756 100644 --- a/translations/fr_FR/taxonomy/menu.fr.xlf +++ b/translations/fr_FR/taxonomy/menu.fr.xlf @@ -8,27 +8,27 @@ Copy - Copy + Copier key: taxonomy_context__copy Create - Create + Créer key: taxonomy_context__create Delete - Delete + Supprimer key: taxonomy_context__delete Edit - Edit + Modifier key: taxonomy_context__edit Move - Move + Déplacer key: taxonomy_context__move diff --git a/translations/fr_FR/taxonomy/pagination.fr.xlf b/translations/fr_FR/taxonomy/pagination.fr.xlf index e30797fd92e..e2e493b7587 100644 --- a/translations/fr_FR/taxonomy/pagination.fr.xlf +++ b/translations/fr_FR/taxonomy/pagination.fr.xlf @@ -8,7 +8,7 @@ Viewing %viewing% out of %total% items - Viewing %viewing% out of %total% items + Affichage de %viewing% sur %total% éléments key: pagination.viewing diff --git a/translations/fr_FR/taxonomy/taxonomy_ui.fr.xlf b/translations/fr_FR/taxonomy/taxonomy_ui.fr.xlf index ad1e831ac85..bd0d13a2913 100644 --- a/translations/fr_FR/taxonomy/taxonomy_ui.fr.xlf +++ b/translations/fr_FR/taxonomy/taxonomy_ui.fr.xlf @@ -8,37 +8,37 @@ Add - Add + Ajouter key: actions.add_tag Assign - Assign + Assigner key: actions.assign Content has been assigned to taxonomy entries - Content has been assigned to taxonomy entries + Le contenu a été assigné aux entrées de taxonomie key: actions.assign_content.success.multi Content has been assigned to taxonomy entry - Content has been assigned to taxonomy entry + Le contenu a été assigné à l'entrée de taxonomie key: actions.assign_content.success.single An unexpected error occurred while assigning Content. Please try again later. - An unexpected error occurred while assigning Content. Please try again later. + Une erreur inattendue est survenue lors de l'assignation du contenu. Veuillez réessayer plus tard. key: actions.error.message 1 - 1 + 1 key: taxonomy.1 - Are you sure you want to delete selected Taxonomy item(s)? - Are you sure you want to delete selected Taxonomy item(s)? + Are you sure you want to delete selected tree item(s)? + Êtes-vous sûr de vouloir supprimer le(s) élément(s) sélectionné(s) ? key: taxonomy.delete.confirm @@ -48,37 +48,37 @@ in %languageName% - in %languageName% + en %languageName% key: taxonomy.in_language Not translated in %languageName% language - Not translated in %languageName% language + Non traduit dans la langue %languageName% key: taxonomy.not_translated_info Tag %name% has been moved - Tag %name% has been moved + L'élément %name% a été déplacé key: taxonomy.tag_moved Tag %name% has been removed - Tag %name% has been removed + L'élément %name% a été supprimé key: taxonomy.tag_removed Tags %names% has been moved - Tags %names% has been moved + Les éléments %names% ont été déplacés key: taxonomy.tags_moved Tags %names% has been removed - Tags %names% has been removed + Les éléments %names% ont été supprimés key: taxonomy.tags_removed Taxonomy tree - Taxonomy tree + Arborescence taxonomique key: taxonomy.tree_name diff --git a/translations/fr_FR/taxonomy/universal_discovery_widget.fr.xlf b/translations/fr_FR/taxonomy/universal_discovery_widget.fr.xlf index 84c6602f622..ea157e43c62 100644 --- a/translations/fr_FR/taxonomy/universal_discovery_widget.fr.xlf +++ b/translations/fr_FR/taxonomy/universal_discovery_widget.fr.xlf @@ -8,12 +8,12 @@ Select Content to assign - Select Content to assign + Sélectionner le contenu à assigner key: actions.assign_content.udw_title Select Location - Select Location + Sélectionnez l'emplacement key: add_location.title diff --git a/translations/fr_FR/tree-builder/tree_builder_ui.fr.xlf b/translations/fr_FR/tree-builder/tree_builder_ui.fr.xlf index caab3dd9a00..2efe5347476 100644 --- a/translations/fr_FR/tree-builder/tree_builder_ui.fr.xlf +++ b/translations/fr_FR/tree-builder/tree_builder_ui.fr.xlf @@ -33,7 +33,7 @@
Select all elements - Select all elements + Sélectionner tous les éléments key: actions.select.all.elements @@ -43,7 +43,7 @@ Unselect all elements - Unselect all elements + Désélectionner tous les éléments key: actions.unselect.all.elements @@ -63,22 +63,22 @@ Cancel - Cancel + Annuler key: modal.delete.cancel Confirm - Confirm + Confirmer key: modal.delete.confirm Search... - Search... + Rechercher... key: search.placeholder See more - See more + Voir plus key: see_more diff --git a/translations/fr_FR/user/ezplatform_content_forms_policies.fr.xlf b/translations/fr_FR/user/ezplatform_content_forms_policies.fr.xlf index 95ae5034d24..b3c2e835dda 100644 --- a/translations/fr_FR/user/ezplatform_content_forms_policies.fr.xlf +++ b/translations/fr_FR/user/ezplatform_content_forms_policies.fr.xlf @@ -8,7 +8,7 @@ Roles and/or User Groups - Roles and/or User Groups + Rôles et/ou groupes d'utilisateurs key: policy.limitation.identifier.userpermissions diff --git a/translations/fr_FR/user/forms.fr.xlf b/translations/fr_FR/user/forms.fr.xlf index 6f04bd2e28b..1c725705457 100644 --- a/translations/fr_FR/user/forms.fr.xlf +++ b/translations/fr_FR/user/forms.fr.xlf @@ -28,7 +28,7 @@ Enter your email - Enter your email + Saisissez votre adresse email : key: ezplatform.forgot_user_password.email @@ -38,12 +38,12 @@ Reset - Reset + Réinitialiser key: ezplatform.forgot_user_password.reset Send - Send + Envoyer key: ezplatform.forgot_user_password.send @@ -63,39 +63,54 @@ Enter email - Enter email + Saisissez votre adresse email key: ibexa.user.invitation.email Select Group - Select Group + Sélectionner un groupe key: ibexa.user.invitation.group Type subtree root id - Type subtree root id + Sélectionnez la sous-arborescence racine key: ibexa.user.invitation.location_id Pick Sections - Pick Sections + Choisir les sections key: ibexa.user.invitation.pick_sections Select Role - Select Role + Sélectionner un rôle key: ibexa.user.invitation.role Send invitation - Send invitation + Envoyer une invitation key: ibexa.user.invitation.send_invitation Select Site - Select Site + Choisissez un site key: ibexa.user.invitation.site_access + + User + Utilisateur + key: role.policy.user + + + User / All functions + Utilisateur / Toutes les fonctions + key: role.policy.user.all_functions + + + User / Invite + Utilisateur / Inviter + key: role.policy.user.invite + diff --git a/translations/fr_FR/user/user_invitation.fr.xlf b/translations/fr_FR/user/user_invitation.fr.xlf index 8ab2583bb27..26e0fa95592 100644 --- a/translations/fr_FR/user/user_invitation.fr.xlf +++ b/translations/fr_FR/user/user_invitation.fr.xlf @@ -10,29 +10,29 @@ Hello, Join us at: %invite_link% - Hello, - Join us at: %invite_link% + Bonjour, + Rejoignez-nous à : %invite_link% key: ibexa.user.invitation.mail.message
You are invited to join - You are invited to join + Vous êtes invité à rejoindre key: ibexa.user.invitation.mail.subject Invitation for '%email%' already exists. - Invitation for '%email%' already exists. + Une invitation pour %email% existe déjà. key: user_invitation.send.invitation_exist Invitation sent to '%email%' updated. - Invitation sent to '%email%' updated. + Invitation envoyée à '%email%' mise à jour. key: user_invitation.send.success User with '%email%' already exists. - User with '%email%' already exists. + Un utilisateur avec '%email%' existe déjà. key: user_invitation.send.user_exist diff --git a/translations/fr_FR/user/user_settings.fr.xlf b/translations/fr_FR/user/user_settings.fr.xlf index 0351c42579a..8a9abb1af94 100644 --- a/translations/fr_FR/user/user_settings.fr.xlf +++ b/translations/fr_FR/user/user_settings.fr.xlf @@ -73,7 +73,7 @@
Browsing - Browsing + Parcourir key: settings.group.browsing.name @@ -82,8 +82,8 @@ key: settings.group.edit_content.description - Edit Content - Edit Content + Edit + Modifier key: settings.group.edit_content.name @@ -93,7 +93,7 @@ Custom Group - Custom Group + Groupe personnalisé key: settings.group.generic.name @@ -103,12 +103,12 @@ Location - Location + Emplacement key: settings.group.location.name - Back Office language - Langue du site d'administration + Language + Langue key: settings.language.value.description @@ -147,8 +147,8 @@ key: settings.timezone.value.title - User setting '%identifier%' updated. - Paramètre utilisateur '%identifier%' mis à jour. + User settings '%identifier%' updated. + Les paramètres utilisateur '%identifier%' ont été mis à jour. key: user_setting.update.success diff --git a/translations/fr_FR/user/validators.fr.xlf b/translations/fr_FR/user/validators.fr.xlf index 3dbd4721c8a..3447ed36d49 100644 --- a/translations/fr_FR/user/validators.fr.xlf +++ b/translations/fr_FR/user/validators.fr.xlf @@ -23,7 +23,7 @@
The email '%email%' is already in your member list. - The email '%email%' is already in your member list. + L'e-mail '%email%' est déjà dans votre liste de membres. key: ibexa.user.invitation.user_with_email_exists diff --git a/translations/fr_FR/version-comparison/fieldtypes_comparison_preview.fr.xlf b/translations/fr_FR/version-comparison/fieldtypes_comparison_preview.fr.xlf index 8ea1dd16e13..2113d95e62c 100644 --- a/translations/fr_FR/version-comparison/fieldtypes_comparison_preview.fr.xlf +++ b/translations/fr_FR/version-comparison/fieldtypes_comparison_preview.fr.xlf @@ -38,7 +38,7 @@
Latitude - Latitude + Latitude key: ezgmaplocation.latitude @@ -48,7 +48,7 @@ Longitude - Longitude + Longitude key: ezgmaplocation.longitude @@ -93,7 +93,7 @@ Type - Type + Type key: ezmedia.type @@ -123,7 +123,7 @@ Version created - Version created + Version Créée key: ezobjectrelation.version_created @@ -138,12 +138,12 @@ Version created - Version created + Version Créée key: ezobjectrelationlist.version_created URL - URL + URL key: ezurl.link @@ -153,7 +153,7 @@ Columns - Columns + Colonnes key: field.columns @@ -163,17 +163,17 @@ Select version - Select version + Sélectionner une version key: fieldview.no_version.action_text No version selected - No version selected + Aucune version sélectionnée key: fieldview.no_version.img.alt_text No version selected - No version selected + Aucune version sélectionnée key: fieldview.no_version.info_text diff --git a/translations/fr_FR/version-comparison/fieldtypes_comparison_ui.fr.xlf b/translations/fr_FR/version-comparison/fieldtypes_comparison_ui.fr.xlf index 6df69ccd6dd..59ce19e65fc 100644 --- a/translations/fr_FR/version-comparison/fieldtypes_comparison_ui.fr.xlf +++ b/translations/fr_FR/version-comparison/fieldtypes_comparison_ui.fr.xlf @@ -6,44 +6,59 @@ The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. - - Viewing versions to compare - Viewing versions to compare - key: content.comparison.action - - - Please choose versions to compare - Please choose versions to compare - key: content.comparison.choose_version - - - 1 column - 1 colonne - key: content.comparison.side.by.side.first - - - 2 column - 2 colonnes - key: content.comparison.side.by.side.second + + Back + Précédent + key: content.comparison.header.back_button + + + Language + Langue + key: content.comparison.language_selector.label Comparing versions Comparer les versions key: content.comparison.title - - View - View - key: content.comparison.view + + Text added + Texte ajouté + key: content.comparison.tooltip.item.label.added - - Version Compare - Comparer les versions + + Text modified + Texte modifié + key: content.comparison.tooltip.item.label.changed + + + Text removed + Texte supprimé + key: content.comparison.tooltip.item.label.removed + + + Legend + Légende + key: content.comparison.tooltip.title + + + Split + Diviser + key: content.comparison.type_selector.split.label + + + Unified + Unifié + key: content.comparison.type_selector.unified.label + + + Version compare + Comparer les versions key: tab.versions.table.action.version_compare %status% - Version %version% - %language% - %status% - Version %version% - %language% + %status% - Version %version% - %language% key: version_info.comparison.select_name @@ -51,6 +66,11 @@ Sélectionner une version à comparer key: version_info.comparison.select_placeholder + + Language select placeholder + Language select placeholder + key: version_info.language.select_placeholder + Archived Archivé diff --git a/translations/fr_FR/version-comparison/forms.fr.xlf b/translations/fr_FR/version-comparison/forms.fr.xlf new file mode 100644 index 00000000000..dcb7d9abbd5 --- /dev/null +++ b/translations/fr_FR/version-comparison/forms.fr.xlf @@ -0,0 +1,26 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Comparison + Comparaison + key: role.policy.comparison + + + Comparison / All functions + Comparaison / Toutes les fonctions + key: role.policy.comparison.all_functions + + + Comparison / View + Comparaison / Voir + key: role.policy.comparison.view + + +
+
diff --git a/translations/fr_FR/workflow/ezplatform_content_forms_policies.fr.xlf b/translations/fr_FR/workflow/ezplatform_content_forms_policies.fr.xlf index 933e74e5587..7a11492b634 100644 --- a/translations/fr_FR/workflow/ezplatform_content_forms_policies.fr.xlf +++ b/translations/fr_FR/workflow/ezplatform_content_forms_policies.fr.xlf @@ -8,9 +8,19 @@ Version Lock - Version Lock + Verrouillage de la version key: policy.limitation.identifier.versionlock + + Workflow Stage + Etape du Workflow + key: policy.limitation.identifier.workflowstage + + + Workflow Transition + Transition du Workflow + key: policy.limitation.identifier.workflowtransition + diff --git a/translations/fr_FR/workflow/ezplatform_workflow.fr.xlf b/translations/fr_FR/workflow/ezplatform_workflow.fr.xlf index 4e6a494798f..00c91cd5179 100644 --- a/translations/fr_FR/workflow/ezplatform_workflow.fr.xlf +++ b/translations/fr_FR/workflow/ezplatform_workflow.fr.xlf @@ -23,17 +23,17 @@
Title: - Title: + Titre : key: content.review.title Accept - Accept + Accepter key: content.unlock.accept Unlock request - Unlock request + Demande de déverrouillage key: content.unlock.request @@ -47,13 +47,13 @@ key: dashboard.block.review_queue.title - No content to review. - No content to review. + There is no content to review. + Il n'y a pas de contenu à réviser. key: dashboard.tab.my_drafts_under_review.empty - Content item(s) you or your User group can review will show up here. - Content item(s) you or your User group can review will show up here. + Content items which you or your User group can review will show up here. + Les éléments de contenu que vous ou votre groupe d'utilisateurs pouvez consulter apparaîtront ici. key: dashboard.tab.my_drafts_under_review.empty.action_text @@ -73,12 +73,12 @@ %user% has been assigned to this draft %relativeTime% - %user% has been assigned to this draft %relativeTime% + %user% a été assigné à ce brouillon %relativeTime% key: dashboard.table.activity.locked Assigned to - Assigned to + Assigné à key: dashboard.table.assigned_to @@ -86,9 +86,9 @@ Type de Contenu key: dashboard.table.content_type - - Edit draft - Modifier le brouillon + + Edit + Modifier key: dashboard.table.draft.edit @@ -98,12 +98,12 @@ Unlock - Unlock + Déverrouiller key: dashboard.table.draft.unlock Request access - Request access + Demander l'accès key: dashboard.table.draft.unlock.ask @@ -123,22 +123,27 @@ This content is now assigned to you for review. It will unlock when you exit this screen. - This content is now assigned to you for review. It will unlock when you exit this screen. + Ce contenu vous est maintenant assigné pour revue. Il se déverrouillera lorsque vous quitterez cet écran. key: draft.edit.locked Version is assigned to another user (%name%). - Version is assigned to another user (%name%). + La version est assignée à un autre utilisateur (%name%). key: draft.edit.locked.notification Request access has been sent - Request access has been sent + La demande d'accès a été envoyée key: draft.unlock.ask.notification + + Can't load reviewer list + Impossible de charger la liste des réviseurs + key: load.reviewers.error + Workflow - Workflow + Workflow key: location_view.tab.versions.column.workflow @@ -168,7 +173,7 @@ Assigned only - Assigned only + Assigné uniquement à key: policy.limitation.versionlock.assigned_only @@ -253,7 +258,7 @@ Workflow - Workflow + Workflow key: workflow.list.title @@ -261,9 +266,9 @@ Type de Contenu key: workflow.view.content_list.table.content_type - - No content to review. Content item(s) to review in the %stageName% stage will show up here. - Aucun contenu à relire. Le(s) élément(s) de contenu à relire à l'étape %stageName% s'affichera(ont) ici. + + There is no content to review. Content items to review in the %stageName% stage will show up here. + Il n'y a pas de contenu à vérifier. Les éléments de contenu de l'étape %stageName% apparaîtront ici. key: workflow.view.content_list.table.empty @@ -277,8 +282,8 @@ key: workflow.view.content_list.table.name - Content in %stage_name% stage (%count%) - Content in %stage_name% stage (%count%) + Content in %stageName% stage (%count%) + Contenu de l'étape %stageName% (%count%) key: workflow.view.content_list.table.title diff --git a/translations/fr_FR/workflow/forms.fr.xlf b/translations/fr_FR/workflow/forms.fr.xlf index dfdcade37ed..1be4af9f821 100644 --- a/translations/fr_FR/workflow/forms.fr.xlf +++ b/translations/fr_FR/workflow/forms.fr.xlf @@ -8,9 +8,24 @@ Content / Unlock - Content / Unlock + Contenu / Dévérouiller key: role.policy.content.unlock + + Workflow + Workflow + key: role.policy.workflow + + + Workflow / All functions + Workflow / Toutes les fonctions + key: role.policy.workflow.all_functions + + + Workflow / Change Stage + Workflow / Changer l'étape + key: role.policy.workflow.change_stage + diff --git a/translations/fr_FR/workflow/menu.fr.xlf b/translations/fr_FR/workflow/menu.fr.xlf index 41aa74a2930..92b47b75af6 100644 --- a/translations/fr_FR/workflow/menu.fr.xlf +++ b/translations/fr_FR/workflow/menu.fr.xlf @@ -8,7 +8,7 @@ Workflow - Workflow + Workflow key: main__admin__workflow diff --git a/translations/fr_FR/workflow/repository_exceptions.fr.xlf b/translations/fr_FR/workflow/repository_exceptions.fr.xlf new file mode 100644 index 00000000000..ef32081f96b --- /dev/null +++ b/translations/fr_FR/workflow/repository_exceptions.fr.xlf @@ -0,0 +1,16 @@ + + + +
+ + The source node in most cases contains the sample message as written by the developer. If it looks like a dot-delimitted string such as "form.label.firstname", then the developer has not provided a default message. +
+ + + Version is assigned to another user (%name%) since %modified%. + La version est assignée à un autre utilisateur (%name%) depuis le %modified%. + key: Version is assigned to another user (%name%) since %modified%. + + +
+