From 7f177598f27c34de0ea6607fac4156e72ee65374 Mon Sep 17 00:00:00 2001 From: Pau Perez Date: Tue, 30 Oct 2018 15:13:57 +0100 Subject: [PATCH 1/2] Update all locales with the latest Transifex translations --- config/locales/de_DE.yml | 22 ++++++++---- config/locales/en_GB.yml | 14 +++++++- config/locales/en_US.yml | 15 +++++++- config/locales/es.yml | 20 +++++++---- config/locales/fr.yml | 76 +++++++++++++++++++++++++++++++--------- config/locales/fr_CA.yml | 30 +++++++++++++--- config/locales/it.yml | 11 +++--- config/locales/nb.yml | 54 ++++++++++++++++++++++++---- config/locales/pt.yml | 13 +++---- config/locales/sv.yml | 8 +++-- 10 files changed, 208 insertions(+), 55 deletions(-) diff --git a/config/locales/de_DE.yml b/config/locales/de_DE.yml index c3bf6a6e68..a30abc8975 100644 --- a/config/locales/de_DE.yml +++ b/config/locales/de_DE.yml @@ -464,7 +464,6 @@ de_DE: products_no_permission: Sie sind nicht berechtigt, Produkte für dieses Unternehmen zu verwalten inventory_no_permission: Sie sind nicht berechtigt, Bestand für diesen Produzenten zu erstellen none_saved: hat keine Produkte erfolgreich gespeichert - line: Zeile index: select_file: Wählen Sie eine Tabelle zum Hochladen spreadsheet: Kalkulationstabelle @@ -498,7 +497,6 @@ de_DE: no_permission: Sie sind nicht berechtigt, dieses Unternehmen zu verwalten not_found: Unternehmen konnte nicht in der Datenbank gefunden werden no_name: Kein Name - blank_supplier: Manche Produkte haben einen leeren Anbieternamen reset_absent?: Fehlende Produkte zurücksetzen reset_absent_tip: Den Bestand für alle nicht in der Datei vorhandenen Produkte auf Null setzen overwrite_all: Alles überschreiben @@ -520,6 +518,9 @@ de_DE: item_line: Artikelzeile import_review: not_updatable_tip: "Die folgenden Felder können nicht über den Bulk-Import für bestehende Produkte aktualisiert werden:" + fields_ignored: Diese Felder werden ignoriert, wenn die importierten Produkte gespeichert werden. + entries_table: + not_updatable: Dieses Feld kann nicht über den Bulk-Import für vorhandene Produkte aktualisiert werden save_results: final_results: Endgültige Ergebnisse importieren products_created: Produkte erstellt @@ -1139,13 +1140,13 @@ de_DE: ticket_column_unit_price: "Stückpreis" ticket_column_total_price: "Gesamtpreis" menu_1_title: "Läden" - menu_1_url: "/ läden" + menu_1_url: "/ shops" menu_2_title: "Karte" - menu_2_url: "/karte" + menu_2_url: "/map" menu_3_title: "Erzeuger" - menu_3_url: "/ erzeuger" + menu_3_url: "/ producers" menu_4_title: "Gruppen" - menu_4_url: "/ gruppen" + menu_4_url: "/ groups" menu_5_title: "Über Uns" menu_5_url: "http://www.openfoodnetwork.org/" menu_6_title: "Verbinden" @@ -1284,6 +1285,7 @@ de_DE: cookies_policy_link: "Hinweise zu Cookies" cookies_accept_button: "Cookies akzeptieren" home_shop: Jetzt einkaufen + brandstory_headline: "Essen, ohne eigene Rechtspersönlichkeit." brandstory_intro: "Manchmal ist der beste Weg, das System zu reparieren, ein neues zu starten ..." brandstory_part1: "Wir beginnen von Grund auf. Mit Bauern und Züchtern, die bereit sind, ihre Geschichten stolz und wahrhaftig zu erzählen. Mit Händlern, die bereit sind, Menschen mit Produkten fair und ehrlich zu verbinden. Mit Käufern, die glauben, dass bessere wöchentliche Einkaufsentscheidungen die Welt ernsthaft verändern können." brandstory_part2: "Dann brauchen wir einen Weg, um es real zu machen. Ein Weg, jeden zu stärken, der Lebensmittel anbaut, verkauft und kauft. Ein Weg, um alle Geschichten zu erzählen, um die gesamte Logistik zu bewältigen. Eine Möglichkeit, Transaktionen jeden Tag in Transformation umzuwandeln." @@ -2500,10 +2502,18 @@ de_DE: inherits_properties_checkbox_hint: "Vererben Eigenschaften von %{supplier}? (außer oben aufgehoben)" orders: index: + listing_orders: "Bestellungen auflisten" + new_order: "Neue Bestellung" capture: "Erfassung" ship: "Liefern" edit: "Bearbeiten" + note: "Hinweis" + first: "Zuerst" + last: "Letzte" + previous: "Bisherige" next: "Weiter" + loading: "Wird geladen" + no_orders_found: "Keine Bestellungen gefunden" invoice: issued_on: Ausgegeben am tax_invoice: Steuerrechnung diff --git a/config/locales/en_GB.yml b/config/locales/en_GB.yml index 8a89b35ac7..1d5e7094d7 100644 --- a/config/locales/en_GB.yml +++ b/config/locales/en_GB.yml @@ -498,7 +498,6 @@ en_GB: no_permission: you do not have permission to manage this enterprise not_found: enterprise could not be found in database no_name: No name - blank_supplier: some products have blank supplier name reset_absent?: Reset absent products reset_absent_tip: Set stock to zero for all exiting products not present in the file overwrite_all: Overwrite all @@ -2503,11 +2502,19 @@ en_GB: orders: index: listing_orders: "Listing Orders" + new_order: "New Order" capture: "Capture" ship: "Ship" edit: "Edit" + note: "Note" + first: "First" + last: "Last" + previous: "Previous" next: "Next" + loading: "Loading" no_orders_found: "No Orders Found" + results_found: "%{number} Results found." + viewing: "Viewing %{start} to %{end}." invoice: issued_on: Issued on tax_invoice: TAX INVOICE @@ -2615,6 +2622,8 @@ en_GB: js_format: 'yy-mm-dd' inventory: Inventory orders: + edit: + login_to_view_order: "Please log in to view your order." bought: item: "Already ordered in this order cycle" order_mailer: @@ -2713,5 +2722,8 @@ en_GB: authorised_shops: Authorised Shops authorised_shops_popover: This is the list of shops which are permitted to charge your default credit card for any subscriptions (ie. repeating orders) you may have. Your card details will be kept secure and will not be shared with shop owners. You will always be notified when you are charged. saved_cards_popover: This is the list of cards you have opted to save for later use. Your 'default' will be selected automatically when you checkout an order, and can be charged by any shops you have allowed to do so (see right). + authorised_shops: + shop_name: "Shop Name" + allow_charges?: "Allow Charges?" localized_number: invalid_format: has an invalid format. Please enter a number. diff --git a/config/locales/en_US.yml b/config/locales/en_US.yml index c6573470f5..47ba9990e5 100644 --- a/config/locales/en_US.yml +++ b/config/locales/en_US.yml @@ -498,7 +498,6 @@ en_US: no_permission: you do not have permission to manage this enterprise not_found: enterprise could not be found in database no_name: No name - blank_supplier: some products have blank supplier name reset_absent?: Reset absent products reset_absent_tip: Set stock to zero for all existing products not present in the file overwrite_all: Overwrite all @@ -521,6 +520,8 @@ en_US: import_review: not_updatable_tip: "The following fields cannot be updated via bulk import for existing products:" fields_ignored: These fields will be ignored when the imported products are saved. + entries_table: + not_updatable: This field is not updatable via bulk import on existing products save_results: final_results: Import final results products_created: Products created @@ -2416,6 +2417,9 @@ en_US: resolve: Resolve new_tag_rule_dialog: select_rule_type: "Select a rule type:" + orders: + index: + per_page: "%{results} per page" resend_user_email_confirmation: resend: "Resend" sending: "Resend..." @@ -2497,11 +2501,20 @@ en_US: inherits_properties_checkbox_hint: "Inherit properties from %{supplier}? (unless overridden above)" orders: index: + listing_orders: "Listing Orders" + new_order: "New Order" capture: "Capture" ship: "Ship" edit: "Edit" + note: "Note" + first: "First" + last: "Last" + previous: "Previous" next: "Next" + loading: "Loading" no_orders_found: "No Orders Found" + results_found: "%{number} Results found." + viewing: "Viewing %{start} to %{end}." invoice: issued_on: Issued on tax_invoice: TAX INVOICE diff --git a/config/locales/es.yml b/config/locales/es.yml index 198942497a..07d72f7c3a 100644 --- a/config/locales/es.yml +++ b/config/locales/es.yml @@ -464,7 +464,6 @@ es: products_no_permission: no tienes permiso para administrar productos para esta organización inventory_no_permission: no tienes permiso para crear inventario para esta productora none_saved: No se guardó ningún producto con éxito - line: Línea index: select_file: Selecciona una hoja de cálculo para subir spreadsheet: Hoja de cálculo @@ -498,7 +497,6 @@ es: no_permission: no tienes permiso para administrar esta organización not_found: no se pudo encontrar la organización en la base de datos no_name: Sin nombre - blank_supplier: algunos productos tienen un nombre de proveedor en blanco reset_absent?: Restablecer productos ausentes reset_absent_tip: Establezca el stock en cero para todos los productos existentes que no estén presentes en el archivo. overwrite_all: Sobrescribir todo @@ -1142,13 +1140,13 @@ es: ticket_column_unit_price: "Precio por unidad" ticket_column_total_price: "Precio total" menu_1_title: "Tiendas" - menu_1_url: "/tiendas" + menu_1_url: "/shops" menu_2_title: "Mapa" - menu_2_url: "/mapa" + menu_2_url: "/map" menu_3_title: "Productoras" - menu_3_url: "/productoras" + menu_3_url: "/producers" menu_4_title: "Redes" - menu_4_url: "/redes" + menu_4_url: "/groups" menu_5_title: "Acerca de" menu_5_url: "http://katuma.org/" menu_6_title: "Conectar" @@ -1272,6 +1270,10 @@ es: cookie_matomo_ignore_desc: "Cookie utilizada para excluir al usuario de ser rastreado." disabling_cookies_header: "Advertencia sobre la desactivación de cookies" disabling_cookies_desc: "Como usuario, siempre puede permitir, bloquear o eliminar las cookies de Open Food Network o cualquier otra página web cuando lo desee a través del control de configuración de su navegador. Cada navegador tiene una operativa diferente. Aquí están los enlaces:" + disabling_cookies_firefox_link: "https://support.mozilla.org/es/kb/habilitar-y-deshabilitar-cookies-sitios-web-rastrear-preferencias" + disabling_cookies_chrome_link: "https://support.google.com/chrome/answer/95647" + disabling_cookies_ie_link: "https://support.microsoft.com/es-es/help/17442/windows-internet-explorer-delete-manage-cookies" + disabling_cookies_safari_link: "https://www.apple.com/legal/privacy/es/cookies/" disabling_cookies_note: "Pero tenga en cuenta que si elimina o modifica las cookies esenciales utilizadas por Open Food Network, el sitio web no funcionará, no podrá agregar nada a su carrito ni realizar pedidos, por ejemplo." cookies_banner: cookies_usage: "Este sitio utiliza cookies para que su navegación sea fluida y segura, y para ayudarnos a comprender cómo lo usa para mejorar las funciones que ofrecemos." @@ -2712,8 +2714,14 @@ es: paid?: ¿Pagado? view: Ver saved_cards: + default?: ¿Por defecto? delete?: ¿Borrar? cards: authorised_shops: Tiendas autorizadas + authorised_shops_popover: Esta es la lista de tiendas a las que se les permite cobrar a su tarjeta de crédito predeterminada por sus suscripciones (es decir, pedidos repetidos) que pueda tener. Los detalles de su tarjeta se mantendrán seguros y no se compartirán con los propietarios de las tiendas. Siempre se le notificará cuando se le cobra. + saved_cards_popover: Esta es la lista de tarjetas que ha optado por guardar para su uso posterior. Su "valor predeterminado" se seleccionará automáticamente al momento de realizar un pedido, y puede ser cobrado por cualquier tienda que tenga permitido hacerlo (ver a la derecha). + authorised_shops: + shop_name: "Nombre de tienda" + allow_charges?: "¿Permitir cargos?" localized_number: invalid_format: tiene un formato invalido. Por favor introduzca un numero. diff --git a/config/locales/fr.yml b/config/locales/fr.yml index e7980fab89..fe63d1e709 100644 --- a/config/locales/fr.yml +++ b/config/locales/fr.yml @@ -55,6 +55,7 @@ fr: user_registrations: spree_user: signed_up_but_unconfirmed: "Un message avec un lien de confirmation a été envoyé à l'adresse email indiquée. Veuillez cliquer sur ce lien pour activer votre compte." + unknown_error: "Une erreur s'est glissée lors de la création de votre compte. Vérifiez votre addresse email et recommencez." failure: invalid: | Email / mot de passe incorrect. @@ -458,11 +459,12 @@ fr: conditional_blank: ne peut pas être vide si unit_type est vide no_product: n'a pu être associé à aucun produit existant dans la base de données not_found: non trouvé dans le base de données + not_updatable: ne peut pas être mis à jour pour des produits existants via la fonctionnalité d'import de fichier produits blank: Champ obligatoire products_no_permission: vous n'avez pas l'autorisation de gérer les produits de cette entreprise inventory_no_permission: vous n'avez pas l'autorisation d'ajouter les produits de ce producteur à votre catalogue boutique none_saved: n'a pu sauvegarder aucun produit :-( - line: Ligne + line_number: "Ligne %{number} :" index: select_file: Sélectionner le fichier (tableur sous format csv) à importer spreadsheet: Tableur csv @@ -496,7 +498,6 @@ fr: no_permission: vous n'avez pas l'autorisation de gérer cette entreprise not_found: l'entreprise n'a pas été trouvée dans la base de données no_name: Pas de nom - blank_supplier: certains produits ne sont associés à aucun fournisseur reset_absent?: Mettre à zéro le produits absents du fichier reset_absent_tip: Remettre le sock à zero pour les produits non présents dans le fichier. overwrite_all: Modifier pour tous @@ -516,6 +517,11 @@ fr: inventory_to_reset: Dans le catalogue boutique, le stock des produits existants va être remis à zéro line: Ligne item_line: Ligne produit concernée + import_review: + not_updatable_tip: "Les champs suivants ne peuvent pas être mis à jour pour des produits existants via la fonctionnalité d'import de fichier produits :" + fields_ignored: Ces champs seront ignorés à l'enregistrement des produits importés. + entries_table: + not_updatable: Ce champs ne peut pas être mis à jour pour des produits existants via la fonctionnalité d'import de fichier produits save_results: final_results: Importer les informations produits confirmées products_created: produits crées @@ -556,9 +562,6 @@ fr: controls: back_to_my_inventory: Retour à mon catalogue boutique orders: - index: - capture: "Payée" - ship: "Expédier" invoice_email_sent: 'L''email de facturation a bien été envoyé' order_email_resent: 'L''email de commande a de nouveau été envoyé' bulk_management: @@ -846,6 +849,8 @@ fr: filters: search_by_order_cycle_name: "Recherche par nom de Cycle de Vente..." involving: "Concernant" + any_enterprise: "Toutes les entreprises" + any_schedule: "Tous" form: incoming: Produits entrants (pouvant être mis en vente par les hubs) supplier: Fournisseur @@ -1050,6 +1055,11 @@ fr: stripe_connect_fail: Désolé, la connexion de votre compte Stripe a échoué :-( stripe_connect_settings: resource: Configuration de Stripe Connect + api: + enterprise_logo: + destroy_attachment_does_not_exist: "Aucun logo trouvé :-(" + enterprise_promo_image: + destroy_attachment_does_not_exist: "Aucune bannière trouvée :-(" checkout: already_ordered: cart: "panier" @@ -1158,6 +1168,7 @@ fr: footer_email: "Email" footer_links_md: "Liens" footer_about_url: "A propos URL" + user_guide_link: "Lien vers le guide utilisateur" name: Nom first_name: Prénom last_name: Nom de famille @@ -1240,7 +1251,7 @@ fr: essential_cookies: "Cookies essentiels" essential_cookies_desc: "Les cookies suivants sont nécessaires au fonctionnement du site openfoodfrance.org." essential_cookies_note: "Les cookies contiennent un identifiant unique, mais pas d'autres données. Vos emails et mots de passe par exemple ne sont jamais exposés dans les cookies!" - cookie_domain: "Déposé par!" + cookie_domain: "Déposé par" cookie_session_desc: "Utilisé pour garder en mémoire l'utilisateur d'une page à l'autre lors de la navigation sur le site, ou pour se souvenir des produits dans le panier." cookie_consent_desc: "Utilisé pour se souvenir du consentement de l'utilisation à l'utilisation de cookies." cookie_remember_me_desc: "Utilisé si l'utilisateur a cliqué sur \"se souvenir de moi\" (pour ne pas avoir à se reconnecter à chaque fois). Ce cookie est automatiquement supprimé après 12 jours. Si l'utilisateur souhaite supprimer ce cookie, il n'a qu'à se déconnecter. Si l'utilisateur ne souhaite pas que ce cookie soit installé sur son terminal, il suffit de ne pas cocher la case \"se souvenir de moi\" au moment de la connexion." @@ -1250,6 +1261,7 @@ fr: statistics_cookies_desc: "Ces cookies ne sont pas obligatoires, mais nous permettent de mieux comprendre votre usage de la plateforme, les endroits où vous bloquez, les fonctionnalités qui semblent vous manquer, ou que vous n'utilisez jamais, afin de fournir le service le plus adapté possible aux besoins des utilisateurs." statistics_cookies_analytics_desc_html: "Pour analyser les données concernant votre usage de la plateforme, nous utilisons Google Analytics, pas vraiment par choix, mais simplement parce que c'était l'outil d'analyse connecté par défaut via Spree, le logiciel e-commerce open source sur lequel nous avons construit. Mais nous espérons pouvoir rapidement migrer vers Matomo (anciennement Piwik), outil d'analyse open source compatible RGPD et engagé sur le respect de la vie privée des utilisateurs." statistics_cookies_matomo_desc_html: "Pour analyser les données concernant votre usage de la plateforme, nous utilisons Matomo(anciennement Piwik), outil d'analyse open source compatible RGPD et engagé sur le respect de la vie privée des utilisateurs." + statistics_cookies_matomo_optout: "Vous ne voulez pas que vos données soient analysées par Matomo ? Nous ne collectons aucune donnée personnelle, et Matomo nous aide à améliorer le service que nous vous offrons, mais nous respectons votre choix :-)" cookie_analytics_utma_desc: "Utilisé pour distinguer les utilisateurs et les sessions. Ce cookie est installé quand la librairie Javascript s'exécute et qu'aucun cookie __utma n'existe déjà. Le cookie est mis à jour à chaque fois que des données sont envoyées à Google Analytics." cookie_analytics_utmt_desc: "Utilisé pour limiter le taux de requêtes." cookie_analytics_utmb_desc: "Utilisé pour distinguer les nouvelles sessions/visites. Ce cookie est installé quand la librairie Javascript s'exécute et qu'aucun cookie __utmb n'existe déjà. Le cookie est mis à jour à chaque fois que des données sont envoyées à Google Analytics. " @@ -1372,7 +1384,7 @@ fr: email_confirm_customer_details_html: "Détails de votre commande chez %{distributor}:" email_confirm_customer_signoff: "Cordialement," email_confirm_shop_greeting: "Bonjour %{name}," - email_confirm_shop_order_html: "Bravo! Vous avez reçu une nouvelle commande pour %{distributor}!" + email_confirm_shop_order_html: "Bravo! Vous avez reçu une nouvelle commande automatique pour %{distributor}!" email_confirm_shop_number_html: "Confirmation de commande #%{number}" email_order_summary_item: "Produit" email_order_summary_quantity: "Qté" @@ -1384,7 +1396,7 @@ fr: email_payment_not_paid: NON RÉGLÉ email_payment_summary: Résumé du paiement email_payment_method: "Payer via :" - email_so_placement_intro_html: "Vous avez une nouvelle commande pour %{distributor}" + email_so_placement_intro_html: "Une nouvelle commande automatique a été passée pour vous chez %{distributor}" email_so_placement_details_html: "Voici les détails de votre commande pour %{distributor}:" email_so_placement_changes: "Malheureusement, certains produits demandés n'étaient pas disponibles. Les quantités d'origine demandées apparaissent comme barrées ci-dessous." email_so_payment_success_intro_html: "Un paiement automatique a été effectué pour votre commande auprès de %{distributor}." @@ -1459,8 +1471,8 @@ fr: hubs_distance: Le plus près de hubs_distance_filter: "Afficher les boutiques près de %{location}" shop_changeable_orders_alert_html: - one: Votre commande avec %{shop} / %{order} est ouverte pour vérification. Vous pouvez effectuer des modification jusqu'à %{oc_close}. - other: Vous avez %{count} commandes avec %{shop}ouvertes à la vérification. Vous pouvez effectuer des modifications jusqu'à %{oc_close}. + one: Votre commande chez %{shop} / %{order} est ouverte pour vérification. Vous pouvez effectuer des modifications jusqu'au %{oc_close}. + other: Vous avez %{count} commandes avec %{shop} ouvertes à la vérification. Vous pouvez effectuer des modifications jusqu'au %{oc_close}. orders_changeable_orders_alert_html: Cette commande a été confirmée, mais vous pouvez effectuer des modifications jusqu'à %{oc_close}. products_clear_all: Vider products_showing: "Afficher:" @@ -1772,8 +1784,8 @@ fr: logo_placeholder: "Votre logo apparaîtra ici pour validation une fois uploadé" enterprise_about_headline: "Bien joué!" enterprise_about_message: "A présent, allons un peu plus dans les détails concernant" - enterprise_success: "Opération réussie! %{enterprise} a été ajoutée à Open Food France" - enterprise_registration_exit_message: "Si vous quittez ce module, vous pourrez continuer la création de votre profile via l'interface d'administration." + enterprise_success: "Opération réussie ! %{enterprise} a été ajoutée à Open Food France" + enterprise_registration_exit_message: "Si vous quittez ce module, vous pourrez continuer la création de votre profil via l'interface d'administration." enterprise_description: "Description courte" enterprise_description_placeholder: "Une phrase pour décrire votre organisation" enterprise_long_desc: "Description longue" @@ -2416,6 +2428,9 @@ fr: resolve: Résoudre new_tag_rule_dialog: select_rule_type: "Choisir le type de règle:" + orders: + index: + per_page: "%{results} par page" resend_user_email_confirmation: resend: "Renvoyer" sending: "Renvoi...." @@ -2465,7 +2480,9 @@ fr: Cette action remettra tous les niveaux de stock à zero pour cette entreprise pour les produits non présents dans ce fichier. order_cycles: + create_failure: "La création du cycle de vente a échoué" update_success: 'Votre cycle de vente a été mis à jour.' + update_failure: "La mise à jour du cycle de vente à échoué" no_distributors: Il n'y a pas de distributeur pour ce cycle de vente. Il ne sera pas visible aux acheteurs tant qu'il n'y aura pas de distributeur. Voulez-vous tout de même sauvegarder ce cycle de vente ? enterprises: producer: "Producteur" @@ -2474,7 +2491,7 @@ fr: select_shop: 'Veuillez d''abord choisir une boutique' could_not_create: Oups ! Création impossible... subscriptions: - closes: ferme + closes: fermer closed: fermé close_date_not_set: Date de fin non renseignée producers: @@ -2486,8 +2503,30 @@ fr: my_account: "Mon compte" date: "Date" time: "Heure" + layouts: + admin: + header: + store: Vue acheteur admin: + product_properties: + index: + inherits_properties_checkbox_hint: "Hériter des propriétés de %{supplier} ? (non applicable si information de remplacement déjà saisie)" orders: + index: + listing_orders: "Liste des commandes" + new_order: "Nouvelle commande" + capture: "Payée" + ship: "Expédier" + edit: "Modifier" + note: "Note" + first: "Début" + last: "Fin" + previous: "Précédent" + next: "Suivant" + loading: "Chargement en cours" + no_orders_found: "Aucune commande trouvée pour ces critères" + results_found: "%{number} résultats trouvés" + viewing: "Résultats %{start} à %{end} affichés." invoice: issued_on: Editée le tax_invoice: FACTURE @@ -2595,6 +2634,8 @@ fr: js_format: 'yy-mm-dd' inventory: Catalogue boutique orders: + edit: + login_to_view_order: "Veuillez vous connecter pour voir votre commande." bought: item: "Déjà commandé dans ce cycle de vente" order_mailer: @@ -2673,16 +2714,16 @@ fr: order: Commander shop: Faire mes courses changes_allowed_until: Modifications permises jusqu'à - items: Pièce + items: Produits à commander total: Total edit: Modifier cancel: Annuler closed: Fermée until: Jusqu'à past_orders: - order: Commande + order: Commandes à venir shop: Boutique - completed_at: 'Passée à :' + completed_at: Date items: Produits total: Total paid?: Payé ? @@ -2694,5 +2735,8 @@ fr: authorised_shops: Boutiques autorisées. authorised_shops_popover: Voilà la liste des boutiques que vous avez autorisées à débiter votre carte de paiement par défaut dans le cadre de vos abonnements en cours (commandes récurrentes). Les informations concernant votre carte de paiement sont sécurisées et ne sont pas accessibles par le gérant de la boutique. Vous recevrez systématiquement une notification avant tout débit sur votre carte. saved_cards_popover: Voilà la liste des cartes de paiement que vous avez enregistrées. Votre carte par défaut sera automatiquement sélectionnée au moment de la finalisation d'une commande, et pourra être débitée par les boutiques auxquelles vous avez donné cette autorisation (voir à droite). + authorised_shops: + shop_name: "Nom de la boutique" + allow_charges?: "Autoriser les prélèvements ?" localized_number: invalid_format: n'est pas un format valide. Veuillez entrer un nombre. diff --git a/config/locales/fr_CA.yml b/config/locales/fr_CA.yml index 521ce83241..a7c38a0712 100644 --- a/config/locales/fr_CA.yml +++ b/config/locales/fr_CA.yml @@ -463,7 +463,6 @@ fr_CA: products_no_permission: vous n'avez pas les droits requis pour gérer les produits de cette entreprise inventory_no_permission: Vous n'avez pas la permission de créer un catalogue boutique pour ce producteur none_saved: n'a pu sauvegarder aucun produit :-( - line: Ligne index: select_file: Sélectionner une feuille de calcul à uploader spreadsheet: Feuille de calcul @@ -497,7 +496,6 @@ fr_CA: no_permission: vous n'avez pas les droits requis pour gérer les produits de cette entreprise not_found: entreprise non trouvée dans la base de donnée no_name: Pas de nom - blank_supplier: certains produits ne sont associés à aucun fournisseur reset_absent?: Mettre à zéro le produits absents du fichier reset_absent_tip: Remettre le sock à zero pour les produits non présents dans le fichier. overwrite_all: Modifier tous @@ -557,9 +555,6 @@ fr_CA: controls: back_to_my_inventory: Retour à mon catalogue boutique orders: - index: - capture: "Payée" - ship: "Expédier" invoice_email_sent: 'L''email de facturation a bien été envoyé' order_email_resent: 'L''email de commande a de nouveau été envoyé' bulk_management: @@ -2472,7 +2467,9 @@ fr_CA: Cette action remettra tous les niveaux de stock à zero pour cette entreprises pour les produits non présents dans ce fichier. order_cycles: + create_failure: "La création du cycle de vente a échoué" update_success: 'Votre cycle de vente a été mis à jour.' + update_failure: "La mise à jour du cycle de vente à échoué" no_distributors: Il n'y a pas de distributeur pour ce cycle de vente. Il ne sera pas visible aux acheteurs tant qu'il n'y aura pas de distributeur. Voulez-vous tout de même sauvegarder ce cycle de vente ? enterprises: producer: "Producteur" @@ -2493,8 +2490,21 @@ fr_CA: my_account: "Mon compte" date: "Date" time: "Heure" + layouts: + admin: + header: + store: Vue acheteur admin: + product_properties: + index: + inherits_properties_checkbox_hint: "Hériter des propriétés de %{supplier}? (non applicable si information de remplacement déjà saisie)" orders: + index: + capture: "Payée" + ship: "Expédier" + edit: "Modifier" + next: "Suivant" + no_orders_found: "Aucune commande trouvée" invoice: issued_on: Editée le tax_invoice: FACTURE @@ -2529,6 +2539,11 @@ fr_CA: account_id: Identifiant Compte business_name: Nom de l'entreprise charges_enabled: Frais activés + payments: + source_forms: + stripe: + error_saving_payment: Erreur à l'enregistrement du paiement + submitting_payment: Envoi du paiement... products: new: title: 'Nouveau Produit' @@ -2597,6 +2612,8 @@ fr_CA: js_format: 'yy-mm-dd' inventory: Catalogue boutique orders: + edit: + login_to_view_order: "Veuillez vous connecter pour voir votre commande." bought: item: "Déjà commandé dans ce cycle de vente" order_mailer: @@ -2696,5 +2713,8 @@ fr_CA: authorised_shops: Boutiques autorisées authorised_shops_popover: Ceci est la liste des magasins qui sont autorisés à facturer votre carte de crédit par défaut pour les abonnements (c'est-à-dire les commandes répétées) que vous pourriez avoir. Les détails de votre carte seront conservés en sécurité et ne seront pas partagés avec les propriétaires de boutique. Vous serez toujours informé lorsque vous êtes facturé. saved_cards_popover: C'est la liste des cartes que vous avez choisi d'enregistrer pour une utilisation ultérieure. Votre carte 'par défaut' sera automatiquement sélectionnée lorsque vous passerez votre commande, et pourra être facturé par tous les magasins que vous avez autorisés à le faire (voir à droite). + authorised_shops: + shop_name: "Nom de la boutique" + allow_charges?: "Autoriser les prélèvements ?" localized_number: invalid_format: n'est pas un format valide. Veuillez entrer un nombre. diff --git a/config/locales/it.yml b/config/locales/it.yml index 9d46f3e777..db43e218e3 100644 --- a/config/locales/it.yml +++ b/config/locales/it.yml @@ -1,5 +1,5 @@ it: - language_name: "Inglese" + language_name: "Italiano" activerecord: attributes: spree/order: @@ -358,7 +358,6 @@ it: products_no_permission: non sei abilitato a gestire i prodotti per questa azienda inventory_no_permission: non sei abilitato a creare l'inventario per questo produttore none_saved: Nessun prodotto salvato con successo - line: Linea index: select_file: Seleziona un foglio di calcolo da caricare spreadsheet: Foglio di calcolo @@ -392,7 +391,6 @@ it: no_permission: Non hai il permesso di gestire questa attività not_found: l'azienda non è stata trovata nel database no_name: Nessun nome - blank_supplier: Alcuni prodotti non hanno il nome del produttore reset_absent?: Elimina i prodotti assenti reset_absent_tip: Imposta la scorta a zero per tutti i prodotti esistenti non presenti in questo file overwrite_all: Sovrascrivi tutto @@ -448,8 +446,6 @@ it: controls: back_to_my_inventory: Indietro al mio inventario orders: - index: - ship: "Spedizione" invoice_email_sent: 'La mail con la fattura è stata inviata' order_email_resent: 'La mail con la gentile richiesta è stata re-inviata' bulk_management: @@ -2021,6 +2017,11 @@ it: time: "Ora" admin: orders: + index: + ship: "Spedizione" + edit: "Modifica" + next: "Prossimo" + no_orders_found: "Nessuna gentile richiesta trovata" invoice: code: Codice from: Da diff --git a/config/locales/nb.yml b/config/locales/nb.yml index 51d7efc2c5..99c29e3bce 100644 --- a/config/locales/nb.yml +++ b/config/locales/nb.yml @@ -55,6 +55,7 @@ nb: user_registrations: spree_user: signed_up_but_unconfirmed: "En melding med en bekreftelseslink er sendt til epostadressen din. Vennligst åpne lenken for å aktivere kontoen din." + unknown_error: "Noe gikk galt da du opprettet kontoen din. Sjekk epostadressen din og prøv igjen." failure: invalid: | Ugyldig epost eller passord. @@ -458,11 +459,12 @@ nb: conditional_blank: kan ikke være tom hvis unit_type er tom no_product: samsvarte ikke med noen produkter i databasen not_found: ikke funnet i databasen + not_updatable: kan ikke oppdateres på eksisterende produkter via produktimport blank: kan ikke være tomt products_no_permission: du har ikke tillatelse til å administrere produkter for denne bedriften inventory_no_permission: du har ikke tillatelse til å opprette lager for denne produsenten none_saved: kunne ikke lagre noen produkter - line: Linje + line_number: "Linje %{number}:" index: select_file: Velg et regneark for å laste opp spreadsheet: Regneark @@ -496,7 +498,6 @@ nb: no_permission: du har ikke tillatelse til å administrere denne bedriften not_found: bedriften kunne ikke bli funnet i databasen no_name: Ingen navn - blank_supplier: noen produkter har tomt leverandørnavn reset_absent?: Tilbakestill fraværende produkter reset_absent_tip: Sett lager til null for alle gjeldende produkter som ikke er til stede i filen overwrite_all: Overskrive alt @@ -516,6 +517,11 @@ nb: inventory_to_reset: Eksisterende vareobjekter vil få lager satt til null line: Linje item_line: Artikkellinje + import_review: + not_updatable_tip: "Følgende felt kan ikke oppdateres via bulkimport for eksisterende produkter:" + fields_ignored: Disse feltene blir ignorert når de importerte produktene er lagret. + entries_table: + not_updatable: Dette feltet er ikke oppdaterbart via bulkimport på eksisterende produkter save_results: final_results: Importer endelige resultater products_created: Produkter opprettet @@ -556,9 +562,6 @@ nb: controls: back_to_my_inventory: Tilbake til min varelager orders: - index: - capture: "Fang" - ship: "Levere" invoice_email_sent: 'Faktura-e-post er sendt' order_email_resent: 'Bestillings-e-post har blitt angitt' bulk_management: @@ -1051,6 +1054,11 @@ nb: stripe_connect_fail: Beklager, forbindelsen til Stripe-kontoen din mislyktes stripe_connect_settings: resource: Stripe Connect-konfigurasjon + api: + enterprise_logo: + destroy_attachment_does_not_exist: "Logo eksisterer ikke" + enterprise_promo_image: + destroy_attachment_does_not_exist: "Promo-bilde eksisterer ikke" checkout: already_ordered: cart: "handlekurv" @@ -1159,6 +1167,7 @@ nb: footer_email: "Epost" footer_links_md: "Linker" footer_about_url: "Om URL" + user_guide_link: "Lenke Brukerhåndbok" name: Navn first_name: Fornavn last_name: Etternavn @@ -1251,6 +1260,7 @@ nb: statistics_cookies_desc: "Følgende er ikke strengt nødvendige, men hjelper deg med å gi deg den beste brukeropplevelsen ved å tillate oss å analysere brukeradferd, identifisere hvilke funksjoner du bruker mest, eller ikke bruker, forstå brukeropplevelsesproblemer osv." statistics_cookies_analytics_desc_html: "For å samle og analysere plattformbruksdata bruker vi Google Analytics, da det var standardtjenesten som var koblet til Spree (ehandel open source programvare som vi bygde på), men visjonen vår er å bytte til Matomo (ex Piwik, open source analyseverktøy som er GDPR-kompatibelt og beskytter ditt privatliv) så snart vi kan." statistics_cookies_matomo_desc_html: "For å samle og analysere plattformbruksdata bruker vi Matomo (ex Piwik), et åpen kildekodeanalyseverktøy som er kompatibelt med GDPR og beskytter personvernet ditt." + statistics_cookies_matomo_optout: "Ønsker du å melde deg av Matomo analytics? Vi samler ikke inn personlige data, og Matomo hjelper oss med å forbedre vår tjeneste, men vi respekterer ditt valg :-)" cookie_analytics_utma_desc: "Brukes til å skille mellom brukere og økter. Kapselen er opprettet når javascriptbiblioteket utføres, og ingen eksisterende __utma-informasjonskapsler eksisterer. Cookien oppdateres hver gang data sendes til Google Analytics." cookie_analytics_utmt_desc: "Brukes til pådragsforespørselsrate." cookie_analytics_utmb_desc: "Brukes til å bestemme nye økter/besøk. Kapselen blir opprettet når javascriptbiblioteket kjøres, og ingen eksisterende __utmb-cookies eksisterer. Cookien oppdateres hver gang data sendes til Google Analytics." @@ -1539,7 +1549,7 @@ nb: producers_buy_at_html: "Handle produkter fra %{enterprise} hos:" producers_filter: Filtrer på producers_filter_type: Type - producers_filter_property: Egenskape + producers_filter_property: Egenskap producers_title: Produsenter producers_headline: Finn lokale produsenter producers_signup_title: Bli med som produsent @@ -2407,6 +2417,9 @@ nb: resolve: Løse new_tag_rule_dialog: select_rule_type: "Velg en regeltype:" + orders: + index: + per_page: "%{results} per side" resend_user_email_confirmation: resend: "Send på nytt" sending: "Send på nytt ..." @@ -2454,7 +2467,9 @@ nb: confirmation: | Dette vil sette varebeholdning til null på alle produkter for denne virksomheten som ikke er til stede i den nedlastede filen. order_cycles: + create_failure: "Kunne ikke opprette bestillingsrunde" update_success: 'Din bestillingsrunde har blitt oppdatert.' + update_failure: "Kunne ikke oppdatere bestillingsrunde" no_distributors: Det er ingen distributører i denne bestillingsrunden. Denne bestillingsrunden vil ikke være synlig for kundene før du legger til en. Vil du fortsette å lagre denne bestillingsrunden? ' enterprises: producer: "Produsent" @@ -2475,8 +2490,30 @@ nb: my_account: "Min konto" date: "Dato" time: "Tid" + layouts: + admin: + header: + store: Butikk admin: + product_properties: + index: + inherits_properties_checkbox_hint: "Arve egenskaper fra %{supplier}? (med mindre overstyrt over)" orders: + index: + listing_orders: "Lister opp bestillinger" + new_order: "Ny bestilling" + capture: "Fang" + ship: "Levere" + edit: "Rediger" + note: "Merk" + first: "Først" + last: "Siste" + previous: "Tidligere" + next: "Neste" + loading: "Laster" + no_orders_found: "Ingen bestillinger funnet" + results_found: "%{number} Resultater funnet." + viewing: "Ser %{start} til %{end}." invoice: issued_on: Utstedt på tax_invoice: AVGIFTSFAKTURA @@ -2584,6 +2621,8 @@ nb: js_format: 'yy-mm-dd' inventory: Varelager orders: + edit: + login_to_view_order: "Vennligst logg inn for å se bestillingen din." bought: item: "Allerede bestilt i denne bestillingssyklusen" order_mailer: @@ -2682,5 +2721,8 @@ nb: authorised_shops: Autoriserte Butikker authorised_shops_popover: Dette er listen over butikker som har lov til å belaste ditt standard kredittkort for eventuelle abonnementer (dvs. gjentatte ordre) du måtte ha. Kortinformasjonen din vil bli holdt sikker og vil ikke bli delt med butikkeiere. Du vil alltid bli varslet når du blir belastet. saved_cards_popover: Dette er listen over kort du har valgt å lagre for senere bruk. Din standard vil bli valgt automatisk når du gjør en bestilling, og kan belastes av butikker du har gitt lov til å gjøre det (se høyre). + authorised_shops: + shop_name: "Butikknavn" + allow_charges?: "Tillat å belaste?" localized_number: invalid_format: har et ugyldig format. Vennligst skriv inn et nummer. diff --git a/config/locales/pt.yml b/config/locales/pt.yml index f387287608..765de5b861 100644 --- a/config/locales/pt.yml +++ b/config/locales/pt.yml @@ -429,7 +429,6 @@ pt: products_no_permission: não tem permissões para gerir produtos desta organização inventory_no_permission: não tem permissões para criar inventário para este produtor none_saved: não gravou nenhum produto com sucesso - line: Linha index: select_file: Selecione uma folha de cálculo para carregar spreadsheet: Folha de cálculo @@ -452,7 +451,6 @@ pt: no_permission: não tem permissões para gerir esta organização not_found: organização não encontrada no_name: Sem nome - blank_supplier: alguns produtos têm o nome do fornecedor vazio overwrite_all: Substituir todos overwrite_empty: Substituir se vazio default_stock: Definir nível de stock @@ -507,9 +505,6 @@ pt: controls: back_to_my_inventory: Voltar ao inventário orders: - index: - capture: "Capturar" - ship: "Enviar" invoice_email_sent: 'Email de facturação enviado' order_email_resent: 'Email de encomenda reenviado' bulk_management: @@ -1317,7 +1312,7 @@ pt: shopping_contact_social: "Seguir" shopping_groups_part_of: "é parte de:" shopping_producers_of_hub: "Produtores de %{hub}:" - enterprises_next_closing: "As encomendas fecham em" + enterprises_next_closing: "As encomendas fecham" enterprises_ready_for: "Pronto para" enterprises_choose: "Escolha para quando quer a sua encomenda:" maps_open: "Aberto" @@ -2351,6 +2346,12 @@ pt: time: "Hora" admin: orders: + index: + capture: "Capturar" + ship: "Enviar" + edit: "Editar" + next: "Seguinte" + no_orders_found: "Nenhuma encomenda encontrada" invoice: issued_on: Emitido em tax_invoice: FACTURA FISCAL diff --git a/config/locales/sv.yml b/config/locales/sv.yml index 742aabdc17..95d19b9aa8 100644 --- a/config/locales/sv.yml +++ b/config/locales/sv.yml @@ -304,9 +304,6 @@ sv: controls: back_to_my_inventory: Tillbaka till mitt lager orders: - index: - capture: "Fånga" - ship: "Frakta" bulk_management: tip: "Använd den här sidan för att ändra produktkvantitet på ett antal order. Om så önskas kan produkter tas bort helt från flera order." shared: "Delad Resurs?" @@ -1868,6 +1865,11 @@ sv: spree: admin: orders: + index: + capture: "Fånga" + ship: "Frakta" + edit: "Redigera" + next: "Näst" invoice: issued_on: Utfärdat den tax_invoice: FAKTURA From f16897a0b8c43e8914c410b540d638b9e9c5042f Mon Sep 17 00:00:00 2001 From: Pau Perez Date: Wed, 31 Oct 2018 08:39:25 +0100 Subject: [PATCH 2/2] Fix DE translations manually We don't want :de: to have a broken menu. --- config/locales/de_DE.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/config/locales/de_DE.yml b/config/locales/de_DE.yml index a30abc8975..459ffe1b73 100644 --- a/config/locales/de_DE.yml +++ b/config/locales/de_DE.yml @@ -1140,13 +1140,13 @@ de_DE: ticket_column_unit_price: "Stückpreis" ticket_column_total_price: "Gesamtpreis" menu_1_title: "Läden" - menu_1_url: "/ shops" + menu_1_url: "/shops" menu_2_title: "Karte" menu_2_url: "/map" menu_3_title: "Erzeuger" - menu_3_url: "/ producers" + menu_3_url: "/producers" menu_4_title: "Gruppen" - menu_4_url: "/ groups" + menu_4_url: "/groups" menu_5_title: "Über Uns" menu_5_url: "http://www.openfoodnetwork.org/" menu_6_title: "Verbinden"