From 9c37cd68f8a184371ba6ba471124cbdf90c25a29 Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Fri, 7 Jan 2022 03:29:40 +1100 Subject: [PATCH 01/22] Updating translations for config/locales/en_US.yml --- config/locales/en_US.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/config/locales/en_US.yml b/config/locales/en_US.yml index b6f9bfc6a8..fecb482b1b 100644 --- a/config/locales/en_US.yml +++ b/config/locales/en_US.yml @@ -984,6 +984,8 @@ en_US: back_to_list: "Back To List" save_and_back_to_list: "Save and Back to List" choose_products_from: "Choose Products From:" + re_notify_producers: Re notify producers + notify_producers_tip: This will send an email to each producer with the list of their orders. incoming: incoming: "Incoming" supplier: "Supplier" @@ -1024,6 +1026,8 @@ en_US: add_supplier: 'Add supplier' add_distributor: 'Add distributor' advanced_settings: + automatic_notifications: Automatic notifications + automatic_notifications_tip: Automatically notify producers with their orders via emails when order cycles close title: Advanced Settings choose_product_tip: You can restrict products incoming and outgoing to only %{inventory}'s inventory. preferred_product_selection_from_coordinator_inventory_only_here: Coordinator's Inventory Only @@ -1635,10 +1639,18 @@ en_US: form: card_number: label: Card number + placeholder: e.g. 4242 4242 4242 4242 + card_verification_value: + label: CVC card_month: label: Month card_year: label: Year + stripe: + use_saved_card: Use saved card + use_new_card: Enter your card identifiers + save_card: Save card for future use + create_new_card: or enter new card details below explaination: You can review and confirm your order in the next step which includes the final costs. submit: Next - Order summary cancel: Back to your details @@ -3455,6 +3467,7 @@ en_US: orders: add_product: cannot_add_item_to_canceled_order: "Cannot add item to canceled order" + include_out_of_stock_variants: "Include variants with no available stock" index: listing_orders: "Listing Orders" new_order: "New Order" From d4d4b70eb2ba0c25427a347bd47d45b621f52328 Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Sat, 8 Jan 2022 08:50:21 +1100 Subject: [PATCH 02/22] Updating translations for config/locales/en_CA.yml --- config/locales/en_CA.yml | 52 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/config/locales/en_CA.yml b/config/locales/en_CA.yml index 5eeb247c32..1d044aee6a 100644 --- a/config/locales/en_CA.yml +++ b/config/locales/en_CA.yml @@ -58,6 +58,20 @@ en_CA: using_producer_stock_settings_but_count_on_hand_set: "must be blank because you are using producer stock settings" on_demand_but_count_on_hand_set: "must be blank if 'on demand' is used" limited_stock_but_no_count_on_hand: "must be specified because you are forcing limited stock" + stripe: + error_code: + incorrect_number: "The card number is incorrect." + invalid_number: "The card number is not a valid credit card number." + invalid_expiry_month: "The card's expiration month is invalid." + invalid_expiry_year: "The card's expiration year is invalid." + invalid_cvc: "The card's security code is invalid." + expired_card: "The card has expired." + incorrect_cvc: "The card's security code is incorrect." + incorrect_zip: "The card's postal code failed validation." + card_declined: "The card was declined." + missing: "There is no card on a customer that is being charged." + processing_error: "An error occurred while processing the card." + rate_limit: "An error occurred due to requests hitting the API too quickly. Please let us know if you're consistently running into this error." activemodel: attributes: order_management/reports/enterprise_fee_summary/parameters: @@ -238,6 +252,7 @@ en_CA: search_by_name: Search by name or city producers_join: Producers are welcome to join the Open Food Network. charges_sales_tax: Charges sales tax? + business_address: "Business Address" print_invoice: "Print Invoice" print_ticket: "Print Ticket" select_ticket_printer: "Select printer for tickets" @@ -717,8 +732,15 @@ en_CA: terms_and_conditions: "Terms and Conditions" remove_terms_and_conditions: "Remove File" uploaded_on: "uploaded on" + reset_form: "Reset Form" business_address: + company_legal_name: Company Legal Name + company_placeholder: Example Inc. + address1: Legal address + address1_placeholder: 123 High St. address2: Address (contd.) + legal_phone_number: Legal phone number + phone_placeholder: "98 123 4565" contact: name: Name name_placeholder: eg. Gustav Plum @@ -962,6 +984,8 @@ en_CA: back_to_list: "Back to List" save_and_back_to_list: "Save and Back to List" choose_products_from: "Choose Products From:" + re_notify_producers: Re notify producers + notify_producers_tip: This will send an email to each producer with the list of their orders. incoming: incoming: "Incoming" supplier: "Supplier" @@ -1002,6 +1026,8 @@ en_CA: add_supplier: 'Add supplier' add_distributor: 'Add distributor' advanced_settings: + automatic_notifications: Automatic notifications + automatic_notifications_tip: Automatically notify producers with their orders via emails when order cycles close title: Advanced Settings choose_product_tip: You can restrict products incoming and outgoing to only%{inventory}'s inventory. preferred_product_selection_from_coordinator_inventory_only_here: Coordinator's Inventory Only @@ -1128,6 +1154,11 @@ en_CA: enterprise_fee_summary: name: "Enterprise Fee Summary" description: "Summary of Enterprise Fees collected" + errors: + no_report_type: "Please specify a report type" + report_not_found: "Report not found" + missing_ransack_params: "Please supply Ransack search params in the request" + hidden_field: "< Hidden >" summary_row: total: "TOTAL" table: @@ -1143,6 +1174,13 @@ en_CA: quantity: "Quantity" is_temperature_controlled: "TempControlled?" temp_controlled: "TempControlled?" + rendering_options: + generate_report: "Generate report:" + on_screen: "On screen" + csv_spreadsheet: "CSV Spreadsheet" + excel_spreadsheet: "Excel Spreadsheet" + openoffice_spreadsheet: "OpenOffice Spreadsheet" + hide_summary_rows: "Hide summary Rows" packing: name: "Packing Reports" customer_report: "Pack By Customer" @@ -1556,6 +1594,7 @@ en_CA: split_checkout: your_details_without_number: Your details payment_method_without_number: Payment Method + order_summary_without_number: Order summary step1: your_details: title: Your details @@ -1600,10 +1639,18 @@ en_CA: form: card_number: label: Card number + placeholder: e.g. 4242 4242 4242 4242 + card_verification_value: + label: CVC card_month: label: Month card_year: label: Year + stripe: + use_saved_card: Use saved card + use_new_card: Enter your card identifiers + save_card: Save card for future use + create_new_card: or enter new card details below explaination: You can review and confirm your order in the next step which includes the final costs submit: Next - Order Summary cancel: Back to your details @@ -2592,6 +2639,7 @@ en_CA: resolve_errors: Please resolve the following errors more_items: "+ %{count} More" default_card_updated: Default Card Updated + default_card_voids_auth: Changing your default card will remove shops' existing authorizations to charge it. You can re-authorize shops after updating the default card. Do you wish to change the default card? cart: add_to_cart_failed: > There was a problem adding this product to the cart. Perhaps it has become @@ -2630,6 +2678,8 @@ en_CA: title: "Uploading Terms and Conditions" message_1: "All your buyers will have to agree to them once at checkout. If you update the file, all your buyers will have to agree to them again at checkout." message_2: "For buyers with subscriptions, you need to email them the Terms and Conditions (or the changes to them) for now, nothing will notify them about these new Terms and Conditions." + business_address_info: + message: "Company Legal Name, Legal Address and Legal Phone number are used for businesses that invoice from a legal entity registered with different details to their public trading information. These details will ONLY be used on invoices. If these details are blank your public Name, Address and Phone Number will be used on invoices." panels: save: SAVE saved: SAVED @@ -3416,6 +3466,7 @@ en_CA: orders: add_product: cannot_add_item_to_canceled_order: "You cannot add an item to a cancelled order." + include_out_of_stock_variants: "Include variants with no available stock" index: listing_orders: "Listing Orders" new_order: "New Order" @@ -3572,6 +3623,7 @@ en_CA: no_payment_via_admin_backend: Paypal payments cannot be captured in the backoffice. products: image_upload_error: "The product image was not recognised. Please upload an image in PNG or JPG format." + paperclip_image_error: "Paperclip returned errors for file '%{attachment_file_name}' - check ImageMagick installation or image source file." new: title: "New Product" new_product: "New Product" From fbeb2950193d26e164f2e10eb5f05968116e100b Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Sat, 8 Jan 2022 09:09:50 +1100 Subject: [PATCH 03/22] Updating translations for config/locales/fr_CA.yml --- config/locales/fr_CA.yml | 52 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/config/locales/fr_CA.yml b/config/locales/fr_CA.yml index 070b0ecc63..27fd93b73c 100644 --- a/config/locales/fr_CA.yml +++ b/config/locales/fr_CA.yml @@ -58,6 +58,20 @@ fr_CA: using_producer_stock_settings_but_count_on_hand_set: "doit être vide car utilise les informations de stock du producteur" on_demand_but_count_on_hand_set: "doit être vide si \"à volonté\"" limited_stock_but_no_count_on_hand: "doit être spécifié car pas \"à volonté\"" + stripe: + error_code: + incorrect_number: "e numéro de carte bancaire est incorrect." + invalid_number: "Le numéro de carte bancaire n'est pas un numéro valide." + invalid_expiry_month: "Le mois d'expiration de la carte bancaire est erroné." + invalid_expiry_year: "L'année d'expiration de la carte bancaire est erronée." + invalid_cvc: "Le code de sécurité de la carte bancaire est erroné." + expired_card: "La carte bancaire a expiré." + incorrect_cvc: "Le code de sécurité de la carte bancaire est erroné." + incorrect_zip: "Le code postal de la carte bancaire est erroné." + card_declined: "La carte bancaire a été refusée." + missing: "Il n'y a pas de carte bancaire liée à cet acheteur." + processing_error: "Une erreur est survenue durant le traitement du paiement." + rate_limit: "Une erreur est survenue suite à un grand nombre de requête quasi-simultanée sur notre API. Veuillez contacter notre support si vous observez cette erreur trop souvent." activemodel: attributes: order_management/reports/enterprise_fee_summary/parameters: @@ -239,6 +253,7 @@ fr_CA: search_by_name: Recherche par nom ou ville... producers_join: Les producteurs et autres hubs basés au Québec sont invités à rejoindre Open Food Network Canada. charges_sales_tax: Soumis aux taxes? + business_address: "Adresse du siège social" print_invoice: "Imprimer la facture" print_ticket: "Imprimer ticket de caisse" select_ticket_printer: "Choisir l'imprimante tickets" @@ -718,8 +733,15 @@ fr_CA: terms_and_conditions: "CGU & CGV" remove_terms_and_conditions: "Supprimer le fichier" uploaded_on: "mis en ligne le" + reset_form: "Vider les champs" business_address: + company_legal_name: Raison sociale + company_placeholder: Indiquez ici le nom légal de votre entreprise + address1: Adresse du siège social + address1_placeholder: 123, rue de la Chèvre address2: Adresse (suite) + legal_phone_number: Numéro de téléphone + phone_placeholder: "98 123 4565" contact: name: Nom name_placeholder: 'ex: Bernard Michelet' @@ -965,6 +987,8 @@ fr_CA: back_to_list: "Retour à la liste" save_and_back_to_list: "Sauvegarder et suivant" choose_products_from: "Choisir produits depuis :" + re_notify_producers: Notifier les producteurs + notify_producers_tip: Cette action va envoyer un mail à tous les producteurs avec le contenu du cycle de vente. incoming: incoming: "Produits entrants (pouvant être mis en vente par les hubs)" supplier: "Fournisseur" @@ -1005,6 +1029,8 @@ fr_CA: add_supplier: 'Ajouter un fournisseur' add_distributor: 'Ajouter un distributeur' advanced_settings: + automatic_notifications: Notifications automatiques + automatic_notifications_tip: Envoi un email automatiquement à tous les producteurs lorsque le cycle de vente ferme. title: Paramétrages avancés choose_product_tip: Vous pouvez restreindre les produits entrants et sortants uniquement au catalogue boutique de %{inventory} preferred_product_selection_from_coordinator_inventory_only_here: Uniquement le catalogue boutique du coordinateur @@ -1131,6 +1157,11 @@ fr_CA: enterprise_fee_summary: name: "Résumé des marges et commissions" description: "Résumé des marges et commissions collectées" + errors: + no_report_type: "Merci de sélectionner un type de rapport" + report_not_found: "Le rapport n'a pas été trouvé" + missing_ransack_params: "Veuillez renseigner un filtre ou une sélection de dates" + hidden_field: "< Masqué >" summary_row: total: "Total" table: @@ -1146,6 +1177,13 @@ fr_CA: quantity: "Quantité" is_temperature_controlled: "Temp Contrôlée ?" temp_controlled: "Temp Contrôlée ?" + rendering_options: + generate_report: "Générer le rapport:" + on_screen: "A l'écran" + csv_spreadsheet: "CSV" + excel_spreadsheet: "Excel" + openoffice_spreadsheet: "OpenOffice" + hide_summary_rows: "Masquer les lignes de totaux" packing: name: "Rapports de préparation des paniers" customer_report: "Préparation des commandes par Acheteur" @@ -1558,6 +1596,7 @@ fr_CA: split_checkout: your_details_without_number: Vos informations payment_method_without_number: Méthode de paiement + order_summary_without_number: Récapitulatif de la commande step1: your_details: title: Vos informations @@ -1602,10 +1641,18 @@ fr_CA: form: card_number: label: Numéro de carte + placeholder: par ex. 4242 4242 4242 4242 + card_verification_value: + label: CVC card_month: label: Mois card_year: label: Année + stripe: + use_saved_card: Utilisez une carte enregistrée + use_new_card: Entrez les informations de votre carte + save_card: Enregistrez votre carte pour vos prochains achats + create_new_card: ou entrez les détails de votre nouvelle carte ci-dessous explaination: Vous pourrez vérifier et confirmer votre commande à l'étape suivante. submit: Etape suivante - Récapitulatif de commande cancel: Retour à vos coordonnées @@ -2596,6 +2643,7 @@ 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 + default_card_voids_auth: Modifier votre carte de paiement par défaut va supprimer les autorisations attribuées à certaines boutiques. Vous pouvez les remettre en place dans les paramètres de votre compte, une fois la carte par défaut modifiée. Souhaitez-vous modifier la carte par défaut ? cart: add_to_cart_failed: > Il y a eu un problème lors de l'ajout de votre produit au panier. Peut-être @@ -2634,6 +2682,8 @@ fr_CA: title: "Mise à jour des CGU & CGV" message_1: "Vos acheteurs devront valider vos CGV lors de leur commande." message_2: "Si vos acheteurs bénéficient de la fonctionnalité d'abonnement, vous devez pour l'instant leur communiquer vos CGV (et leurs mises à jour) par email. N'hésitez pas à nous contacter pour toute question." + business_address_info: + message: "Ces informations légales seront utilisées sur vos factures. Si vous ne renseignez pas ces champs, vos coordonnées publiques (présentes dans le menu Adresse) seront utilisées sur les factures." panels: save: Enregistrer saved: Enregistré @@ -3430,6 +3480,7 @@ fr_CA: orders: add_product: cannot_add_item_to_canceled_order: "Il n'est pas possible d'ajouter des produits sur une commande annulée." + include_out_of_stock_variants: "Inclure les variantes sans stock" index: listing_orders: "Liste des commandes" new_order: "Nouvelle commande" @@ -3586,6 +3637,7 @@ fr_CA: no_payment_via_admin_backend: 'Il n''est pas encore possible de payer avec Paypal via l''administration. ' products: image_upload_error: "L'image du produit n'a pas été reconnue. Veuillez importer une image au format PNG ou JPG." + paperclip_image_error: "Erreur pour le ficher '%{attachment_file_name}' - veuillez vérifier la source du fichier." new: title: "Nouveau Produit" new_product: "Nouveau Produit" From 228f6db139da5d7964e42b2df705fb92e572748e Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Mon, 10 Jan 2022 18:53:37 +1100 Subject: [PATCH 04/22] Updating translations for config/locales/ru.yml --- config/locales/ru.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 586a0877fe..5f708f67ed 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -986,6 +986,8 @@ ru: back_to_list: "Назад К Спику" save_and_back_to_list: "Сохранить и Назад к Списку" choose_products_from: "Выбрать Товары Из:" + re_notify_producers: Повторно уведомить производителей + notify_producers_tip: Каждому производителю будет отправлено электронное письмо со списком их заказов. incoming: incoming: "Входящие" supplier: "Поставщик" @@ -1026,6 +1028,8 @@ ru: add_supplier: 'Добавить поставщика' add_distributor: 'Добавить дистрибьютора' advanced_settings: + automatic_notifications: Автоматические уведомления + automatic_notifications_tip: Автоматически уведомлять производителей об их заказах по электронной почте при завершении цикла заказов title: Расширенные Настройки choose_product_tip: Вы можете ограничить входящие и исходящие товары только к товарной номенклатуре %{inventory}. preferred_product_selection_from_coordinator_inventory_only_here: Только Товарная Номенклатура Координатора @@ -1638,10 +1642,18 @@ ru: form: card_number: label: Номер карты + placeholder: например, 4242 4242 4242 4242 + card_verification_value: + label: CVV card_month: label: Месяц card_year: label: Год + stripe: + use_saved_card: Использовать сохраненную карту + use_new_card: Введите данные вашей карты + save_card: Сохранить карту для будущего использования + create_new_card: или введите данные новой карты ниже explaination: Вы можете просмотреть и подтвердить свой заказ на следующем шаге, который включает окончательную стоимость. submit: Далее - Сводка заказа cancel: Назад к Вашим данным @@ -3511,6 +3523,7 @@ ru: orders: add_product: cannot_add_item_to_canceled_order: "Невозможно добавить товар в отмененный заказ" + include_out_of_stock_variants: "Включить варианты, которых нет в наличии" index: listing_orders: "Список Заказов" new_order: "Новый Заказ" From 82ecadc17c8a4c7278615f5ebba5dc44abfcefeb Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Tue, 11 Jan 2022 09:30:24 +1100 Subject: [PATCH 05/22] Updating translations for config/locales/de_DE.yml --- config/locales/de_DE.yml | 57 ++++++++++++++++++++++------------------ 1 file changed, 31 insertions(+), 26 deletions(-) diff --git a/config/locales/de_DE.yml b/config/locales/de_DE.yml index b8ac463eba..ddbf26b071 100644 --- a/config/locales/de_DE.yml +++ b/config/locales/de_DE.yml @@ -390,7 +390,7 @@ de_DE: sku: Artikelnummer status_state: Status tags: Stichwörter - variant: Variante + variant: Produktvariante weight: Gewicht volume: Volumen items: Artikel @@ -556,7 +556,7 @@ de_DE: product_details: "Produktdetails" group_buy_options: "Gruppenkauf" images: "Bilder" - variants: "Varianten" + variants: "Produktvarianten" product_properties: "Produkteigenschaften" product_import: title: Produkte importieren @@ -703,9 +703,9 @@ de_DE: current_fulfilled_units: "Aktuell erfüllte Einheiten" max_fulfilled_units: "Max erfüllte Einheiten" order_error: "Bevor Sie Bestellungen aktualisieren können, müssen Fehler behoben werden.\nFelder mit roten Rahmen enthalten Fehler." - variants_without_unit_value: "WARNUNG: Manche Varianten haben keine Einheit" + variants_without_unit_value: "WARNUNG: Manche Produktvarianten haben keine Einheit" all: "Alle" - select_variant: "Wählen Sie eine Variante" + select_variant: "Wählen Sie eine Produktvariante" enterprise: select_outgoing_oc_products_from: Wählen Sie die im Bestellzyklus ausgehenden Produkte von enterprises: @@ -986,6 +986,8 @@ de_DE: back_to_list: "Zurück zur Liste" save_and_back_to_list: "Speichern und zurück zur Liste" choose_products_from: "Wählen Sie Produkte von:" + re_notify_producers: Produzenten erneut benachrichtigen + notify_producers_tip: Benachrichtigen Sie die Produzenten per E-Mail über in diesem Bestellzyklus erhaltene Bestellungen. incoming: incoming: "Eingehend" supplier: "Lieferant" @@ -1026,6 +1028,8 @@ de_DE: add_supplier: 'Lieferant hinzufügen' add_distributor: 'Verteilstelle hinzufügen' advanced_settings: + automatic_notifications: Automatische Benachrichtigungen + automatic_notifications_tip: Benachrichtigen Sie die Produzenten automatisch per E-Mail über in diesem Bestellzyklus erhaltene Bestellungen, wenn der Bestellzyklus schließt. title: Erweiterte Einstellungen choose_product_tip: Sie können die eingehenden und ausgehenden Produkte auf den Katalog nur von %{inventory} beschränken. preferred_product_selection_from_coordinator_inventory_only_here: Nur vom Katalog des Koordinators @@ -1065,7 +1069,7 @@ de_DE: row: suppliers: Lieferanten distributors: Verteilstellen - variants: Varianten + variants: Produktvarianten simple_form: ready_for: Bereit am ready_for_placeholder: Datum/Uhrzeit @@ -1168,7 +1172,7 @@ de_DE: last_name: "Nachname" supplier: "Lieferant" product: "Produkt" - variant: "Variante" + variant: "Produktvariante" quantity: "Menge" is_temperature_controlled: "Temperaturüberwachte Artikel?" temp_controlled: "Temperaturüberwachte Artikel?" @@ -1822,9 +1826,9 @@ de_DE: hubs_distance_filter: "Läden in der Nähe von %{location} suchen" shop_changeable_orders_alert_html: one: Prüfen Sie Ihre Bestellung unter %{shop}/%{order}. Sie können Änderungen bis %{oc_close} vornehmen. - few: Sie haben %{count}Bestellungen bei %{shop}, die derzeit zur Überprüfung geöffnet sind. Sie können Änderungen bis %{oc_close} vornehmen. - many: Sie haben %{count}Bestellungen bei %{shop}, die derzeit zur Überprüfung geöffnet sind. Sie können Änderungen bis %{oc_close} vornehmen. - other: Sie haben %{count}Bestellungen bei %{shop}, die derzeit zur Überprüfung geöffnet sind. Sie können Änderungen bis %{oc_close} vornehmen. + few: Sie haben %{count} Bestellungen bei %{shop}, die derzeit zur Überprüfung geöffnet sind. Sie können Änderungen bis %{oc_close} vornehmen. + many: Sie haben %{count} Bestellungen bei %{shop}, die derzeit zur Überprüfung geöffnet sind. Sie können Änderungen bis %{oc_close} vornehmen. + other: Sie haben %{count} Bestellungen bei %{shop}, die derzeit zur Überprüfung geöffnet sind. Sie können Änderungen bis %{oc_close} vornehmen. orders_changeable_orders_alert_html: Diese Bestellung wurde bestätigt, Sie können jedoch bis %{oc_close} Änderungen vornehmen. products_clear: Zurücksetzen products_showing: "Angezeigt:" @@ -1911,7 +1915,7 @@ de_DE: producers_signup_detail: Weitere Details folgen. products_item: Artikel products_description: Beschreibung - products_variant: Variante + products_variant: Produktvariante products_quantity: Menge products_available: Verfügbar? products_producer: "Produzent" @@ -2314,10 +2318,10 @@ de_DE: spree_admin_unit_value: Einheitswert spree_admin_unit_description: Einheit Beschreibung spree_admin_variant_unit: Varianteneinheit - spree_admin_variant_unit_scale: Einheit der Variante + spree_admin_variant_unit_scale: Einheit der Produktvariante spree_admin_supplier: Lieferant spree_admin_product_category: Produktkategorie - spree_admin_variant_unit_name: Einheit der Variante + spree_admin_variant_unit_name: Einheit der Produktvariante unit_name: "Einheitenname" change_package: "Paket ändern" spree_admin_single_enterprise_hint: "Tipp: Damit andere Nutzer Sie finden können, aktivieren Sie Ihre Sichtbarkeit unter:" @@ -2330,7 +2334,7 @@ de_DE: spree_order_populator_availability_error: "Dieses Produkt ist bei der ausgewählten Verteilstelle oder im ausgewählten Bestellzyklus nicht verfügbar." spree_distributors_error: "Mindestens ein Hub muss ausgewählt sein." spree_user_enterprise_limit_error: "^ %{email} darf keine weiteren Unternehmen besitzen (maximale Anzahl ist %{enterprise_limit})." - spree_variant_product_error: muss mindestens eine Variante haben + spree_variant_product_error: muss mindestens eine Produktvariante haben your_profil_live: "Ihr Profil live" see: "Sehen Sie" live: "live" @@ -2442,8 +2446,8 @@ de_DE: report_header_product_properties: Produkteigenschaften report_header_quantity: Menge report_header_max_quantity: Max Menge - report_header_variant: Variante - report_header_variant_value: Wert der Varianten + report_header_variant: Produktvariante + report_header_variant_value: Wert der Produktvarianten report_header_variant_unit: Varianteneinheit report_header_total_available: Insgesamt verfügbar report_header_unallocated: Nicht zugewiesen @@ -2529,7 +2533,7 @@ de_DE: contains: "enthält" discount: "Rabatt" filter_products: "Produkte filtern" - delete_product_variant: "Die letzte Variante kann nicht gelöscht werden." + delete_product_variant: "Die letzte Produktvariante kann nicht gelöscht werden." progress: "Fortschritt" saving: "Wird gespeichert ..." success: "Erfolgreich." @@ -2780,11 +2784,11 @@ de_DE: description: Beschreibung resolve: Lösung exchange_products: - load_more_variants: "Weitere Varianten laden" - load_all_variants: "Alle Varianten laden" - select_all_variants: "Wählen Sie alle %{total_number_of_variants} Varianten aus" - variants_loaded: "%{num_of_variants_loaded} von %{total_number_of_variants} Varianten geladen" - loading_variants: "Varianten werden geladen ..." + load_more_variants: "Weitere Produktvarianten laden" + load_all_variants: "Alle Produktvarianten laden" + select_all_variants: "Wählen Sie alle %{total_number_of_variants} Produktvarianten aus" + variants_loaded: "%{num_of_variants_loaded} von %{total_number_of_variants} Produktvarianten geladen" + loading_variants: "Produktvarianten werden geladen ..." tag_rules: shipping_method_tagged_top: "Lieferoptionen markiert mit" shipping_method_tagged_bottom: "sind:" @@ -3168,7 +3172,7 @@ de_DE: none: "Keine" not_found: "Nicht gefunden" notice_messages: - variant_deleted: "Variante wurde gelöscht" + variant_deleted: "Produktvariante wurde gelöscht" or: "oder" order_processed_successfully: "Ihre Bestellung wurde erfolgreich verarbeitet." payment_method_not_supported: "Zahlungsart wird nicht unterstützt" @@ -3472,6 +3476,7 @@ de_DE: orders: add_product: cannot_add_item_to_canceled_order: "Artikel kann nicht zu stornierter Bestellung hinzugefügt werden" + include_out_of_stock_variants: "Produktvarianten ohne Lagerbestand mit einschließen" index: listing_orders: "Bestellungen verwalten" new_order: "Neue Bestellung" @@ -3664,8 +3669,8 @@ de_DE: av_on: "Verfüg. am" import_date: "Importdatum" products_variant: - variant_has_n_overrides: "Diese Variante hat %{n} Überschreibung(en)." - new_variant: "Neue Variante" + variant_has_n_overrides: "Diese Produktvariante hat %{n} Überschreibung(en)." + new_variant: "Neue Produktvariante" product_name: Produktname primary_taxon_form: product_category: Produktkategorie @@ -3713,11 +3718,11 @@ de_DE: option_types: "Optionstypen" option_values: "Optionswerte" and: "und" - new_variant: "Neue Variante" + new_variant: "Neue Produktvariante" show_active: "Zeige aktive" show_deleted: "Zeige gelöschte" new: - new_variant: "Neue Variante" + new_variant: "Neue Produktvariante" form: sku: "Artikelnummer" price: "Preis" From f61ad4470dc438e3d710d1b16afa5312c0337bce Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Tue, 11 Jan 2022 20:11:03 +1100 Subject: [PATCH 06/22] Updating translations for config/locales/en_GB.yml --- config/locales/en_GB.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/config/locales/en_GB.yml b/config/locales/en_GB.yml index b1d71410c8..3927fd0ca7 100644 --- a/config/locales/en_GB.yml +++ b/config/locales/en_GB.yml @@ -984,6 +984,8 @@ en_GB: back_to_list: "Back To List" save_and_back_to_list: "Save and Back to List" choose_products_from: "Choose Products From:" + re_notify_producers: Re notify producers + notify_producers_tip: This will send an email to each producer with the list of their orders. incoming: incoming: "Incoming" supplier: "Supplier" @@ -1024,6 +1026,8 @@ en_GB: add_supplier: 'Add supplier' add_distributor: 'Add distributor' advanced_settings: + automatic_notifications: Automatic notifications + automatic_notifications_tip: Automatically notify producers with their orders via emails when order cycles close title: Advanced Settings choose_product_tip: You can restrict products incoming and outgoing to only %{inventory}'s inventory. preferred_product_selection_from_coordinator_inventory_only_here: Coordinator's Inventory Only @@ -3469,6 +3473,7 @@ en_GB: orders: add_product: cannot_add_item_to_canceled_order: "Cannot add item to canceled order" + include_out_of_stock_variants: "Include variants with no available stock" index: listing_orders: "Listing Orders" new_order: "New Order" From db27639f0b2cda23424c3a59fac1180ea39cc495 Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Wed, 12 Jan 2022 00:24:30 +1100 Subject: [PATCH 07/22] Updating translations for config/locales/en_US.yml --- config/locales/en_US.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/en_US.yml b/config/locales/en_US.yml index fecb482b1b..a811e28c9e 100644 --- a/config/locales/en_US.yml +++ b/config/locales/en_US.yml @@ -3737,6 +3737,7 @@ en_US: shipment_state: "Shipment State" email: "Email" total: "Total" + bill_address_lastname: "Name" general_settings: edit: legal_settings: "Legal Settings" From 3e9e159df21d1ba92e86d2b561974d9395ed6ed9 Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Wed, 12 Jan 2022 00:24:32 +1100 Subject: [PATCH 08/22] Updating translations for config/locales/de_DE.yml --- config/locales/de_DE.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/de_DE.yml b/config/locales/de_DE.yml index ddbf26b071..a5ef52c448 100644 --- a/config/locales/de_DE.yml +++ b/config/locales/de_DE.yml @@ -3746,6 +3746,7 @@ de_DE: shipment_state: "Lieferstatus" email: "E-Mail-Adresse" total: "Gesamt" + bill_address_lastname: "Name der Lieferoption" general_settings: edit: legal_settings: "Rechtliche Einstellungen" From b944b53e990397472d4641190d5f3aea38e71633 Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Wed, 12 Jan 2022 00:24:38 +1100 Subject: [PATCH 09/22] Updating translations for config/locales/ru.yml --- config/locales/ru.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/config/locales/ru.yml b/config/locales/ru.yml index 5f708f67ed..00bcdf90cb 100644 --- a/config/locales/ru.yml +++ b/config/locales/ru.yml @@ -249,7 +249,7 @@ ru: home: "ОСП" title: "Открытая Сеть Продуктов" welcome_to: "Добро пожаловать в " - site_meta_description: "Мы начинаем с нуля. С фермерами и садоводами готовы с гордостью рассказать свои истории. С дистрибьюторами готовы искренне и беспристрастно связывать людей с продуктами. С покупателями, которые считают, что лучшие еженедельные покупки могут серьезно изменить мир." + site_meta_description: "Мы начинаем с нуля. С фермерами и садоводами готовы рассказать свои истории. С дистрибьюторами готовы искренне и беспристрастно связывать людей с продуктами. С покупателями, которые считают, что лучшие еженедельные покупки могут серьезно изменить мир." search_by_name: Поиск по имени или городу... producers_join: Производители теперь могут присоединиться к Открытой Сети Продуктов. charges_sales_tax: Сбор налога с продаж? @@ -3793,6 +3793,7 @@ ru: shipment_state: "Статус Доставки" email: "Email" total: "Всего" + bill_address_lastname: "Название" general_settings: edit: legal_settings: "Правовые настройки" From c253a2f360b039121cefb1245f7173d24d2c2a38 Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Wed, 12 Jan 2022 00:27:36 +1100 Subject: [PATCH 10/22] Updating translations for config/locales/en_FR.yml --- config/locales/en_FR.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/en_FR.yml b/config/locales/en_FR.yml index 0c21e4833d..1508e1ead6 100644 --- a/config/locales/en_FR.yml +++ b/config/locales/en_FR.yml @@ -3737,6 +3737,7 @@ en_FR: shipment_state: "Shipment State" email: "Email" total: "Total" + bill_address_lastname: "Name" general_settings: edit: legal_settings: "Legal Settings" From 00d8b2be1f4c5b5a38c86e371e414d865db0338e Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Wed, 12 Jan 2022 00:27:38 +1100 Subject: [PATCH 11/22] Updating translations for config/locales/en_GB.yml --- config/locales/en_GB.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/config/locales/en_GB.yml b/config/locales/en_GB.yml index 3927fd0ca7..bfa08d5a0b 100644 --- a/config/locales/en_GB.yml +++ b/config/locales/en_GB.yml @@ -3743,6 +3743,7 @@ en_GB: shipment_state: "Shipment State" email: "Email" total: "Total" + bill_address_lastname: "Name" general_settings: edit: legal_settings: "Legal Settings" From 42c321850aaf2dde2ac3af6be5f2b5aee336e692 Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Wed, 12 Jan 2022 00:27:40 +1100 Subject: [PATCH 12/22] Updating translations for config/locales/en_CA.yml --- config/locales/en_CA.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/config/locales/en_CA.yml b/config/locales/en_CA.yml index 1d044aee6a..8f3e31c945 100644 --- a/config/locales/en_CA.yml +++ b/config/locales/en_CA.yml @@ -1327,7 +1327,7 @@ en_CA: checkout: "Checkout" edit_cart: "Edit cart" items_in_cart_singular: "%{num}item in your cart" - items_in_cart_plural: "%{num}items in your cart" + items_in_cart_plural: "%{num} items in your cart" close: "Close" cart_empty: "Your cart is empty" take_me_shopping: "Take me shopping!" @@ -1585,7 +1585,7 @@ en_CA: checkout_instructions: "Any comments or special instructions?" checkout_payment: Payment checkout_send: Place order now - checkout_your_order: Your order (applicable taxes charged at checkout) + checkout_your_order: Your order checkout_cart_total: Cart total checkout_shipping_price: Shipping checkout_total_price: Total @@ -1743,7 +1743,7 @@ en_CA: email_so_placement_intro_html: "You have a new order with %{distributor}" email_so_placement_details_html: "Here are the details of your order for %{distributor}:" email_so_placement_changes: "Unfortunately, not all products that you requested were available. The original quantities that you requested appear crossed-out below." - email_so_payment_success_intro_html: "Your order from %{distributor} has been processed." + email_so_payment_success_intro_html: "An automatic payment has been processed for your order from %{distributor}." email_so_placement_explainer_html: "This order was automatically created for you." email_so_edit_true_html: "You can make changes until orders close on %{orders_close_at}." email_so_edit_false_html: "You can view details of this order at any time." @@ -2324,7 +2324,7 @@ en_CA: change_package: "Change Package" spree_admin_single_enterprise_hint: "Hint: To allow people to find you, turn on your visibility under" spree_admin_eg_pickup_from_school: "eg. 'Pick-up from Primary School'" - spree_admin_eg_collect_your_order: "eg. 'Please collect your order from 123 Imaginary St, YourCity'" + spree_admin_eg_collect_your_order: "eg. 'Please collect your order from 123 Imaginary St, Your City'" spree_classification_primary_taxon_error: "Taxon %{taxon} is the primary taxon of %{product} and cannot be deleted" spree_order_availability_error: "Distributor or order cycle cannot supply the products in your cart" spree_order_populator_error: "That distributor or order cycle can't supply all the products in your cart. Please choose another." @@ -3481,7 +3481,7 @@ en_CA: next: "Next" loading: "Loading" no_orders_found: "No Orders Found" - results_found: " %{number}Results found." + results_found: " %{number} Results found." viewing: "Viewing %{start} to %{end}." print_invoices: "Print Invoices" sortable_header: @@ -3736,6 +3736,7 @@ en_CA: shipment_state: "Shipment State" email: "Email" total: "Total" + bill_address_lastname: "Name" general_settings: edit: legal_settings: "Legal Settings" @@ -3798,7 +3799,7 @@ en_CA: order_mailer: cancel_email: customer_greeting: "Dear %{name}," - instructions_html: "Your order with 1%{distributor}1 has been CANCELED. Please retain this cancellation information for your records." + instructions_html: "Your order with %{distributor}1 has been CANCELED. Please retain this cancellation information for your records." dont_cancel: "If you have changed your mind or don't wish to cancel this order please contact %{email} " order_summary_canceled_html: "Order Summary #%{number} [CANCELED]" details: "Here are the details of what you ordered:" @@ -3839,7 +3840,7 @@ en_CA: shipment_mailer: shipped_email: dear_customer: "Dear Customer, " - instructions: "Your order from %{distributor}has been shipped." + instructions: "Your order from %{distributor} has been shipped." shipment_summary: "Shipment/Pick Up Summary" subject: "Shipment/Pick Up Notification" thanks: "Thank you for your business." From 2cc1b6a2f8d7532cddc2d8755e438d5b12d72f59 Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Thu, 13 Jan 2022 22:43:21 +1100 Subject: [PATCH 13/22] Updating translations for config/locales/fr.yml --- config/locales/fr.yml | 56 ++++++++++++++++++++++++++++++++++++------- 1 file changed, 47 insertions(+), 9 deletions(-) diff --git a/config/locales/fr.yml b/config/locales/fr.yml index c80fdaa1f0..c29c9462a5 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -72,6 +72,44 @@ fr: missing: "Il n'y a pas de carte bancaire liée à cet acheteur." processing_error: "Une erreur est survenue durant le traitement du paiement." rate_limit: "Une erreur est survenue suite à un grand nombre de requête quasi-simultanée sur notre API. Veuillez contacter notre support si vous observez cette erreur trop souvent." + authentication_required: "Le paiement a été refusé car la transaction nécessite une authentification." + approve_with_id: "Le paiement ne peut pas être autorisé." + call_issuer: "La carte bancaire a été refusée pour une raison inconnue." + card_not_supported: "La carte bancaire ne supporte pas ce type d'achat." + card_velocity_exceeded: "L'acheteur a dépassé son plafond de carte bancaire." + currency_not_supported: "La carte bancaire ne supporte pas la monnaie indiquée." + do_not_honor: "La carte a été refusée pour une raison inconnue." + do_not_try_again: "La carte a été refusée pour une raison inconnue." + duplicate_transaction: "Une transaction avec un montant identique et la même carte bancaire a été réalisée très récemment." + fraudulent: "Le paiement a été refusé car Stripe soupçonne une opération frauduleuse." + generic_decline: "La carte a été refusée pour une raison inconnue." + incorrect_pin: "Le code PIN renseigné est incorrect. Ce code de refus s'applique uniquement pour les paiements effectués depuis un terminal de vente." + insufficient_funds: "La carte bancaire n'a pas les fonds suffisants pour finaliser la commande." + invalid_account: "La carte bancaire, ou le compte lié à la carte bancaire, est invalide." + invalid_amount: "Le montant du paiement est invalide, ou dépasse les plafonds autorisés." + invalid_pin: "Le code PIN renseigné est incorrect. Ce code de refus s'applique uniquement pour les paiements effectués depuis un terminal de vente." + issuer_not_available: "L'émetteur de la carte n'a pas pu être contacté, donc le paiement n'a pas pu être autorisé." + lost_card: "Le paiement a été refusé car la carte bancaire est considérée perdue par son émetteur." + merchant_blacklist: "Le paiement a été refusé car il correspond à une valeur listée comme bloquée sur le compte Stripe de la boutique." + new_account_information_available: "La carte bancaire, ou le compte lié à la carte bancaire, est invalide." + no_action_taken: "La carte a été refusée pour une raison inconnue." + not_permitted: "Le paiement n'est pas autorisé." + offline_pin_required: "La carte bancaire a été refusée car elle nécessite un code PIN." + online_or_offline_pin_required: "La carte bancaire a été refusée car elle nécessite un code PIN." + pickup_card: "La carte bancaire ne peut pas être utilisée pour réaliser ce paiement (il est possible qu'elle soit identifiée comme perdue ou volée)." + pin_try_exceeded: "Vous avez dépassé le nombre d'essai du code PIN." + reenter_transaction: "Le paiement ne peut pas être effectué par l'émetteur de la carte bancaire pour une raison inconnue." + restricted_card: "La carte bancaire ne peut pas être utilisée pour réaliser ce paiement (il est possible qu'elle ait été reportée comme perdue ou volée)." + revocation_of_all_authorizations: "La carte a été refusée pour une raison inconnue." + revocation_of_authorization: "La carte a été refusée pour une raison inconnue." + security_violation: "La carte a été refusée pour une raison inconnue." + service_not_allowed: "La carte a été refusée pour une raison inconnue." + stolen_card: "Le paiement a été refusé parce que la carte bancaire est considérée comme volée." + stop_payment_order: "La carte a été refusée pour une raison inconnue." + testmode_decline: "Un code de carte bancaire de test a été utilisé." + transaction_not_allowed: "La carte a été refusée pour une raison inconnue." + try_again_later: "La carte a été refusée pour une raison inconnue." + withdrawal_count_limit_exceeded: "L'acheteur a dépassé son plafond de carte bancaire." activemodel: attributes: order_management/reports/enterprise_fee_summary/parameters: @@ -1083,7 +1121,7 @@ fr: bulk_update: no_data: Une erreur s'est produite. Aucune donnée trouvée. date_warning: - msg: Ce cycle de vente est lié à %{n}abonnements ouverts. Changer cette date maintenant n'impactera pas les commandes déjà réalisée, mais nous vous déconseillons cette action néanmoins. Etes-vous sûrs de vouloir poursuivre ? + msg: Ce cycle de vente est lié à %{n} abonnements ouverts. Changer cette date maintenant n'impactera pas les commandes déjà réalisée, mais nous vous déconseillons cette action néanmoins. Etes-vous sûrs de vouloir poursuivre ? cancel: Annuler proceed: Continuer producer_properties: @@ -1107,7 +1145,7 @@ fr: has_no_payment_methods: "%{enterprise} n'a pas de méthode de paiement active" has_no_shipping_methods: "%{enterprise} n'a pas de méthode de livraison active" email_confirmation: "L'adresse e-mail doit être confirmée. Nous avons envoyé un lien de confirmation à %{email}." - not_visible: "%{enterprise}n'est pas visible et ne peut être trouvé sur la carte ou dans les recherches sur le site." + not_visible: "%{enterprise} n'est pas visible et ne peut être trouvé sur la carte ou dans les recherches sur le site." reports: hidden: Masqué unitsize: Unité de mesure @@ -2019,7 +2057,7 @@ fr: error_number: "saisir un nombre" error_email: "saisir une adresse email" error_not_found_in_database: "%{name} n'existe pas" - error_not_primary_producer: "%{name}n'est pas enregistré comme \"producteur\"" + error_not_primary_producer: "%{name} n'est pas enregistré comme \"producteur\"" error_no_permission_for_enterprise: "\"%{name}\" : vous n'avez pas les droits requis pour gérer les produits de cette entreprise" item_handling_fees: "Frais logistiques (inclus dans le prix affiché)" january: "Janvier" @@ -2327,7 +2365,7 @@ fr: spree_admin_single_enterprise_hint: "Astuce: Pour permettre aux gens de vous trouver, activez votre visibilité " spree_admin_eg_pickup_from_school: "ex : \"Retrait des produits à l'Ecole Marimati / Au Café du coin / chez Babette / ...\"" spree_admin_eg_collect_your_order: "ex : \"Veuillez récupérer votre commande au 34 rue Victor Hugo, 75018 Paris\"" - spree_classification_primary_taxon_error: "La catégorie %{taxon}est utilisée par %{product} et ne peut être supprimée" + spree_classification_primary_taxon_error: "La catégorie %{taxon} est utilisée par %{product} et ne peut être supprimée" spree_order_availability_error: "Le distributeur ne peut fournir les produits de votre panier pour ce cycle de vente." spree_order_populator_error: "Le distributeur ne peut fournir tous les produits de votre panier pour ce cycle de vente. Merci de choisir un autre distributeur ou un autre cycle de vente." spree_order_cycle_error: "Veuillez sélectionner une option pour cette commande." @@ -2543,7 +2581,7 @@ fr: products_unsaved: "Des changements sur %{n} produits n'ont pas été sauvegardés." is_already_manager: "est déjà gestionnaire !" no_change_to_save: "Pas de changement à sauvegarder" - user_invited: "%{email}a été invité à gérer cette entreprise" + user_invited: "%{email} a été invité à gérer cette entreprise" add_manager: "Ajouter un utilisateur existant" users: "Gestionnaires" about: "A propos" @@ -2568,7 +2606,7 @@ fr: tag_rules: "Règles de tag" shop_preferences: "Préférences boutique" enterprise_fee_whole_order: Commande totale - enterprise_fee_by: "%{type}marges/frais par %{role} %{enterprise_name}" + enterprise_fee_by: "%{type} marges/frais par %{role} %{enterprise_name}" validation_msg_relationship_already_established: "^Un lien est déjà établi entre ces entreprises." validation_msg_at_least_one_hub: "^Sélectionnez au moins une boutique" validation_msg_tax_category_cant_be_blank: "^Veuillez sélectionner la TVA applicable" @@ -2650,7 +2688,7 @@ fr: qu'il n'est plus en stock ou que la boutique sur laquelle vous étiez a fermé. admin: unit_price_tooltip: "Le prix unitaire permet aux acheteurs de comparer les prix entre les produits et/ou les conditionnements. Attention, le prix final observé par l'acheteur peut être différent si des marges et/ou commissions sont appliquées." - 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." + 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: got_it: "J'ai compris" close: "Fermer" @@ -3834,7 +3872,7 @@ fr: order_summary_canceled_html: "[ANNULATION] Commande #%{number}" 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" + 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" cancel_email_for_shop: @@ -3994,7 +4032,7 @@ fr: distance_in_words: about_x_hours: one: environ 1 heure - other: environ %{count}heures + other: environ %{count} heures about_x_months: one: environ 1 mois other: environ %{count} mois From 646bd05973b339abba55bbb563a1c4064198c3e8 Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Thu, 13 Jan 2022 23:00:00 +1100 Subject: [PATCH 14/22] Updating translations for config/locales/en_FR.yml --- config/locales/en_FR.yml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/config/locales/en_FR.yml b/config/locales/en_FR.yml index 1508e1ead6..cc97cc437c 100644 --- a/config/locales/en_FR.yml +++ b/config/locales/en_FR.yml @@ -72,6 +72,44 @@ en_FR: missing: "There is no card on a customer that is being charged." processing_error: "An error occurred while processing the card." rate_limit: "An error occurred due to requests hitting the API too quickly. Please let us know if you're consistently running into this error." + authentication_required: "The card was declined as the transaction requires authentication." + approve_with_id: "The payment cannot be authorized." + call_issuer: "The card has been declined for an unknown reason." + card_not_supported: "The card does not support this type of purchase." + card_velocity_exceeded: "The customer has exceeded the balance or credit limit available on their card." + currency_not_supported: "The card does not support the specified currency." + do_not_honor: "The card has been declined for an unknown reason." + do_not_try_again: "The card has been declined for an unknown reason." + duplicate_transaction: "A transaction with identical amount and credit card information was submitted very recently." + fraudulent: "The payment has been declined as Stripe suspects it is fraudulent." + generic_decline: "The card has been declined for an unknown reason." + incorrect_pin: "The PIN entered is incorrect. This decline code only applies to payments made with a card reader." + insufficient_funds: "The card has insufficient funds to complete the purchase." + invalid_account: "The card, or account the card is connected to, is invalid." + invalid_amount: "The payment amount is invalid, or exceeds the amount that is allowed." + invalid_pin: "The PIN entered is incorrect. This decline code only applies to payments made with a card reader." + issuer_not_available: "The card issuer could not be reached, so the payment could not be authorized." + lost_card: "The payment has been declined because the card is reported lost." + merchant_blacklist: "The payment has been declined because it matches a value on the Stripe user’s block list." + new_account_information_available: "The card, or account the card is connected to, is invalid." + no_action_taken: "The card has been declined for an unknown reason." + not_permitted: "The payment is not permitted." + offline_pin_required: "The card has been declined as it requires a PIN." + online_or_offline_pin_required: "The card has been declined as it requires a PIN." + pickup_card: "The card cannot be used to make this payment (it is possible it has been reported lost or stolen)." + pin_try_exceeded: "The allowable number of PIN tries has been exceeded." + reenter_transaction: "The payment could not be processed by the issuer for an unknown reason." + restricted_card: "The card cannot be used to make this payment (it is possible it has been reported lost or stolen)." + revocation_of_all_authorizations: "The card has been declined for an unknown reason." + revocation_of_authorization: "The card has been declined for an unknown reason." + security_violation: "The card has been declined for an unknown reason." + service_not_allowed: "The card has been declined for an unknown reason." + stolen_card: "The payment has been declined because the card is reported stolen." + stop_payment_order: "The card has been declined for an unknown reason." + testmode_decline: "A Stripe test card number was used." + transaction_not_allowed: "The card has been declined for an unknown reason." + try_again_later: "The card has been declined for an unknown reason." + withdrawal_count_limit_exceeded: "The customer has exceeded the balance or credit limit available on their card." activemodel: attributes: order_management/reports/enterprise_fee_summary/parameters: From d89bfd30c9cf9f846a25f250b4f9ecbc1f3fd863 Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Fri, 14 Jan 2022 03:57:37 +1100 Subject: [PATCH 15/22] Updating translations for config/locales/en_CA.yml --- config/locales/en_CA.yml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/config/locales/en_CA.yml b/config/locales/en_CA.yml index 8f3e31c945..99e55753d4 100644 --- a/config/locales/en_CA.yml +++ b/config/locales/en_CA.yml @@ -72,6 +72,44 @@ en_CA: missing: "There is no card on a customer that is being charged." processing_error: "An error occurred while processing the card." rate_limit: "An error occurred due to requests hitting the API too quickly. Please let us know if you're consistently running into this error." + authentication_required: "The card was declined as the transaction requires authentication." + approve_with_id: "The payment cannot be authorized." + call_issuer: "The card has been declined for an unknown reason." + card_not_supported: "The card does not support this type of purchase." + card_velocity_exceeded: "The customer has exceeded the balance or credit limit available on their card." + currency_not_supported: "The card does not support the specified currency." + do_not_honor: "The card has been declined for an unknown reason." + do_not_try_again: "The card has been declined for an unknown reason." + duplicate_transaction: "A transaction with identical amount and credit card information was submitted very recently." + fraudulent: "The payment has been declined as Stripe suspects it is fraudulent." + generic_decline: "The card has been declined for an unknown reason." + incorrect_pin: "The PIN entered is incorrect. This decline code only applies to payments made with a card reader." + insufficient_funds: "The card has insufficient funds to complete the purchase." + invalid_account: "The card, or account the card is connected to, is invalid." + invalid_amount: "The payment amount is invalid, or exceeds the amount that is allowed." + invalid_pin: "The PIN entered is incorrect. This decline code only applies to payments made with a card reader." + issuer_not_available: "The card issuer could not be reached, so the payment could not be authorized." + lost_card: "The payment has been declined because the card is reported lost." + merchant_blacklist: "The payment has been declined because it matches a value on the Stripe user’s block list." + new_account_information_available: "The card, or account the card is connected to, is invalid." + no_action_taken: "The card has been declined for an unknown reason." + not_permitted: "The payment is not permitted." + offline_pin_required: "The card has been declined as it requires a PIN." + online_or_offline_pin_required: "The card has been declined as it requires a PIN." + pickup_card: "The card cannot be used to make this payment (it is possible it has been reported lost or stolen)." + pin_try_exceeded: "The allowable number of PIN tries has been exceeded." + reenter_transaction: "The payment could not be processed by the issuer for an unknown reason." + restricted_card: "The card cannot be used to make this payment (it is possible it has been reported lost or stolen)." + revocation_of_all_authorizations: "The card has been declined for an unknown reason." + revocation_of_authorization: "The card has been declined for an unknown reason." + security_violation: "The card has been declined for an unknown reason." + service_not_allowed: "The card has been declined for an unknown reason." + stolen_card: "The payment has been declined because the card is reported stolen." + stop_payment_order: "The card has been declined for an unknown reason." + testmode_decline: "A Stripe test card number was used." + transaction_not_allowed: "The card has been declined for an unknown reason." + try_again_later: "The card has been declined for an unknown reason." + withdrawal_count_limit_exceeded: "The customer has exceeded the balance or credit limit available on their card." activemodel: attributes: order_management/reports/enterprise_fee_summary/parameters: From 883e137a431f001d183f5d776540b59467680aad Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Fri, 14 Jan 2022 04:27:24 +1100 Subject: [PATCH 16/22] Updating translations for config/locales/en_CA.yml --- config/locales/en_CA.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/config/locales/en_CA.yml b/config/locales/en_CA.yml index 99e55753d4..63d53107b1 100644 --- a/config/locales/en_CA.yml +++ b/config/locales/en_CA.yml @@ -1067,7 +1067,7 @@ en_CA: automatic_notifications: Automatic notifications automatic_notifications_tip: Automatically notify producers with their orders via emails when order cycles close title: Advanced Settings - choose_product_tip: You can restrict products incoming and outgoing to only%{inventory}'s inventory. + choose_product_tip: You can restrict products incoming and outgoing to only %{inventory}'s inventory. preferred_product_selection_from_coordinator_inventory_only_here: Coordinator's Inventory Only preferred_product_selection_from_coordinator_inventory_only_all: All Available Products save_reload: Save and Reload Page @@ -1364,7 +1364,7 @@ en_CA: cart_sidebar: checkout: "Checkout" edit_cart: "Edit cart" - items_in_cart_singular: "%{num}item in your cart" + items_in_cart_singular: "%{num} item in your cart" items_in_cart_plural: "%{num} items in your cart" close: "Close" cart_empty: "Your cart is empty" @@ -1749,7 +1749,7 @@ en_CA: email_confirmed: "Thank you for confirming your email address." email_confirmation_activate_account: "Before we can activate your new account, we need to confirm your email address." email_confirmation_greeting: "Hi, %{contact}!" - email_confirmation_profile_created: "A profile for %{name} has been successfully created! To activate your Profile we need to confirm this email address." + email_confirmation_profile_created: "A profile for %{name} has been successfully created! To activate your Profile we need to confirm this email address." email_confirmation_click_link: "Please click the link below to confirm your email and to continue setting up your profile." email_confirmation_link_label: "Confirm this email address »" email_confirmation_help_html: "After confirming your email you can access your administration account for this enterprise. See the %{link} to find out more about %{sitename}'s features and to start using your profile or online store." @@ -1786,7 +1786,7 @@ en_CA: email_so_edit_true_html: "You can make changes until orders close on %{orders_close_at}." email_so_edit_false_html: "You can view details of this order at any time." email_so_contact_distributor_html: "If you have any questions you can contact %{distributor} via %{email}." - email_so_contact_distributor_to_change_order_html: "This order was automatically created for you. You can make changes until orders close on %{orders_close_at}by contacting %{distributor}via %{email}." + email_so_contact_distributor_to_change_order_html: "This order was automatically created for you. You can make changes until orders close on %{orders_close_at} by contacting %{distributor} via %{email}." email_so_confirmation_intro_html: "Your order with %{distributor} is now confirmed" email_so_confirmation_explainer_html: "This order was automatically placed for you, and it has now been finalised." email_so_confirmation_details_html: "Here's everything you need to know about your order from %{distributor}:" @@ -2245,9 +2245,9 @@ en_CA: not_visible: not visible you_have_no_orders_yet: "You have no orders yet" show_only_complete_orders: "Only show completed orders" - successfully_created: '%{resource}has been successfully created!' + successfully_created: '%{resource} has been successfully created!' successfully_removed: '%{resource}has been successfully removed!' - successfully_updated: '%{resource}has been successfully updated!' + successfully_updated: '%{resource} has been successfully updated!' running_balance: "Running balance" outstanding_balance: "Outstanding balance" admin_enterprise_relationships: "Enterprise Permissions" @@ -2813,8 +2813,8 @@ en_CA: exchange_products: load_more_variants: "Load More Variants" load_all_variants: "Load All Variants" - select_all_variants: "Select All %{total_number_of_variants}Variants" - variants_loaded: "%{num_of_variants_loaded}of%{total_number_of_variants}Variants Loaded" + select_all_variants: "Select All %{total_number_of_variants} Variants" + variants_loaded: "%{num_of_variants_loaded} of %{total_number_of_variants} Variants Loaded" loading_variants: "Loading Variants" tag_rules: shipping_method_tagged_top: "Shipping methods tagged" @@ -3389,8 +3389,8 @@ en_CA: please_define_payment_methods: "Please define some payment methods first." options: "Options" has_no_shipped_units: "has no shipped units" - successfully_created: '%{resource}has been successfully created!' - successfully_updated: '%{resource}has been successfully updated!' + successfully_created: '%{resource} has been successfully created!' + successfully_updated: '%{resource} has been successfully updated!' payment_method: "Payment Method" payment_processing_failed: "Payment could not be processed, please check the details you entered." not_available: "N/A" @@ -3405,9 +3405,9 @@ en_CA: error_messages: errors_prohibited_this_record_from_being_saved: one: "1 error prohibited this record from being saved:" - few: " %{count}errors prohibited this record from being saved:" - many: " %{count}errors prohibited this record from being saved:" - other: " %{count}errors prohibited this record from being saved:" + few: " %{count} errors prohibited this record from being saved:" + many: " %{count} 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" payments_list: date_time: "Date/time" @@ -3519,7 +3519,7 @@ en_CA: next: "Next" loading: "Loading" no_orders_found: "No Orders Found" - results_found: " %{number} Results found." + results_found: " %{number} Results found." viewing: "Viewing %{start} to %{end}." print_invoices: "Print Invoices" sortable_header: @@ -3837,7 +3837,7 @@ en_CA: order_mailer: cancel_email: customer_greeting: "Dear %{name}," - instructions_html: "Your order with %{distributor}1 has been CANCELED. Please retain this cancellation information for your records." + instructions_html: "Your order with %{distributor} has been CANCELED. Please retain this cancellation information for your records." dont_cancel: "If you have changed your mind or don't wish to cancel this order please contact %{email} " order_summary_canceled_html: "Order Summary #%{number} [CANCELED]" details: "Here are the details of what you ordered:" @@ -3874,7 +3874,7 @@ en_CA: instructions: "Your payment of %{amount} to %{distributor} requires additional authentication. Please visit the following URL to authorize your payment:" authorization_required: subject: "A payment requires authorization from the customer" - message: "A payment for order%{order_number} requires additional authorization from the customer. The customer has been notified via email and the payment will appear as pending until it is authorized." + message: "A payment for order %{order_number} requires additional authorization from the customer. The customer has been notified via email and the payment will appear as pending until it is authorized." shipment_mailer: shipped_email: dear_customer: "Dear Customer, " From f374186b8d827e87f290f81580479029cdc626de Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Fri, 14 Jan 2022 05:20:05 +1100 Subject: [PATCH 17/22] Updating translations for config/locales/fr_CA.yml --- config/locales/fr_CA.yml | 96 ++++++++++++++++++++++++++++------------ 1 file changed, 67 insertions(+), 29 deletions(-) diff --git a/config/locales/fr_CA.yml b/config/locales/fr_CA.yml index 637a517c78..2f98bdd4e6 100644 --- a/config/locales/fr_CA.yml +++ b/config/locales/fr_CA.yml @@ -72,6 +72,44 @@ fr_CA: missing: "Il n'y a pas de carte bancaire liée à cet acheteur." processing_error: "Une erreur est survenue durant le traitement du paiement." rate_limit: "Une erreur est survenue suite à un grand nombre de requête quasi-simultanée sur notre API. Veuillez contacter notre support si vous observez cette erreur trop souvent." + authentication_required: "Le paiement a été refusé car la transaction nécessite une authentification." + approve_with_id: "Le paiement ne peut pas être autorisé." + call_issuer: "La carte bancaire a été refusée pour une raison inconnue." + card_not_supported: "La carte bancaire ne supporte pas ce type d'achat." + card_velocity_exceeded: "L'acheteur a dépassé son plafond de carte bancaire." + currency_not_supported: "La carte bancaire ne supporte pas la monnaie indiquée." + do_not_honor: "La carte bancaire a été refusée pour une raison inconnue." + do_not_try_again: "La carte bancaire a été refusée pour une raison inconnue." + duplicate_transaction: "Une transaction avec un montant identique et la même carte bancaire a été réalisée très récemment." + fraudulent: "Le paiement a été refusé car Stripe soupçonne une opération frauduleuse." + generic_decline: "La carte bancaire a été refusée pour une raison inconnue." + incorrect_pin: "Le code PIN renseigné est incorrect. Ce code de refus s'applique uniquement pour les paiements effectués depuis un terminal de vente." + insufficient_funds: "La carte bancaire n'a pas les fonds suffisants pour finaliser la commande." + invalid_account: "La carte bancaire, ou le compte lié à la carte bancaire, est invalide." + invalid_amount: "Le montant du paiement est invalide, ou dépasse les plafonds autorisés." + invalid_pin: "Le code PIN renseigné est incorrect. Ce code de refus s'applique uniquement pour les paiements effectués depuis un terminal de vente." + issuer_not_available: "L'émetteur de la carte n'a pas pu être contacté, donc le paiement n'a pas pu être autorisé." + lost_card: "Le paiement a été refusé car la carte bancaire est considérée perdue par son émetteur." + merchant_blacklist: "Le paiement a été refusé car il correspond à une valeur listée comme bloquée sur le compte Stripe de la boutique." + new_account_information_available: "La carte bancaire, ou le compte lié à la carte bancaire, est invalide." + no_action_taken: "La carte bancaire a été refusée pour une raison inconnue." + not_permitted: "Le paiement n'est pas autorisé." + offline_pin_required: "La carte bancaire a été refusée car elle nécessite un code PIN." + online_or_offline_pin_required: "La carte bancaire a été refusée car elle nécessite un code PIN." + pickup_card: "La carte bancaire ne peut pas être utilisée pour réaliser ce paiement (il est possible qu'elle soit identifiée comme perdue ou volée)." + pin_try_exceeded: "Vous avez dépassé le nombre d'essai du code PIN." + reenter_transaction: "Le paiement ne peut pas être effectué par l'émetteur de la carte bancaire pour une raison inconnue." + restricted_card: "La carte bancaire ne peut pas être utilisée pour réaliser ce paiement (il est possible qu'elle soit identifiée comme perdue ou volée)." + revocation_of_all_authorizations: "La carte bancaire a été refusée pour une raison inconnue." + revocation_of_authorization: "La carte bancaire a été refusée pour une raison inconnue." + security_violation: "La carte bancaire a été refusée pour une raison inconnue." + service_not_allowed: "La carte bancaire a été refusée pour une raison inconnue." + stolen_card: "Le paiement a été refusé parce que la carte bancaire est considérée comme volée." + stop_payment_order: "La carte bancaire a été refusée pour une raison inconnue." + testmode_decline: "Un code de carte bancaire de test a été utilisé." + transaction_not_allowed: "La carte bancaire a été refusée pour une raison inconnue." + try_again_later: "La carte bancaire a été refusée pour une raison inconnue." + withdrawal_count_limit_exceeded: "L'acheteur a dépassé son plafond de carte bancaire." activemodel: attributes: order_management/reports/enterprise_fee_summary/parameters: @@ -1084,7 +1122,7 @@ fr_CA: bulk_update: no_data: Oups, un problème est survenu. Aucune donnée trouvée. date_warning: - msg: 'Ce cycle de vente est lié aux ordres d''abonnements 1%{n} ouverts. Changer cette date n''affectera pas les ordres ayant déjà été passé, mais devrait être éviter si possible. Êtes-vous sûr de vouloir procéder? ' + msg: 'Ce cycle de vente est lié aux ordres d''abonnements %{n} ouverts. Changer cette date n''affectera pas les ordres ayant déjà été passé, mais devrait être éviter si possible. Êtes-vous sûr de vouloir procéder? ' cancel: Annuler proceed: Procéder producer_properties: @@ -1108,7 +1146,7 @@ fr_CA: has_no_payment_methods: "%{enterprise} n'a pas de méthode de paiement active" has_no_shipping_methods: "%{enterprise} n'a pas de méthode de livraison active" email_confirmation: "L'adresse e-mail doit être confirmée. Nous avons envoyé un lien de confirmation à %{email}." - not_visible: "%{enterprise}n'est pas visible et ne peut être trouvé sur la carte ou dans les recherches sur le site." + not_visible: "%{enterprise} n'est pas visible et ne peut être trouvé sur la carte ou dans les recherches sur le site." reports: hidden: Masqué unitsize: Unité de mesure @@ -1165,7 +1203,7 @@ fr_CA: summary_row: total: "Total" table: - select_and_search: "Sélectionner les filtres et cliquez sur %{option}pour accéder aux données." + select_and_search: "Sélectionner les filtres et cliquez sur %{option} pour accéder aux données." headings: hub: "Hub" customer_code: "Code" @@ -1328,8 +1366,8 @@ fr_CA: cart_sidebar: checkout: "Finalisation commande" edit_cart: "Modifier le panier" - items_in_cart_singular: "%{num}élément dans le panier" - items_in_cart_plural: "%{num}éléments dans le panier" + items_in_cart_singular: "%{num} élément dans le panier" + items_in_cart_plural: "%{num} éléments dans le panier" close: "Ferme" cart_empty: "Le panier est vide" take_me_shopping: "Continuer mes achats" @@ -1363,7 +1401,7 @@ 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_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: @@ -1750,7 +1788,7 @@ fr_CA: email_so_edit_true_html: "Vous pouvez effectuer des modifications jusqu'à la fermeture de la période de commande le %{orders_close_at}." email_so_edit_false_html: "Vous pouvez consulter les détails de cette commande à tout moment." email_so_contact_distributor_html: "Pour toute question contactez %{distributor} via %{email}." - email_so_contact_distributor_to_change_order_html: "Cette commande a été automatiquement créée en votre nom. Vous pouvez effectuer des modifications sur cette commande jusqu'à fermeture de la période de commande le%{orders_close_at} en contactant%{distributor} à%{email} ." + email_so_contact_distributor_to_change_order_html: "Cette commande a été automatiquement créée en votre nom. Vous pouvez effectuer des modifications sur cette commande jusqu'à fermeture de la période de commande le %{orders_close_at} en contactant %{distributor} à %{email} ." email_so_confirmation_intro_html: "Votre commande auprès de %{distributor} est maintenant confirmée" email_so_confirmation_explainer_html: "Cette commande a été automatiquement passée pour vous dans le cadre de votre abonnement, et a maintenant été confirmée." email_so_confirmation_details_html: "Voici les détails concernant cette commande auprès de %{distributor}:" @@ -1967,7 +2005,7 @@ fr_CA: orders_oc_expired_phone: "Téléphone:" orders_show_title: "Confirmation de commande" orders_show_time: "Commande prête pour" - orders_show_order_number: "Commande #%{number}" + orders_show_order_number: "Commande # %{number}" orders_show_cancelled: "Annulée" orders_show_confirmed: "Confirmée" orders_your_order_has_been_cancelled: "VotrVotre commande a été annuléee commande a été annulée" @@ -2019,7 +2057,7 @@ fr_CA: error_number: "saisir un nombre" error_email: "saisir une adresse email" error_not_found_in_database: "%{name} n'a pas été trouvé dans la base de donnée" - error_not_primary_producer: "%{name}n'est pas enregistré comme \"producteur\"" + error_not_primary_producer: "%{name} n'est pas enregistré comme \"producteur\"" error_no_permission_for_enterprise: "\"%{name}\" : vous n'avez pas les droits requis pour gérer les produits de cette entreprise" item_handling_fees: "Frais logistiques (inclus dans le prix affiché)" january: "Janvier" @@ -2113,7 +2151,7 @@ fr_CA: title: "A propos" headline: "Bien joué!" message: "A présent, allons un peu plus dans les détails concernant" - success: "Opération réussie ! %{enterprise}a été ajoutée à Open Food Network " + success: "Opération réussie ! %{enterprise} a été ajoutée à Open Food Network " registration_exit_message: "Si vous quittez ce module, vous pourrez continuer la création de votre profile via l'interface d'administration.\n\n " enterprise_description: "Description courte" enterprise_description_placeholder: "Une phrase pour décrire votre organisation" @@ -2210,8 +2248,8 @@ fr_CA: you_have_no_orders_yet: "Vous n'avez pas encore de commande" show_only_complete_orders: "Ne montrer que les commandes finalisées" successfully_created: '%{resource} a été créé avec succès !' - successfully_removed: ' %{resource}a été supprimé avec succès !' - successfully_updated: ' %{resource}été mis à jour avec succès !' + successfully_removed: ' %{resource} a été supprimé avec succès !' + successfully_updated: ' %{resource} eté mis à jour avec succès !' running_balance: "Solde courant" outstanding_balance: "Solde restant" admin_enterprise_relationships: "Permissions Inter-entreprises" @@ -2327,7 +2365,7 @@ fr_CA: spree_admin_single_enterprise_hint: "Astuce: Pour permettre aux gens de vous trouver, activez votre visibilité " spree_admin_eg_pickup_from_school: "ex : \"Retrait des produits à l'Ecole Marimati / Au Café du coin / chez Babette / ...\"" spree_admin_eg_collect_your_order: "ex : \"Veuillez récupérer votre commande au 123 Parliament Street, Toronto, Ontario 3070 \"" - spree_classification_primary_taxon_error: "L'intitulé %{taxon}est l'intitulé de base pour %{product} et ne peut être supprimé" + spree_classification_primary_taxon_error: "L'intitulé %{taxon} est l'intitulé de base pour %{product} et ne peut être supprimé" spree_order_availability_error: "Le distributeur ne peut fournir les produits de votre panier pour ce cycle de vente." spree_order_populator_error: "Le distributeur ne peut fournir tous les produits de votre panier pour ce cycle de vente. Merci de choisir un autre distributeur ou un autre cycle de vente." spree_order_cycle_error: "Veuillez sélectionner une option pour cette commande." @@ -2543,7 +2581,7 @@ fr_CA: products_unsaved: "Des changements sur %{n} produits n'ont pas été sauvegardés." is_already_manager: "est déjà manager!" no_change_to_save: "Pas de changement à sauvegarder" - user_invited: "%{email}a été invité à gérer cette entreprise" + user_invited: "%{email} a été invité à gérer cette entreprise" add_manager: "Ajouter un utilisateur existant" users: "Utilisateurs" about: "A propos" @@ -2568,7 +2606,7 @@ fr_CA: tag_rules: "Règles de tag" shop_preferences: "Préférences boutique" enterprise_fee_whole_order: Commande totale - enterprise_fee_by: "%{type}marges/frais par %{role} %{enterprise_name}" + enterprise_fee_by: "%{type} marges/frais par %{role} %{enterprise_name}" validation_msg_relationship_already_established: "^Un lien est déjà établi." validation_msg_at_least_one_hub: "^Sélectionnez au moins un hub" validation_msg_tax_category_cant_be_blank: "^Veuillez sélectionner le type de taxe" @@ -2650,7 +2688,7 @@ fr_CA: qu'il n'est plus en stock ou que la boutique sur laquelle vous étiez a fermé. admin: unit_price_tooltip: "Le prix unitaire permet aux acheteurs de comparer les prix entre les produits et/ou les conditionnements. Attention, le prix final observé par l'acheteur peut être différent si des marges et/ou commissions sont appliquées." - 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." + 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: got_it: "J'ai compris" close: "Fermer" @@ -2788,8 +2826,8 @@ fr_CA: exchange_products: load_more_variants: "Afficher plus de variantes" load_all_variants: "Afficher toutes les variantes" - select_all_variants: "Sélectionnez toutes les%{total_number_of_variants}variantes" - variants_loaded: "%{num_of_variants_loaded}sur%{total_number_of_variants}variantes" + select_all_variants: "Sélectionnez toutes les %{total_number_of_variants} variantes" + variants_loaded: "%{num_of_variants_loaded} sur %{total_number_of_variants} variantes" loading_variants: "Chargement des variantes" tag_rules: shipping_method_tagged_top: "Les méthodes de livraison taggées" @@ -2807,7 +2845,7 @@ fr_CA: inherit_from_product: "Hériter du produit" orders: index: - per_page: " %{results}par page" + per_page: " %{results} par page" view_file: "Voir le fichier" compiling_invoices: "Compilation des factures en cours" bulk_invoice_created: "Facture compilée générée" @@ -3366,7 +3404,7 @@ fr_CA: options: "Options" has_no_shipped_units: "n'a pas d'éléments envoyés" successfully_created: '%{resource} a été créé avec succès !' - successfully_updated: ' %{resource}été mis à jour avec succès !' + successfully_updated: ' %{resource} été mis à jour avec succès !' payment_method: "Méthode de paiement" payment_processing_failed: "Le paiement n'a pas pu être traité, veuillez vérifier les informations saisies" not_available: "N/A" @@ -3495,8 +3533,8 @@ fr_CA: next: "Suivant" loading: "Chargement en cours" no_orders_found: "Aucune commande trouvée" - results_found: " %{number}résultats trouvés" - viewing: "Résultats %{start} à %{end}affichés." + results_found: " %{number} résultats trouvés" + viewing: "Résultats %{start} à %{end} affichés." print_invoices: "Imprimer les factures" sortable_header: payment_state: "Statut du Paiement" @@ -3531,9 +3569,9 @@ fr_CA: active_products: zero: "Vous n'avez aucun produit actif." one: "Vous avez un produit actif" - few: "Vous avez %{count}produits actifs" - many: "Vous avez %{count}produits actifs" - other: "Vous avez %{count}produits actifs" + few: "Vous avez %{count} produits actifs" + many: "Vous avez %{count} produits actifs" + other: "Vous avez %{count} produits actifs" order_cycles: order_cycles: "Cycles de vente" order_cycles_tip: "Les cycles de vente définissent quand et où vos produits peuvent être commandés par vos acheteurs." @@ -3685,7 +3723,7 @@ fr_CA: display_as: Unité affichéé reports: table: - select_and_search: "Sélectionner les filtres et cliquez sur %{option}pour accéder aux données." + select_and_search: "Sélectionner les filtres et cliquez sur %{option} pour accéder aux données." bulk_coop: bulk_coop_supplier_report: 'Achats groupés - Totaux par Producteur' bulk_coop_allocation: 'Achats groupés - Allocation' @@ -3813,12 +3851,12 @@ fr_CA: order_mailer: cancel_email: customer_greeting: "Bonjour %{name}," - instructions_html: "Votre commande avec 1%{distributor}1a été annulée. Merci de conserver cet email." + instructions_html: "Votre commande avec %{distributor} a é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" + 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" cancel_email_for_shop: @@ -3987,7 +4025,7 @@ fr_CA: other: environ %{count} années almost_x_years: one: presque 1 année - other: presque%{count} années + other: presque %{count} années half_a_minute: moins d'une minute less_than_x_seconds: one: moins d' 1 seconde From 93ecc894c6fc81dc2d13388349944ba7e4d815ce Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Fri, 14 Jan 2022 07:09:03 +1100 Subject: [PATCH 18/22] Updating translations for config/locales/de_DE.yml --- config/locales/de_DE.yml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/config/locales/de_DE.yml b/config/locales/de_DE.yml index 3a306a6e50..1e5b74eab4 100644 --- a/config/locales/de_DE.yml +++ b/config/locales/de_DE.yml @@ -72,6 +72,44 @@ de_DE: missing: "Für die Zahlung eines Kundens ist keine Kreditkarte verfügbar." processing_error: "Bei der Verarbeitung der Kreditkartenzahlung ist ein Fehler aufgetreten." rate_limit: "Ein Fehler ist aufgetreten, weil Anfragen zu schnell an die API gesendet wurden. Bitte teilen Sie es uns mit, wenn dieser Fehler häufiger auftritt." + authentication_required: "Die Karte wurde abgelehnt, da die Transaktion eine Authentifizierung erfordert." + approve_with_id: "Die Zahlung kann nicht autorisiert werden." + call_issuer: "Die Karte wurde aus einem unbekannten Grund abgelehnt." + card_not_supported: "Die Karte unterstützt diese Art des Kaufs nicht." + card_velocity_exceeded: "Der Kunde hat das auf seiner Karte verfügbare Guthaben oder Kreditlimit überschritten." + currency_not_supported: "Die Karte unterstützt die angegebene Währung nicht." + do_not_honor: "Die Karte wurde aus einem unbekannten Grund abgelehnt." + do_not_try_again: "Die Karte wurde aus einem unbekannten Grund abgelehnt." + duplicate_transaction: "Vor kurzem wurde eine Transaktion mit identischem Betrag und identischen Kreditkarteninformationen übermittelt." + fraudulent: "Die Zahlung wurde abgelehnt, da Stripe vermutet, dass es sich um Betrug handelt." + generic_decline: "Die Karte wurde aus einem unbekannten Grund abgelehnt." + incorrect_pin: "Die eingegebene PIN ist falsch. Dieser Ablehnungscode gilt nur für Zahlungen mit einem Kartenlesegerät." + insufficient_funds: "Die Karte verfügt nicht über ausreichende Mittel, um den Kauf abzuschließen." + invalid_account: "Die Karte oder das Konto, mit dem die Karte verbunden ist, ist ungültig." + invalid_amount: "Der Zahlungsbetrag ist ungültig oder überschreitet den zulässigen Betrag." + invalid_pin: "Die eingegebene PIN ist falsch. Dieser Ablehnungscode gilt nur für Zahlungen mit einem Kartenlesegerät." + issuer_not_available: "Der Kartenherausgeber war nicht erreichbar, sodass die Zahlung nicht autorisiert werden konnte." + lost_card: "Die Zahlung wurde abgelehnt, da die Karte als verloren gemeldet wurde." + merchant_blacklist: "Die Zahlung wurde abgelehnt, weil sie mit einem Wert in der Sperrliste des Stripe-Benutzers übereinstimmt." + new_account_information_available: "Die Karte oder das Konto, mit dem die Karte verbunden ist, ist ungültig." + no_action_taken: "Die Karte wurde aus einem unbekannten Grund abgelehnt." + not_permitted: "Die Zahlung ist nicht zulässig." + offline_pin_required: "Die Karte wurde abgelehnt, da eine PIN erforderlich ist." + online_or_offline_pin_required: "Die Karte wurde abgelehnt, da eine PIN erforderlich ist." + pickup_card: "Die Karte kann nicht für diese Zahlung verwendet werden (möglicherweise wurde sie als verloren oder gestohlen gemeldet)." + pin_try_exceeded: "Die zulässige Anzahl von PIN-Versuchen wurde überschritten." + reenter_transaction: "Die Zahlung konnte vom Emittenten aus unbekannten Gründen nicht verarbeitet werden." + restricted_card: "Die Karte kann nicht für diese Zahlung verwendet werden (möglicherweise wurde sie als verloren oder gestohlen gemeldet)." + revocation_of_all_authorizations: "Die Karte wurde aus einem unbekannten Grund abgelehnt." + revocation_of_authorization: "Die Karte wurde aus einem unbekannten Grund abgelehnt." + security_violation: "Die Karte wurde aus einem unbekannten Grund abgelehnt." + service_not_allowed: "Die Karte wurde aus einem unbekannten Grund abgelehnt." + stolen_card: "Die Zahlung wurde abgelehnt, da die Karte als gestohlen gemeldet wurde." + stop_payment_order: "Die Karte wurde aus einem unbekannten Grund abgelehnt." + testmode_decline: "Es wurde eine Stripe-Testkartennummer verwendet." + transaction_not_allowed: "Die Karte wurde aus einem unbekannten Grund abgelehnt." + try_again_later: "Die Karte wurde aus einem unbekannten Grund abgelehnt." + withdrawal_count_limit_exceeded: "Der Kunde hat das auf seiner Karte verfügbare Guthaben oder Kreditlimit überschritten." activemodel: attributes: order_management/reports/enterprise_fee_summary/parameters: From 3daaa9d50b5e034dbe29ab964f56b9b91c14e382 Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Sat, 15 Jan 2022 05:45:15 +1100 Subject: [PATCH 19/22] Updating translations for config/locales/es.yml --- config/locales/es.yml | 140 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 140 insertions(+) diff --git a/config/locales/es.yml b/config/locales/es.yml index 1112eafc7e..b1dee85644 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -41,6 +41,8 @@ es: attributes: email: taken: "Ya existe una cuenta con este email. Inicie sesión o restablezca tu contraseña." + reset_password_token: + invalid: es inválido spree/order: no_card: No hay tarjetas de crédito autorizadas disponibles para cargar spree/credit_card: @@ -56,6 +58,58 @@ es: using_producer_stock_settings_but_count_on_hand_set: "debe estar en blanco porque estás usando la configuración de estoc de la productora" on_demand_but_count_on_hand_set: "debe estar en blanco si está bajo demanda" limited_stock_but_no_count_on_hand: "se debe especificar porque se ha definido estoc limitado" + stripe: + error_code: + incorrect_number: "El número de tarjeta es incorrecto." + invalid_number: "El número de tarjeta no es un número válido." + invalid_expiry_month: "El mes de expiración de la tarjeta es inválido." + invalid_expiry_year: "El año de expiración de la tarjeta es inválido." + invalid_cvc: "El código de seguridad de la tarjeta es inválido." + expired_card: "La tarjeta ha expirado. " + incorrect_cvc: "El código de seguridad de la tarjeta es incorrecto." + incorrect_zip: "El código postal de la tarjeta falló en la validación." + card_declined: "La tarjeta fue denegada." + missing: "El consumidor al que se le está cobrando no tiene tarjeta." + processing_error: "Ha ocurrido un error al procesar la tarjeta." + rate_limit: "Ha ocurrido un error debido a que las solicitudes llegaron a la API demasiado rápido. Háganos saber si se encuentra constantemente con este error. " + authentication_required: "La tarjeta ha sido denegada porque la transacción requiere autenticación." + approve_with_id: "El pago no puede ser autorizado." + call_issuer: "La tarjeta ha sido denegada por una razón desconocida." + card_not_supported: "La tarjeta no admite este tipo de compra." + card_velocity_exceeded: "El cliente ha superado el saldo o límite de crédito disponible en su tarjeta." + currency_not_supported: "La tarjeta no admite la moneda especificada." + do_not_honor: "La tarjeta ha sido denegada por una razón desconocida." + do_not_try_again: "La tarjeta ha sido denegada por una razón desconocida." + duplicate_transaction: "Recientemente se envió una transacción con la misma cantidad e información de la tarjeta de crédito." + fraudulent: "El pago ha sido rechazado porque Stripe sospecha que es fraudulento." + generic_decline: "La tarjeta ha sido denegada por una razón desconocida." + incorrect_pin: "El PIN ingresado es incorrecto. Este código de rechazo solo se aplica a los pagos realizados con un lector de tarjetas." + insufficient_funds: "La tarjeta tiene fondos insuficientes para completar la compra." + invalid_account: "La tarjeta, o la cuenta asociada a ella, es inválida." + invalid_amount: "El monto del pago es inválido o excede el monto permitido. " + invalid_pin: "El PIN ingresado es incorrecto. Este código de rechazo solo se aplica a los pagos realizados con un lector de tarjetas." + issuer_not_available: "No se pudo contactar al emisor de la tarjeta, por lo que no se pudo autorizar el pago." + lost_card: "El pago ha sido rechazado porque la tarjeta está reportada como perdida. " + merchant_blacklist: "El pago ha sido rechazado porque coincide con un valor en la lista de bloqueo del usuario de Stripe." + new_account_information_available: "La tarjeta, o la cuenta asociada a ella, es inválida." + no_action_taken: "La tarjeta ha sido denegada por una razón desconocida." + not_permitted: "El pago no está permitido. " + offline_pin_required: "La tarjeta ha sido rechazada porque requiere un PIN." + online_or_offline_pin_required: "La tarjeta ha sido rechazada porque requiere un PIN." + pickup_card: "La tarjeta no se puede utilizar para realizar este pago (es posible que haya sido reportada como perdida o robada). " + pin_try_exceeded: "Se ha superado el número permitido de intentos de PIN." + reenter_transaction: "El emisor no pudo procesar el pago por un motivo desconocido." + restricted_card: "La tarjeta no se puede utilizar para realizar este pago (es posible que haya sido reportada como perdida o robada). " + revocation_of_all_authorizations: "La tarjeta ha sido denegada por una razón desconocida." + revocation_of_authorization: "La tarjeta ha sido denegada por una razón desconocida." + security_violation: "La tarjeta ha sido denegada por una razón desconocida." + service_not_allowed: "La tarjeta ha sido denegada por una razón desconocida." + stolen_card: "El pago ha sido rechazado porque la tarjeta está reportada como robada." + stop_payment_order: "La tarjeta ha sido denegada por una razón desconocida." + testmode_decline: "Se utilizó un número de tarjeta de prueba de Stripe." + transaction_not_allowed: "La tarjeta ha sido denegada por una razón desconocida." + try_again_later: "La tarjeta ha sido denegada por una razón desconocida." + withdrawal_count_limit_exceeded: "El cliente ha superado el saldo o límite de crédito disponible en su tarjeta." activemodel: attributes: order_management/reports/enterprise_fee_summary/parameters: @@ -95,6 +149,9 @@ es: community_forum_url: "URL del foro de la comunidad" customer_instructions: "Instrucciones del Consumidor" devise: + passwords: + spree_user: + cannot_be_blank: "La contraseña no puede estar en blanco. Por favor ingrese una contraseña." confirmations: send_instructions: "Recibirás un correo electrónico con instrucciones sobre cómo confirmar su cuenta en unos minutos." failed_to_send: "Se produjo un error al enviar su correo electrónico de confirmación." @@ -233,6 +290,7 @@ es: search_by_name: Buscar por nombre o municipio... producers_join: Las productoras australianas ahora son bienvenidas a unirse a Open Food Network. charges_sales_tax: ¿Cargos de IVA? + business_address: "Dirección de Negocios" print_invoice: "Imprimir factura" print_ticket: "Imprimir Ticket" select_ticket_printer: "Seleccionar impresora para los tickets" @@ -712,8 +770,15 @@ es: terms_and_conditions: "Términos y Condiciones" remove_terms_and_conditions: "Eliminar archivo" uploaded_on: "Subido en" + reset_form: "Reestablecer formulario" business_address: + company_legal_name: Razón social de la empresa + company_placeholder: 'Ejemplo S.A. ' + address1: Dirección legal + address1_placeholder: 123 Calle Alta address2: Dirección (cont.) + legal_phone_number: Número telefónico legal + phone_placeholder: "98 123 4565" contact: name: Nombre name_placeholder: ej. Gustav Plum @@ -959,6 +1024,8 @@ es: back_to_list: "Regresar a la lista" save_and_back_to_list: "Salvar y volver a lista" choose_products_from: "Escoger Productos desde:" + re_notify_producers: Re notificar a los productores + notify_producers_tip: Esto le enviará un correo a cada productor con su lista de pedidos. incoming: incoming: "Entrante" supplier: "Proveedora" @@ -999,6 +1066,8 @@ es: add_supplier: 'Añadir proveedora' add_distributor: 'Añadir distribuidora' advanced_settings: + automatic_notifications: Notificaciones automáticas + automatic_notifications_tip: Notificar automáticamente a los productores con sus pedidos via correo electrónico cuando cierren los el ciclos de pedido title: Configuración Avanzada choose_product_tip: Puede restringir los productos entrantes y salientes a solo el inventario de %{inventory}. preferred_product_selection_from_coordinator_inventory_only_here: Solo el Inventario de la Coordinadora @@ -1125,6 +1194,11 @@ es: enterprise_fee_summary: name: "Resumen de las comisiones de la organización" description: "Resumen de las comisiones de la organización recolectadas" + errors: + no_report_type: "Por favor especifique un tipo de reporte" + report_not_found: "El reporte no fue encontrado" + missing_ransack_params: "Por favor proporcione los parámetros de búsqueda de Ransack en la solicitud" + hidden_field: "< Escondido >" summary_row: total: "TOTAL" table: @@ -1140,6 +1214,13 @@ es: quantity: "Cantidad" is_temperature_controlled: "¿Control de Temperatura?" temp_controlled: "¿Control de Temperatura?" + rendering_options: + generate_report: "Generar reporte:" + on_screen: "En pantalla" + csv_spreadsheet: "Hoja de cálculo CSV" + excel_spreadsheet: "Hoja de cálculo Excel" + openoffice_spreadsheet: "Hoja de cálculo OpenOffice" + hide_summary_rows: "Esconder filas de resumen" packing: name: "Informes de empaquetado" customer_report: "Pack por Consumidor" @@ -1552,48 +1633,96 @@ es: cost_currency: "Moneda" split_checkout: your_details_without_number: Sus detalles + payment_method_without_number: Método de pago + order_summary_without_number: Resumen del pedido step1: your_details: title: Sus detalles first_name: label: Nombre + placeholder: ej. Jane last_name: label: Apellido + placeholder: ej. Doe email: label: Email + placeholder: ej. Janedoe@email.com phone: label: Número de teléfono + placeholder: ej. 07987654321 billing_address: title: Dirección de cobro address: + address1: + label: Dirección (Calle + Número de Casa) + placeholder: ej. Apartamentos Flat 1 Elm + address2: + label: Información de dirección adicional (opcional) + placeholder: ej. Cavalier avenur city: label: Ciudad + placeholder: Ej. Londres state_id: label: Estado zipcode: label: Código Postal + placeholder: ej. SW11 3QN country_id: label: País delivery_address: title: Dirección de entrega + submit: Siguente - método de pago + cancel: Regresar a Editar cesta step2: + payment_method: + title: Método de pago form: card_number: label: Número de tarjeta + placeholder: ej. 4242 4242 4242 4242 + card_verification_value: + label: CVC card_month: label: Mes card_year: label: Año + stripe: + use_saved_card: Utilizar tarjeta guardada + use_new_card: Ingrese los identificadores de su tarjeta + save_card: Guardar tarjeta para uso futuro + create_new_card: o ingrese los detalles de la nueva tarjeta a continuación + explaination: Puede revisar y confirmar su pedido en el siguiente paso cual incluye costos finales. + submit: Siguiente - Resumen del pedido + cancel: Regresar a Su información step3: your_details: title: Sus detalles + edit: Editar su información billing_address: title: Dirección de cobro + shipping_address: + title: Dirección de envío + delivery_info: + title: Información de la entrega + payment_method: + title: Método de pago + edit: Editar método de pago + order: + title: Total del pedido terms_and_conditions: message_html: "Acepto el %{terms_and_conditions_link} del vendedor." link_text: "Términos y Condiciones" + agree: Al hacer clic a 'Completar pedido' acepta que se procese su pedido. + submit: Completar pedido + cancel: Regresar a Método de pago errors: + global: "Error al guardar, actualice los campos resaltados." + terms_not_accepted: Por favor acepte Términos y condiciones + required: Espacio no puede estar en blanco + invalid_number: "Por favor ingresar un número de teléfono válido" invalid_email: "Introduce un email válido" + select_a_shipping_method: Seleccionar método de envío + select_a_payment_method: Seleccionar método de pago order_paid: PAGADO order_not_paid: NO PAGADO order_total: Pedido total @@ -1693,6 +1822,7 @@ es: producer_mail_order_text: "Se muestra un resumen de los pedidos de tus productos:" producer_mail_delivery_instructions: "Instrucciones de recogida/entrega de stock:" producer_mail_signoff: "Gracias y hasta pronto" + producer_mail_order_customer_text: "Aquí hay un resumen de los pedidos agrupados por clientes" shopping_oc_closed: Los pedidos están cerrados shopping_oc_closed_description: "Por favor espere hasta que el próximo ciclo abra (o contactanos de forma directa para ver si podemos aceptar algunos pedidos tardíos)" shopping_oc_last_closed: "El último ciclo cerró hace %{distance_of_time}" @@ -2101,6 +2231,8 @@ es: fundraising_fee: "Comisión para recaptación de fondos" price_graph: "Gráfico de precios" included_tax: "Impuesto incluido" + tax: "Impuesto" + tax_amount_included: "%{amount} (incluido)" balance: "Saldo" transaction: "Transacción" transaction_date: "Fecha" @@ -2172,6 +2304,7 @@ es: calculator_values: "Calculadora de valores" calculator_settings_warning: "Si está cambiando el tipo de calculadora, debe de salvar primero antes de editar las configuraciones de la calculadora" calculator_preferred_unit_error: "debe ser kg o lb" + calculator_preferred_value_error: "Entrada inválida. Utilice solo números. Por ejemplo: 10, 5.5, -20" flat_percent_per_item: "Porcentaje fijo (por artículo)" flat_rate_per_item: "Tarifa plana (por artículo)" flat_rate_per_order: "Tarifa plana (por pedido)" @@ -2546,6 +2679,7 @@ es: resolve_errors: Resuelve los siguientes errores more_items: "+ %{count} Más" default_card_updated: Tarjeta predeterminada actualizada + default_card_voids_auth: Cambiar su tarjeta predeterminada eliminará las autorizaciones existentes de las tiendas para cargarla. Puede volver a autorizar tiendas después de actualizar la tarjeta predeterminada. ¿Desea cambiar la tarjeta predeterminada? cart: add_to_cart_failed: > Ha habido un problema al añadir este producto en el carrito. Puede que haya @@ -2585,6 +2719,8 @@ es: title: "Subiendo términos y condiciones" message_1: "Todos sus compradores deberán aceptarlos una vez al finalizar la compra. Si actualiza el archivo, todos sus compradores deberán volver a aceptarlos al finalizar la compra." message_2: "Para los compradores con suscripciones, debe enviarles por correo electrónico los Términos y condiciones (o los cambios en ellos) por ahora, nada les notificará sobre estos nuevos Términos y condiciones." + business_address_info: + message: "El nombre legal de la empresa, la dirección legal y el número de teléfono legal se utilizan para las empresas que facturan a una entidad legal registrada con detalles diferentes a su información comercial pública. Estos datos SÓLO se utilizarán en las facturas. Si estos detalles están en blanco, su nombre público, dirección y número de teléfono se utilizarán en las facturas." panels: save: GUARDAR saved: GUARDADO @@ -2745,6 +2881,7 @@ es: invalid: "inválido" quantity_adjusted: "Stock insuficiente disponible. El artículo se ha actualizada a la cantidad máxima disponible." quantity_unchanged: "Cantidad sin cambios respecto a la cantidad anterior." + cannot_remove_last_item: "No se puede eliminar el último artículo del pedido. Cancele el pedido en su lugar." resend_user_email_confirmation: resend: "Reenviar" sending: "Reenviar..." @@ -3372,6 +3509,7 @@ es: orders: add_product: cannot_add_item_to_canceled_order: "No se puede agregar el artículo al pedido cancelado" + include_out_of_stock_variants: "Incluir variantes sin inventario disponible." index: listing_orders: "Pedidos de listado" new_order: "Nuevo pedido" @@ -3528,6 +3666,7 @@ es: no_payment_via_admin_backend: Los pagos de PayPal no se pueden marcar como pagados desde la administración products: image_upload_error: "La imagen del producto no fue reconocida. Por favor, cargue una imagen en formato PNG o JPG." + paperclip_image_error: "Paperclip devolvió errores para el archivo '%{attachment_file_name}' - revisar instalación de ImageMagick o archivo de la imagen" new: title: "Nuevo producto" new_product: "Nuevo producto" @@ -3761,6 +3900,7 @@ es: awaiting_return: Esperando retorno canceled: cancelado cart: carrito + confirmation: "confirmación" complete: completar confirm: Confirmar delivery: Entrega From f7e5034f695c6b262953b2c3cdf96a7b720eb478 Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Sun, 16 Jan 2022 07:02:27 +1100 Subject: [PATCH 20/22] Updating translations for config/locales/de_DE.yml --- config/locales/de_DE.yml | 59 +++++++++++++++++++++------------------- 1 file changed, 31 insertions(+), 28 deletions(-) diff --git a/config/locales/de_DE.yml b/config/locales/de_DE.yml index 1e5b74eab4..ca5d6cbf6b 100644 --- a/config/locales/de_DE.yml +++ b/config/locales/de_DE.yml @@ -72,44 +72,44 @@ de_DE: missing: "Für die Zahlung eines Kundens ist keine Kreditkarte verfügbar." processing_error: "Bei der Verarbeitung der Kreditkartenzahlung ist ein Fehler aufgetreten." rate_limit: "Ein Fehler ist aufgetreten, weil Anfragen zu schnell an die API gesendet wurden. Bitte teilen Sie es uns mit, wenn dieser Fehler häufiger auftritt." - authentication_required: "Die Karte wurde abgelehnt, da die Transaktion eine Authentifizierung erfordert." + authentication_required: "Die Karte wurde abgelehnt, da diese Transaktion eine Authentifizierung erfordert." approve_with_id: "Die Zahlung kann nicht autorisiert werden." - call_issuer: "Die Karte wurde aus einem unbekannten Grund abgelehnt." - card_not_supported: "Die Karte unterstützt diese Art des Kaufs nicht." - card_velocity_exceeded: "Der Kunde hat das auf seiner Karte verfügbare Guthaben oder Kreditlimit überschritten." - currency_not_supported: "Die Karte unterstützt die angegebene Währung nicht." - do_not_honor: "Die Karte wurde aus einem unbekannten Grund abgelehnt." - do_not_try_again: "Die Karte wurde aus einem unbekannten Grund abgelehnt." - duplicate_transaction: "Vor kurzem wurde eine Transaktion mit identischem Betrag und identischen Kreditkarteninformationen übermittelt." - fraudulent: "Die Zahlung wurde abgelehnt, da Stripe vermutet, dass es sich um Betrug handelt." - generic_decline: "Die Karte wurde aus einem unbekannten Grund abgelehnt." + call_issuer: "Die Kreditkarte wurde aus unbekannten Grund abgelehnt." + card_not_supported: "Diese Art von Einkauf wird von der Karte nicht unterstützt." + card_velocity_exceeded: "Der/die Kund/in hat das auf seiner/ihrer Karte verfügbare Guthaben oder Kreditlimit überschritten." + currency_not_supported: "Die angegebene Währung wird von der Karte nicht unterstützt." + do_not_honor: "Die Karte wurde aus unbekanntem Grund abgelehnt." + do_not_try_again: "Die Karte wurde aus unbekanntem Grund abgelehnt." + duplicate_transaction: "Eine Transaktion mit identischem Betrag und Kreditkarteninformationen wurde vor Kurzem eingereicht." + fraudulent: "Die Zahlung wurde abgelehnt, da Stripe sie als potenziell betrügerisch einstuft." + generic_decline: "Die Karte wurde aus unbekanntem Grund abgelehnt." incorrect_pin: "Die eingegebene PIN ist falsch. Dieser Ablehnungscode gilt nur für Zahlungen mit einem Kartenlesegerät." - insufficient_funds: "Die Karte verfügt nicht über ausreichende Mittel, um den Kauf abzuschließen." - invalid_account: "Die Karte oder das Konto, mit dem die Karte verbunden ist, ist ungültig." + insufficient_funds: "Die Karte ist nicht ausreichend gedeckt, um den Kaufvorgang abzuschließen." + invalid_account: "Die Karte oder das dazugehörige Konto sind ungültig." invalid_amount: "Der Zahlungsbetrag ist ungültig oder überschreitet den zulässigen Betrag." invalid_pin: "Die eingegebene PIN ist falsch. Dieser Ablehnungscode gilt nur für Zahlungen mit einem Kartenlesegerät." - issuer_not_available: "Der Kartenherausgeber war nicht erreichbar, sodass die Zahlung nicht autorisiert werden konnte." + issuer_not_available: "Der Kartenaussteller konnte nicht kontaktiert werden. Somit kann die Zahlung nicht autorisiert werden." lost_card: "Die Zahlung wurde abgelehnt, da die Karte als verloren gemeldet wurde." - merchant_blacklist: "Die Zahlung wurde abgelehnt, weil sie mit einem Wert in der Sperrliste des Stripe-Benutzers übereinstimmt." - new_account_information_available: "Die Karte oder das Konto, mit dem die Karte verbunden ist, ist ungültig." - no_action_taken: "Die Karte wurde aus einem unbekannten Grund abgelehnt." + merchant_blacklist: "Die Zahlung wurde abgelehnt, da sie mit einem Wert auf der Sperrliste von Stripe übereinstimmt." + new_account_information_available: "Die Karte oder das dazugehörige Konto sind ungültig." + no_action_taken: "Die Karte wurde aus unbekanntem Grund abgelehnt." not_permitted: "Die Zahlung ist nicht zulässig." - offline_pin_required: "Die Karte wurde abgelehnt, da eine PIN erforderlich ist." - online_or_offline_pin_required: "Die Karte wurde abgelehnt, da eine PIN erforderlich ist." + offline_pin_required: "Die Karte wurde abgelehnt, da sie eine PIN erfordert." + online_or_offline_pin_required: "Die Karte wurde abgelehnt, da sie eine PIN erfordert." pickup_card: "Die Karte kann nicht für diese Zahlung verwendet werden (möglicherweise wurde sie als verloren oder gestohlen gemeldet)." pin_try_exceeded: "Die zulässige Anzahl von PIN-Versuchen wurde überschritten." - reenter_transaction: "Die Zahlung konnte vom Emittenten aus unbekannten Gründen nicht verarbeitet werden." + reenter_transaction: "Die Zahlung konnte aus unbekanntem Grund nicht vom Aussteller abgewickelt werden." restricted_card: "Die Karte kann nicht für diese Zahlung verwendet werden (möglicherweise wurde sie als verloren oder gestohlen gemeldet)." - revocation_of_all_authorizations: "Die Karte wurde aus einem unbekannten Grund abgelehnt." - revocation_of_authorization: "Die Karte wurde aus einem unbekannten Grund abgelehnt." - security_violation: "Die Karte wurde aus einem unbekannten Grund abgelehnt." - service_not_allowed: "Die Karte wurde aus einem unbekannten Grund abgelehnt." + revocation_of_all_authorizations: "Die Karte wurde aus unbekanntem Grund abgelehnt." + revocation_of_authorization: "Die Karte wurde aus unbekanntem Grund abgelehnt." + security_violation: "Die Karte wurde aus unbekanntem Grund abgelehnt." + service_not_allowed: "Die Karte wurde aus unbekanntem Grund abgelehnt." stolen_card: "Die Zahlung wurde abgelehnt, da die Karte als gestohlen gemeldet wurde." - stop_payment_order: "Die Karte wurde aus einem unbekannten Grund abgelehnt." - testmode_decline: "Es wurde eine Stripe-Testkartennummer verwendet." - transaction_not_allowed: "Die Karte wurde aus einem unbekannten Grund abgelehnt." - try_again_later: "Die Karte wurde aus einem unbekannten Grund abgelehnt." - withdrawal_count_limit_exceeded: "Der Kunde hat das auf seiner Karte verfügbare Guthaben oder Kreditlimit überschritten." + stop_payment_order: "Die Karte wurde aus unbekanntem Grund abgelehnt." + testmode_decline: "Eine Stripe-Testkartennummer wurde verwendet." + transaction_not_allowed: "Die Karte wurde aus unbekanntem Grund abgelehnt." + try_again_later: "Die Karte wurde aus unbekanntem Grund abgelehnt." + withdrawal_count_limit_exceeded: "Der/die Kund/in hat das auf seiner/ihrer Karte verfügbare Guthaben oder Kreditlimit überschritten." activemodel: attributes: order_management/reports/enterprise_fee_summary/parameters: @@ -175,6 +175,9 @@ de_DE: already_registered: "Diese E-Mail-Adresse ist bereits registriert. Bitte loggen Sie sich ein oder verwenden Sie eine andere E-Mail-Adresse." success: logged_in_succesfully: "Erfolgreich eingeloggt." + sessions: + signed_out: "Sie sind jetzt ausgeloggt." + already_signed_out: "Sie sind jetzt ausgeloggt." user_passwords: spree_user: updated_not_active: "Ihr Passwort wurde zurückgesetzt, aber ihre E-Mail-Adresse muss noch bestätigt werden." From d870e972ae8f16f81e8470d9dd7448c6ceef4c6d Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Mon, 17 Jan 2022 21:11:58 +1100 Subject: [PATCH 21/22] Updating translations for config/locales/fr.yml --- config/locales/fr.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/locales/fr.yml b/config/locales/fr.yml index c29c9462a5..113f04ca30 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -175,6 +175,9 @@ fr: already_registered: "Cet email est déjà associé à un utilisateur et a déjà été validé. Veuillez vous connecter pour continuer, ou utiliser un autre email." success: logged_in_succesfully: "Vous êtes désormais connecté !" + sessions: + signed_out: "Vous êtes désormais déconnecté." + already_signed_out: "Vous êtes désormais déconnecté." user_passwords: spree_user: updated_not_active: "Votre mot de passe a bien été réinitialisé, mais votre email n'a pas encore été confirmé." From 084bbe576cff7044762a6d79e88c613d447cb99a Mon Sep 17 00:00:00 2001 From: Transifex-Openfoodnetwork Date: Mon, 17 Jan 2022 21:19:59 +1100 Subject: [PATCH 22/22] Updating translations for config/locales/en_FR.yml --- config/locales/en_FR.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/config/locales/en_FR.yml b/config/locales/en_FR.yml index cc97cc437c..4c79272083 100644 --- a/config/locales/en_FR.yml +++ b/config/locales/en_FR.yml @@ -175,6 +175,9 @@ en_FR: already_registered: "This email address is already registered. Please log in to continue, or go back and use another email address." success: logged_in_succesfully: "Logged in successfully" + sessions: + signed_out: "Signed out successfully." + already_signed_out: "Signed out successfully." user_passwords: spree_user: updated_not_active: "Your password has been reset, but your email has not been confirmed yet."