refactor: remove local OCR references and escape translated messages in purchase order scripts

This commit is contained in:
kdeterme 2026-10-01 16:07:32 +02:00
parent 4bb53fb71c
commit 9764b525bb
14 changed files with 4827 additions and 392 deletions

View file

@ -699,6 +699,678 @@ msgstr "Inventory created successfully."
msgid "Document(s) ajouté(s) avec succès."
msgstr "Document(s) added successfully."
msgid "%(count)d ligne(s) non associée(s) ont été ignorée(s) : %(names)s."
msgstr "%(count)d unlinked line(s) were ignored: %(names)s."
msgid ""
"%(count)d photos de pages ont été combinées et analysées avec succès via "
"l'OCR local."
msgstr ""
"%(count)d page photos were successfully combined and analyzed via local OCR."
msgid "Achats"
msgstr "Purchases"
msgid "Adresse"
msgstr "Address"
msgid "Ajout d'article personnalisé : {desc} (quantité : {qty})"
msgstr "Custom item added: {desc} (quantity: {qty})"
msgid "Ajout de document : {}"
msgstr "Document added: {}"
msgid "Ajout de {qty} × {product} (nouvelle quantité : {total})"
msgstr "Added {qty} × {product} (new quantity: {total})"
msgid "Ajout du document joint : {name}"
msgstr "Attached document added: {name}"
msgid "Ajout du produit {product} (quantité : {qty})"
msgstr "Product {product} added (quantity: {qty})"
msgid "Analyse en cours..."
msgstr "Analyzing..."
msgid "Analyser l'offre"
msgstr "Analyze quote"
msgid "Analyser le document"
msgstr "Analyze document"
msgid "Annulation du bon de confection"
msgstr "Cancellation of manufacturing order"
msgid ""
"Annulation du bon de préparation (quantités réservées libérées, stock "
"restitué le cas échéant)"
msgstr ""
"Preparation order cancellation (reserved quantities released, stock returned"
" if applicable)"
msgid "Annulée"
msgstr "Cancelled"
msgid "Article sans nom"
msgstr "Unnamed item"
msgid "Articles extraits"
msgstr "Extracted items"
msgid "Articles extraits du devis"
msgstr "Items extracted from quote"
msgid "Associé à :"
msgstr "Linked to:"
msgid ""
"Aucun article n'a pu être ajouté car aucun produit existant n'a été associé."
" Veuillez sélectionner des produits existants."
msgstr ""
"No items could be added because no existing product was linked. Please "
"select existing products."
msgid "Aucun emplacement"
msgstr "No location"
msgid "Aucun entrepôt accessible pour créer une commande."
msgstr "No accessible warehouse to create an order."
msgid "Aucune commande."
msgstr "No orders."
msgid ""
"Ce bon est terminé. Vous devez le réouvrir avant de pouvoir le modifier."
msgstr "This order is completed. You must reopen it before you can edit it."
msgid "Ce bon ne peut être réouvert que s'il est au statut Terminé."
msgstr "This order can only be reopened if its status is Completed."
msgid ""
"Certaines lignes cochées ne sont associées à aucun produit du catalogue. "
"Veuillez sélectionner un produit pour chaque ligne cochée, ou la décocher."
msgstr ""
"Some checked lines are not linked to any catalog product. Please select a "
"product for each checked line, or uncheck it."
msgid ""
"Certaines lignes cochées ne sont associées à aucun produit existant. "
"Veuillez sélectionner un produit dans la liste pour chaque ligne cochée, ou "
"décocher les lignes non associées."
msgstr ""
"Some checked lines are not associated with any existing product. Please "
"select a product from the list for each checked line, or uncheck the "
"unassociated lines."
msgid "Changer de fournisseur"
msgstr "Change supplier"
msgid "Cliquez ou glissez-déposez vos documents ou photos ici"
msgstr "Click or drag and drop your documents or photos here"
msgid "Code/SKU exact"
msgstr "Exact Code/SKU"
msgid "Commandes"
msgstr "Orders"
msgid "Composant ajouté : {qty} × {name}"
msgstr "Component added: {qty} × {name}"
msgid "Composant modifié : {name} (qté : {qty})"
msgstr "Component modified: {name} (qty: {qty})"
msgid "Composant supprimé : {name}"
msgstr "Component removed: {name}"
msgid "Correspondance Produit Stock"
msgstr "Stock Product Match"
msgid "Création du bon de commande..."
msgstr "Creating purchase order..."
msgid "Création du bon de confection (quantité : {})"
msgstr "Manufacturing order creation (quantity: {})"
msgid "Création du bon de préparation"
msgstr "Preparation order creation"
msgid ""
"Création du bon de préparation depuis l'intervention #{intervention_id}"
msgstr "Preparation order creation from intervention #{intervention_id}"
msgid "Créer ce nouveau fournisseur"
msgstr "Create this new supplier"
msgid "Créer ce nouveau fournisseur dans le répertoire (pré-rempli)"
msgstr "Create this new supplier in the directory (pre-filled)"
msgid "Créer depuis une offre (PDF, Scan, Photo)"
msgstr "Create from quote (PDF, Scan, Photo)"
msgid "Créer le bon de commande"
msgstr "Create purchase order"
msgid "Créer un bon de commande depuis une offre (PDF, Scan, Photo)"
msgstr "Create purchase order from quote (PDF, Scan, Photo)"
msgid "Date de l'offre :"
msgstr "Quote date:"
msgid "Date du devis"
msgstr "Quote date"
msgid "Droits insuffisants ou bon non modifiable."
msgstr "Insufficient permissions or unmodifiable order."
msgid "Démarrage de la confection (statut : En confection)"
msgstr "Starting manufacturing (status: In manufacturing)"
msgid ""
"Déposez un devis au format PDF, un scan ou des photos prises avec un "
"smartphone (sélectionnez toutes les pages en une fois). Le système combine "
"et analyse automatiquement les pages, extrait les articles et prépare le bon"
" de commande."
msgstr ""
"Upload a quote in PDF format, a scan or photos taken with a smartphone "
"(select all pages at once). The system automatically combines and analyzes "
"the pages, extracts items and prepares the purchase order."
msgid "Email"
msgstr "Email"
msgid "Email de contact"
msgstr "Contact email"
msgid "Emplacement de stockage"
msgstr "Storage location"
msgid "Emplacement stock"
msgstr "Stock location"
msgid "En attente (Brouillon)"
msgstr "Pending (Draft)"
msgid "Entrepôt :"
msgstr "Warehouse:"
msgid "Entrepôt de destination"
msgstr "Destination warehouse"
msgid "Entrepôt de livraison"
msgstr "Delivery warehouse"
msgid "Entrepôt invalide ou non autorisé."
msgstr "Invalid or unauthorized warehouse."
msgid "Envoyée"
msgstr "Sent"
msgid "Envoyée (Commandée)"
msgstr "Sent (Ordered)"
msgid "Erreur lors de l'analyse : %(err)s"
msgstr "Error during analysis: %(err)s"
msgid "Erreur lors de l'analyse du document : %(err)s"
msgstr "Error during document analysis: %(err)s"
msgid "Fichier(s) de l'offre (PDF, scan ou photos des pages)"
msgstr "Quote file(s) (PDF, scan or page photos)"
msgid ""
"Format de fichier non supporté pour : %(files)s. Veuillez téléverser un PDF "
"ou une image (JPG, PNG, WEBP, TIFF)."
msgstr ""
"Unsupported file format for: %(files)s. Please upload a PDF or an image "
"(JPG, PNG, WEBP, TIFF)."
msgid ""
"Format non supporté pour : %(files)s. Utilisez des photos (JPG, PNG) ou PDF."
msgstr "Unsupported format for: %(files)s. Use photos (JPG, PNG) or PDF."
msgid ""
"Formats acceptés : PDF, photos & scans (JPG, PNG, WEBP, TIFF) — Sélection "
"multiple de photos autorisée pour plusieurs pages"
msgstr ""
"Accepted formats: PDF, photos & scans (JPG, PNG, WEBP, TIFF) — Multiple "
"photo selection allowed for multi-page documents"
msgid "Fournisseur"
msgstr "Supplier"
msgid "Fournisseur identifié"
msgstr "Supplier identified"
msgid "Fournisseur non trouvé"
msgstr "Supplier not found"
msgid "Fournisseur non trouvé dans le répertoire Loko"
msgstr "Supplier not found in Loko directory"
msgid "Identifié"
msgstr "Identified"
msgid "Import d'offre"
msgstr "Quote import"
msgid "Importer"
msgstr "Import"
msgid "Importer une offre"
msgstr "Import quote"
msgid "Importer une offre (Photo / PDF)"
msgstr "Import quote (Photo / PDF)"
msgid "Importer une offre ou un devis fournisseur"
msgstr "Import supplier quote"
msgid "Informations de prêt modifiées : {desc}"
msgstr "Loan information modified: {desc}"
msgid "L'image/photo a été analysée avec succès via le moteur OCR local."
msgstr "The image/photo was successfully analyzed via the local OCR engine."
msgid ""
"Le bon de commande %(code)s a été créé avec succès (%(items)d article(s))."
msgstr "Purchase order %(code)s was successfully created (%(items)d item(s))."
msgid ""
"Le bon de confection {} a été réouvert (statut : En confection). Les stocks "
"ont été régularisés pour permettre la correction."
msgstr ""
"Manufacturing order {} has been reopened (status: In manufacturing). Stock "
"levels were adjusted to allow correction."
msgid ""
"Le devis a été analysé avec succès. Veuillez vérifier et valider les "
"articles ci-dessous."
msgstr ""
"The quote was successfully analyzed. Please check and validate the items "
"below."
msgid ""
"Le document PDF scanné a été analysé avec succès via le moteur OCR local."
msgstr ""
"The scanned PDF document was successfully analyzed via the local OCR engine."
msgid ""
"Le fournisseur détecté n'a pas été retrouvé. Souhaitez-vous le créer dans "
"Loko ou rattacher un fournisseur existant ?"
msgstr ""
"The detected supplier was not found. Do you want to create it in Loko or "
"link an existing supplier?"
msgid ""
"Le fournisseur sera automatiquement enregistré dans Loko et rattaché à ce "
"bon de commande."
msgstr ""
"The supplier will be automatically saved in Loko and linked to this purchase"
" order."
msgid "Le produit \"%(name)s\" a été rejeté et désactivé."
msgstr "Product \"%(name)s\" has been rejected and deactivated."
msgid "Le produit \"%(name)s\" a été validé avec succès."
msgstr "Product \"%(name)s\" has been successfully approved."
msgid ""
"Les articles de la commande seront associés par défaut aux emplacements de "
"cet entrepôt."
msgstr ""
"Order items will be associated by default with locations in this warehouse."
msgid ""
"Les articles du devis sont rapprochés avec les produits existants de votre "
"catalogue Loko. Si le fournisseur n'est pas encore enregistré, vous pourrez "
"confirmer sa création directement lors de la revue."
msgstr ""
"The items in the quote are matched with existing products in your Loko "
"catalog. If the supplier is not yet registered, you can confirm its creation"
" directly during the review."
msgid ""
"Les lignes de commande doivent obligatoirement correspondre à un produit "
"existant dans le catalogue. Si un produit n'est pas reconnu automatiquement,"
" sélectionnez-le dans la liste ou décochez la ligne pour l'exclure."
msgstr ""
"Order lines must correspond to an existing product in the catalog. If a "
"product is not recognized automatically, select it from the list or uncheck "
"the line to exclude it."
msgid ""
"Les lignes détectées sont automatiquement rapprochées de vos produits en "
"stock. Si le fournisseur est nouveau, vous pourrez confirmer sa création."
msgstr ""
"Detected lines are automatically matched to your stock products. If the "
"supplier is new, you can confirm its creation."
msgid ""
"Ligne %(n)s : le sous-type 'Correction' est réservé aux administrateurs de "
"l'entrepôt '%(wh)s'."
msgstr ""
"Line %(n)s: subtype 'Correction' is reserved for administrators of warehouse"
" '%(wh)s'."
msgid ""
"Ligne %(n)s : les emplacements source et destination doivent être "
"différents."
msgstr "Line %(n)s: source and destination locations must be different."
msgid ""
"Ligne %(n)s : vous n'avez pas la permission de gérer l'entrepôt '%(wh)s'."
msgstr "Line %(n)s: you do not have permission to manage warehouse '%(wh)s'."
msgid "Modification d'article personnalisé : {desc} (quantité : {qty})"
msgstr "Custom item modified: {desc} (quantity: {qty})"
msgid "Modification du bon de confection"
msgstr "Manufacturing order modification"
msgid "Ne pas associer (exclure)"
msgstr "Do not link (exclude)"
msgid "Nom de l'entreprise"
msgstr "Company name"
msgid "Nom du fournisseur"
msgstr "Supplier name"
msgid "Nom identique"
msgstr "Identical name"
msgid "Non associé"
msgstr "Unlinked"
msgid "Non trouvé"
msgstr "Not found"
msgid "Nouveau fournisseur « %(name)s » créé avec succès."
msgstr "New supplier \"%(name)s\" successfully created."
msgid "N° Devis / Offre d'origine"
msgstr "Original quote/order number"
msgid "N° Devis :"
msgstr "Quote No.:"
msgid "N° TVA / Entreprise"
msgstr "VAT / Company No."
msgid "Ou rattacher à un fournisseur déjà existant dans Loko :"
msgstr "Or link to an already existing supplier in Loko:"
msgid "Ou rattacher à un fournisseur existant :"
msgstr "Or link to an existing supplier:"
msgid "P.U. HT (€)"
msgstr "Unit price excl. VAT (€)"
msgid "PDF"
msgstr "PDF"
msgid "PDF numérique"
msgstr "Digital PDF"
msgid "PDF scanné"
msgstr "Scanned PDF"
msgid "Photo"
msgstr "Photo"
msgid "Photo / Scan"
msgstr "Photo / Scan"
msgid "Photos ou document de l'offre"
msgstr "Photos or document of the quote"
msgid "Pièce justificative attachée :"
msgstr "Attached supporting document:"
msgid "Pièces justificatives attachées :"
msgstr "Attached supporting documents:"
msgid "Prendre en photo / Importer"
msgstr "Take photo / Import"
msgid ""
"Prenez une photo de chaque page ou importez vos photos/PDF (sélection "
"multiple autorisée)."
msgstr ""
"Take a photo of each page or import your photos/PDF (multiple selection "
"allowed)."
msgid "Prix net HT"
msgstr "Net price excl. VAT"
msgid "Produit non associé"
msgstr "Unlinked product"
msgid "Produit non associé — Sélectionner ci-dessous :"
msgstr "Unlinked product — Select below:"
msgid "Produit requis pour commander cette ligne."
msgstr "Product required to order this line."
msgid "Prêt activé (retour prévu : {date})"
msgstr "Loan activated (expected return: {date})"
msgid "Prêt désactivé"
msgstr "Loan deactivated"
msgid "Qté"
msgstr "Qty"
msgid "Quantité de {product} modifiée de {old_qty} à {new_qty}"
msgstr "Quantity of {product} changed from {old_qty} to {new_qty}"
msgid "Quantité modifiée : {old} -> {new}"
msgstr "Quantity changed: {old} -> {new}"
msgid "Rapprochement automatique :"
msgstr "Automatic match:"
msgid "Recommencer"
msgstr "Restart"
msgid "Retour aux achats"
msgstr "Back to purchases"
msgid "Reçue"
msgstr "Received"
msgid "Rue, code postal, ville"
msgstr "Street, zip code, city"
msgid "Règle de commande :"
msgstr "Order rule:"
msgid "Règle de gestion des articles & du fournisseur :"
msgstr "Management rule for items & supplier:"
msgid "Réf. fournisseur exacte"
msgstr "Exact supplier ref."
msgid "Référence & Désignation fournisseur"
msgstr "Supplier reference & description"
msgid "Réouverture du bon de préparation (statut : À traiter)"
msgstr "Reopening of preparation order (status: To process)"
msgid "Similarité trouvée"
msgstr "Similarity found"
msgid "Statut de retour du prêt modifié : {status}"
msgstr "Loan return status modified: {status}"
msgid "Statut de retour du prêt synchronisé : {status}"
msgstr "Loan return status synchronized: {status}"
msgid "Statut initial"
msgstr "Initial status"
msgid "Statut initial :"
msgstr "Initial status:"
msgid "Suggestions pertinentes"
msgstr "Relevant suggestions"
msgid "Suppression de l'article personnalisé : {desc} (quantité : {qty})"
msgstr "Custom item removed: {desc} (quantity: {qty})"
msgid "Suppression du document : {}"
msgstr "Document deleted: {}"
msgid "Suppression du document joint : {name}"
msgstr "Attached document deleted: {name}"
msgid "Suppression du produit {product} (quantité initiale : {qty})"
msgstr "Product {product} removed (initial quantity: {qty})"
msgid "Sélectionner un produit existant..."
msgstr "Select an existing product..."
msgid "TVA"
msgstr "VAT"
msgid "TVA %"
msgstr "VAT %"
msgid "TVA / Entreprise"
msgstr "VAT / Company"
msgid "TVA / N° Entr."
msgstr "VAT / Co. No."
msgid "TVA :"
msgstr "VAT:"
msgid "TVA calculée :"
msgstr "Calculated VAT:"
msgid "Total HT"
msgstr "Total excl. VAT"
msgid "Total HT :"
msgstr "Total excl. VAT:"
msgid "Total HTVA :"
msgstr "Total excl. VAT:"
msgid "Total TTC :"
msgstr "Total incl. VAT:"
msgid "Total TTC estimé :"
msgstr "Estimated total incl. VAT:"
msgid "Tous les produits du catalogue"
msgstr "All catalog products"
msgid "Tout cocher"
msgstr "Select all"
msgid "Tout décocher"
msgstr "Deselect all"
msgid "Traitement du bon de préparation (mouvements de stock appliqués)"
msgstr "Preparation order processing (stock movements applied)"
msgid "Téléphone"
msgstr "Phone"
msgid "Validation de l'offre"
msgstr "Quote validation"
msgid "Veuillez renseigner le nom du nouveau fournisseur à créer."
msgstr "Please enter the name of the new supplier to create."
msgid "Veuillez saisir le nom du nouveau fournisseur."
msgstr "Please enter the name of the new supplier."
msgid "Veuillez sélectionner ou prendre en photo votre document."
msgstr "Please select or take a photo of your document."
msgid "Veuillez sélectionner un document ou des photos (PDF, scan ou photo)."
msgstr "Please select a document or photos (PDF, scan or photo)."
msgid "Veuillez sélectionner un fournisseur existant dans la liste."
msgstr "Please select an existing supplier from the list."
msgid ""
"Veuillez sélectionner un fournisseur existant valide dans la liste ou "
"choisir de le créer."
msgstr ""
"Please select a valid existing supplier from the list or choose to create "
"it."
msgid "Voir la fiche produit"
msgstr "View product page"
msgid "Vous n'avez pas la permission de rejeter ce produit."
msgstr "You do not have permission to reject this product."
msgid "Vous n'avez pas la permission de réouvrir ce bon de confection."
msgstr "You do not have permission to reopen this manufacturing order."
msgid "Vous n'avez pas la permission de valider ce produit."
msgstr "You do not have permission to validate this product."
msgid "Vous n'avez pas les droits pour créer des bons de commande."
msgstr "You do not have permission to create purchase orders."
msgid "ex: Mon Fournisseur SRL"
msgstr "e.g. My Supplier Ltd"
msgid "fichiers / photos sélectionnés"
msgstr "files / photos selected"
msgid "non défini"
msgstr "undefined"
msgid "photo(s) / document(s) sélectionné(s)"
msgstr "photo(s) / document(s) selected"
msgid "photos / pages"
msgstr "photos / pages"
msgid "{{ count }} photos combinées"
msgstr "{{ count }} combined photos"
msgid "À traiter & En attente"
msgstr "To process & Pending"
msgid "À traiter & En confection"
msgstr "To process & In manufacturing"
msgid "— Choisir un produit du catalogue —"
msgstr "— Choose a catalog product —"
msgid "— Sélectionner un fournisseur dans la liste —"
msgstr "— Select a supplier from the list —"
msgid "— Sélectionner un fournisseur —"
msgstr "— Select a supplier —"
msgid ""
"Veuillez cocher au moins une ligne d'article à inclure dans le bon de "
"commande."
msgstr "Please check at least one item line to include in the purchase order."
msgid ""
"Veuillez sélectionner un fournisseur existant dans la liste déroulante."
msgstr "Please select an existing supplier from the dropdown list."
msgid "Veuillez saisir le nom du nouveau fournisseur à créer."
msgstr "Please enter the name of the new supplier to create."
msgid "Voulez-vous recommencer l'analyse ?"
msgstr "Do you want to restart the analysis?"
msgid ""
"Veuillez cocher au moins une ligne d'article à inclure dans la commande."
msgstr "Please check at least one item line to include in the order."
#~ msgid "StreetUp"
#~ msgstr "StreetUp"

View file

@ -714,6 +714,692 @@ msgstr "Inventaire créé avec succès."
msgid "Document(s) ajouté(s) avec succès."
msgstr "Document(s) ajouté(s) avec succès."
msgid "%(count)d ligne(s) non associée(s) ont été ignorée(s) : %(names)s."
msgstr "%(count)d ligne(s) non associée(s) ont été ignorée(s) : %(names)s."
msgid ""
"%(count)d photos de pages ont été combinées et analysées avec succès via "
"l'OCR local."
msgstr ""
"%(count)d photos de pages ont été combinées et analysées avec succès via "
"l'OCR local."
msgid "Achats"
msgstr "Achats"
msgid "Adresse"
msgstr "Adresse"
msgid "Ajout d'article personnalisé : {desc} (quantité : {qty})"
msgstr "Ajout d'article personnalisé : {desc} (quantité : {qty})"
msgid "Ajout de document : {}"
msgstr "Ajout de document : {}"
msgid "Ajout de {qty} × {product} (nouvelle quantité : {total})"
msgstr "Ajout de {qty} × {product} (nouvelle quantité : {total})"
msgid "Ajout du document joint : {name}"
msgstr "Ajout du document joint : {name}"
msgid "Ajout du produit {product} (quantité : {qty})"
msgstr "Ajout du produit {product} (quantité : {qty})"
msgid "Analyse en cours..."
msgstr "Analyse en cours..."
msgid "Analyser l'offre"
msgstr "Analyser l'offre"
msgid "Analyser le document"
msgstr "Analyser le document"
msgid "Annulation du bon de confection"
msgstr "Annulation du bon de confection"
msgid ""
"Annulation du bon de préparation (quantités réservées libérées, stock "
"restitué le cas échéant)"
msgstr ""
"Annulation du bon de préparation (quantités réservées libérées, stock "
"restitué le cas échéant)"
msgid "Annulée"
msgstr "Annulée"
msgid "Article sans nom"
msgstr "Article sans nom"
msgid "Articles extraits"
msgstr "Articles extraits"
msgid "Articles extraits du devis"
msgstr "Articles extraits du devis"
msgid "Associé à :"
msgstr "Associé à :"
msgid ""
"Aucun article n'a pu être ajouté car aucun produit existant n'a été associé."
" Veuillez sélectionner des produits existants."
msgstr ""
"Aucun article n'a pu être ajouté car aucun produit existant n'a été associé."
" Veuillez sélectionner des produits existants."
msgid "Aucun emplacement"
msgstr "Aucun emplacement"
msgid "Aucun entrepôt accessible pour créer une commande."
msgstr "Aucun entrepôt accessible pour créer une commande."
msgid "Aucune commande."
msgstr "Aucune commande."
msgid ""
"Ce bon est terminé. Vous devez le réouvrir avant de pouvoir le modifier."
msgstr ""
"Ce bon est terminé. Vous devez le réouvrir avant de pouvoir le modifier."
msgid "Ce bon ne peut être réouvert que s'il est au statut Terminé."
msgstr "Ce bon ne peut être réouvert que s'il est au statut Terminé."
msgid ""
"Certaines lignes cochées ne sont associées à aucun produit du catalogue. "
"Veuillez sélectionner un produit pour chaque ligne cochée, ou la décocher."
msgstr ""
"Certaines lignes cochées ne sont associées à aucun produit du catalogue. "
"Veuillez sélectionner un produit pour chaque ligne cochée, ou la décocher."
msgid ""
"Certaines lignes cochées ne sont associées à aucun produit existant. "
"Veuillez sélectionner un produit dans la liste pour chaque ligne cochée, ou "
"décocher les lignes non associées."
msgstr ""
"Certaines lignes cochées ne sont associées à aucun produit existant. "
"Veuillez sélectionner un produit dans la liste pour chaque ligne cochée, ou "
"décocher les lignes non associées."
msgid "Changer de fournisseur"
msgstr "Changer de fournisseur"
msgid "Cliquez ou glissez-déposez vos documents ou photos ici"
msgstr "Cliquez ou glissez-déposez vos documents ou photos ici"
msgid "Code/SKU exact"
msgstr "Code/SKU exact"
msgid "Commandes"
msgstr "Commandes"
msgid "Composant ajouté : {qty} × {name}"
msgstr "Composant ajouté : {qty} × {name}"
msgid "Composant modifié : {name} (qté : {qty})"
msgstr "Composant modifié : {name} (qté : {qty})"
msgid "Composant supprimé : {name}"
msgstr "Composant supprimé : {name}"
msgid "Correspondance Produit Stock"
msgstr "Correspondance Produit Stock"
msgid "Création du bon de commande..."
msgstr "Création du bon de commande..."
msgid "Création du bon de confection (quantité : {})"
msgstr "Création du bon de confection (quantité : {})"
msgid "Création du bon de préparation"
msgstr "Création du bon de préparation"
msgid ""
"Création du bon de préparation depuis l'intervention #{intervention_id}"
msgstr ""
"Création du bon de préparation depuis l'intervention #{intervention_id}"
msgid "Créer ce nouveau fournisseur"
msgstr "Créer ce nouveau fournisseur"
msgid "Créer ce nouveau fournisseur dans le répertoire (pré-rempli)"
msgstr "Créer ce nouveau fournisseur dans le répertoire (pré-rempli)"
msgid "Créer depuis une offre (PDF, Scan, Photo)"
msgstr "Créer depuis une offre (PDF, Scan, Photo)"
msgid "Créer le bon de commande"
msgstr "Créer le bon de commande"
msgid "Créer un bon de commande depuis une offre (PDF, Scan, Photo)"
msgstr "Créer un bon de commande depuis une offre (PDF, Scan, Photo)"
msgid "Date de l'offre :"
msgstr "Date de l'offre :"
msgid "Date du devis"
msgstr "Date du devis"
msgid "Droits insuffisants ou bon non modifiable."
msgstr "Droits insuffisants ou bon non modifiable."
msgid "Démarrage de la confection (statut : En confection)"
msgstr "Démarrage de la confection (statut : En confection)"
msgid ""
"Déposez un devis au format PDF, un scan ou des photos prises avec un "
"smartphone (sélectionnez toutes les pages en une fois). Le système combine "
"et analyse automatiquement les pages, extrait les articles et prépare le bon"
" de commande."
msgstr ""
"Déposez un devis au format PDF, un scan ou des photos prises avec un "
"smartphone (sélectionnez toutes les pages en une fois). Le système combine "
"et analyse automatiquement les pages, extrait les articles et prépare le bon"
" de commande."
msgid "Email"
msgstr "Email"
msgid "Email de contact"
msgstr "Email de contact"
msgid "Emplacement de stockage"
msgstr "Emplacement de stockage"
msgid "Emplacement stock"
msgstr "Emplacement stock"
msgid "En attente (Brouillon)"
msgstr "En attente (Brouillon)"
msgid "Entrepôt :"
msgstr "Entrepôt :"
msgid "Entrepôt de destination"
msgstr "Entrepôt de destination"
msgid "Entrepôt de livraison"
msgstr "Entrepôt de livraison"
msgid "Entrepôt invalide ou non autorisé."
msgstr "Entrepôt invalide ou non autorisé."
msgid "Envoyée"
msgstr "Envoyée"
msgid "Envoyée (Commandée)"
msgstr "Envoyée (Commandée)"
msgid "Erreur lors de l'analyse : %(err)s"
msgstr "Erreur lors de l'analyse : %(err)s"
msgid "Erreur lors de l'analyse du document : %(err)s"
msgstr "Erreur lors de l'analyse du document : %(err)s"
msgid "Fichier(s) de l'offre (PDF, scan ou photos des pages)"
msgstr "Fichier(s) de l'offre (PDF, scan ou photos des pages)"
msgid ""
"Format de fichier non supporté pour : %(files)s. Veuillez téléverser un PDF "
"ou une image (JPG, PNG, WEBP, TIFF)."
msgstr ""
"Format de fichier non supporté pour : %(files)s. Veuillez téléverser un PDF "
"ou une image (JPG, PNG, WEBP, TIFF)."
msgid ""
"Format non supporté pour : %(files)s. Utilisez des photos (JPG, PNG) ou PDF."
msgstr ""
"Format non supporté pour : %(files)s. Utilisez des photos (JPG, PNG) ou PDF."
msgid ""
"Formats acceptés : PDF, photos & scans (JPG, PNG, WEBP, TIFF) — Sélection "
"multiple de photos autorisée pour plusieurs pages"
msgstr ""
"Formats acceptés : PDF, photos & scans (JPG, PNG, WEBP, TIFF) — Sélection "
"multiple de photos autorisée pour plusieurs pages"
msgid "Fournisseur"
msgstr "Fournisseur"
msgid "Fournisseur identifié"
msgstr "Fournisseur identifié"
msgid "Fournisseur non trouvé"
msgstr "Fournisseur non trouvé"
msgid "Fournisseur non trouvé dans le répertoire Loko"
msgstr "Fournisseur non trouvé dans le répertoire Loko"
msgid "Identifié"
msgstr "Identifié"
msgid "Import d'offre"
msgstr "Import d'offre"
msgid "Importer"
msgstr "Importer"
msgid "Importer une offre"
msgstr "Importer une offre"
msgid "Importer une offre (Photo / PDF)"
msgstr "Importer une offre (Photo / PDF)"
msgid "Importer une offre ou un devis fournisseur"
msgstr "Importer une offre ou un devis fournisseur"
msgid "Informations de prêt modifiées : {desc}"
msgstr "Informations de prêt modifiées : {desc}"
msgid "L'image/photo a été analysée avec succès via le moteur OCR local."
msgstr "L'image/photo a été analysée avec succès via le moteur OCR local."
msgid ""
"Le bon de commande %(code)s a été créé avec succès (%(items)d article(s))."
msgstr ""
"Le bon de commande %(code)s a été créé avec succès (%(items)d article(s))."
msgid ""
"Le bon de confection {} a été réouvert (statut : En confection). Les stocks "
"ont été régularisés pour permettre la correction."
msgstr ""
"Le bon de confection {} a été réouvert (statut : En confection). Les stocks "
"ont été régularisés pour permettre la correction."
msgid ""
"Le devis a été analysé avec succès. Veuillez vérifier et valider les "
"articles ci-dessous."
msgstr ""
"Le devis a été analysé avec succès. Veuillez vérifier et valider les "
"articles ci-dessous."
msgid ""
"Le document PDF scanné a été analysé avec succès via le moteur OCR local."
msgstr ""
"Le document PDF scanné a été analysé avec succès via le moteur OCR local."
msgid ""
"Le fournisseur détecté n'a pas été retrouvé. Souhaitez-vous le créer dans "
"Loko ou rattacher un fournisseur existant ?"
msgstr ""
"Le fournisseur détecté n'a pas été retrouvé. Souhaitez-vous le créer dans "
"Loko ou rattacher un fournisseur existant ?"
msgid ""
"Le fournisseur sera automatiquement enregistré dans Loko et rattaché à ce "
"bon de commande."
msgstr ""
"Le fournisseur sera automatiquement enregistré dans Loko et rattaché à ce "
"bon de commande."
msgid "Le produit \"%(name)s\" a été rejeté et désactivé."
msgstr "Le produit \"%(name)s\" a été rejeté et désactivé."
msgid "Le produit \"%(name)s\" a été validé avec succès."
msgstr "Le produit \"%(name)s\" a été validé avec succès."
msgid ""
"Les articles de la commande seront associés par défaut aux emplacements de "
"cet entrepôt."
msgstr ""
"Les articles de la commande seront associés par défaut aux emplacements de "
"cet entrepôt."
msgid ""
"Les articles du devis sont rapprochés avec les produits existants de votre "
"catalogue Loko. Si le fournisseur n'est pas encore enregistré, vous pourrez "
"confirmer sa création directement lors de la revue."
msgstr ""
"Les articles du devis sont rapprochés avec les produits existants de votre "
"catalogue Loko. Si le fournisseur n'est pas encore enregistré, vous pourrez "
"confirmer sa création directement lors de la revue."
msgid ""
"Les lignes de commande doivent obligatoirement correspondre à un produit "
"existant dans le catalogue. Si un produit n'est pas reconnu automatiquement,"
" sélectionnez-le dans la liste ou décochez la ligne pour l'exclure."
msgstr ""
"Les lignes de commande doivent obligatoirement correspondre à un produit "
"existant dans le catalogue. Si un produit n'est pas reconnu automatiquement,"
" sélectionnez-le dans la liste ou décochez la ligne pour l'exclure."
msgid ""
"Les lignes détectées sont automatiquement rapprochées de vos produits en "
"stock. Si le fournisseur est nouveau, vous pourrez confirmer sa création."
msgstr ""
"Les lignes détectées sont automatiquement rapprochées de vos produits en "
"stock. Si le fournisseur est nouveau, vous pourrez confirmer sa création."
msgid ""
"Ligne %(n)s : le sous-type 'Correction' est réservé aux administrateurs de "
"l'entrepôt '%(wh)s'."
msgstr ""
"Ligne %(n)s : le sous-type 'Correction' est réservé aux administrateurs de "
"l'entrepôt '%(wh)s'."
msgid ""
"Ligne %(n)s : les emplacements source et destination doivent être "
"différents."
msgstr ""
"Ligne %(n)s : les emplacements source et destination doivent être "
"différents."
msgid ""
"Ligne %(n)s : vous n'avez pas la permission de gérer l'entrepôt '%(wh)s'."
msgstr ""
"Ligne %(n)s : vous n'avez pas la permission de gérer l'entrepôt '%(wh)s'."
msgid "Modification d'article personnalisé : {desc} (quantité : {qty})"
msgstr "Modification d'article personnalisé : {desc} (quantité : {qty})"
msgid "Modification du bon de confection"
msgstr "Modification du bon de confection"
msgid "Ne pas associer (exclure)"
msgstr "Ne pas associer (exclure)"
msgid "Nom de l'entreprise"
msgstr "Nom de l'entreprise"
msgid "Nom du fournisseur"
msgstr "Nom du fournisseur"
msgid "Nom identique"
msgstr "Nom identique"
msgid "Non associé"
msgstr "Non associé"
msgid "Non trouvé"
msgstr "Non trouvé"
msgid "Nouveau fournisseur « %(name)s » créé avec succès."
msgstr "Nouveau fournisseur « %(name)s » créé avec succès."
msgid "N° Devis / Offre d'origine"
msgstr "N° Devis / Offre d'origine"
msgid "N° Devis :"
msgstr "N° Devis :"
msgid "N° TVA / Entreprise"
msgstr "N° TVA / Entreprise"
msgid "Ou rattacher à un fournisseur déjà existant dans Loko :"
msgstr "Ou rattacher à un fournisseur déjà existant dans Loko :"
msgid "Ou rattacher à un fournisseur existant :"
msgstr "Ou rattacher à un fournisseur existant :"
msgid "P.U. HT (€)"
msgstr "P.U. HT (€)"
msgid "PDF"
msgstr "PDF"
msgid "PDF numérique"
msgstr "PDF numérique"
msgid "PDF scanné"
msgstr "PDF scanné"
msgid "Photo"
msgstr "Photo"
msgid "Photo / Scan"
msgstr "Photo / Scan"
msgid "Photos ou document de l'offre"
msgstr "Photos ou document de l'offre"
msgid "Pièce justificative attachée :"
msgstr "Pièce justificative attachée :"
msgid "Pièces justificatives attachées :"
msgstr "Pièces justificatives attachées :"
msgid "Prendre en photo / Importer"
msgstr "Prendre en photo / Importer"
msgid ""
"Prenez une photo de chaque page ou importez vos photos/PDF (sélection "
"multiple autorisée)."
msgstr ""
"Prenez une photo de chaque page ou importez vos photos/PDF (sélection "
"multiple autorisée)."
msgid "Prix net HT"
msgstr "Prix net HT"
msgid "Produit non associé"
msgstr "Produit non associé"
msgid "Produit non associé — Sélectionner ci-dessous :"
msgstr "Produit non associé — Sélectionner ci-dessous :"
msgid "Produit requis pour commander cette ligne."
msgstr "Produit requis pour commander cette ligne."
msgid "Prêt activé (retour prévu : {date})"
msgstr "Prêt activé (retour prévu : {date})"
msgid "Prêt désactivé"
msgstr "Prêt désactivé"
msgid "Qté"
msgstr "Qté"
msgid "Quantité de {product} modifiée de {old_qty} à {new_qty}"
msgstr "Quantité de {product} modifiée de {old_qty} à {new_qty}"
msgid "Quantité modifiée : {old} -> {new}"
msgstr "Quantité modifiée : {old} -> {new}"
msgid "Rapprochement automatique :"
msgstr "Rapprochement automatique :"
msgid "Recommencer"
msgstr "Recommencer"
msgid "Retour aux achats"
msgstr "Retour aux achats"
msgid "Reçue"
msgstr "Reçue"
msgid "Rue, code postal, ville"
msgstr "Rue, code postal, ville"
msgid "Règle de commande :"
msgstr "Règle de commande :"
msgid "Règle de gestion des articles & du fournisseur :"
msgstr "Règle de gestion des articles & du fournisseur :"
msgid "Réf. fournisseur exacte"
msgstr "Réf. fournisseur exacte"
msgid "Référence & Désignation fournisseur"
msgstr "Référence & Désignation fournisseur"
msgid "Réouverture du bon de préparation (statut : À traiter)"
msgstr "Réouverture du bon de préparation (statut : À traiter)"
msgid "Similarité trouvée"
msgstr "Similarité trouvée"
msgid "Statut de retour du prêt modifié : {status}"
msgstr "Statut de retour du prêt modifié : {status}"
msgid "Statut de retour du prêt synchronisé : {status}"
msgstr "Statut de retour du prêt synchronisé : {status}"
msgid "Statut initial"
msgstr "Statut initial"
msgid "Statut initial :"
msgstr "Statut initial :"
msgid "Suggestions pertinentes"
msgstr "Suggestions pertinentes"
msgid "Suppression de l'article personnalisé : {desc} (quantité : {qty})"
msgstr "Suppression de l'article personnalisé : {desc} (quantité : {qty})"
msgid "Suppression du document : {}"
msgstr "Suppression du document : {}"
msgid "Suppression du document joint : {name}"
msgstr "Suppression du document joint : {name}"
msgid "Suppression du produit {product} (quantité initiale : {qty})"
msgstr "Suppression du produit {product} (quantité initiale : {qty})"
msgid "Sélectionner un produit existant..."
msgstr "Sélectionner un produit existant..."
msgid "TVA"
msgstr "TVA"
msgid "TVA %"
msgstr "TVA %"
msgid "TVA / Entreprise"
msgstr "TVA / Entreprise"
msgid "TVA / N° Entr."
msgstr "TVA / N° Entr."
msgid "TVA :"
msgstr "TVA :"
msgid "TVA calculée :"
msgstr "TVA calculée :"
msgid "Total HT"
msgstr "Total HT"
msgid "Total HT :"
msgstr "Total HT :"
msgid "Total HTVA :"
msgstr "Total HTVA :"
msgid "Total TTC :"
msgstr "Total TTC :"
msgid "Total TTC estimé :"
msgstr "Total TTC estimé :"
msgid "Tous les produits du catalogue"
msgstr "Tous les produits du catalogue"
msgid "Tout cocher"
msgstr "Tout cocher"
msgid "Tout décocher"
msgstr "Tout décocher"
msgid "Traitement du bon de préparation (mouvements de stock appliqués)"
msgstr "Traitement du bon de préparation (mouvements de stock appliqués)"
msgid "Téléphone"
msgstr "Téléphone"
msgid "Validation de l'offre"
msgstr "Validation de l'offre"
msgid "Veuillez renseigner le nom du nouveau fournisseur à créer."
msgstr "Veuillez renseigner le nom du nouveau fournisseur à créer."
msgid "Veuillez saisir le nom du nouveau fournisseur."
msgstr "Veuillez saisir le nom du nouveau fournisseur."
msgid "Veuillez sélectionner ou prendre en photo votre document."
msgstr "Veuillez sélectionner ou prendre en photo votre document."
msgid "Veuillez sélectionner un document ou des photos (PDF, scan ou photo)."
msgstr "Veuillez sélectionner un document ou des photos (PDF, scan ou photo)."
msgid "Veuillez sélectionner un fournisseur existant dans la liste."
msgstr "Veuillez sélectionner un fournisseur existant dans la liste."
msgid ""
"Veuillez sélectionner un fournisseur existant valide dans la liste ou "
"choisir de le créer."
msgstr ""
"Veuillez sélectionner un fournisseur existant valide dans la liste ou "
"choisir de le créer."
msgid "Voir la fiche produit"
msgstr "Voir la fiche produit"
msgid "Vous n'avez pas la permission de rejeter ce produit."
msgstr "Vous n'avez pas la permission de rejeter ce produit."
msgid "Vous n'avez pas la permission de réouvrir ce bon de confection."
msgstr "Vous n'avez pas la permission de réouvrir ce bon de confection."
msgid "Vous n'avez pas la permission de valider ce produit."
msgstr "Vous n'avez pas la permission de valider ce produit."
msgid "Vous n'avez pas les droits pour créer des bons de commande."
msgstr "Vous n'avez pas les droits pour créer des bons de commande."
msgid "ex: Mon Fournisseur SRL"
msgstr "ex: Mon Fournisseur SRL"
msgid "fichiers / photos sélectionnés"
msgstr "fichiers / photos sélectionnés"
msgid "non défini"
msgstr "non défini"
msgid "photo(s) / document(s) sélectionné(s)"
msgstr "photo(s) / document(s) sélectionné(s)"
msgid "photos / pages"
msgstr "photos / pages"
msgid "{{ count }} photos combinées"
msgstr "{{ count }} photos combinées"
msgid "À traiter & En attente"
msgstr "À traiter & En attente"
msgid "À traiter & En confection"
msgstr "À traiter & En confection"
msgid "— Choisir un produit du catalogue —"
msgstr "— Choisir un produit du catalogue —"
msgid "— Sélectionner un fournisseur dans la liste —"
msgstr "— Sélectionner un fournisseur dans la liste —"
msgid "— Sélectionner un fournisseur —"
msgstr "— Sélectionner un fournisseur —"
msgid ""
"Veuillez cocher au moins une ligne d'article à inclure dans le bon de "
"commande."
msgstr ""
"Veuillez cocher au moins une ligne d'article à inclure dans le bon de "
"commande."
msgid ""
"Veuillez sélectionner un fournisseur existant dans la liste déroulante."
msgstr ""
"Veuillez sélectionner un fournisseur existant dans la liste déroulante."
msgid "Veuillez saisir le nom du nouveau fournisseur à créer."
msgstr "Veuillez saisir le nom du nouveau fournisseur à créer."
msgid "Voulez-vous recommencer l'analyse ?"
msgstr "Voulez-vous recommencer l'analyse ?"
msgid ""
"Veuillez cocher au moins une ligne d'article à inclure dans la commande."
msgstr ""
"Veuillez cocher au moins une ligne d'article à inclure dans la commande."
#~ msgid "StreetUp"
#~ msgstr "StreetUp"

View file

@ -708,6 +708,691 @@ msgstr "Inventaris succesvol aangemaakt."
msgid "Document(s) ajouté(s) avec succès."
msgstr "Document(en) succesvol toegevoegd."
msgid "%(count)d ligne(s) non associée(s) ont été ignorée(s) : %(names)s."
msgstr "%(count)d niet-gekoppelde regel(s) genegeerd: %(names)s."
msgid ""
"%(count)d photos de pages ont été combinées et analysées avec succès via "
"l'OCR local."
msgstr ""
"%(count)d paginafoto's succesvol gecombineerd en geanalyseerd via lokale "
"OCR."
msgid "Achats"
msgstr "Aankopen"
msgid "Adresse"
msgstr "Adres"
msgid "Ajout d'article personnalisé : {desc} (quantité : {qty})"
msgstr "Aangepast artikel toegevoegd: {desc} (hoeveelheid: {qty})"
msgid "Ajout de document : {}"
msgstr "Document toegevoegd: {}"
msgid "Ajout de {qty} × {product} (nouvelle quantité : {total})"
msgstr "Toevoeging van {qty} × {product} (nieuwe hoeveelheid: {total})"
msgid "Ajout du document joint : {name}"
msgstr "Bijgevoegd document toegevoegd: {name}"
msgid "Ajout du produit {product} (quantité : {qty})"
msgstr "Product {product} toegevoegd (hoeveelheid: {qty})"
msgid "Analyse en cours..."
msgstr "Analyse bezig..."
msgid "Analyser l'offre"
msgstr "Offerte analyseren"
msgid "Analyser le document"
msgstr "Document analyseren"
msgid "Annulation du bon de confection"
msgstr "Annulering van de productiebon"
msgid ""
"Annulation du bon de préparation (quantités réservées libérées, stock "
"restitué le cas échéant)"
msgstr ""
"Annulering van de voorbereidingsbon (gereserveerde hoeveelheden vrijgegeven,"
" voorraad geretourneerd indien van toepassing)"
msgid "Annulée"
msgstr "Geannuleerd"
msgid "Article sans nom"
msgstr "Artikel zonder naam"
msgid "Articles extraits"
msgstr "Geëxtraheerde artikelen"
msgid "Articles extraits du devis"
msgstr "Artikelen geëxtraheerd uit offerte"
msgid "Associé à :"
msgstr "Gekoppeld aan:"
msgid ""
"Aucun article n'a pu être ajouté car aucun produit existant n'a été associé."
" Veuillez sélectionner des produits existants."
msgstr ""
"Er konden geen artikelen worden toegevoegd omdat er geen bestaand product is"
" gekoppeld. Selecteer bestaande producten."
msgid "Aucun emplacement"
msgstr "Geen locatie"
msgid "Aucun entrepôt accessible pour créer une commande."
msgstr "Geen toegankelijk magazijn om een bestelling aan te maken."
msgid "Aucune commande."
msgstr "Geen bestellingen."
msgid ""
"Ce bon est terminé. Vous devez le réouvrir avant de pouvoir le modifier."
msgstr ""
"Deze bon is voltooid. U moet deze heropenen voordat u deze kunt bewerken."
msgid "Ce bon ne peut être réouvert que s'il est au statut Terminé."
msgstr ""
"Deze bon kan alleen worden heropend als deze de status Voltooid heeft."
msgid ""
"Certaines lignes cochées ne sont associées à aucun produit du catalogue. "
"Veuillez sélectionner un produit pour chaque ligne cochée, ou la décocher."
msgstr ""
"Sommige aangevinkte regels zijn niet gekoppeld aan een product uit de "
"catalogus. Selecteer een product voor elke aangevinkte regel of vink deze "
"uit."
msgid ""
"Certaines lignes cochées ne sont associées à aucun produit existant. "
"Veuillez sélectionner un produit dans la liste pour chaque ligne cochée, ou "
"décocher les lignes non associées."
msgstr ""
"Sommige aangevinkte regels zijn aan geen enkel bestaand product gekoppeld. "
"Selecteer een product in de lijst voor elke aangevinkte regel, of vink de "
"niet-gekoppelde regels uit."
msgid "Changer de fournisseur"
msgstr "Van leverancier veranderen"
msgid "Cliquez ou glissez-déposez vos documents ou photos ici"
msgstr "Klik of sleep uw documenten of foto's hierheen"
msgid "Code/SKU exact"
msgstr "Exacte code/SKU"
msgid "Commandes"
msgstr "Bestellingen"
msgid "Composant ajouté : {qty} × {name}"
msgstr "Onderdeel toegevoegd: {qty} × {name}"
msgid "Composant modifié : {name} (qté : {qty})"
msgstr "Onderdeel gewijzigd: {name} (aantal: {qty})"
msgid "Composant supprimé : {name}"
msgstr "Onderdeel verwijderd: {name}"
msgid "Correspondance Produit Stock"
msgstr "Voorraadproductkoppeling"
msgid "Création du bon de commande..."
msgstr "Bestelbon aanmaken..."
msgid "Création du bon de confection (quantité : {})"
msgstr "Aanmaken van de productiebon (hoeveelheid: {})"
msgid "Création du bon de préparation"
msgstr "Aanmaken van de voorbereidingsbon"
msgid ""
"Création du bon de préparation depuis l'intervention #{intervention_id}"
msgstr ""
"Aanmaken van de voorbereidingsbon vanuit interventie #{intervention_id}"
msgid "Créer ce nouveau fournisseur"
msgstr "Deze nieuwe leverancier aanmaken"
msgid "Créer ce nouveau fournisseur dans le répertoire (pré-rempli)"
msgstr "Deze nieuwe leverancier aanmaken in het bestand (vooraf ingevuld)"
msgid "Créer depuis une offre (PDF, Scan, Photo)"
msgstr "Aanmaken vanuit offerte (PDF, scan, foto)"
msgid "Créer le bon de commande"
msgstr "Bestelbon aanmaken"
msgid "Créer un bon de commande depuis une offre (PDF, Scan, Photo)"
msgstr "Bestelbon aanmaken vanuit offerte (PDF, scan, foto)"
msgid "Date de l'offre :"
msgstr "Offertedatum:"
msgid "Date du devis"
msgstr "Offertedatum"
msgid "Droits insuffisants ou bon non modifiable."
msgstr "Onvoldoende rechten of bon niet wijzigbaar."
msgid "Démarrage de la confection (statut : En confection)"
msgstr "Start van productie (status: In productie)"
msgid ""
"Déposez un devis au format PDF, un scan ou des photos prises avec un "
"smartphone (sélectionnez toutes les pages en une fois). Le système combine "
"et analyse automatiquement les pages, extrait les articles et prépare le bon"
" de commande."
msgstr ""
"Plaats een offerte in PDF-formaat, een scan of foto's gemaakt met een "
"smartphone (selecteer alle pagina's tegelijk). Het systeem combineert en "
"analyseert de pagina's automatisch, haalt de artikelen eruit en bereidt de "
"bestelbon voor."
msgid "Email"
msgstr "E-mail"
msgid "Email de contact"
msgstr "Contact e-mail"
msgid "Emplacement de stockage"
msgstr "Opslaglocatie"
msgid "Emplacement stock"
msgstr "Voorraadlocatie"
msgid "En attente (Brouillon)"
msgstr "In afwachting (Concept)"
msgid "Entrepôt :"
msgstr "Magazijn:"
msgid "Entrepôt de destination"
msgstr "Bestemmingsmagazijn"
msgid "Entrepôt de livraison"
msgstr "Leveringsmagazijn"
msgid "Entrepôt invalide ou non autorisé."
msgstr "Ongeldig of niet-toegestaan magazijn."
msgid "Envoyée"
msgstr "Verzonden"
msgid "Envoyée (Commandée)"
msgstr "Verzonden (Besteld)"
msgid "Erreur lors de l'analyse : %(err)s"
msgstr "Fout bij de analyse: %(err)s"
msgid "Erreur lors de l'analyse du document : %(err)s"
msgstr "Fout bij het analyseren van het document: %(err)s"
msgid "Fichier(s) de l'offre (PDF, scan ou photos des pages)"
msgstr "Offertebestand(en) (PDF, scan of paginasfoto's)"
msgid ""
"Format de fichier non supporté pour : %(files)s. Veuillez téléverser un PDF "
"ou une image (JPG, PNG, WEBP, TIFF)."
msgstr ""
"Bestandsformaat niet ondersteund voor: %(files)s. Upload een PDF of een "
"afbeelding (JPG, PNG, WEBP, TIFF)."
msgid ""
"Format non supporté pour : %(files)s. Utilisez des photos (JPG, PNG) ou PDF."
msgstr ""
"Formaat niet ondersteund voor: %(files)s. Gebruik foto's (JPG, PNG) of PDF."
msgid ""
"Formats acceptés : PDF, photos & scans (JPG, PNG, WEBP, TIFF) — Sélection "
"multiple de photos autorisée pour plusieurs pages"
msgstr ""
"Geaccepteerde formaten: PDF, foto's & scans (JPG, PNG, WEBP, TIFF) — "
"Meerdere foto's selecteren toegestaan voor meerdere pagina's"
msgid "Fournisseur"
msgstr "Leverancier"
msgid "Fournisseur identifié"
msgstr "Leverancier geïdentificeerd"
msgid "Fournisseur non trouvé"
msgstr "Leverancier niet gevonden"
msgid "Fournisseur non trouvé dans le répertoire Loko"
msgstr "Leverancier niet gevonden in het Loko-bestand"
msgid "Identifié"
msgstr "Geïdentificeerd"
msgid "Import d'offre"
msgstr "Offerte importeren"
msgid "Importer"
msgstr "Importeren"
msgid "Importer une offre"
msgstr "Offerte importeren"
msgid "Importer une offre (Photo / PDF)"
msgstr "Offerte importeren (Foto / PDF)"
msgid "Importer une offre ou un devis fournisseur"
msgstr "Leveranciersofferte importeren"
msgid "Informations de prêt modifiées : {desc}"
msgstr "Uitleeninformatie gewijzigd: {desc}"
msgid "L'image/photo a été analysée avec succès via le moteur OCR local."
msgstr ""
"De afbeelding/foto is succesvol geanalyseerd via de lokale OCR-engine."
msgid ""
"Le bon de commande %(code)s a été créé avec succès (%(items)d article(s))."
msgstr ""
"De bestelbon %(code)s is succesvol aangemaakt (%(items)d artikel(en))."
msgid ""
"Le bon de confection {} a été réouvert (statut : En confection). Les stocks "
"ont été régularisés pour permettre la correction."
msgstr ""
"De productiebon {} is heropend (status: In productie). De voorraden zijn "
"gecorrigeerd om aanpassing mogelijk te maken."
msgid ""
"Le devis a été analysé avec succès. Veuillez vérifier et valider les "
"articles ci-dessous."
msgstr ""
"De offerte is succesvol geanalyseerd. Controleer en bevestig de onderstaande"
" artikelen."
msgid ""
"Le document PDF scanné a été analysé avec succès via le moteur OCR local."
msgstr ""
"Het gescande PDF-document is succesvol geanalyseerd via de lokale OCR-"
"engine."
msgid ""
"Le fournisseur détecté n'a pas été retrouvé. Souhaitez-vous le créer dans "
"Loko ou rattacher un fournisseur existant ?"
msgstr ""
"De gedetecteerde leverancier werd niet gevonden. Wilt u deze aanmaken in "
"Loko of koppelen aan een bestaande leverancier?"
msgid ""
"Le fournisseur sera automatiquement enregistré dans Loko et rattaché à ce "
"bon de commande."
msgstr ""
"De leverancier wordt automatisch opgeslagen in Loko en gekoppeld aan deze "
"bestelbon."
msgid "Le produit \"%(name)s\" a été rejeté et désactivé."
msgstr "Product \"%(name)s\" is afgekeurd en gedeactiveerd."
msgid "Le produit \"%(name)s\" a été validé avec succès."
msgstr "Product \"%(name)s\" is succesvol gevalideerd."
msgid ""
"Les articles de la commande seront associés par défaut aux emplacements de "
"cet entrepôt."
msgstr ""
"De artikelen van de bestelling worden standaard gekoppeld aan locaties in "
"dit magazijn."
msgid ""
"Les articles du devis sont rapprochés avec les produits existants de votre "
"catalogue Loko. Si le fournisseur n'est pas encore enregistré, vous pourrez "
"confirmer sa création directement lors de la revue."
msgstr ""
"De artikelen van de offerte worden gematcht met bestaande producten in uw "
"Loko-catalogus. Als de leverancier nog niet is geregistreerd, kunt u de "
"aanmaak direct bevestigen tijdens de controle."
msgid ""
"Les lignes de commande doivent obligatoirement correspondre à un produit "
"existant dans le catalogue. Si un produit n'est pas reconnu automatiquement,"
" sélectionnez-le dans la liste ou décochez la ligne pour l'exclure."
msgstr ""
"Bestelregels moeten overeenkomen met een bestaand product in de catalogus. "
"Als een product niet automatisch wordt herkend, selecteer het dan in de "
"lijst of vink de regel uit om deze uit te sluiten."
msgid ""
"Les lignes détectées sont automatiquement rapprochées de vos produits en "
"stock. Si le fournisseur est nouveau, vous pourrez confirmer sa création."
msgstr ""
"De gedetecteerde regels worden automatisch gekoppeld aan uw "
"voorraadproducten. Als de leverancier nieuw is, kunt u de aanmaak "
"bevestigen."
msgid ""
"Ligne %(n)s : le sous-type 'Correction' est réservé aux administrateurs de "
"l'entrepôt '%(wh)s'."
msgstr ""
"Regel %(n)s: het subtype 'Correctie' is voorbehouden aan beheerders van "
"magazijn '%(wh)s'."
msgid ""
"Ligne %(n)s : les emplacements source et destination doivent être "
"différents."
msgstr "Regel %(n)s: bron- en bestemmingslocaties moeten verschillend zijn."
msgid ""
"Ligne %(n)s : vous n'avez pas la permission de gérer l'entrepôt '%(wh)s'."
msgstr ""
"Regel %(n)s: u heeft geen toestemming om magazijn '%(wh)s' te beheren."
msgid "Modification d'article personnalisé : {desc} (quantité : {qty})"
msgstr "Aangepast artikel gewijzigd: {desc} (hoeveelheid: {qty})"
msgid "Modification du bon de confection"
msgstr "Wijziging van de productiebon"
msgid "Ne pas associer (exclure)"
msgstr "Niet koppelen (uitsluiten)"
msgid "Nom de l'entreprise"
msgstr "Bedrijfsnaam"
msgid "Nom du fournisseur"
msgstr "Naam van leverancier"
msgid "Nom identique"
msgstr "Identieke naam"
msgid "Non associé"
msgstr "Niet gekoppeld"
msgid "Non trouvé"
msgstr "Niet gevonden"
msgid "Nouveau fournisseur « %(name)s » créé avec succès."
msgstr "Nieuwe leverancier « %(name)s » succesvol aangemaakt."
msgid "N° Devis / Offre d'origine"
msgstr "Oorspronkelijk offerte-/bestelnummer"
msgid "N° Devis :"
msgstr "Offertenr.:"
msgid "N° TVA / Entreprise"
msgstr "Btw- / Ondernemingsnr."
msgid "Ou rattacher à un fournisseur déjà existant dans Loko :"
msgstr "Of koppelen aan een reeds bestaande leverancier in Loko:"
msgid "Ou rattacher à un fournisseur existant :"
msgstr "Of koppelen aan een bestaande leverancier:"
msgid "P.U. HT (€)"
msgstr "Eenh.prijs excl. btw (€)"
msgid "PDF"
msgstr "PDF"
msgid "PDF numérique"
msgstr "Digitale PDF"
msgid "PDF scanné"
msgstr "Gescande PDF"
msgid "Photo"
msgstr "Foto"
msgid "Photo / Scan"
msgstr "Foto / Scan"
msgid "Photos ou document de l'offre"
msgstr "Foto's of document van de offerte"
msgid "Pièce justificative attachée :"
msgstr "Bijgevoegd bewijsstuk:"
msgid "Pièces justificatives attachées :"
msgstr "Bijgevoegde bewijsstukken:"
msgid "Prendre en photo / Importer"
msgstr "Foto nemen / Importeren"
msgid ""
"Prenez une photo de chaque page ou importez vos photos/PDF (sélection "
"multiple autorisée)."
msgstr ""
"Neem een foto van elke pagina of importeer uw foto's/PDF (meervoudige "
"selectie toegestaan)."
msgid "Prix net HT"
msgstr "Nettoprijs excl. btw"
msgid "Produit non associé"
msgstr "Niet-gekoppeld product"
msgid "Produit non associé — Sélectionner ci-dessous :"
msgstr "Niet-gekoppeld product — Hieronder selecteren:"
msgid "Produit requis pour commander cette ligne."
msgstr "Product vereist om deze regel te bestellen."
msgid "Prêt activé (retour prévu : {date})"
msgstr "Uitleen geactiveerd (verwachte teruggave: {date})"
msgid "Prêt désactivé"
msgstr "Uitleen gedeactiveerd"
msgid "Qté"
msgstr "Aantal"
msgid "Quantité de {product} modifiée de {old_qty} à {new_qty}"
msgstr "Hoeveelheid van {product} gewijzigd van {old_qty} naar {new_qty}"
msgid "Quantité modifiée : {old} -> {new}"
msgstr "Hoeveelheid gewijzigd: {old} -> {new}"
msgid "Rapprochement automatique :"
msgstr "Automatische afstemming:"
msgid "Recommencer"
msgstr "Opnieuw beginnen"
msgid "Retour aux achats"
msgstr "Terug naar aankopen"
msgid "Reçue"
msgstr "Ontvangen"
msgid "Rue, code postal, ville"
msgstr "Straat, postcode, stad"
msgid "Règle de commande :"
msgstr "Bestelregel:"
msgid "Règle de gestion des articles & du fournisseur :"
msgstr "Beheersregel voor artikelen & leverancier:"
msgid "Réf. fournisseur exacte"
msgstr "Exacte leveranciersref."
msgid "Référence & Désignation fournisseur"
msgstr "Referentie & omschrijving leverancier"
msgid "Réouverture du bon de préparation (statut : À traiter)"
msgstr "Heropening van de voorbereidingsbon (status: Te verwerken)"
msgid "Similarité trouvée"
msgstr "Overeenkomst gevonden"
msgid "Statut de retour du prêt modifié : {status}"
msgstr "Retourstatus van de uitleen gewijzigd: {status}"
msgid "Statut de retour du prêt synchronisé : {status}"
msgstr "Retourstatus van de uitleen gesynchroniseerd: {status}"
msgid "Statut initial"
msgstr "Initiële status"
msgid "Statut initial :"
msgstr "Initiële status:"
msgid "Suggestions pertinentes"
msgstr "Relevante suggesties"
msgid "Suppression de l'article personnalisé : {desc} (quantité : {qty})"
msgstr "Aangepast artikel verwijderd: {desc} (hoeveelheid: {qty})"
msgid "Suppression du document : {}"
msgstr "Document verwijderd: {}"
msgid "Suppression du document joint : {name}"
msgstr "Bijgevoegd document verwijderd: {name}"
msgid "Suppression du produit {product} (quantité initiale : {qty})"
msgstr "Product {product} verwijderd (initiële hoeveelheid: {qty})"
msgid "Sélectionner un produit existant..."
msgstr "Selecteer een bestaand product..."
msgid "TVA"
msgstr "Btw"
msgid "TVA %"
msgstr "Btw %"
msgid "TVA / Entreprise"
msgstr "Btw / Onderneming"
msgid "TVA / N° Entr."
msgstr "Btw / Ondernemingsnr."
msgid "TVA :"
msgstr "Btw:"
msgid "TVA calculée :"
msgstr "Berekende btw:"
msgid "Total HT"
msgstr "Totaal excl. btw"
msgid "Total HT :"
msgstr "Totaal excl. btw:"
msgid "Total HTVA :"
msgstr "Totaal excl. btw:"
msgid "Total TTC :"
msgstr "Totaal incl. btw:"
msgid "Total TTC estimé :"
msgstr "Geschat totaal incl. btw:"
msgid "Tous les produits du catalogue"
msgstr "Alle producten uit de catalogus"
msgid "Tout cocher"
msgstr "Alles selecteren"
msgid "Tout décocher"
msgstr "Alles deselecteren"
msgid "Traitement du bon de préparation (mouvements de stock appliqués)"
msgstr "Verwerking van de voorbereidingsbon (voorraadbewegingen toegepast)"
msgid "Téléphone"
msgstr "Telefoon"
msgid "Validation de l'offre"
msgstr "Offertebevestiging"
msgid "Veuillez renseigner le nom du nouveau fournisseur à créer."
msgstr "Vul de naam in van de nieuwe aan te maken leverancier."
msgid "Veuillez saisir le nom du nouveau fournisseur."
msgstr "Vul de naam van de nieuwe leverancier in."
msgid "Veuillez sélectionner ou prendre en photo votre document."
msgstr "Selecteer of neem een foto van uw document."
msgid "Veuillez sélectionner un document ou des photos (PDF, scan ou photo)."
msgstr "Selecteer een document of foto's (PDF, scan of foto)."
msgid "Veuillez sélectionner un fournisseur existant dans la liste."
msgstr "Selecteer een bestaande leverancier in de lijst."
msgid ""
"Veuillez sélectionner un fournisseur existant valide dans la liste ou "
"choisir de le créer."
msgstr ""
"Selecteer een geldige bestaande leverancier in de lijst of kies ervoor om "
"deze aan te maken."
msgid "Voir la fiche produit"
msgstr "Productfiche bekijken"
msgid "Vous n'avez pas la permission de rejeter ce produit."
msgstr "U heeft geen toestemming om dit product af te keuren."
msgid "Vous n'avez pas la permission de réouvrir ce bon de confection."
msgstr "U heeft geen toestemming om deze productiebon te heropenen."
msgid "Vous n'avez pas la permission de valider ce produit."
msgstr "U heeft geen toestemming om dit product te valideren."
msgid "Vous n'avez pas les droits pour créer des bons de commande."
msgstr "U heeft geen rechten om bestelbonnen aan te maken."
msgid "ex: Mon Fournisseur SRL"
msgstr "bijv: Mijn Leverancier BV"
msgid "fichiers / photos sélectionnés"
msgstr "bestanden / foto's geselecteerd"
msgid "non défini"
msgstr "niet gedefinieerd"
msgid "photo(s) / document(s) sélectionné(s)"
msgstr "foto('s) / document(en) geselecteerd"
msgid "photos / pages"
msgstr "foto's / pagina's"
msgid "{{ count }} photos combinées"
msgstr "{{ count }} gecombineerde foto's"
msgid "À traiter & En attente"
msgstr "Te verwerken & In afwachting"
msgid "À traiter & En confection"
msgstr "Te verwerken & In productie"
msgid "— Choisir un produit du catalogue —"
msgstr "— Kies een product uit de catalogus —"
msgid "— Sélectionner un fournisseur dans la liste —"
msgstr "— Selecteer een leverancier in de lijst —"
msgid "— Sélectionner un fournisseur —"
msgstr "— Selecteer een leverancier —"
msgid ""
"Veuillez cocher au moins une ligne d'article à inclure dans le bon de "
"commande."
msgstr "Vink minimaal één artikelregel aan om op te nemen in de bestelbon."
msgid ""
"Veuillez sélectionner un fournisseur existant dans la liste déroulante."
msgstr "Selecteer een bestaande leverancier uit de vervolgkeuzelijst."
msgid "Veuillez saisir le nom du nouveau fournisseur à créer."
msgstr "Vul de naam in van de nieuwe aan te maken leverancier."
msgid "Voulez-vous recommencer l'analyse ?"
msgstr "Wilt u de analyse opnieuw starten?"
msgid ""
"Veuillez cocher au moins une ligne d'article à inclure dans la commande."
msgstr "Vink minimaal één artikelregel aan om op te nemen in de bestelling."
#~ msgid "StreetUp"
#~ msgstr "StraatUp"

View file

@ -78,11 +78,11 @@ msgstr "Default location"
#: stock/models.py:90
msgid ""
"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour "
"cet entrepôt."
"Si activé, cet emplacement sera proposé par défaut dans les formulaires pour"
" cet entrepôt."
msgstr ""
"If activated, this location will be offered by default in the forms for this "
"warehouse."
"If activated, this location will be offered by default in the forms for this"
" warehouse."
#: stock/models.py:96 stock/models.py:200 stock/models.py:616
#: stock/models.py:1289 stock/models.py:1917 stock/models.py:2201
@ -963,7 +963,8 @@ msgstr "Previous quantity"
#: stock/models.py:1547
msgid "Ancienne quantité avant modification (pour information du magasinier)."
msgstr "Old quantity before modification (for information of the storekeeper)."
msgstr ""
"Old quantity before modification (for information of the storekeeper)."
#: stock/models.py:1602
msgid "Commande fournisseur"
@ -3095,7 +3096,8 @@ msgid "Joindre un fichier"
msgstr "Attach a file"
#: stock/templates/stock/mobile/stock_preparation_order_detail_mobile.html:1181
#: stock/templates/stock/preparation_order_detail.html:2129 stock/views.py:4015
#: stock/templates/stock/preparation_order_detail.html:2129
#: stock/views.py:4015
msgid "Le message ne peut pas être vide."
msgstr "The message cannot be empty."
@ -3167,8 +3169,8 @@ msgstr "Start making"
#: stock/templates/stock/mobile/stock_production_order_detail_mobile.html:202
#: stock/templates/stock/production_order_detail.html:52
msgid ""
"Confirmer la fin de confection ? Le stock des composants sera consommé et le "
"produit fini sera ajouté au stock."
"Confirmer la fin de confection ? Le stock des composants sera consommé et le"
" produit fini sera ajouté au stock."
msgstr ""
"Confirm the end of production? The stock of the components will be consumed "
"and the finished product will be added to the stock."
@ -3354,7 +3356,8 @@ msgid ""
"Optionnel. Liez cette entrée à un bon de préparation (ex : retour de "
"matériel)."
msgstr ""
"Optional. Link this entry to a preparation order (e.g.: return of materials)."
"Optional. Link this entry to a preparation order (e.g.: return of "
"materials)."
#: stock/templates/stock/new_stock_batch.html:259
msgid "Ajouter une ligne"
@ -3910,8 +3913,8 @@ msgstr "Delete"
#: stock/templates/stock/preparation_order_detail.html:1579
msgid ""
"Les mouvements de stock seront automatiquement enregistrés et le bon passera "
"au statut Traité."
"Les mouvements de stock seront automatiquement enregistrés et le bon passera"
" au statut Traité."
msgstr ""
"Stock movements will be automatically recorded and the order status will "
"change to Processed."
@ -3958,8 +3961,8 @@ msgstr ""
#: stock/templates/stock/preparation_order_process.html:39
msgid ""
"Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement "
"précédent mais ont été retirés du bon par le gestionnaire. Lors de la "
"Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement"
" précédent mais ont été retirés du bon par le gestionnaire. Lors de la "
"validation, le stock sera automatiquement recrédité."
msgstr ""
@ -4003,8 +4006,8 @@ msgstr "Quantity to be released"
#: stock/templates/stock/preparation_order_process.html:233
msgid ""
"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la "
"sortie."
"Aucun stock enregistré pour ce produit. Le stock passera en négatif après la"
" sortie."
msgstr "No stock registered for this product."
#: stock/templates/stock/preparation_order_process.html:238
@ -4189,8 +4192,8 @@ msgid ""
"Produit existant à réapprovisionner automatiquement quand un bon de "
"confection basé sur cette conception est terminé."
msgstr ""
"Existing product to be automatically restocked when a production order based "
"on this design is completed."
"Existing product to be automatically restocked when a production order based"
" on this design is completed."
#: stock/templates/stock/product_design_form.html:157
msgid "Composants (pièces du stock)"
@ -4282,18 +4285,13 @@ msgstr "Confirm cancellation"
#, python-format
msgid ""
"\n"
" Êtes-vous sûr de vouloir rendre le produit "
"<strong>%(name)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles "
"opérations de stock ou d'intervention, mais restera accessible dans "
"l'historique.\n"
" Êtes-vous sûr de vouloir rendre le produit <strong>%(name)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles opérations de stock ou d'intervention, mais restera accessible dans l'historique.\n"
" "
msgstr ""
"\n"
" Are you sure you want to make the product <strong>%(name)s</strong> "
"inactive?\n"
" It will no longer be visible for new stock or intervention operations, but "
"will remain accessible in the history.\n"
" Are you sure you want to make the product <strong>%(name)s</strong> inactive?\n"
" It will no longer be visible for new stock or intervention operations, but will remain accessible in the history.\n"
" "
#: stock/templates/stock/product_detail.html:63
@ -4381,10 +4379,11 @@ msgstr "Destination"
#: stock/templates/stock/product_form.html:237
msgid ""
"Rendre ce produit inactif empêchera son utilisation pour les futurs "
"mouvements de stock ou bons de commande, mais préservera tout son historique."
"mouvements de stock ou bons de commande, mais préservera tout son "
"historique."
msgstr ""
"Making this product inactive will prevent its use for future stock movements "
"or purchase orders, but will preserve all its history."
"Making this product inactive will prevent its use for future stock movements"
" or purchase orders, but will preserve all its history."
#: stock/templates/stock/product_form.html:240
msgid "Désactiver ce produit"
@ -4505,8 +4504,8 @@ msgstr "Optional. "
#: stock/templates/stock/production_order_form.html:212
msgid ""
"Quand ce bon de confection est terminé, le produit fini sera automatiquement "
"ajouté au stock."
"Quand ce bon de confection est terminé, le produit fini sera automatiquement"
" ajouté au stock."
msgstr ""
"When this preparation order is completed, the finished product will be "
"automatically added to stock."
@ -4623,7 +4622,8 @@ msgid ""
"Indiquez la quantité à réceptionner pour chaque article. Laissez à 0 pour "
"ignorer un article."
msgstr ""
"Indicate the quantity to receive for each item. Leave at 0 to ignore an item."
"Indicate the quantity to receive for each item. Leave at 0 to ignore an "
"item."
#: stock/templates/stock/purchase_order_detail.html:335
msgid "Déjà reçu"
@ -4708,16 +4708,13 @@ msgstr "Hold down the Ctrl (or Cmd) key to select multiple providers."
#, python-format
msgid ""
"\n"
" Êtes-vous sûr de vouloir rendre l'article "
"<strong>%(sn)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles opérations de "
"stock, mais restera accessible dans l'historique.\n"
" Êtes-vous sûr de vouloir rendre l'article <strong>%(sn)s</strong> inactif ?\n"
" Il ne sera plus visible pour les nouvelles opérations de stock, mais restera accessible dans l'historique.\n"
" "
msgstr ""
"\n"
" Are you sure you want to make the item <strong>%(sn)s</strong> inactive?\n"
" It will no longer be visible for new stock transactions, but will remain "
"accessible in the history.\n"
" It will no longer be visible for new stock transactions, but will remain accessible in the history.\n"
" "
#: stock/templates/stock/serialized_item_detail.html:123
@ -5052,8 +5049,7 @@ msgstr "No products in this location."
#, python-format
msgid ""
"\n"
" Êtes-vous sûr de vouloir supprimer l'emplacement "
"<strong>%(name)s</strong> ?\n"
" Êtes-vous sûr de vouloir supprimer l'emplacement <strong>%(name)s</strong> ?\n"
" Cette action est irréversible.\n"
" "
msgstr ""
@ -5138,7 +5134,8 @@ msgstr "Inventory movement created successfully."
#: stock/views.py:1054
msgid ""
"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce mouvement."
"Vous n'avez pas la permission de gérer l'entrepôt impliqué dans ce "
"mouvement."
msgstr "You do not have permission to manage this location."
#: stock/views.py:1056
@ -5186,8 +5183,8 @@ msgstr ""
#: stock/views.py:1099
#, python-format
msgid ""
"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour "
"le produit '%(prod)s'."
"Ligne %(n)s : l'emplacement de destination '%(loc)s' n'est pas autorisé pour"
" le produit '%(prod)s'."
msgstr ""
"Line %(n)s: destination location '%(loc)s' is not allowed for product "
"'%(prod)s'."
@ -5261,7 +5258,8 @@ msgstr "You do not have the rights to manage purchase orders."
#: stock/views.py:1617
msgid ""
"Vous n'avez pas la permission de créer une demande d'offre pour cet entrepôt."
"Vous n'avez pas la permission de créer une demande d'offre pour cet "
"entrepôt."
msgstr "You do not have permission to manage this warehouse."
#: stock/views.py:1627
@ -5274,7 +5272,8 @@ msgstr "You do not have the rights to modify purchase orders."
#: stock/views.py:1679
#, python-format
msgid "Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)."
msgid ""
"Cette demande d'offre ne peut plus être modifiée (statut : %(status)s)."
msgstr "This purchase order can no longer be modified (status: %(status)s)."
#: stock/views.py:1688
@ -5531,7 +5530,8 @@ msgstr "Document(s) added successfully."
#: stock/views.py:4009
msgid ""
"Vous n'avez pas la permission de poster un message sur ce bon de préparation."
"Vous n'avez pas la permission de poster un message sur ce bon de "
"préparation."
msgstr ""
"You do not have permission to post a message on this preparation order."
@ -5873,7 +5873,8 @@ msgstr "Status updated."
msgid "Informations de prêt enregistrées."
msgstr "Preparation order recorded."
msgid "Impossible de créer un bon de préparation pour une intervention annulée."
msgid ""
"Impossible de créer un bon de préparation pour une intervention annulée."
msgstr "Cannot create a preparation order for a canceled intervention."
msgid "Attention : Intervention liée annulée !"
@ -5882,14 +5883,30 @@ msgstr "Warning: Linked intervention canceled!"
msgid "Intervention liée annulée !"
msgstr "Linked intervention canceled!"
msgid "L'intervention associée à ce bon a été annulée. Si le matériel a déjà été préparé ou sorti du stock, veuillez effectuer une remise en stock du matériel ou annuler ce bon pour réintégrer automatiquement les articles."
msgstr "The intervention associated with this order has been canceled. If material has already been prepared or issued from stock, please return the material to stock or cancel this order to automatically return items."
msgid ""
"L'intervention associée à ce bon a été annulée. Si le matériel a déjà été "
"préparé ou sorti du stock, veuillez effectuer une remise en stock du "
"matériel ou annuler ce bon pour réintégrer automatiquement les articles."
msgstr ""
"The intervention associated with this order has been canceled. If material "
"has already been prepared or issued from stock, please return the material "
"to stock or cancel this order to automatically return items."
msgid "L'intervention associée à ce bon a été annulée. Si le matériel a déjà été préparé ou sorti, veuillez effectuer un retour en stock ou annuler ce bon pour réintégrer les articles."
msgstr "The intervention associated with this order has been canceled. If material has already been prepared or issued, please return to stock or cancel this order to return items."
msgid ""
"L'intervention associée à ce bon a été annulée. Si le matériel a déjà été "
"préparé ou sorti, veuillez effectuer un retour en stock ou annuler ce bon "
"pour réintégrer les articles."
msgstr ""
"The intervention associated with this order has been canceled. If material "
"has already been prepared or issued, please return to stock or cancel this "
"order to return items."
msgid "Êtes-vous sûr de vouloir annuler ce bon ? Les produits sortis seront automatiquement réintégrés en stock."
msgstr "Are you sure you want to cancel this order? Issued products will be automatically returned to stock."
msgid ""
"Êtes-vous sûr de vouloir annuler ce bon ? Les produits sortis seront "
"automatiquement réintégrés en stock."
msgstr ""
"Are you sure you want to cancel this order? Issued products will be "
"automatically returned to stock."
msgid "Annuler le bon et réintégrer en stock"
msgstr "Cancel order and return to stock"
@ -5897,33 +5914,6 @@ msgstr "Cancel order and return to stock"
msgid "Intervention annulée"
msgstr "Intervention canceled"
#~ msgid "Discussion liée à ce bon"
#~ msgstr "Discussion related to this order"
#~ msgid ""
#~ "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications "
#~ msgstr ""
#~ "This order has already undergone initial processing. Changes will be "
#~ "taken into account during the next processing by the warehouseman "
#~ "(automatic returns and additional issues)."
#~ msgid ""
#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du "
#~ "traitement "
#~ msgstr ""
#~ "The items below were issued during the previous processing but have been "
#~ "removed from the order by the manager. Upon validation, the stock will be "
#~ "automatically credited back."
#~ msgid "Sortir les produits du stock et marquer comme traité"
#~ msgstr "Remove products from stock and mark as processed"
#~ msgid "Traiter"
#~ msgstr "To treat"
#~ msgid "Rafraîchir la page"
#~ msgstr "Refresh page"
msgid "À traiter & En attente"
msgstr "To process & Pending"
@ -5936,3 +5926,649 @@ msgstr "To process & pending"
msgid "À traiter & en confection"
msgstr "To process & in production"
msgid "%(count)d ligne(s) non associée(s) ont été ignorée(s) : %(names)s."
msgstr "%(count)d unlinked line(s) were ignored: %(names)s."
msgid ""
"%(count)d photos de pages ont été combinées et analysées avec succès via "
"l'OCR local."
msgstr ""
"%(count)d page photos were successfully combined and analyzed via local OCR."
msgid "Achats"
msgstr "Purchases"
msgid "Adresse"
msgstr "Address"
msgid "Ajout d'article personnalisé : {desc} (quantité : {qty})"
msgstr "Custom item added: {desc} (quantity: {qty})"
msgid "Ajout de document : {}"
msgstr "Document added: {}"
msgid "Ajout de {qty} × {product} (nouvelle quantité : {total})"
msgstr "Added {qty} × {product} (new quantity: {total})"
msgid "Ajout du document joint : {name}"
msgstr "Attached document added: {name}"
msgid "Ajout du produit {product} (quantité : {qty})"
msgstr "Product {product} added (quantity: {qty})"
msgid "Analyse en cours..."
msgstr "Analyzing..."
msgid "Analyser l'offre"
msgstr "Analyze quote"
msgid "Analyser le document"
msgstr "Analyze document"
msgid "Annulation du bon de confection"
msgstr "Cancellation of manufacturing order"
msgid ""
"Annulation du bon de préparation (quantités réservées libérées, stock "
"restitué le cas échéant)"
msgstr ""
"Preparation order cancellation (reserved quantities released, stock returned"
" if applicable)"
msgid "Article sans nom"
msgstr "Unnamed item"
msgid "Articles extraits"
msgstr "Extracted items"
msgid "Articles extraits du devis"
msgstr "Items extracted from quote"
msgid "Associé à :"
msgstr "Linked to:"
msgid ""
"Aucun article n'a pu être ajouté car aucun produit existant n'a été associé."
" Veuillez sélectionner des produits existants."
msgstr ""
"No items could be added because no existing product was linked. Please "
"select existing products."
msgid "Aucun emplacement"
msgstr "No location"
msgid "Aucun entrepôt accessible pour créer une commande."
msgstr "No accessible warehouse to create an order."
msgid ""
"Ce bon est terminé. Vous devez le réouvrir avant de pouvoir le modifier."
msgstr "This order is completed. You must reopen it before you can edit it."
msgid "Ce bon ne peut être réouvert que s'il est au statut Terminé."
msgstr "This order can only be reopened if its status is Completed."
msgid ""
"Certaines lignes cochées ne sont associées à aucun produit du catalogue. "
"Veuillez sélectionner un produit pour chaque ligne cochée, ou la décocher."
msgstr ""
"Some checked lines are not linked to any catalog product. Please select a "
"product for each checked line, or uncheck it."
msgid ""
"Certaines lignes cochées ne sont associées à aucun produit existant. "
"Veuillez sélectionner un produit dans la liste pour chaque ligne cochée, ou "
"décocher les lignes non associées."
msgstr ""
"Some checked lines are not associated with any existing product. Please "
"select a product from the list for each checked line, or uncheck the "
"unassociated lines."
msgid "Changer de fournisseur"
msgstr "Change supplier"
msgid "Cliquez ou glissez-déposez vos documents ou photos ici"
msgstr "Click or drag and drop your documents or photos here"
msgid "Code/SKU exact"
msgstr "Exact Code/SKU"
msgid "Composant ajouté : {qty} × {name}"
msgstr "Component added: {qty} × {name}"
msgid "Composant modifié : {name} (qté : {qty})"
msgstr "Component modified: {name} (qty: {qty})"
msgid "Composant supprimé : {name}"
msgstr "Component removed: {name}"
msgid "Correspondance Produit Stock"
msgstr "Stock Product Match"
msgid "Création du bon de commande..."
msgstr "Creating purchase order..."
msgid "Création du bon de confection (quantité : {})"
msgstr "Manufacturing order creation (quantity: {})"
msgid "Création du bon de préparation"
msgstr "Preparation order creation"
msgid ""
"Création du bon de préparation depuis l'intervention #{intervention_id}"
msgstr "Preparation order creation from intervention #{intervention_id}"
msgid "Créer ce nouveau fournisseur"
msgstr "Create this new supplier"
msgid "Créer ce nouveau fournisseur dans le répertoire (pré-rempli)"
msgstr "Create this new supplier in the directory (pre-filled)"
msgid "Créer depuis une offre (PDF, Scan, Photo)"
msgstr "Create from quote (PDF, Scan, Photo)"
msgid "Créer un bon de commande depuis une offre (PDF, Scan, Photo)"
msgstr "Create purchase order from quote (PDF, Scan, Photo)"
msgid "Date de l'offre :"
msgstr "Quote date:"
msgid "Date du devis"
msgstr "Quote date"
msgid "Droits insuffisants ou bon non modifiable."
msgstr "Insufficient permissions or unmodifiable order."
msgid "Démarrage de la confection (statut : En confection)"
msgstr "Starting manufacturing (status: In manufacturing)"
msgid ""
"Déposez un devis au format PDF, un scan ou des photos prises avec un "
"smartphone (sélectionnez toutes les pages en une fois). Le système combine "
"et analyse automatiquement les pages, extrait les articles et prépare le bon"
" de commande."
msgstr ""
"Upload a quote in PDF format, a scan or photos taken with a smartphone "
"(select all pages at once). The system automatically combines and analyzes "
"the pages, extracts items and prepares the purchase order."
msgid "Email de contact"
msgstr "Contact email"
msgid "Emplacement stock"
msgstr "Stock location"
msgid "En attente (Brouillon)"
msgstr "Pending (Draft)"
msgid "Entrepôt :"
msgstr "Warehouse:"
msgid "Entrepôt de destination"
msgstr "Destination warehouse"
msgid "Entrepôt invalide ou non autorisé."
msgstr "Invalid or unauthorized warehouse."
msgid "Envoyée (Commandée)"
msgstr "Sent (Ordered)"
msgid "Erreur lors de l'analyse : %(err)s"
msgstr "Error during analysis: %(err)s"
msgid "Erreur lors de l'analyse du document : %(err)s"
msgstr "Error during document analysis: %(err)s"
msgid "Fichier(s) de l'offre (PDF, scan ou photos des pages)"
msgstr "Quote file(s) (PDF, scan or page photos)"
msgid ""
"Format de fichier non supporté pour : %(files)s. Veuillez téléverser un PDF "
"ou une image (JPG, PNG, WEBP, TIFF)."
msgstr ""
"Unsupported file format for: %(files)s. Please upload a PDF or an image "
"(JPG, PNG, WEBP, TIFF)."
msgid ""
"Format non supporté pour : %(files)s. Utilisez des photos (JPG, PNG) ou PDF."
msgstr "Unsupported format for: %(files)s. Use photos (JPG, PNG) or PDF."
msgid ""
"Formats acceptés : PDF, photos & scans (JPG, PNG, WEBP, TIFF) — Sélection "
"multiple de photos autorisée pour plusieurs pages"
msgstr ""
"Accepted formats: PDF, photos & scans (JPG, PNG, WEBP, TIFF) — Multiple "
"photo selection allowed for multi-page documents"
msgid "Fournisseur identifié"
msgstr "Supplier identified"
msgid "Fournisseur non trouvé"
msgstr "Supplier not found"
msgid "Fournisseur non trouvé dans le répertoire Loko"
msgstr "Supplier not found in Loko directory"
msgid "Identifié"
msgstr "Identified"
msgid "Import d'offre"
msgstr "Quote import"
msgid "Importer"
msgstr "Import"
msgid "Importer une offre"
msgstr "Import quote"
msgid "Importer une offre (Photo / PDF)"
msgstr "Import quote (Photo / PDF)"
msgid "Importer une offre ou un devis fournisseur"
msgstr "Import supplier quote"
msgid "Informations de prêt modifiées : {desc}"
msgstr "Loan information modified: {desc}"
msgid "L'image/photo a été analysée avec succès via le moteur OCR local."
msgstr "The image/photo was successfully analyzed via the local OCR engine."
msgid ""
"Le bon de commande %(code)s a été créé avec succès (%(items)d article(s))."
msgstr "Purchase order %(code)s was successfully created (%(items)d item(s))."
msgid ""
"Le bon de confection {} a été réouvert (statut : En confection). Les stocks "
"ont été régularisés pour permettre la correction."
msgstr ""
"Manufacturing order {} has been reopened (status: In manufacturing). Stock "
"levels were adjusted to allow correction."
msgid ""
"Le devis a été analysé avec succès. Veuillez vérifier et valider les "
"articles ci-dessous."
msgstr ""
"The quote was successfully analyzed. Please check and validate the items "
"below."
msgid ""
"Le document PDF scanné a été analysé avec succès via le moteur OCR local."
msgstr ""
"The scanned PDF document was successfully analyzed via the local OCR engine."
msgid ""
"Le fournisseur détecté n'a pas été retrouvé. Souhaitez-vous le créer dans "
"Loko ou rattacher un fournisseur existant ?"
msgstr ""
"The detected supplier was not found. Do you want to create it in Loko or "
"link an existing supplier?"
msgid ""
"Le fournisseur sera automatiquement enregistré dans Loko et rattaché à ce "
"bon de commande."
msgstr ""
"The supplier will be automatically saved in Loko and linked to this purchase"
" order."
msgid "Le produit \"%(name)s\" a été rejeté et désactivé."
msgstr "Product \"%(name)s\" has been rejected and deactivated."
msgid "Le produit \"%(name)s\" a été validé avec succès."
msgstr "Product \"%(name)s\" has been successfully approved."
msgid ""
"Les articles de la commande seront associés par défaut aux emplacements de "
"cet entrepôt."
msgstr ""
"Order items will be associated by default with locations in this warehouse."
msgid ""
"Les articles du devis sont rapprochés avec les produits existants de votre "
"catalogue Loko. Si le fournisseur n'est pas encore enregistré, vous pourrez "
"confirmer sa création directement lors de la revue."
msgstr ""
"The items in the quote are matched with existing products in your Loko "
"catalog. If the supplier is not yet registered, you can confirm its creation"
" directly during the review."
msgid ""
"Les lignes de commande doivent obligatoirement correspondre à un produit "
"existant dans le catalogue. Si un produit n'est pas reconnu automatiquement,"
" sélectionnez-le dans la liste ou décochez la ligne pour l'exclure."
msgstr ""
"Order lines must correspond to an existing product in the catalog. If a "
"product is not recognized automatically, select it from the list or uncheck "
"the line to exclude it."
msgid ""
"Les lignes détectées sont automatiquement rapprochées de vos produits en "
"stock. Si le fournisseur est nouveau, vous pourrez confirmer sa création."
msgstr ""
"Detected lines are automatically matched to your stock products. If the "
"supplier is new, you can confirm its creation."
msgid ""
"Ligne %(n)s : le sous-type 'Correction' est réservé aux administrateurs de "
"l'entrepôt '%(wh)s'."
msgstr ""
"Line %(n)s: subtype 'Correction' is reserved for administrators of warehouse"
" '%(wh)s'."
msgid ""
"Ligne %(n)s : les emplacements source et destination doivent être "
"différents."
msgstr "Line %(n)s: source and destination locations must be different."
msgid ""
"Ligne %(n)s : vous n'avez pas la permission de gérer l'entrepôt '%(wh)s'."
msgstr "Line %(n)s: you do not have permission to manage warehouse '%(wh)s'."
msgid "Modification d'article personnalisé : {desc} (quantité : {qty})"
msgstr "Custom item modified: {desc} (quantity: {qty})"
msgid "Modification du bon de confection"
msgstr "Manufacturing order modification"
msgid "Ne pas associer (exclure)"
msgstr "Do not link (exclude)"
msgid "Nom de l'entreprise"
msgstr "Company name"
msgid "Nom du fournisseur"
msgstr "Supplier name"
msgid "Nom identique"
msgstr "Identical name"
msgid "Non associé"
msgstr "Unlinked"
msgid "Non trouvé"
msgstr "Not found"
msgid "Nouveau fournisseur « %(name)s » créé avec succès."
msgstr "New supplier \"%(name)s\" successfully created."
msgid "N° Devis / Offre d'origine"
msgstr "Original quote/order number"
msgid "N° Devis :"
msgstr "Quote No.:"
msgid "N° TVA / Entreprise"
msgstr "VAT / Company No."
msgid "Ou rattacher à un fournisseur déjà existant dans Loko :"
msgstr "Or link to an already existing supplier in Loko:"
msgid "Ou rattacher à un fournisseur existant :"
msgstr "Or link to an existing supplier:"
msgid "P.U. HT (€)"
msgstr "Unit price excl. VAT (€)"
msgid "PDF numérique"
msgstr "Digital PDF"
msgid "PDF scanné"
msgstr "Scanned PDF"
msgid "Photo"
msgstr "Photo"
msgid "Photo / Scan"
msgstr "Photo / Scan"
msgid "Photos ou document de l'offre"
msgstr "Photos or document of the quote"
msgid "Pièce justificative attachée :"
msgstr "Attached supporting document:"
msgid "Pièces justificatives attachées :"
msgstr "Attached supporting documents:"
msgid "Prendre en photo / Importer"
msgstr "Take photo / Import"
msgid ""
"Prenez une photo de chaque page ou importez vos photos/PDF (sélection "
"multiple autorisée)."
msgstr ""
"Take a photo of each page or import your photos/PDF (multiple selection "
"allowed)."
msgid "Prix net HT"
msgstr "Net price excl. VAT"
msgid "Produit non associé"
msgstr "Unlinked product"
msgid "Produit non associé — Sélectionner ci-dessous :"
msgstr "Unlinked product — Select below:"
msgid "Produit requis pour commander cette ligne."
msgstr "Product required to order this line."
msgid "Prêt activé (retour prévu : {date})"
msgstr "Loan activated (expected return: {date})"
msgid "Prêt désactivé"
msgstr "Loan deactivated"
msgid "Quantité de {product} modifiée de {old_qty} à {new_qty}"
msgstr "Quantity of {product} changed from {old_qty} to {new_qty}"
msgid "Quantité modifiée : {old} -> {new}"
msgstr "Quantity changed: {old} -> {new}"
msgid "Rapprochement automatique :"
msgstr "Automatic match:"
msgid "Recommencer"
msgstr "Restart"
msgid "Retour aux achats"
msgstr "Back to purchases"
msgid "Rue, code postal, ville"
msgstr "Street, zip code, city"
msgid "Règle de commande :"
msgstr "Order rule:"
msgid "Règle de gestion des articles & du fournisseur :"
msgstr "Management rule for items & supplier:"
msgid "Réf. fournisseur exacte"
msgstr "Exact supplier ref."
msgid "Référence & Désignation fournisseur"
msgstr "Supplier reference & description"
msgid "Réouverture du bon de préparation (statut : À traiter)"
msgstr "Reopening of preparation order (status: To process)"
msgid "Similarité trouvée"
msgstr "Similarity found"
msgid "Statut de retour du prêt modifié : {status}"
msgstr "Loan return status modified: {status}"
msgid "Statut de retour du prêt synchronisé : {status}"
msgstr "Loan return status synchronized: {status}"
msgid "Statut initial"
msgstr "Initial status"
msgid "Statut initial :"
msgstr "Initial status:"
msgid "Suggestions pertinentes"
msgstr "Relevant suggestions"
msgid "Suppression de l'article personnalisé : {desc} (quantité : {qty})"
msgstr "Custom item removed: {desc} (quantity: {qty})"
msgid "Suppression du document : {}"
msgstr "Document deleted: {}"
msgid "Suppression du document joint : {name}"
msgstr "Attached document deleted: {name}"
msgid "Suppression du produit {product} (quantité initiale : {qty})"
msgstr "Product {product} removed (initial quantity: {qty})"
msgid "Sélectionner un produit existant..."
msgstr "Select an existing product..."
msgid "TVA %"
msgstr "VAT %"
msgid "TVA / Entreprise"
msgstr "VAT / Company"
msgid "TVA / N° Entr."
msgstr "VAT / Co. No."
msgid "TVA :"
msgstr "VAT:"
msgid "TVA calculée :"
msgstr "Calculated VAT:"
msgid "Total HT"
msgstr "Total excl. VAT"
msgid "Total HT :"
msgstr "Total excl. VAT:"
msgid "Total HTVA :"
msgstr "Total excl. VAT:"
msgid "Total TTC :"
msgstr "Total incl. VAT:"
msgid "Total TTC estimé :"
msgstr "Estimated total incl. VAT:"
msgid "Tous les produits du catalogue"
msgstr "All catalog products"
msgid "Tout cocher"
msgstr "Select all"
msgid "Tout décocher"
msgstr "Deselect all"
msgid "Traitement du bon de préparation (mouvements de stock appliqués)"
msgstr "Preparation order processing (stock movements applied)"
msgid "Validation de l'offre"
msgstr "Quote validation"
msgid "Veuillez renseigner le nom du nouveau fournisseur à créer."
msgstr "Please enter the name of the new supplier to create."
msgid "Veuillez saisir le nom du nouveau fournisseur."
msgstr "Please enter the name of the new supplier."
msgid "Veuillez sélectionner ou prendre en photo votre document."
msgstr "Please select or take a photo of your document."
msgid "Veuillez sélectionner un document ou des photos (PDF, scan ou photo)."
msgstr "Please select a document or photos (PDF, scan or photo)."
msgid "Veuillez sélectionner un fournisseur existant dans la liste."
msgstr "Please select an existing supplier from the list."
msgid ""
"Veuillez sélectionner un fournisseur existant valide dans la liste ou "
"choisir de le créer."
msgstr ""
"Please select a valid existing supplier from the list or choose to create "
"it."
msgid "Voir la fiche produit"
msgstr "View product page"
msgid "Vous n'avez pas la permission de rejeter ce produit."
msgstr "You do not have permission to reject this product."
msgid "Vous n'avez pas la permission de réouvrir ce bon de confection."
msgstr "You do not have permission to reopen this manufacturing order."
msgid "Vous n'avez pas la permission de valider ce produit."
msgstr "You do not have permission to validate this product."
msgid "ex: Mon Fournisseur SRL"
msgstr "e.g. My Supplier Ltd"
msgid "fichiers / photos sélectionnés"
msgstr "files / photos selected"
msgid "non défini"
msgstr "undefined"
msgid "photo(s) / document(s) sélectionné(s)"
msgstr "photo(s) / document(s) selected"
msgid "photos / pages"
msgstr "photos / pages"
msgid "{{ count }} photos combinées"
msgstr "{{ count }} combined photos"
msgid "— Choisir un produit du catalogue —"
msgstr "— Choose a catalog product —"
msgid "— Sélectionner un fournisseur dans la liste —"
msgstr "— Select a supplier from the list —"
msgid "— Sélectionner un fournisseur —"
msgstr "— Select a supplier —"
msgid ""
"Veuillez cocher au moins une ligne d'article à inclure dans le bon de "
"commande."
msgstr "Please check at least one item line to include in the purchase order."
msgid ""
"Veuillez sélectionner un fournisseur existant dans la liste déroulante."
msgstr "Please select an existing supplier from the dropdown list."
msgid "Veuillez saisir le nom du nouveau fournisseur à créer."
msgstr "Please enter the name of the new supplier to create."
msgid "Voulez-vous recommencer l'analyse ?"
msgstr "Do you want to restart the analysis?"
msgid ""
"Veuillez cocher au moins une ligne d'article à inclure dans la commande."
msgstr "Please check at least one item line to include in the order."
#~ msgid "Discussion liée à ce bon"
#~ msgstr "Discussion related to this order"
#~ msgid "Ce bon a déjà fait l'objet d'un traitement initial. Les modifications "
#~ msgstr ""
#~ "This order has already undergone initial processing. Changes will be taken "
#~ "into account during the next processing by the warehouseman (automatic "
#~ "returns and additional issues)."
#~ msgid ""
#~ "Les articles ci-dessous avaient fait l'objet d'une sortie lors du traitement"
#~ " "
#~ msgstr ""
#~ "The items below were issued during the previous processing but have been "
#~ "removed from the order by the manager. Upon validation, the stock will be "
#~ "automatically credited back."
#~ msgid "Sortir les produits du stock et marquer comme traité"
#~ msgstr "Remove products from stock and mark as processed"
#~ msgid "Traiter"
#~ msgstr "To treat"
#~ msgid "Rafraîchir la page"
#~ msgstr "Refresh page"

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -16,7 +16,8 @@
<i class="bi bi-arrow-left fs-3"></i>
</a>
{% else %}
<a href="{% url 'mobile:purchase_order_from_pdf_mobile' %}" class="nav-link" style="color: white;" onclick="return confirm('{% translate "Voulez-vous recommencer l\'analyse ?" %}');">
{% translate "Voulez-vous recommencer l'analyse ?" as confirm_restart_txt %}
<a href="{% url 'mobile:purchase_order_from_pdf_mobile' %}" class="nav-link" style="color: white;" onclick="return confirm('{{ confirm_restart_txt|escapejs }}');">
<i class="bi bi-arrow-left fs-3"></i>
</a>
{% endif %}
@ -126,9 +127,6 @@
<div class="text-muted small mb-2">
{% translate "Prenez une photo de chaque page ou importez vos photos/PDF (sélection multiple autorisée)." %}
</div>
<span class="badge bg-secondary-subtle text-secondary border">
<i class="bi bi-cpu me-1"></i>{% translate "OCR 100% local sur serveur" %}
</span>
<input type="file" name="pdf_file" id="id_pdf_file" class="d-none" accept=".pdf,image/*,.png,.jpg,.jpeg,.webp,.bmp,.tiff,.tif" multiple required>
</div>
@ -210,7 +208,7 @@
<div id="box-create-supplier" class="ps-3">
<div class="mb-2">
<label class="form-label small fw-semibold mb-0">{% translate "Nom du fournisseur" %} *</label>
<input type="text" name="new_supplier_name" id="id_new_supplier_name" class="form-control form-control-sm" value="{{ parse_result.metadata.supplier_name }}" placeholder="{% translate 'Nom de l\'entreprise' %}" required>
<input type="text" name="new_supplier_name" id="id_new_supplier_name" class="form-control form-control-sm" value="{{ parse_result.metadata.supplier_name }}" placeholder="{% translate "Nom de l'entreprise" %}" required>
</div>
<div class="row g-2 mb-2">
<div class="col-6">
@ -282,7 +280,7 @@
</span>
{% elif parse_result.is_image %}
<span class="badge bg-info-subtle text-info-emphasis border border-info-subtle">
<i class="bi bi-camera me-1"></i>{% translate "Photo (OCR local)" %}
<i class="bi bi-camera me-1"></i>{% translate "Photo" %}
</span>
{% else %}
<span class="badge bg-secondary-subtle text-secondary border">
@ -461,7 +459,7 @@ document.addEventListener('DOMContentLoaded', function() {
if (uploadForm && btnSubmitParse) {
uploadForm.addEventListener('submit', function() {
btnSubmitParse.disabled = true;
btnSubmitParse.innerHTML = '<span class="spinner-border spinner-border-sm me-2" role="status"></span>{% translate "Analyse OCR locale en cours..." %}';
btnSubmitParse.innerHTML = '<span class="spinner-border spinner-border-sm me-2" role="status"></span>{% translate "Analyse en cours..." %}';
});
}
}
@ -590,7 +588,8 @@ function validateMobileOrderForm() {
} else if (supChoicePick && supChoicePick.checked) {
const supSelect = document.getElementById('id_supplier_id');
if (!supSelect || !supSelect.value.trim()) {
alert("{% translate 'Veuillez sélectionner un fournisseur existant dans la liste.' %}");
{% translate "Veuillez sélectionner un fournisseur existant dans la liste." as msg_m_sup_pick %}
alert("{{ msg_m_sup_pick|escapejs }}");
if (supSelect) supSelect.focus();
return false;
}
@ -599,7 +598,8 @@ function validateMobileOrderForm() {
// 2. Articles cochés
const checkedBoxes = document.querySelectorAll('.item-include-cb:checked');
if (checkedBoxes.length === 0) {
alert("{% translate 'Veuillez cocher au moins une ligne d\'article à inclure dans la commande.' %}");
{% translate "Veuillez cocher au moins une ligne d'article à inclure dans la commande." as msg_m_no_item %}
alert("{{ msg_m_no_item|escapejs }}");
return false;
}
@ -618,7 +618,8 @@ function validateMobileOrderForm() {
});
if (unassociatedCount > 0) {
alert("{% translate 'Certaines lignes cochées ne sont associées à aucun produit du catalogue. Veuillez sélectionner un produit pour chaque ligne cochée, ou la décocher.' %}");
{% translate "Certaines lignes cochées ne sont associées à aucun produit du catalogue. Veuillez sélectionner un produit pour chaque ligne cochée, ou la décocher." as msg_m_unassoc %}
alert("{{ msg_m_unassoc|escapejs }}");
if (firstInvalid) firstInvalid.focus();
return false;
}

View file

@ -41,7 +41,7 @@
</div>
<h4 class="fw-bold">{% translate "Importer une offre ou un devis fournisseur" %}</h4>
<p class="text-muted">
{% translate "Déposez un devis au format PDF, un scan ou des photos prises avec un smartphone (sélectionnez toutes les pages en une fois). Le système combine et analyse automatiquement les pages avec reconnaissance OCR locale, extrait les articles et prépare le bon de commande." %}
{% translate "Déposez un devis au format PDF, un scan ou des photos prises avec un smartphone (sélectionnez toutes les pages en une fois). Le système combine et analyse automatiquement les pages, extrait les articles et prépare le bon de commande." %}
</p>
</div>
@ -76,9 +76,6 @@
</div>
<span class="fw-medium text-dark d-block mb-1">{% translate "Cliquez ou glissez-déposez vos documents ou photos ici" %}</span>
<span class="text-muted small d-block mb-2">{% translate "Formats acceptés : PDF, photos & scans (JPG, PNG, WEBP, TIFF) — Sélection multiple de photos autorisée pour plusieurs pages" %}</span>
<span class="badge bg-secondary-subtle text-secondary border">
<i class="bi bi-cpu me-1"></i>{% translate "Reconnaissance OCR 100% locale" %}
</span>
<input type="file" name="pdf_file" id="id_pdf_file" class="d-none" accept=".pdf,image/*,.png,.jpg,.jpeg,.webp,.bmp,.tiff,.tif" multiple required>
<div id="selected-file-name" class="mt-3 fw-bold text-primary d-none">
<i class="bi bi-file-earmark-check me-1"></i> <span class="file-text"></span>
@ -275,15 +272,15 @@
</div>
{% if parse_result.is_multi_image %}
<span class="badge bg-primary-subtle text-primary border border-primary-subtle">
<i class="bi bi-images me-1"></i>{% blocktranslate with count=parse_result.image_count %}{{ count }} photos combinées (OCR local){% endblocktranslate %}
<i class="bi bi-images me-1"></i>{% blocktranslate with count=parse_result.image_count %}{{ count }} photos combinées{% endblocktranslate %}
</span>
{% elif parse_result.is_image %}
<span class="badge bg-info-subtle text-info-emphasis border border-info-subtle">
<i class="bi bi-camera me-1"></i>{% translate "Photo / Scan (OCR local)" %}
<i class="bi bi-camera me-1"></i>{% translate "Photo / Scan" %}
</span>
{% elif parse_result.is_ocr %}
<span class="badge bg-secondary-subtle text-secondary border">
<i class="bi bi-file-earmark-text me-1"></i>{% translate "PDF scanné (OCR local)" %}
<i class="bi bi-file-earmark-text me-1"></i>{% translate "PDF scanné" %}
</span>
{% else %}
<span class="badge bg-primary-subtle text-primary border border-primary-subtle">
@ -660,14 +657,16 @@ function validateOrderForm() {
if (supChoiceNew && supChoiceNew.checked) {
const nameInput = document.getElementById('id_new_supplier_name') || document.querySelector('input[name="new_supplier_name"]');
if (!nameInput || !nameInput.value.trim()) {
alert("{% translate 'Veuillez saisir le nom du nouveau fournisseur à créer.' %}");
{% translate "Veuillez saisir le nom du nouveau fournisseur à créer." as msg_sup_name %}
alert("{{ msg_sup_name|escapejs }}");
if (nameInput) nameInput.focus();
return false;
}
} else if (supChoicePick && supChoicePick.checked) {
const supSelect = document.getElementById('id_supplier_id') || document.querySelector('select[name="supplier_id"]');
if (!supSelect || !supSelect.value.trim()) {
alert("{% translate 'Veuillez sélectionner un fournisseur existant dans la liste déroulante.' %}");
{% translate "Veuillez sélectionner un fournisseur existant dans la liste déroulante." as msg_sup_pick %}
alert("{{ msg_sup_pick|escapejs }}");
if (supSelect) supSelect.focus();
return false;
}
@ -676,7 +675,8 @@ function validateOrderForm() {
// 2. Validation des articles
const includeCbs = document.querySelectorAll('.item-include-cb:checked');
if (includeCbs.length === 0) {
alert("{% translate 'Veuillez cocher au moins une ligne d\'article à inclure dans le bon de commande.' %}");
{% translate "Veuillez cocher au moins une ligne d'article à inclure dans le bon de commande." as msg_no_item %}
alert("{{ msg_no_item|escapejs }}");
return false;
}
@ -694,7 +694,8 @@ function validateOrderForm() {
});
if (unassociatedCount > 0) {
alert("{% translate 'Certaines lignes cochées ne sont associées à aucun produit existant. Veuillez sélectionner un produit dans la liste pour chaque ligne cochée, ou décocher les lignes non associées.' %}");
{% translate "Certaines lignes cochées ne sont associées à aucun produit existant. Veuillez sélectionner un produit dans la liste pour chaque ligne cochée, ou décocher les lignes non associées." as msg_unassoc %}
alert("{{ msg_unassoc|escapejs }}");
if (firstInvalid) firstInvalid.focus();
return false;
}