From 76db48dfa20d7d6ee7fbb2645cadb0bf01b1870a Mon Sep 17 00:00:00 2001 From: StephaneBour Date: Wed, 13 Mar 2024 00:08:35 +0100 Subject: [PATCH] Add french language for admin --- packages/admin/resources/lang/fr/actions.php | 45 +++ packages/admin/resources/lang/fr/activity.php | 24 ++ packages/admin/resources/lang/fr/address.php | 88 +++++ .../admin/resources/lang/fr/attribute.php | 50 +++ .../resources/lang/fr/attributegroup.php | 41 +++ packages/admin/resources/lang/fr/auth.php | 26 ++ packages/admin/resources/lang/fr/brand.php | 26 ++ packages/admin/resources/lang/fr/channel.php | 34 ++ .../admin/resources/lang/fr/collection.php | 43 +++ .../resources/lang/fr/collectiongroup.php | 32 ++ .../admin/resources/lang/fr/components.php | 91 +++++ packages/admin/resources/lang/fr/currency.php | 46 +++ packages/admin/resources/lang/fr/customer.php | 58 ++++ .../admin/resources/lang/fr/customergroup.php | 35 ++ packages/admin/resources/lang/fr/discount.php | 320 ++++++++++++++++++ .../admin/resources/lang/fr/fieldtypes.php | 54 +++ packages/admin/resources/lang/fr/global.php | 74 ++++ packages/admin/resources/lang/fr/language.php | 28 ++ packages/admin/resources/lang/fr/order.php | 120 +++++++ packages/admin/resources/lang/fr/product.php | 102 ++++++ .../admin/resources/lang/fr/productoption.php | 115 +++++++ .../admin/resources/lang/fr/producttype.php | 44 +++ .../resources/lang/fr/productvariant.php | 109 ++++++ .../resources/lang/fr/relationmanagers.php | 214 ++++++++++++ packages/admin/resources/lang/fr/staff.php | 74 ++++ packages/admin/resources/lang/fr/tag.php | 16 + packages/admin/resources/lang/fr/taxclass.php | 22 ++ packages/admin/resources/lang/fr/taxzone.php | 56 +++ packages/admin/resources/lang/fr/user.php | 25 ++ packages/admin/resources/lang/fr/widgets.php | 125 +++++++ 30 files changed, 2137 insertions(+) create mode 100644 packages/admin/resources/lang/fr/actions.php create mode 100644 packages/admin/resources/lang/fr/activity.php create mode 100644 packages/admin/resources/lang/fr/address.php create mode 100644 packages/admin/resources/lang/fr/attribute.php create mode 100644 packages/admin/resources/lang/fr/attributegroup.php create mode 100644 packages/admin/resources/lang/fr/auth.php create mode 100644 packages/admin/resources/lang/fr/brand.php create mode 100644 packages/admin/resources/lang/fr/channel.php create mode 100644 packages/admin/resources/lang/fr/collection.php create mode 100644 packages/admin/resources/lang/fr/collectiongroup.php create mode 100644 packages/admin/resources/lang/fr/components.php create mode 100644 packages/admin/resources/lang/fr/currency.php create mode 100644 packages/admin/resources/lang/fr/customer.php create mode 100644 packages/admin/resources/lang/fr/customergroup.php create mode 100644 packages/admin/resources/lang/fr/discount.php create mode 100644 packages/admin/resources/lang/fr/fieldtypes.php create mode 100644 packages/admin/resources/lang/fr/global.php create mode 100644 packages/admin/resources/lang/fr/language.php create mode 100644 packages/admin/resources/lang/fr/order.php create mode 100644 packages/admin/resources/lang/fr/product.php create mode 100644 packages/admin/resources/lang/fr/productoption.php create mode 100644 packages/admin/resources/lang/fr/producttype.php create mode 100644 packages/admin/resources/lang/fr/productvariant.php create mode 100644 packages/admin/resources/lang/fr/relationmanagers.php create mode 100644 packages/admin/resources/lang/fr/staff.php create mode 100644 packages/admin/resources/lang/fr/tag.php create mode 100644 packages/admin/resources/lang/fr/taxclass.php create mode 100644 packages/admin/resources/lang/fr/taxzone.php create mode 100644 packages/admin/resources/lang/fr/user.php create mode 100644 packages/admin/resources/lang/fr/widgets.php diff --git a/packages/admin/resources/lang/fr/actions.php b/packages/admin/resources/lang/fr/actions.php new file mode 100644 index 0000000000..1422030d72 --- /dev/null +++ b/packages/admin/resources/lang/fr/actions.php @@ -0,0 +1,45 @@ + [ + 'create_root' => [ + 'label' => 'Créer une collection racine', + ], + 'create_child' => [ + 'label' => 'Créer une collection enfant', + ], + 'move' => [ + 'label' => 'Déplacer une collection', + ], + 'delete' => [ + 'label' => 'Supprimer', + ], + ], + 'orders' => [ + 'update_status' => [ + 'label' => 'Mettre à jour le statut', + 'wizard' => [ + 'step_one' => [ + 'label' => 'Statut', + ], + 'step_two' => [ + 'label' => 'Mailers & Notifications', + 'no_mailers' => 'Il n\'y a pas de mailers disponibles pour ce statut.', + ], + 'step_three' => [ + 'label' => 'Prévisualisation et Enregistrement', + 'no_mailers' => 'Aucun mailer n\'a été choisi pour la prévisualisation.', + ], + ], + 'notification' => [ + 'label' => 'Mise à jour de l\'état de commande', + ], + 'billing_email' => [ + 'label' => 'Adresse email facture', + ], + 'shipping_email' => [ + 'label' => 'Adresse email expédition', + ], + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/activity.php b/packages/admin/resources/lang/fr/activity.php new file mode 100644 index 0000000000..a0b7c49efb --- /dev/null +++ b/packages/admin/resources/lang/fr/activity.php @@ -0,0 +1,24 @@ + 'Activité', + 'plural_label' => 'Activités', + 'table' => [ + 'sujet' => 'Sujet', + 'description' => 'Description', + 'journal' => 'Journal', + 'enregistre_le' => 'Enregistré le', + 'evenement' => 'Évenement', + 'enregistre_par' => 'Enregistré par', + 'enregistre_jusque' => 'Jusqu\'à', + ], + 'form' => [ + 'type_causeur' => 'Type d\'auteur', + 'id_causeur' => 'Id d\'auteur', + 'type_sujet' => 'Type de sujet', + 'id_sujet' => 'Id de sujet', + 'description' => 'Description', + 'attributes' => 'Attributs', + 'ancien' => 'Ancien', + ], +]; diff --git a/packages/admin/resources/lang/fr/address.php b/packages/admin/resources/lang/fr/address.php new file mode 100644 index 0000000000..3cfe0ccb1a --- /dev/null +++ b/packages/admin/resources/lang/fr/address.php @@ -0,0 +1,88 @@ + 'Adresse', + 'plural_label' => 'Adresses', + 'table' => [ + 'title' => [ + 'label' => 'Intitulé', + ], + 'first_name' => [ + 'label' => 'Prénom', + ], + 'last_name' => [ + 'label' => 'Nom de famille', + ], + 'company_name' => [ + 'label' => 'Nom de l\'entreprise', + ], + 'line_one' => [ + 'label' => 'Adresse', + ], + 'line_two' => [ + 'label' => 'Ligne deux', + ], + 'line_three' => [ + 'label' => 'Ligne trois', + ], + 'city' => [ + 'label' => 'Ville', + ], + 'country_id' => [ + 'label' => 'Pays', + ], + 'state' => [ + 'label' => 'État', + ], + 'postcode' => [ + 'label' => 'Code postal', + ], + 'contact_email' => [ + 'label' => 'Courrier électronique de contact', + ], + 'contact_phone' => [ + 'label' => 'Téléphone de contact', + ], + ], + 'form' => [ + 'title' => [ + 'label' => 'Intitulé', + ], + 'first_name' => [ + 'label' => 'Prénom', + ], + 'last_name' => [ + 'label' => 'Nom de famille', + ], + 'company_name' => [ + 'label' => 'Nom de l\'entreprise', + ], + 'line_one' => [ + 'label' => 'Adresse', + ], + 'line_two' => [ + 'label' => 'Ligne deux', + ], + 'line_three' => [ + 'label' => 'Ligne trois', + ], + 'city' => [ + 'label' => 'Ville', + ], + 'country_id' => [ + 'label' => 'Pays', + ], + 'state' => [ + 'label' => 'État', + ], + 'postcode' => [ + 'label' => 'Code postal', + ], + 'contact_email' => [ + 'label' => 'Courrier électronique de contact', + ], + 'contact_phone' => [ + 'label' => 'Téléphone de contact', + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/attribute.php b/packages/admin/resources/lang/fr/attribute.php new file mode 100644 index 0000000000..f8ad45d645 --- /dev/null +++ b/packages/admin/resources/lang/fr/attribute.php @@ -0,0 +1,50 @@ + 'Attribut', + 'plural_label' => 'Attributs', + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'description' => [ + 'label' => 'Description', + ], + 'handle' => [ + 'label' => 'Référence', + ], + 'type' => [ + 'label' => 'Type', + ], + ], + 'form' => [ + 'attributable_type' => [ + 'label' => 'Type', + ], + 'name' => [ + 'label' => 'Nom', + 'helper' => 'Texte d\'aide affiché en dessous de l\'entrée', + ], + 'description' => [ + 'label' => 'Description', + ], + 'handle' => [ + 'label' => 'Référence', + ], + 'searchable' => [ + 'label' => 'Recherchable', + ], + 'filterable' => [ + 'label' => 'Filtreable', + ], + 'required' => [ + 'label' => 'Obligatoire', + ], + 'type' => [ + 'label' => 'Type', + ], + 'validation_rules' => [ + 'label' => 'Règles de validation', + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/attributegroup.php b/packages/admin/resources/lang/fr/attributegroup.php new file mode 100644 index 0000000000..c99e1ed3e3 --- /dev/null +++ b/packages/admin/resources/lang/fr/attributegroup.php @@ -0,0 +1,41 @@ + 'Groupe d\'attributs', + 'plural_label' => 'Groupes de attributs', + 'table' => [ + 'attributable_type' => [ + 'label' => 'Type', + ], + 'name' => [ + 'label' => 'Nom', + ], + 'handle' => [ + 'label' => 'Identifiant', + ], + 'position' => [ + 'label' => 'Position', + ], + ], + 'form' => [ + 'attributable_type' => [ + 'label' => 'Type', + ], + 'name' => [ + 'label' => 'Nom', + ], + 'handle' => [ + 'label' => 'Identifiant', + ], + 'position' => [ + 'label' => 'Position', + ], + ], + 'action' => [ + 'delete' => [ + 'notification' => [ + 'error_protected' => 'Ce groupe d\'attributs ne peut pas être supprimé car il y a des attributs associés.', + ], + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/auth.php b/packages/admin/resources/lang/fr/auth.php new file mode 100644 index 0000000000..81bf078a3a --- /dev/null +++ b/packages/admin/resources/lang/fr/auth.php @@ -0,0 +1,26 @@ + 'Admin', + 'roles.admin.description' => 'Administrateur avec accès complet', + 'roles.staff.label' => 'Personnel', + 'roles.staff.description' => 'Personnel avec accès fondamental', + 'permissions.settings.label' => 'Réglementations', + 'permissions.settings.description' => 'Donne accès à la zone de réglementation du hub', + 'permissions.settings:core.label' => 'Réglages de base', + 'permissions.settings:core.description' => 'Accès aux réglages fondamentaux de la boutique, tels que les canaux, les langues, les devises, etc.', + 'permissions.settings:manage-staff.label' => 'Gérer le personnel', + 'permissions.settings:manage-staff.description' => 'Autorisez le membre du personnel à éditer les autres membres du personnel', + 'permissions.settings:manage-attributes.label' => 'Gérer les attributs', + 'permissions.settings:manage-attributes.description' => 'Autorisez le membre du personnel à éditer et créer des attributs supplémentaires', + 'permissions.catalog:manage-products.label' => 'Gérer les produits', + 'permissions.catalog:manage-products.description' => 'Autorisez le membre du personnel à éditer les produits, types de produits et marques', + 'permissions.catalog:manage-collections.label' => 'Gérer les collections', + 'permissions.catalog:manage-collections.description' => 'Autorisez le membre du personnel à éditer les collections et leurs groupes', + 'permissions.sales:manage-orders.label' => 'Gérer les commandes', + 'permissions.sales:manage-orders.description' => 'Autorisez le membre du personnel à gérer les commandes', + 'permissions.sales:manage-customers.label' => 'Gérer les clients', + 'permissions.sales:manage-customers.description' => 'Autorisez le membre du personnel à gérer les clients', + 'permissions.sales:manage-discounts.label' => 'Gérer les réductions', + 'permissions.sales:manage-discounts.description' => 'Autorisez le membre du personnel à gérer les réductions', +]; diff --git a/packages/admin/resources/lang/fr/brand.php b/packages/admin/resources/lang/fr/brand.php new file mode 100644 index 0000000000..04204a888d --- /dev/null +++ b/packages/admin/resources/lang/fr/brand.php @@ -0,0 +1,26 @@ + 'Marque', + 'plural_label' => 'Marques', + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'products_count' => [ + 'label' => 'Nb Produits', + ], + ], + 'form' => [ + 'name' => [ + 'label' => 'Nom', + ], + ], + 'action' => [ + 'delete' => [ + 'notification' => [ + 'error_protected' => 'Cette marque ne pouvant être supprimée car il y a des produits associés.', + ], + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/channel.php b/packages/admin/resources/lang/fr/channel.php new file mode 100644 index 0000000000..2f3f863147 --- /dev/null +++ b/packages/admin/resources/lang/fr/channel.php @@ -0,0 +1,34 @@ + 'Canal', + 'plural_label' => 'Canaux', + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'handle' => [ + 'label' => 'Identifiant', + ], + 'url' => [ + 'label' => 'URL', + ], + 'default' => [ + 'label' => 'Par défaut', + ], + ], + 'form' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'handle' => [ + 'label' => 'Identifiant', + ], + 'url' => [ + 'label' => 'URL', + ], + 'default' => [ + 'label' => 'Par défaut', + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/collection.php b/packages/admin/resources/lang/fr/collection.php new file mode 100644 index 0000000000..3007614044 --- /dev/null +++ b/packages/admin/resources/lang/fr/collection.php @@ -0,0 +1,43 @@ + 'Collection', + 'plural_label' => 'Collections', + 'form' => [ + 'name' => [ + 'label' => 'Nom', + ], + ], + 'pages' => [ + 'children' => [ + 'label' => 'Collections enfants', + 'actions' => [ + 'create_child' => [ + 'label' => 'Créer une collection enfant', + ], + ], + 'table' => [ + 'children_count' => [ + 'label' => 'Nombre d\'enfants', + ], + 'name' => [ + 'label' => 'Nom', + ], + ], + ], + 'edit' => [ + 'label' => 'Informations de base', + ], + 'media' => [ + 'label' => 'Médias', + ], + 'products' => [ + 'label' => 'Produits', + 'actions' => [ + 'attach' => [ + 'label' => 'Attacher produit', + ], + ], + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/collectiongroup.php b/packages/admin/resources/lang/fr/collectiongroup.php new file mode 100644 index 0000000000..954281e5b9 --- /dev/null +++ b/packages/admin/resources/lang/fr/collectiongroup.php @@ -0,0 +1,32 @@ + 'Groupe de collections', + 'plural_label' => 'Groupes de collections', + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'handle' => [ + 'label' => 'Identifiant', + ], + 'collections_count' => [ + 'label' => 'Nombre de collections', + ], + ], + 'form' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'handle' => [ + 'label' => 'Identifiant', + ], + ], + 'action' => [ + 'delete' => [ + 'notification' => [ + 'error_protected' => 'Ce groupe de collections ne peut pas être supprimé car il y a des collections associées.', + ], + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/components.php b/packages/admin/resources/lang/fr/components.php new file mode 100644 index 0000000000..d769d89858 --- /dev/null +++ b/packages/admin/resources/lang/fr/components.php @@ -0,0 +1,91 @@ + [ + 'notification' => [ + 'updated' => 'Mises à jour', + ], + ], + 'activity-log' => [ + 'input' => [ + 'placeholder' => 'Ajouter un commentaire', + ], + 'action' => [ + 'add-comment' => 'Ajouter un commentaire', + ], + 'system' => 'Système', + 'partials' => [ + 'orders' => [ + 'order_created' => 'Commande créée', + 'status_change' => 'Statut mis à jour', + 'capture' => 'Paiement de :montant sur la carte finale :last_four', + 'authorized' => 'Autorisation de :montant sur la carte finale :last_four', + 'refund' => 'Remboursement de :montant sur la carte finale :last_four', + 'address' => ':type mis à jour', + 'billingAddress' => 'Adresse facturation', + 'shippingAddress' => 'Adresse expédition', + ], + 'update' => [ + 'updated' => ':model mis à jour', + ], + 'create' => [ + 'created' => ':model créé', + ], + 'tags' => [ + 'updated' => 'Mises à jour des étiquettes', + 'added' => 'Ajoutées', + 'removed' => 'Retirées', + ], + ], + 'notification' => [ + 'comment_added' => 'Commentaire ajouté', + ], + ], + 'forms' => [ + 'youtube' => [ + 'helperText' => 'Saisir l\'ID du vidéo YouTube. Par exemple, dQw4w9WgXcQ', + ], + ], + 'collection-tree-view' => [ + 'actions' => [ + 'move' => [ + 'form' => [ + 'target_id' => [ + 'label' => 'Collection parent', + ], + ], + ], + ], + 'notifications' => [ + 'collections-reordered' => [ + 'success' => 'Collections réorganisées', + ], + 'node-expanded' => [ + 'danger' => 'Impossible de charger les collections', + ], + 'delete' => [ + 'danger' => 'Impossible de supprimer la collection', + ], + ], + ], + 'product-options-list' => [ + 'add-option' => [ + 'label' => 'Ajouter une option', + ], + 'delete-option' => [ + 'label' => 'Supprimer l\'option', + ], + 'remove-shared-option' => [ + 'label' => 'Retirer l\'option partagée', + ], + 'add-value' => [ + 'label' => 'Ajouter une autre valeur', + ], + 'name' => [ + 'label' => 'Nom', + ], + 'values' => [ + 'label' => 'Valeurs', + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/currency.php b/packages/admin/resources/lang/fr/currency.php new file mode 100644 index 0000000000..5e88c3cf76 --- /dev/null +++ b/packages/admin/resources/lang/fr/currency.php @@ -0,0 +1,46 @@ + 'Devise', + 'plural_label' => 'Devises', + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'code' => [ + 'label' => 'Code', + ], + 'exchange_rate' => [ + 'label' => 'Taux de conversion', + ], + 'decimal_places' => [ + 'label' => 'Chiffres décimales', + ], + 'enabled' => [ + 'label' => 'Activé', + ], + 'default' => [ + 'label' => 'Par défaut', + ], + ], + 'form' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'code' => [ + 'label' => 'Code', + ], + 'exchange_rate' => [ + 'label' => 'Taux de conversion', + ], + 'decimal_places' => [ + 'label' => 'Chiffres décimales', + ], + 'enabled' => [ + 'label' => 'Activé', + ], + 'default' => [ + 'label' => 'Par défaut', + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/customer.php b/packages/admin/resources/lang/fr/customer.php new file mode 100644 index 0000000000..999b69fc13 --- /dev/null +++ b/packages/admin/resources/lang/fr/customer.php @@ -0,0 +1,58 @@ + 'Client', + 'plural_label' => 'Clients', + 'table' => [ + 'full_name' => [ + 'label' => 'Nom complet', + ], + 'first_name' => [ + 'label' => 'Prénom', + ], + 'last_name' => [ + 'label' => 'Nom de famille', + ], + 'title' => [ + 'label' => 'Titre', + ], + 'company_name' => [ + 'label' => 'Nom de l\'entreprise', + ], + 'vat_no' => [ + 'label' => 'Numéro SIRET/TVA', + ], + 'account_reference' => [ + 'label' => 'Référence de compte', + ], + 'new' => [ + 'label' => 'Nouveau', + ], + 'returning' => [ + 'label' => 'Récurrent', + ], + ], + 'form' => [ + 'title' => [ + 'label' => 'Titre', + ], + 'first_name' => [ + 'label' => 'Prénom', + ], + 'last_name' => [ + 'label' => 'Nom de famille', + ], + 'company_name' => [ + 'label' => 'Nom de l\'entreprise', + ], + 'account_ref' => [ + 'label' => 'Référence de compte', + ], + 'vat_no' => [ + 'label' => 'Numéro SIRET/TVA', + ], + 'customer_groups' => [ + 'label' => 'Groupes de clients', + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/customergroup.php b/packages/admin/resources/lang/fr/customergroup.php new file mode 100644 index 0000000000..1dd2c1b49a --- /dev/null +++ b/packages/admin/resources/lang/fr/customergroup.php @@ -0,0 +1,35 @@ + 'Groupe de client', + 'plural_label' => 'Groupes de clients', + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'handle' => [ + 'label' => 'Identifiant', + ], + 'default' => [ + 'label' => 'Par défaut', + ], + ], + 'form' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'handle' => [ + 'label' => 'Identifiant', + ], + 'default' => [ + 'label' => 'Par défaut', + ], + ], + 'action' => [ + 'delete' => [ + 'notification' => [ + 'error_protected' => 'Ce groupe de clients ne peut être supprimé car il y a des clients associés.', + ], + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/discount.php b/packages/admin/resources/lang/fr/discount.php new file mode 100644 index 0000000000..69bf890b5c --- /dev/null +++ b/packages/admin/resources/lang/fr/discount.php @@ -0,0 +1,320 @@ + 'Réductions', + 'label' => 'Réduction', + 'form' => [ + 'conditions' => [ + 'heading' => 'Conditions', + ], + 'buy_x_get_y' => [ + 'heading' => 'Achetez X Obtenez Y', + ], + 'amount_off' => [ + 'heading' => 'Montant de la réduction', + ], + 'name' => [ + 'label' => 'Nom', + ], + 'handle' => [ + 'label' => 'Identifiant', + ], + 'starts_at' => [ + 'label' => 'Date de début', + ], + 'ends_at' => [ + 'label' => 'Date de fin', + ], + 'priority' => [ + 'label' => 'Priorité', + 'helper_text' => 'Les réductions ayant une priorité plus élevée seront appliquées en premier.', + 'options' => [ + 'low' => [ + 'label' => 'Basse', + ], + 'medium' => [ + 'label' => 'Moyenne', + ], + 'high' => [ + 'label' => 'Haute', + ], + ], + ], + 'stop' => [ + 'label' => 'Empêcher l’application d’autres réductions après celle-ci', + ], + 'coupon' => [ + 'label' => 'Coupon', + 'helper_text' => 'Entrez le coupon nécessaire pour que la réduction s’applique, si laissé vide elle s’appliquera automatiquement.', + ], + 'max_uses' => [ + 'label' => 'Nombre maximal d’utilisations', + 'helper_text' => 'Laisser vide pour un nombre illimité d’utilisations.', + ], + 'max_uses_per_user' => [ + 'label' => 'Nombre maximal d’utilisations par utilisateur', + 'helper_text' => 'Laisser vide pour un nombre illimité d’utilisations.', + ], + 'minimum_cart_amount' => [ + 'label' => 'Montant minimum du panier', + ], + 'min_qty' => [ + 'label' => 'Quantité de produits', + 'helper_text' => 'Définissez le nombre de produits qualifiants nécessaires pour que la réduction s’applique.', + ], + 'reward_qty' => [ + 'label' => 'Nb. d’articles offerts', + 'helper_text' => 'Combien de chaque article sont remisés.', + ], + 'max_reward_qty' => [ + 'label' => 'Quantité de récompense maximale', + 'helper_text' => 'Le nombre maximum de produits pouvant être remisés, indépendamment des critères.', + ], + ], + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'status' => [ + 'label' => 'Statut', + \Lunar\Models\Discount::ACTIVE => [ + 'label' => 'Actif', + ], + \Lunar\Models\Discount::PENDING => [ + 'label' => 'En attente', + ], + \Lunar\Models\Discount::EXPIRED => [ + 'label' => 'Expiré', + ], + \Lunar\Models\Discount::SCHEDULED => [ + 'label' => 'Programmé', + ], + ], + 'type' => [ + 'label' => 'Type', + ], + 'starts_at' => [ + 'label' => 'Date de début', + ], + 'ends_at' => [ + 'label' => 'Date de fin', + ], + ], + 'pages' => [ + 'availability' => [ + 'label' => 'Disponibilité', + ], + 'limitations' => [ + 'label' => 'Limitations', + ], + ], + 'relationmanagers' => [ + 'collections' => [ + 'title' => 'Collections', + 'description' => 'Sélectionnez les collections auxquelles cette réduction devrait être limitée.', + 'actions' => [ + 'attach' => [ + 'label' => 'Attacher Collection', + ], + ], + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'type' => [ + 'label' => 'Type', + 'limitation' => [ + 'label' => 'Limitation', + ], + 'exclusion' => [ + 'label' => 'Exclusion', + ], + ], + ], + 'form' => [ + 'type' => [ + 'options' => [ + 'limitation' => [ + 'label' => 'Limitation', + ], + 'exclusion' => [ + 'label' => 'Exclusion', + ], + ], + ], + ], + ], + 'brands' => [ + 'title' => 'Marques', + 'description' => 'Sélectionnez les marques auxquelles cette réduction devrait être limitée.', + 'actions' => [ + 'attach' => [ + 'label' => 'Attacher Marque', + ], + ], + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'type' => [ + 'label' => 'Type', + 'limitation' => [ + 'label' => 'Limitation', + ], + 'exclusion' => [ + 'label' => 'Exclusion', + ], + ], + ], + 'form' => [ + 'type' => [ + 'options' => [ + 'limitation' => [ + 'label' => 'Limitation', + ], + 'exclusion' => [ + 'label' => 'Exclusion', + ], + ], + ], + ], + ], + 'products' => [ + 'title' => 'Produits', + 'description' => 'Sélectionnez les produits auxquels cette réduction devrait être limitée.', + 'actions' => [ + 'attach' => [ + 'label' => 'Ajouter Produit', + ], + ], + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'type' => [ + 'label' => 'Type', + 'limitation' => [ + 'label' => 'Limitation', + ], + 'exclusion' => [ + 'label' => 'Exclusion', + ], + ], + ], + 'form' => [ + 'type' => [ + 'options' => [ + 'limitation' => [ + 'label' => 'Limitation', + ], + 'exclusion' => [ + 'label' => 'Exclusion', + ], + ], + ], + ], + ], + 'rewards' => [ + 'title' => 'Récompenses Produits', + 'description' => 'Sélectionnez les produits qui seront remisés s’ils existent dans le panier et si les conditions ci-dessus sont remplies.', + 'actions' => [ + 'attach' => [ + 'label' => 'Ajouter Produit', + ], + ], + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'type' => [ + 'label' => 'Type', + 'limitation' => [ + 'label' => 'Limitation', + ], + 'exclusion' => [ + 'label' => 'Exclusion', + ], + ], + ], + 'form' => [ + 'type' => [ + 'options' => [ + 'limitation' => [ + 'label' => 'Limitation', + ], + 'exclusion' => [ + 'label' => 'Exclusion', + ], + ], + ], + ], + ], + 'conditions' => [ + 'title' => 'Conditions Produits', + 'description' => 'Sélectionnez les produits nécessaires pour que la réduction s’applique.', + 'actions' => [ + 'attach' => [ + 'label' => 'Ajouter Produit', + ], + ], + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'type' => [ + 'label' => 'Type', + 'limitation' => [ + 'label' => 'Limitation', + ], + 'exclusion' => [ + 'label' => 'Exclusion', + ], + ], + ], + 'form' => [ + 'type' => [ + 'options' => [ + 'limitation' => [ + 'label' => 'Limitation', + ], + 'exclusion' => [ + 'label' => 'Exclusion', + ], + ], + ], + ], + ], + 'productvariants' => [ + 'title' => 'Variantes de Produit', + 'description' => 'Sélectionnez les variantes de produit auxquelles cette réduction devrait être limitée.', + 'actions' => [ + 'attach' => [ + 'label' => 'Ajouter Variante de Produit', + ], + ], + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'sku' => [ + 'label' => 'SKU', + ], + 'values' => [ + 'label' => 'Option(s)', + ], + ], + 'form' => [ + 'type' => [ + 'options' => [ + 'limitation' => [ + 'label' => 'Limitation', + ], + 'exclusion' => [ + 'label' => 'Exclusion', + ], + ], + ], + ], + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/fieldtypes.php b/packages/admin/resources/lang/fr/fieldtypes.php new file mode 100644 index 0000000000..9470fdcf03 --- /dev/null +++ b/packages/admin/resources/lang/fr/fieldtypes.php @@ -0,0 +1,54 @@ + [ + 'label' => 'Liste déroulante', + 'form' => [ + 'lookups' => [ + 'label' => 'Recherches', + 'key_label' => 'Étiquette', + 'value_label' => 'Valeur', + ], + ], + ], + 'listfield' => [ + 'label' => 'Champ de liste', + ], + 'text' => [ + 'label' => 'Texte', + 'form' => [ + 'richtext' => [ + 'label' => 'Texte riches', + ], + ], + ], + 'translatedtext' => [ + 'label' => 'Texte traduit', + 'form' => [ + 'richtext' => [ + 'label' => 'Texte riches', + ], + 'locales' => 'Régions', + ], + ], + 'toggle' => [ + 'label' => 'Bouton basculant', + ], + 'youtube' => [ + 'label' => 'Youtube', + ], + 'number' => [ + 'label' => 'Nombre', + 'form' => [ + 'min' => [ + 'label' => 'Min.', + ], + 'max' => [ + 'label' => 'Max.', + ], + ], + ], + 'file' => [ + 'label' => 'Fichier', + ], +]; diff --git a/packages/admin/resources/lang/fr/global.php b/packages/admin/resources/lang/fr/global.php new file mode 100644 index 0000000000..7770d08999 --- /dev/null +++ b/packages/admin/resources/lang/fr/global.php @@ -0,0 +1,74 @@ + 'Premier', + 'firstname' => 'Prénom', + 'lastname' => 'Nom de famille', + 'name' => 'Nom', + 'handle' => 'Identifiant', + 'url' => 'URL', + 'version' => 'Version', + 'verified' => 'Vérifié', + 'author' => 'Auteur', + 'current_version' => 'Version actuelle', + 'latest_version' => 'Version la plus récente', + 'email' => 'Adresse e-mail', + 'active' => 'Actif', + 'code' => 'Code', + 'default' => 'Par défaut', + 'exchange_rate' => 'Taux de change', + 'format' => 'Format', + 'decimal_point' => 'Point décimal', + 'thousand_point' => 'Point millier', + 'enabled' => 'Activé', + 'info_link' => 'Ceci est quoi ?', + 'licensed' => 'Licencié', + 'primary' => 'Primaire', + 'thumbnail' => 'Miniature', + 'alt_text' => 'Texte d\'alternative', + 'delete' => 'Supprimer', + 'restore' => 'Restaurer', + 'options' => 'Options', + 'sku' => 'Référence SKU', + 'unit_price_inc_tax' => 'Prix par unité (TVA incluse)', + 'unit_price_excl_tax' => 'Prix par unité (TVA exclue)', + 'stock_incoming' => 'Stock entrante', + 'attribute_type' => 'Type d\'attribut', + 'type' => 'Type', + 'required' => 'Requis', + 'no_of_products' => 'Nombre de produits', + 'no_of_attributes' => 'Nombre d\'attributs', + 'cancel' => 'Annuler', + 'add' => 'Ajouter', + 'remove' => 'Supprimer', + 'customer_group' => 'Groupe client', + 'lower_limit' => 'Limite inférieure', + 'language' => 'Langue', + 'slug' => 'Slug', + 'edit' => 'Éditer', + 'deselect' => 'Désélectionner', + 'select' => 'Sélectionner', + 'deleting' => 'Suppression en cours', + 'company_name' => 'Nom de la société', + 'vat_no' => 'Numéro TVA', + 'view' => 'Voir', + 'save' => 'Enregistrer', + 'current_password' => 'Mot de passe actuel', + 'new_password' => 'Nouveau mot de passe', + 'confirm_password' => 'Confirmer le mot de passe', + 'admin_login' => 'Connectez-vous en admin', + 'under_construction' => 'En construction', + 'building_hub' => 'Nous construisons actuellement cette partie du hub. Merci de patienter !', + 'reach_out' => 'Rendez-vous sur notre', + 'discord_server' => 'serveur Discord', + 'for_updates' => 'pour les mises à jour.', + 'export' => 'Exporter', + 'brand' => 'Marque', + 'stock' => 'Stock', + 'show_deleted' => 'Afficher supprimé', + 'starts_at' => 'Démarre à', + 'ends_at' => 'Finit le', + 'priority' => 'Priorité', + 'stop' => 'Arrêter', + 'preview' => 'Aperçu', +]; diff --git a/packages/admin/resources/lang/fr/language.php b/packages/admin/resources/lang/fr/language.php new file mode 100644 index 0000000000..6bbb56acb4 --- /dev/null +++ b/packages/admin/resources/lang/fr/language.php @@ -0,0 +1,28 @@ + 'Langue', + 'plural_label' => 'Langues', + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'code' => [ + 'label' => 'Code', + ], + 'default' => [ + 'label' => 'Par défaut', + ], + ], + 'form' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'code' => [ + 'label' => 'Code', + ], + 'default' => [ + 'label' => 'Par défaut', + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/order.php b/packages/admin/resources/lang/fr/order.php new file mode 100644 index 0000000000..0785840f7d --- /dev/null +++ b/packages/admin/resources/lang/fr/order.php @@ -0,0 +1,120 @@ + 'Commande', + 'plural_label' => 'Commandes', + 'breadcrumb' => [ + 'manage' => 'Gérer', + ], + 'transactions' => [ + 'traitees' => 'Traitées', + 'en_attente' => 'En attente', + ], + 'informations' => [ + 'label' => 'Informations', + 'additional_info' => [ + 'label' => 'Informations supplémentaires', + ], + ], + 'client' => [ + 'label' => 'Client', + 'new_customer' => [ + 'label' => 'Nouveau Client', + ], + 'returning_customer' => [ + 'label' => 'Client Retournant', + ], + ], + 'timeline' => [ + 'label' => 'Calendrier', + 'transactions' => [ + 'label' => 'Transactions', + 'placeholder' => 'Aucune transaction', + ], + ], + 'action' => [ + 'bulk_update_status' => [ + 'label' => 'Mettre à jour le statut', + 'notification' => 'Statut de commandes mis à jour', + ], + 'update_status' => [ + 'new_status' => [ + 'label' => 'Nouveau statut', + ], + 'additional_content' => [ + 'label' => 'Contenu supplémentaire', + ], + 'additional_email_recipient' => [ + 'label' => 'Destinataire supplémentaire d\'email', + 'placeholder' => 'Facultatif', + ], + ], + 'download_order_pdf' => [ + 'label' => 'Télécharger le PDF', + 'notification' => 'PDF de la commande en téléchargement', + ], + 'edit_address' => [ + 'label' => 'Modifier', + 'notification' => [ + 'error' => 'Erreur', + 'billing_address' => [ + 'saved' => 'Adresse facturation enregistrée', + ], + 'shipping_address' => [ + 'saved' => 'Adresse de livraison enregistrée', + ], + ], + ], + 'edit_tags' => [ + 'label' => 'Modifier', + ], + 'capture_payment' => [ + 'label' => 'Capter le paiement', + 'notification' => [ + 'error' => 'Problème avec le capture', + 'success' => 'Capture réussie', + ], + ], + 'refund_payment' => [ + 'label' => 'Rembourser', + 'notification' => [ + 'error' => 'Problème avec le remboursement', + 'success' => 'Remboursement réussi', + ], + ], + ], + 'stock' => [ + 'current_stock_level' => [ + 'message' => 'Niveau de stock actuel : :count', + ], + 'purchase_stock_level' => [ + 'message' => 'à la date de commande :count', + ], + ], + 'commande' => [ + 'label' => 'Commande', + 'reference' => [ + 'label' => 'Référence', + ], + 'client_reference' => [ + 'label' => 'Référence client', + ], + 'channel' => [ + 'label' => 'Canal', + ], + 'date_created' => [ + 'label' => 'Date de création', + ], + 'date_placed' => [ + 'label' => 'Date passée', + ], + 'new_returning' => [ + 'label' => 'Nouvel / Retournant', + ], + ], + 'alert' => [ + 'requires_capture' => 'Cette commande nécessite encore un paiement à capturer.', + 'partially_refunded' => 'Cette commande a été partiellement remboursée.', + 'refunded' => 'Cette commande a été remboursée.', + ], +]; diff --git a/packages/admin/resources/lang/fr/product.php b/packages/admin/resources/lang/fr/product.php new file mode 100644 index 0000000000..ff146f01d4 --- /dev/null +++ b/packages/admin/resources/lang/fr/product.php @@ -0,0 +1,102 @@ + 'Produit', + 'plural_label' => 'Produits', + 'status' => [ + 'unpublished' => [ + 'content' => 'Actuellement en statut de brouillon, ce produit est caché sur toutes les plateformes et pour tous les groupes de clients.', + ], + 'availability' => [ + 'customer_groups' => 'Ce produit est actuellement indisponible pour tous les groupes de clients.', + 'channels' => 'Ce produit est actuellement indisponible sur toutes les plateformes.', + ], + ], + 'table' => [ + 'status' => [ + 'label' => 'Statut', + ], + 'name' => [ + 'label' => 'Nom', + ], + 'brand' => [ + 'label' => 'Marque', + ], + 'sku' => [ + 'label' => 'Référence', + ], + 'stock' => [ + 'label' => 'Stock', + ], + 'producttype' => [ + 'label' => 'Type de produit', + ], + ], + 'actions' => [ + 'edit_status' => [ + 'label' => 'Mettre à jour le statut', + 'heading' => 'Mettre à jour le statut', + ], + ], + 'form' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'brand' => [ + 'label' => 'Marque', + ], + 'sku' => [ + 'label' => 'Référence', + ], + 'producttype' => [ + 'label' => 'Type de produit', + ], + 'status' => [ + 'label' => 'Statut', + 'options' => [ + 'published' => [ + 'label' => 'Publié', + 'description' => 'Ce produit sera disponible sur toutes les groupes de clients et chaînes activées', + ], + 'draft' => [ + 'label' => 'Brouillon', + 'description' => 'Ce produit sera caché sur toutes les plateformes et pour tous les groupes de clients', + ], + ], + ], + 'tags' => [ + 'label' => 'Étiquettes', + ], + 'collections' => [ + 'label' => 'Collections', + ], + ], + 'pages' => [ + 'availability' => [ + 'label' => 'Disponibilité', + ], + 'media' => [ + 'label' => 'Médias', + ], + 'identifiers' => [ + 'label' => 'Identifiants de produit', + ], + 'inventory' => [ + 'label' => 'Stock', + ], + 'pricing' => [ + 'form' => [ + 'tax_class_id' => [ + 'label' => 'Classe d\'impôt', + ], + 'tax_ref' => [ + 'label' => 'Référence d\'imposition', + 'helper_text' => 'Facultatif, pour l\'intégration avec des systèmes tiers.', + ], + ], + ], + 'shipping' => [ + 'label' => 'Expédition', + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/productoption.php b/packages/admin/resources/lang/fr/productoption.php new file mode 100644 index 0000000000..8279861d4b --- /dev/null +++ b/packages/admin/resources/lang/fr/productoption.php @@ -0,0 +1,115 @@ + 'Option produit', + 'plural_label' => 'Options produit', + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'label' => [ + 'label' => 'Étiquette', + ], + 'handle' => [ + 'label' => 'Gestionnaire', + ], + ], + 'form' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'label' => [ + 'label' => 'Étiquette', + ], + 'handle' => [ + 'label' => 'Gestionnaire', + ], + ], + 'widgets' => [ + 'product-options' => [ + 'notifications' => [ + 'save-variants' => [ + 'success' => [ + 'title' => 'Options de produit enregistrées', + ], + ], + ], + 'actions' => [ + 'annuler' => [ + 'label' => 'Annuler', + ], + 'enregistrer-options' => [ + 'label' => 'Enregistrer les options', + ], + 'ajouter-option-partagee' => [ + 'label' => 'Ajouter une option partagée', + 'form' => [ + 'option_produit' => [ + 'label' => 'Option produit', + ], + 'pas_de_options_partages' => [ + 'label' => 'Aucune option partagée ne sont disponible.', + ], + ], + ], + 'ajouter-option-restreinte' => [ + 'label' => 'Ajouter option', + ], + ], + 'liste-des-options' => [ + 'vide' => [ + 'titre' => 'Aucune option produit configurée', + 'description' => 'Ajoutez une option partagée ou réservée pour générer des variants.', + ], + ], + 'tableau-des-options' => [ + 'titre' => 'Options produit', + 'configurer-les-options' => [ + 'label' => 'Configurer les options', + ], + 'table' => [ + 'option' => [ + 'label' => 'Option', + ], + 'valeurs' => [ + 'label' => 'Valeurs', + ], + ], + ], + 'tableau-des-variants' => [ + 'titre' => 'Variantes produit', + 'actions' => [ + 'creer' => [ + 'label' => 'Créer une variante', + ], + 'editer' => [ + 'label' => 'Éditer', + ], + 'supprimer' => [ + 'label' => 'Supprimer', + ], + ], + 'vide' => [ + 'titre' => 'Aucune variante configurée', + ], + 'table' => [ + 'nouvelle' => [ + 'label' => 'Nouveau', + ], + 'option' => [ + 'label' => 'Option', + ], + 'sku' => [ + 'label' => 'Sku', + ], + 'prix' => [ + 'label' => 'Prix', + ], + 'stock' => [ + 'label' => 'Stock', + ], + ], + ], + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/producttype.php b/packages/admin/resources/lang/fr/producttype.php new file mode 100644 index 0000000000..2f8dbe2677 --- /dev/null +++ b/packages/admin/resources/lang/fr/producttype.php @@ -0,0 +1,44 @@ + 'Type de produit', + 'plural_label' => 'Types de produits', + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'products_count' => [ + 'label' => ' Nombre de produits', + ], + 'product_attributes_count' => [ + 'label' => 'Attributs de produit', + ], + 'variant_attributes_count' => [ + 'label' => 'Attributs de variants', + ], + ], + 'tabs' => [ + 'product_attributes' => [ + 'label' => 'Attributs de produit', + ], + 'variant_attributes' => [ + 'label' => 'Attributs de variants', + ], + ], + 'form' => [ + 'name' => [ + 'label' => 'Nom', + ], + ], + 'attributes' => [ + 'no_groups' => 'Il n\'y a pas de groupes d\'attributs disponibles.', + 'no_attributes' => 'Il n\'y a pas d\'attributs disponibles.', + ], + 'action' => [ + 'delete' => [ + 'notification' => [ + 'error_protected' => 'Ce type de produit ne peux être supprimé car il y a des produits associés.', + ], + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/productvariant.php b/packages/admin/resources/lang/fr/productvariant.php new file mode 100644 index 0000000000..4c10ca728a --- /dev/null +++ b/packages/admin/resources/lang/fr/productvariant.php @@ -0,0 +1,109 @@ + 'Variante de produit', + 'plural_label' => 'Variantes de produit', + 'pages' => [ + 'edit' => [ + 'title' => 'Informations de base', + ], + 'media' => [ + 'title' => 'Médias', + 'form' => [ + 'no_selection' => [ + 'label' => 'Vous n\'avez actuellement aucune image sélectionnée pour cette variante.', + ], + 'no_media_available' => [ + 'label' => 'Il n\'y a actuellement aucun média disponible sur ce produit.', + ], + 'images' => [ + 'label' => 'Image principale', + 'helper_text' => 'Sélectionner l\'image de produit qui représente cette variante.', + ], + ], + ], + 'identifiers' => [ + 'title' => 'Identifiants', + ], + 'inventory' => [ + 'title' => 'Stock', + ], + 'shipping' => [ + 'title' => 'Expédition', + ], + ], + 'form' => [ + 'sku' => [ + 'label' => 'REF', + ], + 'gtin' => [ + 'label' => 'Numéro d\'identification commerciale mondial (GTIN)', + ], + 'mpn' => [ + 'label' => 'Référence du fabricant (MPN)', + ], + 'ean' => [ + 'label' => 'UPC/EAN', + ], + 'stock' => [ + 'label' => 'En stock', + ], + 'backorder' => [ + 'label' => 'en commande', + 'options' => [ + 0 => 'disponible', + 1 => 'en_commande', + ], + ], + 'purchasable' => [ + 'label' => 'Achats autorisés', + 'options' => [ + 'always' => 'Toujours', + 'in_stock' => 'En stock', + 'backorder' => 'Commande uniquement', + ], + ], + 'unit_quantity' => [ + 'label' => 'Quantité par unité', + 'helper_text' => 'Combien de produits individuels font une unité.', + ], + 'min_quantity' => [ + 'label' => 'Quantité minimale', + 'helper_text' => 'La quantité minimale de cette variante de produit que l\'on peut acheter dans une seule commande.', + ], + 'quantity_increment' => [ + 'label' => 'Incrément de quantité', + 'helper_text' => 'Cette variété de produit doit être achetée en multiples de cette quantité.', + ], + 'tax_class_id' => [ + 'label' => 'Classe d\'impôt', + ], + 'shippable' => [ + 'label' => 'Expédable', + ], + 'length_value' => [ + 'label' => 'Longueur', + ], + 'length_unit' => [ + 'label' => 'Unité de longueur', + ], + 'width_value' => [ + 'label' => 'Largeur', + ], + 'width_unit' => [ + 'label' => 'Unité de largeur', + ], + 'height_value' => [ + 'label' => 'Hauteur', + ], + 'height_unit' => [ + 'label' => 'Unité d\'altitude', + ], + 'weight_value' => [ + 'label' => 'Poids', + ], + 'weight_unit' => [ + 'label' => 'Unité de poids', + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/relationmanagers.php b/packages/admin/resources/lang/fr/relationmanagers.php new file mode 100644 index 0000000000..f299a148f4 --- /dev/null +++ b/packages/admin/resources/lang/fr/relationmanagers.php @@ -0,0 +1,214 @@ + [ + 'actions' => [ + 'attach' => [ + 'label' => 'Attacher groupe de clients', + ], + ], + 'form' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'enabled' => [ + 'label' => 'Activé', + ], + 'starts_at' => [ + 'label' => 'Date de début', + ], + 'ends_at' => [ + 'label' => 'Date de fin', + ], + 'visible' => [ + 'label' => 'Visible', + ], + 'purchasable' => [ + 'label' => 'Achetable', + ], + ], + 'table' => [ + 'description' => 'Associer des groupes de clients à ce produit pour déterminer sa disponibilité.', + 'name' => [ + 'label' => 'Nom', + ], + 'enabled' => [ + 'label' => 'Activé', + ], + 'starts_at' => [ + 'label' => 'Date de début', + ], + 'ends_at' => [ + 'label' => 'Date de fin', + ], + 'visible' => [ + 'label' => 'Visible', + ], + 'purchasable' => [ + 'label' => 'Achetable', + ], + ], + ], + 'channels' => [ + 'actions' => [ + 'attach' => [ + 'label' => 'Programmer un autre canal', + ], + ], + 'form' => [ + 'enabled' => [ + 'label' => 'Activé', + 'helper_text_false' => 'Ce canal ne sera pas activé même si une date de début est présente.', + ], + 'starts_at' => [ + 'label' => 'Date de début', + 'helper_text' => 'Laisser vide pour être disponible à partir de n’importe quelle date.', + ], + 'ends_at' => [ + 'label' => 'Date de fin', + 'helper_text' => 'Laisser vide pour être disponible indéfiniment.', + ], + ], + 'table' => [ + 'description' => 'Déterminer quels canaux sont activés et programmer la disponibilité.', + 'name' => [ + 'label' => 'Nom', + ], + 'enabled' => [ + 'label' => 'Activé', + ], + 'starts_at' => [ + 'label' => 'Date de début', + ], + 'ends_at' => [ + 'label' => 'Date de fin', + ], + ], + ], + 'urls' => [ + 'title' => 'URL', + 'title_plural' => 'URLs', + 'actions' => [ + 'create' => [ + 'label' => 'Créer URL', + ], + ], + 'filters' => [ + 'language_id' => [ + 'label' => 'Langue', + ], + ], + 'form' => [ + 'slug' => [ + 'label' => 'Slug', + ], + 'default' => [ + 'label' => 'Par défaut', + ], + 'language' => [ + 'label' => 'Langue', + ], + ], + 'table' => [ + 'slug' => [ + 'label' => 'Slug', + ], + 'default' => [ + 'label' => 'Par défaut', + ], + 'language' => [ + 'label' => 'Langue', + ], + ], + ], + 'customer_group_pricing' => [ + 'title' => 'Tarification par groupe de clients', + 'title_plural' => 'Tarifications par groupe de clients', + 'table' => [ + 'heading' => 'Tarification par groupe de clients', + 'description' => 'Associer le prix aux groupes de clients pour déterminer le prix du produit.', + 'empty_state' => [ + 'label' => 'Aucune tarification par groupe de clients n’existe.', + 'description' => 'Créer un prix de groupe de clients pour commencer.', + ], + 'actions' => [ + 'create' => [ + 'label' => 'Ajouter Prix de groupe de clients', + 'modal' => [ + 'heading' => 'Créer Prix de groupe de clients', + ], + ], + ], + ], + ], + 'pricing' => [ + 'title' => 'Tarification', + 'title_plural' => 'Tarifications', + 'tab_name' => 'Paliers de Prix', + 'table' => [ + 'heading' => 'Paliers de Prix', + 'description' => 'Réduire le prix lorsque le client achète en plus grandes quantités.', + 'empty_state' => [ + 'label' => 'Aucun palier de prix n’existe.', + ], + 'actions' => [ + 'create' => [ + 'label' => 'Ajouter Palier de Prix', + ], + ], + 'price' => [ + 'label' => 'Prix', + ], + 'customer_group' => [ + 'label' => 'Groupe de clients', + 'placeholder' => 'Tous les groupes de clients', + ], + 'min_quantity' => [ + 'label' => 'Quantité Minimale', + ], + 'currency' => [ + 'label' => 'Devise', + ], + ], + 'form' => [ + 'price' => [ + 'label' => 'Prix', + 'helper_text' => 'Le prix d’achat, avant réductions.', + ], + 'customer_group_id' => [ + 'label' => 'Groupe de clients', + 'placeholder' => 'Tous les groupes de clients', + 'helper_text' => 'Sélectionnez le groupe de clients auquel appliquer ce prix.', + ], + 'min_quantity' => [ + 'label' => 'Quantité Minimale', + 'helper_text' => 'Sélectionnez la quantité minimale pour laquelle ce prix sera disponible.', + 'validation' => [ + 'unique' => 'Le groupe de clients et la quantité minimale doivent être uniques.', + ], + ], + 'currency_id' => [ + 'label' => 'Devise', + 'helper_text' => 'Sélectionnez la devise pour ce prix.', + ], + 'compare_price' => [ + 'label' => 'Prix de comparaison', + 'helper_text' => 'Le prix original ou le PRR, pour comparaison avec son prix d’achat.', + ], + 'basePrices' => [ + 'title' => 'Prix', + 'form' => [ + 'price' => [ + 'label' => 'Prix', + 'helper_text' => 'Le prix d’achat, avant réductions.', + ], + 'compare_price' => [ + 'label' => 'Prix de comparaison', + 'helper_text' => 'Le prix original ou le PRR, pour comparaison avec son prix d’achat.', + ], + ], + 'tooltip' => 'Généré automatiquement en fonction des taux de change des devises.', + ], + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/staff.php b/packages/admin/resources/lang/fr/staff.php new file mode 100644 index 0000000000..70408a5538 --- /dev/null +++ b/packages/admin/resources/lang/fr/staff.php @@ -0,0 +1,74 @@ + 'Equipe', + 'plural_label' => 'Equipe', + 'table' => [ + 'prenom' => [ + 'label' => 'Prénom', + ], + 'nom' => [ + 'label' => 'Nom de famille', + ], + 'email' => [ + 'label' => 'Email', + ], + 'admin' => [ + 'badge' => 'Super-admin', + ], + ], + 'form' => [ + 'prenom' => [ + 'label' => 'Prénom', + ], + 'nom' => [ + 'label' => 'Nom de famille', + ], + 'email' => [ + 'label' => 'Email', + ], + 'mot_de_passe' => [ + 'label' => 'Mot de passe', + 'hint' => 'Réinitialiser le mot de passe', + ], + 'admin' => [ + 'label' => 'Super-admin', + 'helper' => 'Les rôles super-admin ne peuvent être modifiés dans l\'espace de travail.', + ], + 'rôles' => [ + 'label' => 'Rôles', + 'helper' => ':rôles ont accès illimité', + ], + 'permissions' => [ + 'label' => 'Autorisations', + ], + 'rôle' => [ + 'label' => 'Nom de rôle', + ], + ], + 'action' => [ + 'acl' => [ + 'label' => 'Contrôle d\'accès', + ], + 'ajouter_rôle' => [ + 'label' => 'Ajouter un rôle', + ], + 'supprimer_rôle' => [ + 'label' => 'Supprimer rôle', + 'heading' => 'Supprimer rôle : :rôle', + ], + ], + 'acl' => [ + 'title' => 'Contrôle d\'accès', + 'tooltip' => [ + 'rôles_inclus' => 'Autorisation figurant dans les rôles suivants', + ], + 'notification' => [ + 'mis_à_jour' => 'Mis à jour', + 'erreur' => 'Erreur', + 'pas_de_rôle' => 'Rôle non enregistré sur Lunar', + 'pas_de_permission' => 'Autorisation non enregistrée sur Lunar', + 'pas_de_rôle_permission' => 'Rôle et Autorisation non enregistrées sur Lunar', + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/tag.php b/packages/admin/resources/lang/fr/tag.php new file mode 100644 index 0000000000..406c70108e --- /dev/null +++ b/packages/admin/resources/lang/fr/tag.php @@ -0,0 +1,16 @@ + 'Étiquette', + 'plural_label' => 'Étiquettes', + 'table' => [ + 'value' => [ + 'label' => 'Valeur', + ], + ], + 'form' => [ + 'value' => [ + 'label' => 'Valeur', + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/taxclass.php b/packages/admin/resources/lang/fr/taxclass.php new file mode 100644 index 0000000000..2adeb4a598 --- /dev/null +++ b/packages/admin/resources/lang/fr/taxclass.php @@ -0,0 +1,22 @@ + 'Classe fiscale', + 'plural_label' => 'Classes fiscales', + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'default' => [ + 'label' => 'Défaut', + ], + ], + 'form' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'default' => [ + 'label' => 'Par défaut', + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/taxzone.php b/packages/admin/resources/lang/fr/taxzone.php new file mode 100644 index 0000000000..38a8af223e --- /dev/null +++ b/packages/admin/resources/lang/fr/taxzone.php @@ -0,0 +1,56 @@ + 'Zone fiscale', + 'plural_label' => 'Zones fiscales', + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'zone_type' => [ + 'label' => 'Type de zone', + ], + 'active' => [ + 'label' => 'Actif', + ], + 'default' => [ + 'label' => 'Par défaut', + ], + ], + 'form' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'zone_type' => [ + 'label' => 'Type de zone', + 'options' => [ + 'pays' => 'Limiter aux pays', + 'etats' => 'Limiter aux états', + 'codes_postaux' => 'Limiter aux codes postaux', + ], + ], + 'price_display' => [ + 'label' => 'Affichage des prix', + 'options' => [ + 'avec_taxe' => 'Avec la TVA', + 'sans_taxe' => 'Sans la TVA', + ], + ], + 'active' => [ + 'label' => 'Actif', + ], + 'default' => [ + 'label' => 'Par défaut', + ], + 'zone_pays' => [ + 'label' => 'Pays', + ], + 'zone_etats' => [ + 'label' => 'États', + ], + 'zone_codes_postaux' => [ + 'label' => 'Codes postaux', + 'helper' => 'Listez chaque code postal à une ligne. Prise en charge des wildcards telles que NW*', + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/user.php b/packages/admin/resources/lang/fr/user.php new file mode 100644 index 0000000000..44d3e18f60 --- /dev/null +++ b/packages/admin/resources/lang/fr/user.php @@ -0,0 +1,25 @@ + 'Utilisateur', + 'plural_label' => 'Utilisateurs', + 'table' => [ + 'name' => [ + 'label' => 'Nom', + ], + 'email' => [ + 'label' => 'Email', + ], + ], + 'form' => [ + 'email' => [ + 'label' => 'Email', + ], + 'password' => [ + 'label' => 'Mot de passe nouveau', + ], + 'password_confirmation' => [ + 'label' => 'Confirmer le mot de passe nouveau', + ], + ], +]; diff --git a/packages/admin/resources/lang/fr/widgets.php b/packages/admin/resources/lang/fr/widgets.php new file mode 100644 index 0000000000..3f2b107110 --- /dev/null +++ b/packages/admin/resources/lang/fr/widgets.php @@ -0,0 +1,125 @@ + [ + 'commands' => [ + 'label' => 'Commandes', + ], + 'orders' => [ + 'order_stats_overview' => [ + 'stat_one' => [ + 'label' => 'Commandes de jour', + 'increase' => ':percentage% d\'augmentation par rapport à :count hier', + 'decrease' => ':percentage% de décrément par rapport à :count hier', + 'neutral' => 'Aucun changement par rapport à hier', + ], + 'stat_two' => [ + 'label' => 'Commandes du dernier semaine', + 'increase' => ':percentage% d\'augmentation par rapport à :count de la période précédente', + 'decrease' => ':percentage% de décrément par rapport à :count de la période précédente', + 'neutral' => 'Aucun changement par rapport à la période précédente', + ], + 'stat_three' => [ + 'label' => 'Commandes du dernier mois', + 'increase' => ':percentage% d\'augmentation par rapport à :count de la période précédente', + 'decrease' => ':percentage% de décrément par rapport à :count de la période précédente', + 'neutral' => 'Aucun changement par rapport à la période précédente', + ], + 'stat_four' => [ + 'label' => 'Ventes de jour', + 'increase' => ':percentage% d\'augmentation par rapport à :total hier', + 'decrease' => ':percentage% de décrément par rapport à :total hier', + 'neutral' => 'Aucun changement par rapport à hier', + ], + 'stat_five' => [ + 'label' => 'Ventes du dernier semaine', + 'increase' => ':percentage% d\'augmentation par rapport à :total de la période précédente', + 'decrease' => ':percentage% de décrément par rapport à :total de la période précédente', + 'neutral' => 'Aucun changement par rapport à la période précédente', + ], + 'stat_six' => [ + 'label' => 'Ventes du dernier mois', + 'increase' => ':percentage% d\'augmentation par rapport à :total de la période précédente', + 'decrease' => ':percentage% de décrément par rapport à :total de la période précédente', + 'neutral' => 'Aucun changement par rapport à la période précédente', + ], + ], + 'order_totals_chart' => [ + 'heading' => 'Résumé des chiffres d\'affaires des commandes', + 'series_one' => [ + 'label' => 'Cette période', + ], + 'series_two' => [ + 'label' => 'Période précédente', + ], + 'yaxis' => [ + 'label' => 'Chiffre d\'affaires :devise', + ], + ], + 'order_sales_chart' => [ + 'heading' => 'Rapport commandes / ventes', + 'series_one' => [ + 'label' => 'Commandes', + ], + 'series_two' => [ + 'label' => 'Ventes', + ], + 'yaxis' => [ + 'series_one' => [ + 'label' => '# Commandes', + ], + 'series_two' => [ + 'label' => 'Total', + ], + ], + ], + ], + 'customer' => [ + 'label' => 'Client', + ], + ], + 'customer' => [ + 'commands' => [ + 'label' => 'Clients', + ], + 'orders' => [ + 'label' => 'Commandes', + 'table' => [ + 'id' => [ + 'label' => 'ID', + ], + 'created_at' => [ + 'label' => 'Date de création', + ], + 'total' => [ + 'label' => 'Total', + ], + ], + ], + 'customer_details' => [ + 'label' => 'Détails du client', + 'table' => [ + 'id' => [ + 'label' => 'ID', + ], + 'email' => [ + 'label' => 'E-mail', + ], + 'name' => [ + 'label' => 'Nom', + ], + ], + ], + ], + 'variant_switcher' => [ + 'label' => 'Changer la variante', + 'table' => [ + 'sku' => [ + 'label' => 'SKU', + ], + 'values' => [ + 'label' => 'Valeurs', + ], + ], + ], +];