diff --git a/config/locales/ca.yml b/config/locales/ca.yml index fe72aeeb3a..61dfc3e907 100644 --- a/config/locales/ca.yml +++ b/config/locales/ca.yml @@ -23,6 +23,8 @@ ca: base: "Targeta de crèdit" order_cycle: orders_close_at: Data de tancament + variant_override: + count_on_hand: "Disponibles" errors: models: spree/user: @@ -2746,6 +2748,7 @@ ca: customer_details: "Detalls de la consumidora" adjustments: "Ajustaments" payments: "Pagaments" + return_authorizations: "Autoritzacions de devolució" payment: "Pagament" payment_method: "Mètode de pagament" shipment: "Enviament" diff --git a/config/locales/en_CA.yml b/config/locales/en_CA.yml index 8eb65e9a43..fea11d0fe2 100644 --- a/config/locales/en_CA.yml +++ b/config/locales/en_CA.yml @@ -23,6 +23,8 @@ en_CA: base: "Credit Card" order_cycle: orders_close_at: Close date + variant_override: + count_on_hand: "On Hand" errors: models: spree/user: @@ -259,7 +261,7 @@ en_CA: pick_up: Pick up copy: Copy change_my_password: "Change my password" - update_password: "Update passord" + update_password: "Update password" password_confirmation: Password Confirmation reset_password_token: Reset password token expired: has expired, please request a new one @@ -368,7 +370,10 @@ en_CA: title: "Matomo Settings" matomo_url: "Matomo URL" matomo_site_id: "Matomo Site ID" + matomo_tag_manager_url: "Matomo Tag Manager URL" + info_html: "Matomo is a Web and Mobile Analytics application. You can either host Matomo on-premises or use a cloud-hosted service. See 1matomo.org1 for more information." config_instructions_html: "Here you can configure the OFN Matomo integration. The Matomo URL below should point to the Matomo instance where the user tracking information will be sent to; if it is left empty, Matomo user tracking will be disabled. The Site ID field is not mandatory but useful if you are tracking more than one website on a single Matomo instance; it can be found on the Matomo instance console." + config_instructions_tag_manager_html: "Setting the Matomo Tag Manager URL enables Matomo Tag Manager. This tool allows you to set up analytics events. The Matomo Tag Manager URL is copied from the Install Code section of Matomo Tag Manager. Ensure you select the right container and environment as these options change the URL." customers: index: new_customer: "New Customer" @@ -1574,7 +1579,7 @@ en_CA: groups_no_groups: "No groups found" groups_about: "About Us" groups_producers: "Our vendors" - groups_hubs: "Our hubs" + groups_hubs: "Go Shopping!" groups_contact_web: Contact groups_contact_social: Follow groups_contact_address: Address @@ -2807,6 +2812,12 @@ en_CA: void: "Void" login: "Login" password: "Password" + signature: "Signature" + solution: "Solution" + landing_page: "Landing Page" + server: "Server" + test_mode: "Test Mode" + logourl: "Logourl" configurations: "Configurations" general_settings: "General Settings" site_name: "Site Name" @@ -2923,6 +2934,12 @@ en_CA: options: "Options" actions: update: "Update" + shared: + error_messages: + errors_prohibited_this_record_from_being_saved: + one: " 1 errors prohibited this record from being saved:" + other: " %{count}errors prohibited this record from being saved:" + there_were_problems_with_the_following_fields: "There were problems with the following fields" errors: messages: blank: "can't be blank" @@ -3092,9 +3109,11 @@ en_CA: display: "Display" active: "Active" both: "Both" + front_end: "Checkout only" back_end: "Back office only" active_yes: "Yes" active_no: "No" + no_payment_methods_found: "No payment methods found" new: new_payment_method: "New Payment Method" back_to_payment_methods_list: "Back To Payment Methods List" @@ -3124,8 +3143,10 @@ en_CA: active_yes: "Yes" active_no: "No" both: "Both Checkout and Back office" + front_end: "Checkout only" back_end: "Back office only" tags: "Tags" + deactivation_warning: "De-activating a payment method can make the payment method disappear from your list. Alternatively, you can hide a payment method from the checkout page by setting the option 'Display' to 'back office only'." providers: provider: "Provider" payments: diff --git a/config/locales/en_FR.yml b/config/locales/en_FR.yml index 352eedea77..ac67a6ee73 100644 --- a/config/locales/en_FR.yml +++ b/config/locales/en_FR.yml @@ -23,6 +23,8 @@ en_FR: base: "Credit Card" order_cycle: orders_close_at: Close date + variant_override: + count_on_hand: "On Hand" errors: models: spree/user: @@ -2740,6 +2742,7 @@ en_FR: customer_details: "Customer Details" adjustments: "Adjustments" payments: "Payments" + return_authorizations: "Return Authorizations" payment: "Payment" payment_method: "Payment Method" shipment: "Shipment" diff --git a/config/locales/es.yml b/config/locales/es.yml index f4ea131b1e..8f15a13da5 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -23,6 +23,8 @@ es: base: "Tarjeta de crédito" order_cycle: orders_close_at: Fecha de cierre + variant_override: + count_on_hand: "Disponibles" errors: models: spree/user: @@ -2746,6 +2748,7 @@ es: customer_details: "Detalles de la consumidora" adjustments: "Ajustes" payments: "Pagos" + return_authorizations: "Autorizaciones de devolución" payment: "Pago" payment_method: "Método de pago" shipment: "Envío" diff --git a/config/locales/fr.yml b/config/locales/fr.yml index 6f4cf8df9b..a3a4a3a478 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -23,6 +23,8 @@ fr: base: "Carte de crédit" order_cycle: orders_close_at: Date de fermeture + variant_override: + count_on_hand: "En stock" errors: models: spree/user: @@ -2770,6 +2772,7 @@ fr: customer_details: "Informations acheteur" adjustments: "Ajustements" payments: "Paiements" + return_authorizations: "Autorisations de retours" payment: "Paiement" payment_method: "Méthode de paiement" shipment: "Livraison" diff --git a/config/locales/fr_CA.yml b/config/locales/fr_CA.yml index 5f7f23ce5f..78d26c0da0 100644 --- a/config/locales/fr_CA.yml +++ b/config/locales/fr_CA.yml @@ -23,6 +23,8 @@ fr_CA: base: "Carte de crédit" order_cycle: orders_close_at: Date de fermeture + variant_override: + count_on_hand: "En stock" errors: models: spree/user: @@ -31,6 +33,10 @@ fr_CA: taken: "Un compte existe déjà pour cet e-mail. Connectez-vous ou demandez un nouveau mot de passe." spree/order: no_card: Aucune carte de paiement autorisée disponible + spree/credit_card: + attributes: + base: + card_expired: "a expiré" order_cycle: attributes: orders_close_at: @@ -250,6 +256,7 @@ fr_CA: error: Erreur processing_payment: "Paiement en cours..." no_pending_payments: "Aucun paiement en attente." + invalid_payment_state: "Statut de paiement invalide" filter_results: Filtrer les résultats quantity: Quantité pick_up: Retrait @@ -319,6 +326,7 @@ fr_CA: show_n_more: Montrer %{num} supplémentaires choose: "Choisir..." please_select: Veuillez choisir... + column_save_as_default: Par défaut columns: Colonnes actions: Actions viewing: "Vous regardez: %{current_view_name}" @@ -363,7 +371,10 @@ fr_CA: title: "Configuration Matomo" matomo_url: "URL de l'instance sur Matomo" matomo_site_id: "ID de l'instance sur Matomo" + matomo_tag_manager_url: "URL du Matomo Tag Manager" + info_html: "Matomo est un outil de suivi de traffic et de comportement des utilisateurs. Matomo est open source et validée par la CNIL française car non intrusif dans les données personnelles des utilisateurs. Pour plus d'infos : 1matomo.org1." config_instructions_html: "Pour utiliser Matomo, vous devez configurer l'intégration avec Open Food France. L'URL de l'instance sur Matomo correspond à l'url du site internet visé par le suivi de la navigation utilisateur. Si le champ est vide, Matomo n'effectuera aucune analyse sur ce site. L'ID de l'instance sur Matomo n'est pas obligatoire, mais nécessaire si vous souhaitez analyser plusieurs sites web sur une seule instance Matomo. Cet ID peut être trouvé sur l'espace administrateur Matomo." + config_instructions_tag_manager_html: "Ajouter l'URL du Tag Manager rend actif Matomo Tag Manager. Cet outil vous permet de suivre des évènements en particulier. Pour trouver l'URL rendez-vous sur l' \"Install Code section\" du Tag Manager. Attention à bien copier le bon contener et le bon environnement, car ils font varier l'URL." customers: index: new_customer: "Nouveau client" @@ -682,6 +693,7 @@ fr_CA: ofn_uid_tip: L'identifiant unique pour les comptes entreprises sur Open Food Network. shipping_methods: name: "Nom" + applies: "Active ?" manage: "Gérer les méthodes de livraison" create_button: "Créer nouvelle méthode de livraison" create_one_button: "En créer une maintenant" @@ -861,6 +873,7 @@ fr_CA: incoming: "Produits entrants (pouvant être mis en vente par les hubs)" supplier: "Fournisseur" products: "Produits" + receival_details: "Détails livraison" fees: "Commissions" save: "Enregistrer" save_and_next: "Sauvegarder et suivant" @@ -872,6 +885,7 @@ fr_CA: distributor: "Hub-distributeur" products: "Produits" tags: "Tags" + delivery_details: "Détails de livraison" fees: "Commissions" previous: "Précédent" save: "Enregistrer" @@ -1168,7 +1182,11 @@ fr_CA: signup: "inscrivez-vous" contact: "contact" require_customer_login: "Seul les acheteurs autorisés peuvent accéder à cette boutique." + require_login_html: "Si vous êtes déjà autorisé à accéder à la boutique, %{login}ou %{signup}pour continuer." + require_login_2_html: "Vous souhaitez réaliser vos courses ici? Merci de %{contact}%{enterprise} afin d'avoir l'autorisation d'accès à la boutique." require_customer_html: "Si vous voulez demander à y accéder, veuillez %{contact} %{enterprise}." + select_oc: + select_oc_html: "Merci de 1sélectionner une option dans la liste déroulante1, afin de voir quel produits sont disponibles." card_could_not_be_updated: La carte n'a pu être mise à jour card_could_not_be_saved: la carte n'a pas pu être sauvegardée spree_gateway_error_flash_for_checkout: "Il y a eu un problème avec vos informations de paiement : %{error}" @@ -1491,6 +1509,7 @@ fr_CA: shopping_oc_closed_description: "Veuillez attendre l'ouverture du prochain cycle de vente (ou contactez-nous directement pour voir si nous pouvons accepter une commande tardive)" shopping_oc_last_closed: "Le dernier cycle de vente s'est terminé il y a %{distance_of_time}" shopping_oc_next_open: "Le prochain cycle de vente ouvrira dans %{distance_of_time}" + shopping_oc_select: "Sélectionner" shopping_tabs_home: "Accueil" shopping_tabs_shop: "Boutique" shopping_tabs_about: "A propos" @@ -1527,12 +1546,17 @@ fr_CA: orders_changeable_orders_alert_html: Cette commande a été confirmée, mais vous pouvez effectuer des modifications jusqu'à %{oc_close}. products_clear: Effacer products_showing: "Afficher:" + products_results_for: "Résultats pour" products_or: "ou" products_and: "et" + products_filters_in: "dans" products_with: avec + products_search: "Rechercher..." products_filter_by: "Filtrer par" products_filter_selected: "sélectionné" + products_filter_heading: "Filtres" products_filter_clear: "Effacer" + products_filter_done: "Fait" products_loading: "Produits en cours de chargement..." products_updating_cart: "Actualisation du panier..." products_cart_empty: "Panier vide" @@ -1543,6 +1567,8 @@ fr_CA: products_update_error_msg: "Échec de l'enregistrement." products_update_error_data: "Échec de l'enregistrement dû à des données non valides." products_changes_saved: "Modifications enregistrées." + products_no_results_html: "Nous sommes navrés, mais aucun résultat n'a été trouvé pour %{query}" + products_clear_search: "Annuler la recherche" search_no_results_html: "Désolé, aucun résultat pour %{query}. Autre recherche?" components_profiles_popover: "Certaines entreprises ont juste créé leur profil sur Open Food Network mais ne vendent pas via la plateforme. Elles ont peut-être une boutique physique, ou une boutique en ligne sur une autre plateforme." components_profiles_show: "Afficher aussi les profils" @@ -1851,6 +1877,7 @@ fr_CA: headline: "C'est terminé!" thanks: "Merci d'avoir complété le profil de %{enterprise}" login: "Vous pouvez modifier ou mettre à jour les détails de votre entreprise à tout moment en vous connectant sur Open Food Network, rubrique Admin." + action: "Aller vers le tableau de bord" back: "Retour" continue: "Suivant" action_or: "OU" @@ -1897,6 +1924,7 @@ fr_CA: admin_enterprise_relationships_permits: "autorise" admin_enterprise_relationships_seach_placeholder: "Chercher" admin_enterprise_relationships_button_create: "Créer" + admin_enterprise_relationships_to: "à" admin_enterprise_groups: "Groupes d'entreprises" admin_enterprise_groups_name: "Nom" admin_enterprise_groups_owner: "Gérant" @@ -2304,6 +2332,10 @@ fr_CA: resolve_errors: Veuillez corriger les erreurs suivantes more_items: "+ %{count} en plus" default_card_updated: La carte bancaire par défaut a été mise à jour + cart: + add_to_cart_failed: > + Il y a eu un problème lors de l'ajout de votre produit au panier. Peut-être + qu'il n'est plus en stock ou que la boutique sur laquelle vous étiez a fermé. admin: enterprise_limit_reached: "Vous avez atteint le nombre limite d'entreprises autorisées par défaut. Ecrivez à %{contact_email}si vous avez besoin d'augmenter cette limite." modals: @@ -2723,6 +2755,7 @@ fr_CA: customer_details: "Informations acheteur" adjustments: "ajustements" payments: "Paiements" + return_authorizations: "Autorisations de retours" payment: "Paiement" payment_method: "Méthode de paiement" shipment: "Livraison" @@ -2794,6 +2827,12 @@ fr_CA: void: "Annulé" login: "Se connecter" password: "Mot de passe" + signature: "Signature" + solution: "Solution" + landing_page: "Page d'accueil (landing page)" + server: "Serveur" + test_mode: "Mode test" + logourl: "URL du logo" configurations: "Configurations" general_settings: "Configurations générales" site_name: "Nom du site" @@ -2910,6 +2949,12 @@ fr_CA: options: "Options" actions: update: "Mettre à jour" + shared: + error_messages: + errors_prohibited_this_record_from_being_saved: + one: "1 erreur n'a pas permis de sauvegarder:" + other: "1 %{count} erreurs ne permettent pas de sauvegarder:" + there_were_problems_with_the_following_fields: "Ils a eu des soucis avec les champs suivants" errors: messages: blank: "Champ obligatoire" @@ -3017,6 +3062,8 @@ fr_CA: tax_invoice: "FACTURE" code: "Code" from: "De" + to: "Facturer à" + shipping: "Envoi" form: distribution_fields: title: "Distribution" @@ -3050,6 +3097,8 @@ fr_CA: zone: "Zone" calculator: "Calculateur" display: "Afficher" + both: "Visible par l'acheteur sur la boutique" + back_end: "Visible pour l'administration uniquement" no_shipping_methods_found: "Aucune méthode de livraison trouvée" new: new_shipping_method: "Nouvelle méthode de livraison" @@ -3061,6 +3110,9 @@ fr_CA: form: categories: "Conditions de transport" zones: "Zones" + both: "Visible par l'acheteur sur la boutique" + back_end: "Visible pour l'administration uniquement" + deactivation_warning: "Désactiver une méthode de livraison peut engendre sa disparition de la liste ici. Si vous souhaitez uniquement ne plus l'afficher pour l'acheteur, modifiez-là et utilisez l'option d'affichage \"visible pour l'administrateur uniquement\"." payment_methods: index: payment_methods: "Méthodes de paiement" @@ -3072,8 +3124,11 @@ fr_CA: display: "Afficher" active: "Actif" both: "Les deux" + front_end: "Visible par l'acheteur uniquement" + back_end: "Visible pour l'administration uniquement" active_yes: "Oui" active_no: "Non" + no_payment_methods_found: "Aucune méthode de paiement n'a été trouvée" new: new_payment_method: "Nouvelle méthode de paiement" back_to_payment_methods_list: "Retour à la liste des méthodes de paiement" @@ -3102,7 +3157,11 @@ fr_CA: active: "Actif" active_yes: "Oui" active_no: "Non" + both: "Visible par l'acheteur sur la boutique" + front_end: "Visible par l'acheteur uniquement" + back_end: "Visible pour l'administration uniquement" tags: "Tags" + deactivation_warning: "Désactiver une méthode de paiement peut faire disparaitre cette méthode de votre liste. Si vous souhaitez uniquement la rendre invisible par l'acheteur, modifiez la méthode et utilisez l'affichage pour l'administrateur uniquement." providers: provider: "Fournisseur" payments: @@ -3204,6 +3263,8 @@ fr_CA: price: "Prix" display_as: "Afficher comme" display_name: "Nom affiché" + display_as_placeholder: 'ex. 2 kg' + display_name_placeholder: 'ex. Tomates' autocomplete: out_of_stock: "En rupture de stock" producer_name: "Producteur" @@ -3243,6 +3304,7 @@ fr_CA: format: '%Y-%m-%d' js_format: 'yy-mm-dd' orders: + error_flash_for_unavailable_items: "Un élément de votre panier est épuisé. Veuillez mettre à jour les quantités sélectionnées." edit: login_to_view_order: "Veuillez vous connecter pour voir votre commande." bought: @@ -3270,6 +3332,14 @@ fr_CA: invalid: invalide order_mailer: cancel_email: + customer_greeting: "Bonjour %{name}," + instructions_html: "Votre commande avec 1%{distributor}1a été annulée. Merci de conserver cet email." + dont_cancel: "Si vous avez changé d'avis ou l'annulation a été réalisée par erreur, merci de contacter %{email}" + order_summary_canceled_html: "1[ANNULATION] Commande #%{number}1" + details: "Voici le détail des produits commandés:" + unpaid_order: "Votre commande n'avait pas été réglée, aucun remboursement n'a donc été effectué" + paid_order: "Votre commande avait été réglée, ainsi %{distributor}a remboursé la totalité du montant" + credit_order: "Votre commande avait été payée, votre compte a donc été crédité" subject: "Annulation de Commande" confirm_email: subject: "Confirmation de commande"