diff --git a/Directory.Build.props b/Directory.Build.props index 112f8a83..cea18d4b 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -2,7 +2,7 @@ - 3.838.0 + 3.839.0 $(VersionSuffix)-$(BuildNumber) diff --git a/src/VirtoCommerce.OrdersModule.Web/Localizations/de.VirtoCommerce.Orders.json b/src/VirtoCommerce.OrdersModule.Web/Localizations/de.VirtoCommerce.Orders.json index ca49e970..fd8f5743 100644 --- a/src/VirtoCommerce.OrdersModule.Web/Localizations/de.VirtoCommerce.Orders.json +++ b/src/VirtoCommerce.OrdersModule.Web/Localizations/de.VirtoCommerce.Orders.json @@ -4,49 +4,56 @@ "blades": { "customerOrder-detail": { "title": "Bestellung von {{customer}}", - "subtitle": "Bearbeiten Sie die Details und die damit zusammenhängenden Dokumente an.", + "subtitle": "Bestelldetails und zugehörige Dokumente bearbeiten", "labels": { "approved": "Genehmigt", - "employee": "Zugewiesen zu", - "order-number": "Bestellnummer", + "employee": "Zugewiesen an", + "order-number": "Kundenbestellnummer", "status": "Status", - "store": "Store", - "from": "Von", + "store": "Geschäft", + "from": "Erstellt am", "channel": "Kanal", "customer": "Kunde", "organization": "Organisation", - "invoice": "Erhalten Sie die Rechnung als PDF", - "withPrototypes": "Mit vorlagen" + "invoice": "Rechnung als PDF abrufen", + "withPrototypes": "Mit Vorlagen" }, "placeholders": { - "employee": "Wählen Sie den Zuständiger aus", - "status": "Wählen Sie aus...", - "store": "Wählen Sie aus..." + "employee": "Zuständigen auswählen", + "status": "Auswählen...", + "store": "Auswählen..." } }, "customerOrder-items": { "labels": { "item": "Artikel", - "quantity": "Anz.", - "available": "Frei", - "await": "Warten auf", - "price": "Einheit Preis (exkl. Mwst.)", - "tax": "Steuern", - "priceWithTax": "Einheit Preis (inkl. Mwst.)", - "discount": "Rabatt (exkl. Mwst.)", - "discountWithTax": "Rabatt (inkl. Mwst.)", - "total": "Total", + "status": "Status", + "quantity": "Menge", + "available": "Verfügbar", + "await": "Ausstehend", + "price": "Stückpreis (ohne MwSt.)", + "tax": "Steuer", + "priceWithTax": "Stückpreis (inkl. MwSt.)", + "discount": "Rabatt (ohne MwSt.)", + "discountWithTax": "Rabatt (inkl. MwSt.)", + "total": "Gesamtbetrag Positionen", "dynamic-properties": "Dynamische Eigenschaften", "sub-total": "Zwischensumme", - "discount-total": "Rabatt total", - "tax-total": "Gesamtbetrag Steuern" + "discount-total": "Gesamtrabatt", + "tax-total": "Gesamtsteuer", + "fee-total": "Gesamtgebühr" + } + }, + "customerOrder-item-detail": { + "labels": { + "product": "Produktname" } }, "customerOrder-list": { - "title": "Bestellungen", + "title": "Kundenbestellungen", "labels": { "new-filter": "Neuen Filter hinzufügen", - "unnamed-filter": "Unbenannter Filter", + "unnamed-filter": "Filtern nach", "today-filter": "Heute", "last-day-filter": "Gestern", "last-week-filter": "Letzte Woche", @@ -56,27 +63,27 @@ "customer": "Kunde", "confirmed": "Bestätigt", "status": "Status", - "total": "Total", + "total": "Gesamt", "currency": "Währung", - "store": "Store", + "store": "Geschäft", "created": "Erstellt", "copy-id": "ID kopieren", "copy-number": "Nummer kopieren", "filter-by": "Filtern nach" }, "placeholders": { - "select-filter": "Wählen Sie den Filter." + "select-filter": "Filter auswählen" } }, "filter-detail": { "subtitle": "Filter bearbeiten", - "new-title": "Neuen Filter", + "new-title": "Neuer Filter", "new-subtitle": "Neuen Filter erstellen", "labels": { - "name": "Name des Filters", - "name_": "Wie werden Sie diesen Filter?", + "name": "Filtername", + "name_": "Diesen Filter benennen", "criteria": "Filterkriterien", - "from": "Erstellt am oder nach", + "from": "Erstellt nach", "to": "Erstellt vor" }, "placeholders": { @@ -89,182 +96,488 @@ } }, "payment-detail": { - "title": "Zahlungseingang #{{number}}", - "title-new": "Neu eingehende Zahlung", - "subtitle": "Zahlung bearbeiten Details und zugehörige Dokumente", + "title": "Eingehende Zahlung #{{number}}", + "title-new": "Neue eingehende Zahlung", + "subtitle": "Zahlungsdetails und zugehörige Dokumente bearbeiten", "labels": { "approved": "Genehmigt", - "payment-number": "Zahlungsnummer", + "payment-number": "Zahlungs-ID", "status": "Status", "amount": "Betrag", - "from": "Von", - "payment-gateway": "Zahlungsgateway", - "payment-purpose": "Zahlung", - "price": "Zahlung Gebühren", - "price-with-tax": "Zahlung Gebühren (inkl. Mwst.)", - "vendor": "Verkäufer" + "from": "Datum und Uhrzeit", + "payment-gateway": "Zahlungs-Gateway", + "payment-purpose": "Zahlungszweck", + "price": "Zahlungsgebühren", + "price-with-tax": "Zahlungsgebühren (inkl. MwSt.)", + "vendor": "Anbieter", + "capture-payment": "Zahlung erfassen", + "refund-payment": "Zahlung erstatten" }, "placeholders": { - "status": "Wählen Sie aus...", - "payment-gateway": "Wählen Sie aus...", - "vendor": "Wählen Sie aus..." + "status": "Auswählen...", + "payment-gateway": "Auswählen...", + "vendor": "Auswählen..." } }, - "transactions-list": { - "title": "Zahlungsgateway Transaktionen", - "subtitle": "Liste aller Zahlungsgateway Interaktionen" - }, - "transaction-detail": { - "title": "Transaktionsdetails", - "subtitle": "Raw Transaktionsdaten" + "refund-add": { + "title": "Rückerstattung erstellen", + "labels": { + "amount": "Rückerstattungsbetrag", + "reasonCode": "Rückerstattungsgrund", + "message": "Rückerstattungsnachricht", + "transactionId": "Transaktions-ID", + "outerId": "Externe ID" + }, + "placeholders": { + "amount": "Eingeben...", + "reasonCode": "Auswählen...", + "message": "Eingeben...", + "transactionId": "Eingeben...", + "outerId": "Eingeben..." + } }, - "shipment-detail": { - "title": "Lieferungsnummer #{{number}}", - "title-new": "Neue Lieferung", - "subtitle": "Versanddetails eingeben", + "refund-details": { + "title": "Rückerstattung #{{number}}", + "subtitle": "Zahlungsdetails und zugehörige Dokumente bearbeiten", "labels": { - "shipment-method": "Versandart", - "approved": "Genehmigt", - "shipment-number": "Sendungsnummer", "status": "Status", - "fulfillment-center": "Erfüllungszentrum", - "from": "Von", - "employee": "Zugewiesen zu", - "price": "Versandmenge", - "price-with-tax": "Versandbetrag mit Steuer", - "shipment-method-option": "Verzendmethode optie", - "tracking-number": "Auftragsnummer", - "tracking-url": "Tracking-URL", - "delivery-date": "Lieferdatum", - "vendor": "Verkäufer" + "amount": "Betrag", + "vendor": "Anbieter", + "reasonCode": "Rückerstattungsgrund" + }, + "refund-status": { + "pending": "Ausstehend", + "approved": "Genehmigt", + "rejected": "Abgelehnt", + "processed": "Verarbeitet" }, "placeholders": { - "status": "Wählen Sie aus...", - "shipment-method": "Wählen Sie aus...", - "fulfillment-center": "Wählen Sie Oder suchen Sie ein Zentrum...", - "shipment-method-option": "Standaard verzendmethode", - "vendor": "Wählen Sie aus..." + "status": "Auswählen...", + "vendor": "Auswählen...", + "reasonCode": "Auswählen..." } }, - "shipment-items": { - "title": "{{title}} Einzelposten", - "subtitle": "Bearbeiten von Sendungsposten", + "refund-detail": { "labels": { - "item": "Artikel", - "status": "Status", - "quantity": "Anz.", - "price": "Preis", - "total": "Total" + "transactionId": "Transaktions-ID", + "outerId": "Externe ID" } }, - "catalog-items-select": { - "title": "Artikel zur Bestellung hinzufügen" - }, - "newOperation-wizard": { - "title": "Neue Maßnahme", - "subtitle": "Funktion auswählen", - "menu": { - "shipment-operation": { - "description": "Versand Dokument" - }, - "payment-operation": { - "description": "Eingehende zahlung Dokument" - } + "capture-add": { + "title": "Zahlungserfassung erstellen", + "labels": { + "amount": "Erfassungsbetrag", + "message": "Erfassungsnachricht", + "transactionId": "Transaktions-ID", + "outerId": "Externe ID", + "closeTransaction": "Transaktion schließen" + }, + "placeholders": { + "amount": "Eingeben...", + "message": "Eingeben...", + "transactionId": "Eingeben...", + "outerId": "Eingeben..." + }, + "descr": { + "closeTransaction": "Transaktion schließen und zukünftige Erfassungsvorgänge für diese Bestellung einschränken" } + }, + "capture-details": { + "title": "Erfassung #{{number}}", + "subtitle": "Zahlungsdetails und zugehörige Dokumente bearbeiten", + "labels": { + "amount": "Betrag", + "vendor": "Anbieter", + "closeTransaction": "Transaktion schließen" + }, + "placeholders": { + "amount": "Eingeben...", + "vendor": "Auswählen..." + } + }, + "capture-detail": { + "labels": { + "transactionId": "Transaktions-ID", + "outerId": "Externe ID" + } + } + }, + "transactions-list": { + "title": "Zahlungs-Gateway-Transaktionen", + "subtitle": "Liste aller Zahlungs-Gateway-Interaktionen" + }, + "transaction-detail": { + "title": "Transaktionsdetails", + "subtitle": "Rohe Transaktionsdaten" + }, + "shipment-detail": { + "title": "Versand #{{number}}", + "title-new": "Neuer Versand", + "subtitle": "Versanddetails bearbeiten", + "labels": { + "shipment-method": "Versandmethode", + "approved": "Genehmigt", + "shipment-number": "Versand-ID", + "status": "Status", + "fulfillment-center": "Fulfillment-Center", + "from": "Datum und Uhrzeit", + "employee": "Zugewiesen an", + "price": "Versandbetrag", + "price-with-tax": "Versandbetrag mit Steuern", + "shipment-method-option": "Versandmethode", + "tracking-number": "Sendungsverfolgungsnummer", + "tracking-url": "Sendungsverfolgung-URL", + "delivery-date": "Lieferdatum", + "vendor": "Anbieter" + }, + "placeholders": { + "status": "Auswählen...", + "shipment-method": "Auswählen...", + "fulfillment-center": "Center auswählen oder suchen...", + "shipment-method-option": "Standard-Versandmethode", + "vendor": "Auswählen..." + } + }, + "shipment-items": { + "title": "{{title}} Positionen", + "subtitle": "Versandpositionen bearbeiten", + "labels": { + "item": "Artikel", + "status": "Status", + "quantity": "Menge", + "price": "Preis", + "total": "Gesamt" + } + }, + "catalog-items-select": { + "title": "Artikel zur Bestellung hinzufügen" + }, + "newOperation-wizard": { + "title": "Neue Operation", + "subtitle": "Operationstyp auswählen", + "menu": { + "shipment-operation": { + "description": "Versanddokument" + }, + "payment-operation": { + "description": "Eingehendes Zahlungsdokument" + }, + "refund-operation": { + "description": "Rückerstattungsdokument" + } + } + }, + "configuration": { + "title": "Konfiguration", + "labels": { + "picture": "Bild", + "quantity": "Menge", + "product-name": "Produktname" + }, + "descr": { + "no-configuration": "Dieses Produkt unterstützt keine Konfiguration." + } + }, + "customerOrder-item-discounts": { + "title": "Rabatte", + "labels": { + "name": "Name", + "coupon": "Gutschein", + "discountAmount": "Rabattbetrag", + "discountAmountWithTax": "Rabattbetrag mit Steuern", + "currency": "Währung" + }, + "descr": { + "no-discounts": "Dieses Objekt hat noch keine Rabatte." } }, "widgets": { + "notifications": { + "title": "Benachrichtigungsfeed", + "subtitle": "Bestellbenachrichtigungsfeed" + }, "customerOrder-address": { "title": "Adressen", "blade-title": "Adressen verwalten" }, "customerOrder-items": { - "title": "Artikel", + "title": "Positionen", "blade-title": "{{title}} Positionen", - "blade-subtitle": "Positionen Einzelposten" + "blade-subtitle": "Positionen bearbeiten" }, "customerOrder-totals": { "sub-total": "Zwischensumme", - "shipping-total": "Versandkosten Gesamtpreis", + "shipping-total": "Versandkosten gesamt", "shipping-sub-total": "Versandkosten Zwischensumme", - "payment-sub-total": "Zahlung Gebühren", - "tax-total": "Gesamtbetrag Steuern", + "payment-sub-total": "Zahlungen Zwischensumme", + "tax-total": "Steuern gesamt", + "fee-total": "Gebühren gesamt", "discount": "Rabatt", - "discount-total": "Rabatt total", - "discount-total-with-tax": "Rabatt gesamt mit Steuer", - "total": "Total" + "discount-total": "Rabatt gesamt", + "discount-total-with-tax": "Rabatt gesamt (inkl. MwSt.)", + "total": "Gesamt" }, "operation-comment": { "no-comments": "Keine Kommentare", - "blade-title": "Kommentare schreiben" + "blade-title": "Kommentar hinterlassen" }, "shipment-address": { - "blade-title": "Verwalten der Lieferadresse", + "blade-title": "Lieferadresse verwalten", "title": "Lieferadresse" }, "shipment-items": { - "title": "Versand Produkte" + "title": "Versandpositionen" }, "shipment-totals": { - "tax-total": "Gesamtbetrag Steuern", - "shipment-total": "Versand gesamt", - "shipment-price": "Liefer- und Versandkosten", - "discount-total": "Rabatt total", - "total": "Total" + "tax-total": "Steuern gesamt", + "fee-total": "Gebühren gesamt", + "shipment-total": "Versandkosten gesamt", + "shipment-price": "Versandpreis", + "discount-total": "Rabatt gesamt", + "total": "Gesamt" }, "payment-totals": { - "tax-total": "Gesamtbetrag Steuern", - "payment-total": "Zahlungen total", - "payment-price": "Zahlung Preis", - "discount-total": "Rabatt total", - "total": "Total" + "tax-total": "Steuern gesamt", + "payment-total": "Zahlung gesamt", + "payment-price": "Zahlungspreis", + "discount-total": "Rabatt gesamt", + "total": "Gesamt" }, "payment-address": { - "blade-title": "Verwalten der Rechnungsadresse", + "blade-title": "Rechnungsadresse verwalten", "title": "Zahlungsadresse" }, "statistics-templates": { - "revenue": "Einnahmen", + "revenue": "Umsatz", "customers-with-orders": "Kunden mit Bestellungen", - "average-order-value": "Durchschnittliche Auftragswert", - "items-purchased": "Die Anzahl der gekauften Artikel", - "lines-per-order": "Zeilen pro Bestellung", - "revenue-per-customer": "Umsatz pro Kunde" + "average-order-value": "Durchschnittlicher Bestellwert", + "items-purchased": "Gekaufte Artikel", + "lines-per-order": "Positionen pro Bestellung", + "revenue-per-customer": "Umsatz pro Kunde", + "title": "Bestellstatistiken", + "not-authorized": "Sie haben derzeit keinen Zugriff auf diese Funktion. Bitte wenden Sie sich an Ihren Kontoadministrator, um Zugriff zu erhalten" + }, + "customerOrder-list": { + "title": "Bestellungen" }, "configuration": { "title": "Konfiguration" + }, + "customerOrder-item-discounts": { + "title": "Rabatte" } }, "dialogs": { "concurrency-сonflict": { - "title": "Parallelitätskonflikt erkannt", - "message": "Die Bestellung wurde von einem anderen Benutzer geändert. Klicken Sie auf OK, um die neuesten Daten neu zu laden und es erneut zu versuchen." + "title": "Gleichzeitigkeitskonflikt erkannt", + "message": "Die Bestellung wurde von einem anderen Benutzer geändert. Klicken Sie auf OK, um die neuesten Daten zu laden und es erneut zu versuchen" }, "orders-delete": { - "title": "Bestätigung löschen", - "message": "Möchten Sie die ausgewählten Bestellungen wirklich löschen?" + "title": "Löschbestätigung", + "message": "Sind Sie sicher, dass Sie die ausgewählten Kundenbestellungen löschen möchten?" }, "operation-save": { "title": "Änderungen speichern", "message": "Die Operation wurde geändert. Möchten Sie die Änderungen speichern?" }, "operation-delete": { - "title": "Bestätigung löschen", - "message": "Sind Sie sicher, dass Sie den aktuellen Vorgang wirklich löschen?" + "title": "Löschbestätigung", + "message": "Sind Sie sicher, dass Sie die aktuelle Operation löschen möchten?" }, "operation-cancel": { - "title": "Vorgang abbrechen", - "message": "Möchten Sie das Dokument wirklich abbrechen?", + "title": "Operation abbrechen", + "message": "Sind Sie sicher, dass Sie dieses Dokument entfernen möchten?", "placeholders": { - "reason": "Bitte geben Sie einen Grund hier abzubrechen..." + "reason": "Geben Sie den Grund für die Entfernung ein..." } + }, + "payment-capture": { + "title": "Zahlungserfassungsbestätigung", + "message": "Sind Sie sicher, dass Sie die Zahlung über {{amount}} erfassen möchten?" + } + }, + "settings": { + "customerorder-status": { + "new": "Neu", + "not payed": "Nicht bezahlt", + "pending": "Ausstehend", + "processing": "In Bearbeitung", + "ready to send": "Versandbereit", + "cancelled": "Storniert", + "partially sent": "Teilweise versendet", + "completed": "Abgeschlossen" + }, + "line-item-status": { + "pending": "Ausstehend", + "inprogress": "In Bearbeitung", + "shipped": "Versendet", + "delivered": "Geliefert", + "cancelled": "Storniert" + }, + "shipment-status": { + "new": "Neu", + "pickpack": "Kommissionierung", + "cancelled": "Storniert", + "readytosend": "Versandbereit", + "sent": "Versendet" + }, + "paymentin-status": { + "new": "Neu", + "pending": "Ausstehend", + "authorized": "Autorisiert", + "paid": "Bezahlt", + "partiallyrefunded": "Teilweise erstattet", + "refunded": "Erstattet", + "voided": "Storniert", + "custom": "Benutzerdefiniert", + "cancelled": "Abgebrochen" + }, + "refund-status": { + "pending": "Ausstehend", + "rejected": "Abgelehnt", + "processed": "Verarbeitet" + }, + "reason-codes": { + "duplicate": "Duplikat", + "fraudulent": "Betrügerisch", + "requestedbycustomer": "Vom Kunden angefordert", + "other": "Sonstiges" } }, "commands": { "new-document": "Neues Dokument", - "cancel-document": "Beleg stornieren", + "cancel-document": "Dokument stornieren", "add-selected": "Ausgewählte hinzufügen", "add-item": "Artikel hinzufügen" } + }, + "permissions": { + "order:read": "Bestellbezogene Daten anzeigen", + "order:create": "Bestellbezogene Daten erstellen", + "order:update": "Bestellbezogene Daten aktualisieren", + "order:delete": "Bestellbezogene Daten löschen", + "order:access": "Auf bestellbezogene Daten zugreifen", + "order:read_prices": "Bestellpreise anzeigen" + }, + "settings": { + "Order.Status": { + "title": "Kundenbestellstatus", + "description": "Liste der verfügbaren Status für Kundenbestellungen" + }, + "Order.InitialStatus": { + "title": "Anfangsstatus der Kundenbestellung", + "description": "Der Anfangsstatus einer neuen Kundenbestellung" + }, + "Order.InitialProcessingStatus": { + "title": "Anfangsstatus für Bestellungen mit beendeter Zahlung", + "description": "Dieser Status wird für alle Bestellungen verwendet, bei denen die Zahlung nicht verarbeitet wurde" + }, + "OrderLineItem.Statuses": { + "title": "Status der Bestellpositionen", + "description": "Die Liste der verfügbaren Status für Bestellpositionen" + }, + "OrderLineItem.InitialStatus": { + "title": "Anfangsstatus der Bestellposition", + "description": "Der Anfangsstatus einer Bestellposition in einer neuen Kundenbestellung" + }, + "Shipment.Status": { + "description": "Versandstatus", + "title": "Versandstatus" + }, + "PaymentIn.Status": { + "description": "Status eingehender Zahlungen", + "title": "Zahlungsstatus" + }, + "Refund.Status": { + "title": "Rückerstattungsstatus", + "description": "Rückerstattungsstatus" + }, + "Order.CustomerOrderNewNumberTemplate": { + "description": "Wird verwendet, um eine neue Kundenbestellnummer zu generieren, mit Parametern:\n\n0: Datum und Uhrzeit in UTC\n1: Zähler\n\nDas Format unterstützt Zähleroptionen direkt innerhalb der Vorlage mit dem Format:\n@[:[:]]\n\nStandardwerte:\n* Täglich für reset_counter_type. Wählen Sie aus Keine, Täglich, Wöchentlich, Monatlich und Jährlich für Zähler-Reset-Typen.\n* 1 für start_counter_from.\n* 1 für counter_increment.\n\nBeispiel: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nErgebnis: CO240101-00001.", + "title": "Bestellnummernvorlage" + }, + "Order.ShipmentNewNumberTemplate": { + "description": "Wird verwendet, um eine neue Versandnummer zu generieren, mit Parametern:\n\n0: Datum und Uhrzeit in UTC\n1: Zähler\n\nDas Format unterstützt Zähleroptionen direkt innerhalb der Vorlage mit dem Format:\n@[:[:]]\n\nStandardwerte:\n* Täglich für reset_counter_type. Wählen Sie aus Keine, Täglich, Wöchentlich, Monatlich und Jährlich für Zähler-Reset-Typen.\n* 1 für start_counter_from.\n* 1 für counter_increment.\n\nBeispiel: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nErgebnis: CO240101-00001.", + "title": "Versandnummernvorlage für Bestellungen" + }, + "Order.PaymentInNewNumberTemplate": { + "description": "Wird verwendet, um eine neue Zahlungsnummer zu generieren, mit Parametern:\n\n0: Datum und Uhrzeit in UTC\n1: Zähler\n\nDas Format unterstützt Zähleroptionen direkt innerhalb der Vorlage mit dem Format:\n@[:[:]]\n\nStandardwerte:\n* Täglich für reset_counter_type. Wählen Sie aus Keine, Täglich, Wöchentlich, Monatlich und Jährlich für Zähler-Reset-Typen.\n* 1 für start_counter_from.\n* 1 für counter_increment.\n\nBeispiel: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nErgebnis: CO240101-00001.", + "title": "Zahlungsnummernvorlage für Bestellungen" + }, + "Order.RefundNewNumberTemplate": { + "description": "Wird verwendet, um eine neue Rückerstattungsnummer zu generieren, mit Parametern:\n\n0: Datum und Uhrzeit in UTC\n1: Zähler\n\nDas Format unterstützt Zähleroptionen direkt innerhalb der Vorlage mit dem Format:\n@[:[:]]\n\nStandardwerte:\n* Täglich für reset_counter_type. Wählen Sie aus Keine, Täglich, Wöchentlich, Monatlich und Jährlich für Zähler-Reset-Typen.\n* 1 für start_counter_from.\n* 1 für counter_increment.\n\nBeispiel: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nErgebnis: CO240101-00001.", + "title": "Rückerstattungsnummernvorlage für Bestellungen" + }, + "Order.SendOrderNotifications": { + "description": "Sendet eine Benachrichtigung, wenn sich der Bestellstatus ändert", + "title": "Benachrichtigungen für Bestellungen aktivieren" + }, + "Order.AdjustInventory": { + "description": "Passt den Bestand an, wenn sich der Bestellstatus ändert", + "title": "Bestand für Bestellungen anpassen" + }, + "Order.LogOrderChanges": { + "title": "Bestelländerungen protokollieren", + "description": "Protokolliert Bestelländerungen im Plattform-Betriebsprotokoll" + }, + "Order.Search.EventBasedIndexation.Enable": { + "title": "Ereignisbasierte Indexierung für Bestellentitäten", + "description": "Jede Änderung an der Kundenentität löst eine Hintergrundaufgabe aus, um diese Änderungen auf den Suchindex anzuwenden" + }, + "Order.Validation.Enable": { + "title": "Validierung beim Speichern von Bestellungen", + "description": "Aktiviert die Validierung beim Speichern einer Bestellung" + }, + "VirtoCommerce.Search.IndexingJobs.IndexationDate.CustomerOrder": { + "title": "Datum und Uhrzeit der Bestellindexierung", + "description": "Datum und Uhrzeit der letzten Bestellindexierungsaufgabe" + }, + "Order.OrderPaidAndOrderSentNotifications.Enable": { + "title": "Benachrichtigungen für bezahlte und versendete Bestellungen verwenden", + "description": "Benachrichtigungen für bezahlte und versendete Bestellungen verwenden" + }, + "Order.PaymentShipmentStatusChangedNotifications.Enable": { + "title": "Benachrichtigungen für Statusänderungen bei Zahlungen/Versand verwenden", + "description": "Für Statusänderungen bei Zahlungen/Versand Benachrichtigungen verwenden" + } + }, + "module": { + "VirtoCommerce.Orders": { + "description": "Kundenbestellungen mit allen zugehörigen Objekten exportieren/importieren (Bestellpositionen, Versand, Zahlungen usw.)" + } + }, + "notificationTypes": { + "CancelOrderEmailNotification": { + "displayName": "Benachrichtigung über stornierte Bestellung", + "description": "Der Kunde erhält eine E-Mail-Benachrichtigung, wenn eine Bestellung storniert wird" + }, + "InvoiceEmailNotification": { + "displayName": "Rechnung für Kundenbestellung", + "description": "Dies ist eine Vorlage für die Kundenbestellrechnung, die zur Generierung der PDF-Version verwendet wird" + }, + "NewOrderStatusEmailNotification": { + "displayName": "Benachrichtigung über neuen Bestellstatus", + "description": "Der Kunde erhält eine E-Mail-Benachrichtigung, wenn sich der Status einer Bestellung ändert" + }, + "OrderCreateEmailNotification": { + "displayName": "Benachrichtigung über erstellte Bestellung", + "description": "Der Kunde erhält eine E-Mail-Benachrichtigung, nachdem er seine Daten über ein Formular in der Frontend-Anwendung übermittelt hat, z.B. über das Kontaktformular" + }, + "OrderPaidEmailNotification": { + "displayName": "Benachrichtigung über Bestellungszahlung", + "description": "Der Kunde erhält eine E-Mail-Benachrichtigung, wenn alle mit einer Bestellung verbundenen Zahlungen abgeschlossen sind" + }, + "OrderSentEmailNotification": { + "displayName": "Benachrichtigung über versendete Bestellung", + "description": "Der Kunde erhält eine E-Mail-Benachrichtigung, wenn alle bestellten Artikel versendet wurden" + }, + "PaymentStatusChangedEmailNotification": { + "displayName": "Benachrichtigung über geänderte Zahlungsstatus", + "description": "Der Kunde erhält eine E-Mail-Benachrichtigung mit allen geänderten Zahlungsstatus" + }, + "ShipmentStatusChangedEmailNotification": { + "displayName": "Benachrichtigung über geänderte Versandstatus", + "description": "Der Kunde erhält eine E-Mail-Benachrichtigung mit allen geänderten Versandstatus" + } } } diff --git a/src/VirtoCommerce.OrdersModule.Web/Localizations/en.VirtoCommerce.Orders.json b/src/VirtoCommerce.OrdersModule.Web/Localizations/en.VirtoCommerce.Orders.json index 601e2d07..170e550a 100644 --- a/src/VirtoCommerce.OrdersModule.Web/Localizations/en.VirtoCommerce.Orders.json +++ b/src/VirtoCommerce.OrdersModule.Web/Localizations/en.VirtoCommerce.Orders.json @@ -67,7 +67,7 @@ "currency": "Currency", "store": "Store", "created": "Created", - "copy-id": "Copy ID", + "copy-id": "Copy Id", "copy-number": "Copy number", "filter-by": "Filter by" }, @@ -81,7 +81,7 @@ "new-subtitle": "Create new filter", "labels": { "name": "Filter name", - "name_": "Please give this filter a name", + "name_": "Name this filter", "criteria": "Filter criteria", "from": "Created after", "to": "Created before" @@ -101,7 +101,7 @@ "subtitle": "Edit payment details and related documents", "labels": { "approved": "Approved", - "payment-number": "Payment ID", + "payment-number": "Payment Id", "status": "Status", "amount": "Amount", "from": "Date and time", @@ -179,7 +179,7 @@ "outerId": "Enter..." }, "descr": { - "closeTransaction": "Close a transaction, restricting future capture operations against this order." + "closeTransaction": "Close a transaction, restricting future capture operations against this order" } }, "capture-details": { @@ -200,97 +200,97 @@ "transactionId": "Transaction Id", "outerId": "Outer Id" } - }, - "transactions-list": { - "title": "Payment gateway transactions", - "subtitle": "List of all payment gateway interactions" - }, - "transaction-detail": { - "title": "Transaction details", - "subtitle": "Raw transaction data " - }, - "shipment-detail": { - "title": "Shipment #{{number}}", - "title-new": "New shipment", - "subtitle": "Edit shipment details", - "labels": { - "shipment-method": "Shipment method", - "approved": "Approved", - "shipment-number": "Shipment ID", - "status": "Status", - "fulfillment-center": "Fulfillment center", - "from": "Date and time", - "employee": "Assigned to", - "price": "Shipment amount", - "price-with-tax": "Shipment amount with tax", - "shipment-method-option": "Shipment method", - "tracking-number": "Tracking number", - "tracking-url": "Tracking URL", - "delivery-date": "Delivery date", - "vendor": "Vendor" - }, - "placeholders": { - "status": "Select...", - "shipment-method": "Select...", - "fulfillment-center": "Select or search a center...", - "shipment-method-option": "Default shipment method", - "vendor": "Select..." - } - }, - "shipment-items": { - "title": "{{title}} line items", - "subtitle": "Edit shipment items", - "labels": { - "item": "Item", - "status": "Status", - "quantity": "Qty", - "price": "Price", - "total": "Total" - } - }, - "catalog-items-select": { - "title": "Add item to order" - }, - "newOperation-wizard": { - "title": "New operation", - "subtitle": "Select operation type", - "menu": { - "shipment-operation": { - "description": "Shipment document" - }, - "payment-operation": { - "description": "Incoming payment document" - }, - "refund-operation": { - "description": "Refund document" - } - } - }, - "configuration": { - "title": "Configuration", - "labels": { - "picture": "Image", - "quantity": "Quantity", - "product-name": "Product name" + } + }, + "transactions-list": { + "title": "Payment gateway transactions", + "subtitle": "List of all payment gateway interactions" + }, + "transaction-detail": { + "title": "Transaction details", + "subtitle": "Raw transaction data " + }, + "shipment-detail": { + "title": "Shipment #{{number}}", + "title-new": "New shipment", + "subtitle": "Edit shipment details", + "labels": { + "shipment-method": "Shipment method", + "approved": "Approved", + "shipment-number": "Shipment ID", + "status": "Status", + "fulfillment-center": "Fulfillment center", + "from": "Date and time", + "employee": "Assigned to", + "price": "Shipment amount", + "price-with-tax": "Shipment amount with tax", + "shipment-method-option": "Shipment method", + "tracking-number": "Tracking number", + "tracking-url": "Tracking URL", + "delivery-date": "Delivery date", + "vendor": "Vendor" + }, + "placeholders": { + "status": "Select...", + "shipment-method": "Select...", + "fulfillment-center": "Select or search a center...", + "shipment-method-option": "Default shipment method", + "vendor": "Select..." + } + }, + "shipment-items": { + "title": "{{title}} line items", + "subtitle": "Edit shipment items", + "labels": { + "item": "Item", + "status": "Status", + "quantity": "Qty", + "price": "Price", + "total": "Total" + } + }, + "catalog-items-select": { + "title": "Add item to order" + }, + "newOperation-wizard": { + "title": "New operation", + "subtitle": "Select operation type", + "menu": { + "shipment-operation": { + "description": "Shipment document" }, - "descr": { - "no-configuration": "This product does not support configuration." - } - }, - "customerOrder-item-discounts": { - "title": "Discounts", - "labels": { - "name": "Name", - "coupon": "Coupon", - "discountAmount": "Discount amount", - "discountAmountWithTax": "Discount amount with tax", - "currency": "Currency" + "payment-operation": { + "description": "Incoming payment document" }, - "descr": { - "no-discounts": "This entity doesn't have any discounts yet." + "refund-operation": { + "description": "Refund document" } } }, + "configuration": { + "title": "Configuration", + "labels": { + "picture": "Image", + "quantity": "Quantity", + "product-name": "Product name" + }, + "descr": { + "no-configuration": "This product does not support configuration." + } + }, + "customerOrder-item-discounts": { + "title": "Discounts", + "labels": { + "name": "Name", + "coupon": "Coupon", + "discountAmount": "Discount amount", + "discountAmountWithTax": "Discount amount with tax", + "currency": "Currency" + }, + "descr": { + "no-discounts": "This entity doesn't have any discounts yet." + } + }, "widgets": { "notifications": { "title": "Notification feed", @@ -318,7 +318,7 @@ "total": "Total" }, "operation-comment": { - "no-comments": "no comments", + "no-comments": "No comments", "blade-title": "Leave a comment" }, "shipment-address": { @@ -354,8 +354,8 @@ "items-purchased": "Items purchased", "lines-per-order": "Lines per order", "revenue-per-customer": "Revenue per customer", - "title": "Order Statistics", - "not-authorized": "You do not currently have access to this feature. Please contact your account administrator for access." + "title": "Order statistics", + "not-authorized": "You do not currently have access to this feature. Please contact your account administrator for access" }, "customerOrder-list": { "title": "Orders" @@ -370,7 +370,7 @@ "dialogs": { "concurrency-сonflict": { "title": "Concurrency conflict detected", - "message": "The order has been modified by another user. Click OK to reload the latest data and try again." + "message": "The order has been modified by another user. Click OK to reload the latest data and try again" }, "orders-delete": { "title": "Delete confirmation", @@ -388,7 +388,7 @@ "title": "Cancel operation", "message": "Are you sure you want to remove this document?", "placeholders": { - "reason": "Please enter the reason for removing here..." + "reason": "Enter the reason for removal..." } }, "payment-capture": { @@ -399,7 +399,7 @@ "settings": { "customerorder-status": { "new": "New", - "not payed": "Not payed", + "not payed": "Not paid", "pending": "Pending", "processing": "Processing", "ready to send": "Ready to send", @@ -409,7 +409,7 @@ }, "line-item-status": { "pending": "Pending", - "inprogress": "In Progress", + "inprogress": "In progress", "shipped": "Shipped", "delivered": "Delivered", "cancelled": "Cancelled" @@ -440,7 +440,7 @@ "reason-codes": { "duplicate": "Duplicate", "fraudulent": "Fraudulent", - "requestedbycustomer": "Requested by Customer", + "requestedbycustomer": "Requested by customer", "other": "Other" } }, @@ -462,7 +462,7 @@ "settings": { "Order.Status": { "title": "Customer order statuses", - "description": "The list of available statuses for customer orders" + "description": "List of available statuses for customer orders" }, "Order.InitialStatus": { "title": "Customer order initial status", @@ -493,19 +493,19 @@ "description": "Refund statuses" }, "Order.CustomerOrderNewNumberTemplate": { - "description": "Used to generate new Customer Order Number, with parameters:\n\n0: Date and Time in UTC\n1: Counter\n\nFormat supports counter options directly within the template using the format:\n@[:[:]]\n\nDefault values:\n* Daily for reset_counter_type. Choose from None, Daily, Weekly, Monthly, and Yearly reset counter types.\n* 1 for start_counter_from.\n* 1 for counter_increment.\n\nExample: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nResult: CO240101-00001.", + "description": "Used to generate new customer order number, with parameters:\n\n0: Date and Time in UTC\n1: Counter\n\nFormat supports counter options directly within the template using the format:\n@[:[:]]\n\nDefault values:\n* Daily for reset_counter_type. Choose from None, Daily, Weekly, Monthly, and Yearly reset counter types.\n* 1 for start_counter_from.\n* 1 for counter_increment.\n\nExample: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nResult: CO240101-00001.", "title": "Order number template" }, "Order.ShipmentNewNumberTemplate": { - "description": "Used to generate new Shipment Number, with parameters:\n\n0: Date and Time in UTC\n1: Counter\n\nFormat supports counter options directly within the template using the format:\n@[:[:]]\n\nDefault values:\n* Daily for reset_counter_type. Choose from None, Daily, Weekly, Monthly, and Yearly reset counter types.\n* 1 for start_counter_from.\n* 1 for counter_increment.\n\nExample: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nResult: CO240101-00001.", + "description": "Used to generate new shipment number, with parameters:\n\n0: Date and Time in UTC\n1: Counter\n\nFormat supports counter options directly within the template using the format:\n@[:[:]]\n\nDefault values:\n* Daily for reset_counter_type. Choose from None, Daily, Weekly, Monthly, and Yearly reset counter types.\n* 1 for start_counter_from.\n* 1 for counter_increment.\n\nExample: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nResult: CO240101-00001.", "title": "Order shipment number template" }, "Order.PaymentInNewNumberTemplate": { - "description": "Used to generate new Payment Number, with parameters:\n\n0: Date and Time in UTC\n1: Counter\n\nFormat supports counter options directly within the template using the format:\n@[:[:]]\n\nDefault values:\n* Daily for reset_counter_type. Choose from None, Daily, Weekly, Monthly, and Yearly reset counter types.\n* 1 for start_counter_from.\n* 1 for counter_increment.\n\nExample: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nResult: CO240101-00001.", + "description": "Used to generate new payment number, with parameters:\n\n0: Date and Time in UTC\n1: Counter\n\nFormat supports counter options directly within the template using the format:\n@[:[:]]\n\nDefault values:\n* Daily for reset_counter_type. Choose from None, Daily, Weekly, Monthly, and Yearly reset counter types.\n* 1 for start_counter_from.\n* 1 for counter_increment.\n\nExample: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nResult: CO240101-00001.", "title": "Order payment number template" }, "Order.RefundNewNumberTemplate": { - "description": "Used to generate new Refund Number, with parameters:\n\n0: Date and Time in UTC\n1: Counter\n\nFormat supports counter options directly within the template using the format:\n@[:[:]]\n\nDefault values:\n* Daily for reset_counter_type. Choose from None, Daily, Weekly, Monthly, and Yearly reset counter types.\n* 1 for start_counter_from.\n* 1 for counter_increment.\n\nExample: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nResult: CO240101-00001.", + "description": "Used to generate new refund number, with parameters:\n\n0: Date and Time in UTC\n1: Counter\n\nFormat supports counter options directly within the template using the format:\n@[:[:]]\n\nDefault values:\n* Daily for reset_counter_type. Choose from None, Daily, Weekly, Monthly, and Yearly reset counter types.\n* 1 for start_counter_from.\n* 1 for counter_increment.\n\nExample: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nResult: CO240101-00001.", "title": "Order refund number template" }, "Order.SendOrderNotifications": { @@ -521,11 +521,11 @@ "description": "Logs order changes into the platform operation log" }, "Order.Search.EventBasedIndexation.Enable": { - "title": "Enable event-based indexing for order entities", - "description": "Any changes to the customer entity will trigger a background task that will apply these changes to the search index" + "title": "Event-based indexing for order entities", + "description": "Any changes to the customer entity will trigger a background task to apply these changes to the search index" }, "Order.Validation.Enable": { - "title": "Validate order saving", + "title": "Order saving validation", "description": "Enables validation of saving an order" }, "VirtoCommerce.Search.IndexingJobs.IndexationDate.CustomerOrder": { @@ -549,7 +549,7 @@ "notificationTypes": { "CancelOrderEmailNotification": { "displayName": "Notification on cancelled order", - "description": "The customer will get an email notification when an order gets cancelled." + "description": "The customer gets an email notification when an order is cancelled" }, "InvoiceEmailNotification": { "displayName": "Invoice for customer order", @@ -557,27 +557,27 @@ }, "NewOrderStatusEmailNotification": { "displayName": "Notification on new order status", - "description": "The customer will get an email notification when the status of any order gets changed" + "description": "The customer gets an email notification when the status of any order is changed" }, "OrderCreateEmailNotification": { "displayName": "Notification on created order", - "description": "The customer will get an email notification after submitting their details through a form in Storefront, e.g., through the Contact Us form" + "description": "The customer gets an email notification after submitting their details through a form in the Frontend Application, e.g., through the Contact Us form" }, "OrderPaidEmailNotification": { "displayName": "Notification on order payment", - "description": "The customer will get an email notification when all payments related to an order have been complete" + "description": "The customer gets an email notification when all payments related to an order have been complete" }, "OrderSentEmailNotification": { "displayName": "Notification on shipped order", - "description": "The customer will get an email notification when all ordered items have been shipped" + "description": "The customer gets an email notification when all ordered items have been shipped" }, "PaymentStatusChangedEmailNotification": { "displayName": "Notification on payments status changed", - "description": "The customer will receive an email notification with all changed payments statuses" + "description": "The customer gets an email notification with all changed payments statuses" }, "ShipmentStatusChangedEmailNotification": { "displayName": "Notification on shipments status changed", - "description": "The customer will receive an email notification with all changed shipments statuses" + "description": "The customer gets an email notification with all changed shipments statuses" } } } diff --git a/src/VirtoCommerce.OrdersModule.Web/Localizations/es.VirtoCommerce.Orders.json b/src/VirtoCommerce.OrdersModule.Web/Localizations/es.VirtoCommerce.Orders.json new file mode 100644 index 00000000..adc4dc15 --- /dev/null +++ b/src/VirtoCommerce.OrdersModule.Web/Localizations/es.VirtoCommerce.Orders.json @@ -0,0 +1,583 @@ +{ + "orders": { + "main-menu-title": "Órdenes", + "blades": { + "customerOrder-detail": { + "title": "Orden de {{customer}}", + "subtitle": "Editar detalles de la orden y documentos relacionados", + "labels": { + "approved": "Aprobado", + "employee": "Asignado a", + "order-number": "Número de orden del cliente", + "status": "Estado", + "store": "Tienda", + "from": "Creado el", + "channel": "Canal", + "customer": "Cliente", + "organization": "Organización", + "invoice": "Obtener PDF de factura", + "withPrototypes": "Con plantillas" + }, + "placeholders": { + "employee": "Seleccionar asignado", + "status": "Seleccionar...", + "store": "Seleccionar..." + } + }, + "customerOrder-items": { + "labels": { + "item": "Artículo", + "status": "Estado", + "quantity": "Cant.", + "available": "Disp.", + "await": "Espera", + "price": "Precio unitario (sin impuestos)", + "tax": "Impuesto", + "priceWithTax": "Precio unitario (con impuestos)", + "discount": "Descuento (sin impuestos)", + "discountWithTax": "Descuento (con impuestos)", + "total": "Total de líneas", + "dynamic-properties": "Propiedades dinámicas", + "sub-total": "Subtotal", + "discount-total": "Descuento total", + "tax-total": "Impuesto total", + "fee-total": "Tarifa total" + } + }, + "customerOrder-item-detail": { + "labels": { + "product": "Nombre del producto" + } + }, + "customerOrder-list": { + "title": "Órdenes de clientes", + "labels": { + "new-filter": "Añadir nuevo filtro", + "unnamed-filter": "Filtrar por", + "today-filter": "Hoy", + "last-day-filter": "Ayer", + "last-week-filter": "Última semana", + "last-month-filter": "Último mes", + "last-year-filter": "Último año", + "number": "Número de orden", + "customer": "Cliente", + "confirmed": "Confirmado", + "status": "Estado", + "total": "Total", + "currency": "Moneda", + "store": "Tienda", + "created": "Creado", + "copy-id": "Copiar Id", + "copy-number": "Copiar número", + "filter-by": "Filtrar por" + }, + "placeholders": { + "select-filter": "Seleccionar filtro" + } + }, + "filter-detail": { + "subtitle": "Editar filtro", + "new-title": "Nuevo filtro", + "new-subtitle": "Crear nuevo filtro", + "labels": { + "name": "Nombre del filtro", + "name_": "Nombrar este filtro", + "criteria": "Criterios de filtro", + "from": "Creado después de", + "to": "Creado antes de" + }, + "placeholders": { + "all": "No especificado" + } + }, + "operation-comment": { + "labels": { + "comments": "Comentarios" + } + }, + "payment-detail": { + "title": "Pago entrante #{{number}}", + "title-new": "Nuevo pago entrante", + "subtitle": "Editar detalles de pago y documentos relacionados", + "labels": { + "approved": "Aprobado", + "payment-number": "Id de pago", + "status": "Estado", + "amount": "Cantidad", + "from": "Fecha y hora", + "payment-gateway": "Pasarela de pago", + "payment-purpose": "Propósito del pago", + "price": "Tarifas de pago", + "price-with-tax": "Tarifas de pago (con impuestos)", + "vendor": "Proveedor", + "capture-payment": "Capturar pago", + "refund-payment": "Reembolsar pago" + }, + "placeholders": { + "status": "Seleccionar...", + "payment-gateway": "Seleccionar...", + "vendor": "Seleccionar..." + } + }, + "refund-add": { + "title": "Crear un reembolso", + "labels": { + "amount": "Cantidad a reembolsar", + "reasonCode": "Motivo del reembolso", + "message": "Mensaje de reembolso", + "transactionId": "Id de transacción", + "outerId": "Id externo" + }, + "placeholders": { + "amount": "Ingresar...", + "reasonCode": "Seleccionar...", + "message": "Ingresar...", + "transactionId": "Ingresar...", + "outerId": "Ingresar..." + } + }, + "refund-details": { + "title": "Reembolso #{{number}}", + "subtitle": "Editar detalles de pago y documentos relacionados", + "labels": { + "status": "Estado", + "amount": "Cantidad", + "vendor": "Proveedor", + "reasonCode": "Motivo del reembolso" + }, + "refund-status": { + "pending": "Pendiente", + "approved": "Aprobado", + "rejected": "Rechazado", + "processed": "Procesado" + }, + "placeholders": { + "status": "Seleccionar...", + "vendor": "Seleccionar...", + "reasonCode": "Seleccionar..." + } + }, + "refund-detail": { + "labels": { + "transactionId": "Id de transacción", + "outerId": "Id externo" + } + }, + "capture-add": { + "title": "Crear una captura", + "labels": { + "amount": "Cantidad a capturar", + "message": "Mensaje de captura", + "transactionId": "Id de transacción", + "outerId": "Id externo", + "closeTransaction": "Cerrar transacción" + }, + "placeholders": { + "amount": "Ingresar...", + "message": "Ingresar...", + "transactionId": "Ingresar...", + "outerId": "Ingresar..." + }, + "descr": { + "closeTransaction": "Cerrar una transacción, restringiendo futuras operaciones de captura para esta orden" + } + }, + "capture-details": { + "title": "Captura #{{number}}", + "subtitle": "Editar detalles de pago y documentos relacionados", + "labels": { + "amount": "Cantidad", + "vendor": "Proveedor", + "closeTransaction": "Cerrar transacción" + }, + "placeholders": { + "amount": "Ingresar...", + "vendor": "Seleccionar..." + } + }, + "capture-detail": { + "labels": { + "transactionId": "Id de transacción", + "outerId": "Id externo" + } + } + }, + "transactions-list": { + "title": "Transacciones de pasarela de pago", + "subtitle": "Lista de todas las interacciones de la pasarela de pago" + }, + "transaction-detail": { + "title": "Detalles de la transacción", + "subtitle": "Datos brutos de la transacción" + }, + "shipment-detail": { + "title": "Envío #{{number}}", + "title-new": "Nuevo envío", + "subtitle": "Editar detalles del envío", + "labels": { + "shipment-method": "Método de envío", + "approved": "Aprobado", + "shipment-number": "ID de envío", + "status": "Estado", + "fulfillment-center": "Centro de distribución", + "from": "Fecha y hora", + "employee": "Asignado a", + "price": "Monto del envío", + "price-with-tax": "Monto del envío con impuestos", + "shipment-method-option": "Método de envío", + "tracking-number": "Número de seguimiento", + "tracking-url": "URL de seguimiento", + "delivery-date": "Fecha de entrega", + "vendor": "Proveedor" + }, + "placeholders": { + "status": "Seleccionar...", + "shipment-method": "Seleccionar...", + "fulfillment-center": "Seleccionar o buscar un centro...", + "shipment-method-option": "Método de envío predeterminado", + "vendor": "Seleccionar..." + } + }, + "shipment-items": { + "title": "{{title}} líneas de artículos", + "subtitle": "Editar artículos del envío", + "labels": { + "item": "Artículo", + "status": "Estado", + "quantity": "Cant.", + "price": "Precio", + "total": "Total" + } + }, + "catalog-items-select": { + "title": "Añadir artículo a la orden" + }, + "newOperation-wizard": { + "title": "Nueva operación", + "subtitle": "Seleccionar tipo de operación", + "menu": { + "shipment-operation": { + "description": "Documento de envío" + }, + "payment-operation": { + "description": "Documento de pago entrante" + }, + "refund-operation": { + "description": "Documento de reembolso" + } + } + }, + "configuration": { + "title": "Configuración", + "labels": { + "picture": "Imagen", + "quantity": "Cantidad", + "product-name": "Nombre del producto" + }, + "descr": { + "no-configuration": "Este producto no admite configuración." + } + }, + "customerOrder-item-discounts": { + "title": "Descuentos", + "labels": { + "name": "Nombre", + "coupon": "Cupón", + "discountAmount": "Monto del descuento", + "discountAmountWithTax": "Monto del descuento con impuestos", + "currency": "Moneda" + }, + "descr": { + "no-discounts": "Esta entidad aún no tiene descuentos." + } + }, + "widgets": { + "notifications": { + "title": "Feed de notificaciones", + "subtitle": "Feed de notificaciones de órdenes" + }, + "customerOrder-address": { + "title": "Direcciones", + "blade-title": "Gestionar direcciones" + }, + "customerOrder-items": { + "title": "Líneas de artículos", + "blade-title": "{{title}} líneas de artículos", + "blade-subtitle": "Editar líneas de artículos" + }, + "customerOrder-totals": { + "sub-total": "Subtotal", + "shipping-total": "Total de envío", + "shipping-sub-total": "Subtotal de envío", + "payment-sub-total": "Subtotal de pago", + "tax-total": "Total de impuestos", + "fee-total": "Total de tarifas", + "discount": "Descuento", + "discount-total": "Descuento total", + "discount-total-with-tax": "Descuento total con impuestos", + "total": "Total" + }, + "operation-comment": { + "no-comments": "Sin comentarios", + "blade-title": "Dejar un comentario" + }, + "shipment-address": { + "blade-title": "Gestionar dirección de entrega", + "title": "Dirección de entrega" + }, + "shipment-items": { + "title": "Artículos del envío" + }, + "shipment-totals": { + "tax-total": "Total de impuestos", + "fee-total": "Total de tarifas", + "shipment-total": "Total del envío", + "shipment-price": "Precio de envío", + "discount-total": "Descuento total", + "total": "Total" + }, + "payment-totals": { + "tax-total": "Total de impuestos", + "payment-total": "Total del pago", + "payment-price": "Precio del pago", + "discount-total": "Descuento total", + "total": "Total" + }, + "payment-address": { + "blade-title": "Gestionar dirección de facturación", + "title": "Dirección de pago" + }, + "statistics-templates": { + "revenue": "Ingresos", + "customers-with-orders": "Clientes con órdenes", + "average-order-value": "Valor promedio de orden", + "items-purchased": "Artículos comprados", + "lines-per-order": "Líneas por orden", + "revenue-per-customer": "Ingresos por cliente", + "title": "Estadísticas de órdenes", + "not-authorized": "Actualmente no tienes acceso a esta función. Por favor, contacta a tu administrador de cuenta para obtener acceso" + }, + "customerOrder-list": { + "title": "Órdenes" + }, + "configuration": { + "title": "Configuración" + }, + "customerOrder-item-discounts": { + "title": "Descuentos" + } + }, + "dialogs": { + "concurrency-сonflict": { + "title": "Se detectó un conflicto de concurrencia", + "message": "La orden ha sido modificada por otro usuario. Haz clic en OK para recargar los datos más recientes e intentar de nuevo" + }, + "orders-delete": { + "title": "Confirmación de eliminación", + "message": "¿Estás seguro de que deseas eliminar las órdenes de cliente seleccionadas?" + }, + "operation-save": { + "title": "Guardar cambios", + "message": "La operación ha sido modificada. ¿Deseas guardar los cambios?" + }, + "operation-delete": { + "title": "Confirmación de eliminación", + "message": "¿Estás seguro de que deseas eliminar la operación actual?" + }, + "operation-cancel": { + "title": "Cancelar operación", + "message": "¿Estás seguro de que deseas eliminar este documento?", + "placeholders": { + "reason": "Ingresa el motivo de la eliminación..." + } + }, + "payment-capture": { + "title": "Confirmación de captura", + "message": "¿Estás seguro de que deseas capturar el pago por {{amount}}?" + } + }, + "settings": { + "customerorder-status": { + "new": "Nuevo", + "not payed": "No pagado", + "pending": "Pendiente", + "processing": "Procesando", + "ready to send": "Listo para enviar", + "cancelled": "Cancelado", + "partially sent": "Parcialmente enviado", + "completed": "Completado" + }, + "line-item-status": { + "pending": "Pendiente", + "inprogress": "En progreso", + "shipped": "Enviado", + "delivered": "Entregado", + "cancelled": "Cancelado" + }, + "shipment-status": { + "new": "Nuevo", + "pickpack": "Recoger y empacar", + "cancelled": "Cancelado", + "readytosend": "Listo para enviar", + "sent": "Enviado" + }, + "paymentin-status": { + "new": "Nuevo", + "pending": "Pendiente", + "authorized": "Autorizado", + "paid": "Pagado", + "partiallyrefunded": "Parcialmente reembolsado", + "refunded": "Reembolsado", + "voided": "Anulado", + "custom": "Personalizado", + "cancelled": "Cancelado" + }, + "refund-status": { + "pending": "Pendiente", + "rejected": "Rechazado", + "processed": "Procesado" + }, + "reason-codes": { + "duplicate": "Duplicado", + "fraudulent": "Fraudulento", + "requestedbycustomer": "Solicitado por el cliente", + "other": "Otro" + } + }, + "commands": { + "new-document": "Nuevo documento", + "cancel-document": "Cancelar documento", + "add-selected": "Añadir seleccionado", + "add-item": "Añadir artículo" + } + }, + "permissions": { + "order:read": "Ver datos relacionados con órdenes", + "order:create": "Crear datos relacionados con órdenes", + "order:update": "Actualizar datos relacionados con órdenes", + "order:delete": "Eliminar datos relacionados con órdenes", + "order:access": "Acceder a datos relacionados con órdenes", + "order:read_prices": "Ver precios de órdenes" + }, + "settings": { + "Order.Status": { + "title": "Estados de órdenes de cliente", + "description": "Lista de estados disponibles para órdenes de cliente" + }, + "Order.InitialStatus": { + "title": "Estado inicial de orden de cliente", + "description": "El estado inicial de una nueva orden de cliente" + }, + "Order.InitialProcessingStatus": { + "title": "Estado inicial para órdenes con pago terminado", + "description": "Este estado se usa para todas las órdenes donde el pago no fue procesado" + }, + "OrderLineItem.Statuses": { + "title": "Estados de línea de artículo", + "description": "La lista de estados disponibles para líneas de artículo de orden" + }, + "OrderLineItem.InitialStatus": { + "title": "Estado inicial de línea de artículo", + "description": "El estado inicial de una línea de artículo en una nueva orden de cliente" + }, + "Shipment.Status": { + "description": "Estados de envío", + "title": "Estados de envío" + }, + "PaymentIn.Status": { + "description": "Estados de pago entrante", + "title": "Estados de pago" + }, + "Refund.Status": { + "title": "Estados de reembolso", + "description": "Estados de reembolso" + }, + "Order.CustomerOrderNewNumberTemplate": { + "description": "Usado para generar un nuevo número de orden de cliente, con parámetros:\n\n0: Fecha y hora en UTC\n1: Contador\n\nEl formato admite opciones de contador directamente dentro de la plantilla usando el formato:\n@[:[:]]\n\nValores predeterminados:\n* Diario para tipo_de_reinicio_de_contador. Elija entre Ninguno, Diario, Semanal, Mensual y Anual para los tipos de reinicio de contador.\n* 1 para inicio_de_contador.\n* 1 para incremento_de_contador.\n\nEjemplo: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nResultado: CO240101-00001.", + "title": "Plantilla de número de orden" + }, + "Order.ShipmentNewNumberTemplate": { + "description": "Usado para generar un nuevo número de envío, con parámetros:\n\n0: Fecha y hora en UTC\n1: Contador\n\nEl formato admite opciones de contador directamente dentro de la plantilla usando el formato:\n@[:[:]]\n\nValores predeterminados:\n* Diario para tipo_de_reinicio_de_contador. Elija entre Ninguno, Diario, Semanal, Mensual y Anual para los tipos de reinicio de contador.\n* 1 para inicio_de_contador.\n* 1 para incremento_de_contador.\n\nEjemplo: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nResultado: CO240101-00001.", + "title": "Plantilla de número de envío de orden" + }, + "Order.PaymentInNewNumberTemplate": { + "description": "Usado para generar un nuevo número de pago, con parámetros:\n\n0: Fecha y hora en UTC\n1: Contador\n\nEl formato admite opciones de contador directamente dentro de la plantilla usando el formato:\n@[:[:]]\n\nValores predeterminados:\n* Diario para tipo_de_reinicio_de_contador. Elija entre Ninguno, Diario, Semanal, Mensual y Anual para los tipos de reinicio de contador.\n* 1 para inicio_de_contador.\n* 1 para incremento_de_contador.\n\nEjemplo: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nResultado: CO240101-00001.", + "title": "Plantilla de número de pago de orden" + }, + "Order.RefundNewNumberTemplate": { + "description": "Usado para generar un nuevo número de reembolso, con parámetros:\n\n0: Fecha y hora en UTC\n1: Contador\n\nEl formato admite opciones de contador directamente dentro de la plantilla usando el formato:\n@[:[:]]\n\nValores predeterminados:\n* Diario para tipo_de_reinicio_de_contador. Elija entre Ninguno, Diario, Semanal, Mensual y Anual para los tipos de reinicio de contador.\n* 1 para inicio_de_contador.\n* 1 para incremento_de_contador.\n\nEjemplo: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nResultado: CO240101-00001.", + "title": "Plantilla de número de reembolso de orden" + }, + "Order.SendOrderNotifications": { + "description": "Envía una notificación cuando cambia el estado de la orden", + "title": "Habilitar notificaciones para órdenes" + }, + "Order.AdjustInventory": { + "description": "Ajusta el inventario cuando cambia el estado de la orden", + "title": "Ajustar inventario para órdenes" + }, + "Order.LogOrderChanges": { + "title": "Registrar cambios de orden", + "description": "Registra los cambios de orden en el registro de operaciones de la plataforma" + }, + "Order.Search.EventBasedIndexation.Enable": { + "title": "Indexación basada en eventos para entidades de orden", + "description": "Cualquier cambio en la entidad del cliente activará una tarea en segundo plano para aplicar estos cambios al índice de búsqueda" + }, + "Order.Validation.Enable": { + "title": "Validación de guardado de orden", + "description": "Habilita la validación al guardar una orden" + }, + "VirtoCommerce.Search.IndexingJobs.IndexationDate.CustomerOrder": { + "title": "Fecha y hora de indexación de órdenes", + "description": "Fecha y hora de la última tarea de indexación de órdenes" + }, + "Order.OrderPaidAndOrderSentNotifications.Enable": { + "title": "Usar notificaciones de orden pagada y orden enviada", + "description": "Usar notificaciones de orden pagada y orden enviada" + }, + "Order.PaymentShipmentStatusChangedNotifications.Enable": { + "title": "Usar notificaciones de cambio de estado de pagos/envíos", + "description": "Usar para notificaciones de cambio de estado de pagos/envíos" + } + }, + "module": { + "VirtoCommerce.Orders": { + "description": "Exportar/importar órdenes de clientes con todos los objetos relacionados (líneas de artículos, envíos, pagos, etc.)" + } + }, + "notificationTypes": { + "CancelOrderEmailNotification": { + "displayName": "Notificación de orden cancelada", + "description": "El cliente recibe una notificación por correo electrónico cuando se cancela una orden" + }, + "InvoiceEmailNotification": { + "displayName": "Factura para orden de cliente", + "description": "Esta es una plantilla para la factura de orden del cliente utilizada para generar la versión PDF" + }, + "NewOrderStatusEmailNotification": { + "displayName": "Notificación de nuevo estado de orden", + "description": "El cliente recibe una notificación por correo electrónico cuando cambia el estado de cualquier orden" + }, + "OrderCreateEmailNotification": { + "displayName": "Notificación de orden creada", + "description": "El cliente recibe una notificación por correo electrónico después de enviar sus datos a través de un formulario en la Aplicación Frontend, por ejemplo, a través del formulario de Contacto" + }, + "OrderPaidEmailNotification": { + "displayName": "Notificación de pago de orden", + "description": "El cliente recibe una notificación por correo electrónico cuando se han completado todos los pagos relacionados con una orden" + }, + "OrderSentEmailNotification": { + "displayName": "Notificación de orden enviada", + "description": "El cliente recibe una notificación por correo electrónico cuando se han enviado todos los artículos ordenados" + }, + "PaymentStatusChangedEmailNotification": { + "displayName": "Notificación de cambio de estado de pagos", + "description": "El cliente recibe una notificación por correo electrónico con todos los estados de pago cambiados" + }, + "ShipmentStatusChangedEmailNotification": { + "displayName": "Notificación de cambio de estado de envíos", + "description": "El cliente recibe una notificación por correo electrónico con todos los estados de envío cambiados" + } + } +} diff --git a/src/VirtoCommerce.OrdersModule.Web/Localizations/fr.VirtoCommerce.Orders.json b/src/VirtoCommerce.OrdersModule.Web/Localizations/fr.VirtoCommerce.Orders.json new file mode 100644 index 00000000..7a8e2605 --- /dev/null +++ b/src/VirtoCommerce.OrdersModule.Web/Localizations/fr.VirtoCommerce.Orders.json @@ -0,0 +1,583 @@ +{ + "orders": { + "main-menu-title": "Commandes", + "blades": { + "customerOrder-detail": { + "title": "Commande de {{customer}}", + "subtitle": "Modifier les détails de la commande et les documents associés", + "labels": { + "approved": "Approuvé", + "employee": "Assigné à", + "order-number": "Numéro de commande client", + "status": "Statut", + "store": "Magasin", + "from": "Créé le", + "channel": "Canal", + "customer": "Client", + "fee-total": null, + "invoice": "Obtenir la facture PDF", + "withPrototypes": "Avec modèles" + }, + "placeholders": { + "employee": "Sélectionner un responsable", + "status": "Sélectionner...", + "store": "Sélectionner..." + } + }, + "customerOrder-items": { + "labels": { + "item": "Article", + "status": "Statut", + "quantity": "Qté", + "available": "Dispo", + "await": "En attente", + "price": "Prix unitaire (hors taxe)", + "tax": "Taxe", + "priceWithTax": "Prix unitaire (taxe incluse)", + "discount": "Remise (hors taxe)", + "discountWithTax": "Remise (taxe incluse)", + "total": "Total des articles", + "dynamic-properties": "Propriétés dynamiques", + "sub-total": "Sous-total", + "discount-total": "Remise totale", + "tax-total": "Total des taxes", + "fee-total": "Total des frais" + } + }, + "customerOrder-item-detail": { + "labels": { + "product": "Nom du produit" + } + }, + "customerOrder-list": { + "title": "Commandes clients", + "labels": { + "new-filter": "Ajouter un nouveau filtre", + "unnamed-filter": "Filtrer par", + "today-filter": "Aujourd'hui", + "last-day-filter": "Hier", + "last-week-filter": "La semaine dernière", + "last-month-filter": "Le mois dernier", + "last-year-filter": "L'année dernière", + "number": "Numéro de commande", + "customer": "Client", + "confirmed": "Confirmé", + "status": "Statut", + "total": "Total", + "currency": "Devise", + "store": "Magasin", + "created": "Créé", + "copy-id": "Copier l'Id", + "copy-number": "Copier le numéro", + "filter-by": "Filtrer par" + }, + "placeholders": { + "select-filter": "Sélectionner un filtre" + } + }, + "filter-detail": { + "subtitle": "Modifier le filtre", + "new-title": "Nouveau filtre", + "new-subtitle": "Créer un nouveau filtre", + "labels": { + "name": "Nom du filtre", + "name_": "Nommer ce filtre", + "criteria": "Critères de filtrage", + "from": "Créé après", + "to": "Créé avant" + }, + "placeholders": { + "all": "Non spécifié" + } + }, + "operation-comment": { + "labels": { + "comments": "Commentaires" + } + }, + "payment-detail": { + "title": "Paiement entrant #{{number}}", + "title-new": "Nouveau paiement entrant", + "subtitle": "Modifier les détails du paiement et les documents associés", + "labels": { + "approved": "Approuvé", + "payment-number": "Id de paiement", + "status": "Statut", + "amount": "Montant", + "from": "Date et heure", + "payment-gateway": "Passerelle de paiement", + "payment-purpose": "Objet du paiement", + "price": "Frais de paiement", + "price-with-tax": "Frais de paiement (taxe incluse)", + "vendor": "Fournisseur", + "capture-payment": "Capturer le paiement", + "refund-payment": "Rembourser le paiement" + }, + "placeholders": { + "status": "Sélectionner...", + "payment-gateway": "Sélectionner...", + "vendor": "Sélectionner..." + } + }, + "refund-add": { + "title": "Créer un remboursement", + "labels": { + "amount": "Montant du remboursement", + "reasonCode": "Motif du remboursement", + "message": "Message de remboursement", + "transactionId": "Id de transaction", + "outerId": "Id externe" + }, + "placeholders": { + "amount": "Entrer...", + "reasonCode": "Sélectionner...", + "message": "Entrer...", + "transactionId": "Entrer...", + "outerId": "Entrer..." + } + }, + "refund-details": { + "title": "Remboursement #{{number}}", + "subtitle": "Modifier les détails du paiement et les documents associés", + "labels": { + "status": "Statut", + "amount": "Montant", + "vendor": "Fournisseur", + "reasonCode": "Motif du remboursement" + }, + "refund-status": { + "pending": "En attente", + "approved": "Approuvé", + "rejected": "Rejeté", + "processed": "Traité" + }, + "placeholders": { + "status": "Sélectionner...", + "vendor": "Sélectionner...", + "reasonCode": "Sélectionner..." + } + }, + "refund-detail": { + "labels": { + "transactionId": "Id de transaction", + "outerId": "Id externe" + } + }, + "capture-add": { + "title": "Créer une capture", + "labels": { + "amount": "Montant de la capture", + "message": "Message de capture", + "transactionId": "Id de transaction", + "outerId": "Id externe", + "closeTransaction": "Clôturer la transaction" + }, + "placeholders": { + "amount": "Entrer...", + "message": "Entrer...", + "transactionId": "Entrer...", + "outerId": "Entrer..." + }, + "descr": { + "closeTransaction": "Clôturer une transaction, limitant les futures opérations de capture pour cette commande" + } + }, + "capture-details": { + "title": "Capture #{{number}}", + "subtitle": "Modifier les détails du paiement et les documents associés", + "labels": { + "amount": "Montant", + "vendor": "Fournisseur", + "closeTransaction": "Clôturer la transaction" + }, + "placeholders": { + "amount": "Entrer...", + "vendor": "Sélectionner..." + } + }, + "capture-detail": { + "labels": { + "transactionId": "Id de transaction", + "outerId": "Id externe" + } + } + }, + "transactions-list": { + "title": "Transactions de la passerelle de paiement", + "subtitle": "Liste de toutes les interactions avec la passerelle de paiement" + }, + "transaction-detail": { + "title": "Détails de la transaction", + "subtitle": "Données brutes de la transaction" + }, + "shipment-detail": { + "title": "Expédition #{{number}}", + "title-new": "Nouvelle expédition", + "subtitle": "Modifier les détails de l'expédition", + "labels": { + "shipment-method": "Méthode d'expédition", + "approved": "Approuvé", + "shipment-number": "ID d'expédition", + "status": "Statut", + "fulfillment-center": "Centre de traitement", + "from": "Date et heure", + "employee": "Assigné à", + "price": "Montant de l'expédition", + "price-with-tax": "Montant de l'expédition avec taxe", + "shipment-method-option": "Méthode d'expédition", + "tracking-number": "Numéro de suivi", + "tracking-url": "URL de suivi", + "delivery-date": "Date de livraison", + "vendor": "Fournisseur" + }, + "placeholders": { + "status": "Sélectionner...", + "shipment-method": "Sélectionner...", + "fulfillment-center": "Sélectionner ou rechercher un centre...", + "shipment-method-option": "Méthode d'expédition par défaut", + "vendor": "Sélectionner..." + } + }, + "shipment-items": { + "title": "Articles de {{title}}", + "subtitle": "Modifier les articles de l'expédition", + "labels": { + "item": "Article", + "status": "Statut", + "quantity": "Qté", + "price": "Prix", + "total": "Total" + } + }, + "catalog-items-select": { + "title": "Ajouter un article à la commande" + }, + "newOperation-wizard": { + "title": "Nouvelle opération", + "subtitle": "Sélectionner le type d'opération", + "menu": { + "shipment-operation": { + "description": "Document d'expédition" + }, + "payment-operation": { + "description": "Document de paiement entrant" + }, + "refund-operation": { + "description": "Document de remboursement" + } + } + }, + "configuration": { + "title": "Configuration", + "labels": { + "picture": "Image", + "quantity": "Quantité", + "product-name": "Nom du produit" + }, + "descr": { + "no-configuration": "Ce produit ne prend pas en charge la configuration." + } + }, + "customerOrder-item-discounts": { + "title": "Remises", + "labels": { + "name": "Nom", + "coupon": "Coupon", + "discountAmount": "Montant de la remise", + "discountAmountWithTax": "Montant de la remise avec taxe", + "currency": "Devise" + }, + "descr": { + "no-discounts": "Cette entité n'a pas encore de remises." + } + }, + "widgets": { + "notifications": { + "title": "Flux de notifications", + "subtitle": "Flux de notifications de commande" + }, + "customerOrder-address": { + "title": "Adresses", + "blade-title": "Gérer les adresses" + }, + "customerOrder-items": { + "title": "Articles", + "blade-title": "Articles de {{title}}", + "blade-subtitle": "Modifier les articles" + }, + "customerOrder-totals": { + "sub-total": "Sous-total", + "shipping-total": "Total expédition", + "shipping-sub-total": "Sous-total expédition", + "payment-sub-total": "Sous-total paiement", + "tax-total": "Total taxes", + "fee-total": "Total frais", + "discount": "Remise", + "discount-total": "Total remise", + "discount-total-with-tax": "Total remise avec taxe", + "total": "Total" + }, + "operation-comment": { + "no-comments": "Aucun commentaire", + "blade-title": "Laisser un commentaire" + }, + "shipment-address": { + "blade-title": "Gérer l'adresse de livraison", + "title": "Adresse de livraison" + }, + "shipment-items": { + "title": "Articles d'expédition" + }, + "shipment-totals": { + "tax-total": "Total taxes", + "fee-total": "Total frais", + "shipment-total": "Total expédition", + "shipment-price": "Prix d'expédition", + "discount-total": "Total remise", + "total": "Total" + }, + "payment-totals": { + "tax-total": "Total taxes", + "payment-total": "Total paiement", + "payment-price": "Prix du paiement", + "discount-total": "Total remise", + "total": "Total" + }, + "payment-address": { + "blade-title": "Gérer l'adresse de facturation", + "title": "Adresse de paiement" + }, + "statistics-templates": { + "revenue": "Chiffre d'affaires", + "customers-with-orders": "Clients avec commandes", + "average-order-value": "Valeur moyenne des commandes", + "items-purchased": "Articles achetés", + "lines-per-order": "Lignes par commande", + "revenue-per-customer": "Chiffre d'affaires par client", + "title": "Statistiques des commandes", + "not-authorized": "Vous n'avez actuellement pas accès à cette fonctionnalité. Veuillez contacter l'administrateur de votre compte pour obtenir l'accès" + }, + "customerOrder-list": { + "title": "Commandes" + }, + "configuration": { + "title": "Configuration" + }, + "customerOrder-item-discounts": { + "title": "Remises" + } + }, + "dialogs": { + "concurrency-сonflict": { + "title": "Conflit de concurrence détecté", + "message": "La commande a été modifiée par un autre utilisateur. Cliquez sur OK pour recharger les dernières données et réessayer" + }, + "orders-delete": { + "title": "Confirmation de suppression", + "message": "Êtes-vous sûr de vouloir supprimer les commandes clients sélectionnées ?" + }, + "operation-save": { + "title": "Enregistrer les modifications", + "message": "L'opération a été modifiée. Voulez-vous enregistrer les modifications ?" + }, + "operation-delete": { + "title": "Confirmation de suppression", + "message": "Êtes-vous sûr de vouloir supprimer l'opération en cours ?" + }, + "operation-cancel": { + "title": "Annuler l'opération", + "message": "Êtes-vous sûr de vouloir supprimer ce document ?", + "placeholders": { + "reason": "Entrez la raison de la suppression..." + } + }, + "payment-capture": { + "title": "Confirmation de capture", + "message": "Êtes-vous sûr de vouloir capturer le paiement de {{amount}} ?" + } + }, + "settings": { + "customerorder-status": { + "new": "Nouveau", + "not payed": "Non payé", + "pending": "En attente", + "processing": "En cours de traitement", + "ready to send": "Prêt à envoyer", + "cancelled": "Annulé", + "partially sent": "Partiellement envoyé", + "completed": "Terminé" + }, + "line-item-status": { + "pending": "En attente", + "inprogress": "En cours", + "shipped": "Expédié", + "delivered": "Livré", + "cancelled": "Annulé" + }, + "shipment-status": { + "new": "Nouveau", + "pickpack": "Préparation", + "cancelled": "Annulé", + "readytosend": "Prêt à envoyer", + "sent": "Envoyé" + }, + "paymentin-status": { + "new": "Nouveau", + "pending": "En attente", + "authorized": "Autorisé", + "paid": "Payé", + "partiallyrefunded": "Partiellement remboursé", + "refunded": "Remboursé", + "voided": "Annulé", + "custom": "Personnalisé", + "cancelled": "Annulé" + }, + "refund-status": { + "pending": "En attente", + "rejected": "Rejeté", + "processed": "Traité" + }, + "reason-codes": { + "duplicate": "Doublon", + "fraudulent": "Frauduleux", + "requestedbycustomer": "Demandé par le client", + "other": "Autre" + } + }, + "commands": { + "new-document": "Nouveau document", + "cancel-document": "Annuler le document", + "add-selected": "Ajouter la sélection", + "add-item": "Ajouter un article" + } + }, + "permissions": { + "order:read": "Voir les données liées aux commandes", + "order:create": "Créer des données liées aux commandes", + "order:update": "Mettre à jour les données liées aux commandes", + "order:delete": "Supprimer les données liées aux commandes", + "order:access": "Accéder aux données liées aux commandes", + "order:read_prices": "Voir les prix des commandes" + }, + "settings": { + "Order.Status": { + "title": "Statuts des commandes clients", + "description": "Liste des statuts disponibles pour les commandes clients" + }, + "Order.InitialStatus": { + "title": "Statut initial de la commande client", + "description": "Le statut initial d'une nouvelle commande client" + }, + "Order.InitialProcessingStatus": { + "title": "Statut initial pour les commandes avec paiement terminé", + "description": "Ce statut est utilisé pour toutes les commandes où le paiement n'a pas été traité" + }, + "OrderLineItem.Statuses": { + "title": "Statuts des articles de commande", + "description": "La liste des statuts disponibles pour les articles de commande" + }, + "OrderLineItem.InitialStatus": { + "title": "Statut initial de l'article de commande", + "description": "Le statut initial d'un article dans une nouvelle commande client" + }, + "Shipment.Status": { + "description": "Statuts d'expédition", + "title": "Statuts d'expédition" + }, + "PaymentIn.Status": { + "description": "Statuts des paiements entrants", + "title": "Statuts de paiement" + }, + "Refund.Status": { + "title": "Statuts de remboursement", + "description": "Statuts de remboursement" + }, + "Order.CustomerOrderNewNumberTemplate": { + "description": "Utilisé pour générer un nouveau numéro de commande client, avec les paramètres :\n\n0 : Date et heure en UTC\n1 : Compteur\n\nLe format prend en charge les options de compteur directement dans le modèle en utilisant le format :\n@[:[:]]\n\nValeurs par défaut :\n* Quotidien pour type_de_réinitialisation_du_compteur. Choisissez parmi Aucun, Quotidien, Hebdomadaire, Mensuel et Annuel pour les types de réinitialisation du compteur.\n* 1 pour début_du_compteur.\n* 1 pour incrément_du_compteur.\n\nExemple : CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nRésultat : CO240101-00001.", + "title": "Modèle de numéro de commande" + }, + "Order.ShipmentNewNumberTemplate": { + "description": "Utilisé pour générer un nouveau numéro d'expédition, avec les paramètres :\n\n0 : Date et heure en UTC\n1 : Compteur\n\nLe format prend en charge les options de compteur directement dans le modèle en utilisant le format :\n@[:[:]]\n\nValeurs par défaut :\n* Quotidien pour type_de_réinitialisation_du_compteur. Choisissez parmi Aucun, Quotidien, Hebdomadaire, Mensuel et Annuel pour les types de réinitialisation du compteur.\n* 1 pour début_du_compteur.\n* 1 pour incrément_du_compteur.\n\nExemple : CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nRésultat : CO240101-00001.", + "title": "Modèle de numéro d'expédition de commande" + }, + "Order.PaymentInNewNumberTemplate": { + "description": "Utilisé pour générer un nouveau numéro de paiement, avec les paramètres :\n\n0 : Date et heure en UTC\n1 : Compteur\n\nLe format prend en charge les options de compteur directement dans le modèle en utilisant le format :\n@[:[:]]\n\nValeurs par défaut :\n* Quotidien pour type_de_réinitialisation_du_compteur. Choisissez parmi Aucun, Quotidien, Hebdomadaire, Mensuel et Annuel pour les types de réinitialisation du compteur.\n* 1 pour début_du_compteur.\n* 1 pour incrément_du_compteur.\n\nExemple : CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nRésultat : CO240101-00001.", + "title": "Modèle de numéro de paiement de commande" + }, + "Order.RefundNewNumberTemplate": { + "description": "Utilisé pour générer un nouveau numéro de remboursement, avec les paramètres :\n\n0 : Date et heure en UTC\n1 : Compteur\n\nLe format prend en charge les options de compteur directement dans le modèle en utilisant le format :\n@[:[:]]\n\nValeurs par défaut :\n* Quotidien pour type_de_réinitialisation_du_compteur. Choisissez parmi Aucun, Quotidien, Hebdomadaire, Mensuel et Annuel pour les types de réinitialisation du compteur.\n* 1 pour début_du_compteur.\n* 1 pour incrément_du_compteur.\n\nExemple : CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nRésultat : CO240101-00001.", + "title": "Modèle de numéro de remboursement de commande" + }, + "Order.SendOrderNotifications": { + "description": "Envoie une notification lorsque le statut de la commande change", + "title": "Activer les notifications pour les commandes" + }, + "Order.AdjustInventory": { + "description": "Ajuste l'inventaire lorsque le statut de la commande change", + "title": "Ajuster l'inventaire pour les commandes" + }, + "Order.LogOrderChanges": { + "title": "Journaliser les modifications de commande", + "description": "Enregistre les modifications de commande dans le journal des opérations de la plateforme" + }, + "Order.Search.EventBasedIndexation.Enable": { + "title": "Indexation basée sur les événements pour les entités de commande", + "description": "Tout changement dans l'entité client déclenchera une tâche en arrière-plan pour appliquer ces changements à l'index de recherche" + }, + "Order.Validation.Enable": { + "title": "Validation de l'enregistrement de la commande", + "description": "Active la validation lors de l'enregistrement d'une commande" + }, + "VirtoCommerce.Search.IndexingJobs.IndexationDate.CustomerOrder": { + "title": "Date et heure d'indexation des commandes", + "description": "Date et heure de la dernière tâche d'indexation des commandes" + }, + "Order.OrderPaidAndOrderSentNotifications.Enable": { + "title": "Utiliser les notifications de commande payée et de commande envoyée", + "description": "Utiliser les notifications de commande payée et de commande envoyée" + }, + "Order.PaymentShipmentStatusChangedNotifications.Enable": { + "title": "Utiliser les notifications de changement de statut des paiements/expéditions", + "description": "Utiliser pour les notifications de changement de statut des paiements/expéditions" + } + }, + "module": { + "VirtoCommerce.Orders": { + "description": "Exporter/importer les commandes clients avec tous les objets associés (articles, expéditions, paiements, etc.)" + } + }, + "notificationTypes": { + "CancelOrderEmailNotification": { + "displayName": "Notification d'annulation de commande", + "description": "Le client reçoit une notification par e-mail lorsqu'une commande est annulée" + }, + "InvoiceEmailNotification": { + "displayName": "Facture pour commande client", + "description": "Ceci est un modèle pour la facture de commande client utilisé pour générer la version PDF" + }, + "NewOrderStatusEmailNotification": { + "displayName": "Notification de nouveau statut de commande", + "description": "Le client reçoit une notification par e-mail lorsque le statut d'une commande est modifié" + }, + "OrderCreateEmailNotification": { + "displayName": "Notification de création de commande", + "description": "Le client reçoit une notification par e-mail après avoir soumis ses coordonnées via un formulaire dans l'application Frontend, par exemple via le formulaire de contact" + }, + "OrderPaidEmailNotification": { + "displayName": "Notification de paiement de commande", + "description": "Le client reçoit une notification par e-mail lorsque tous les paiements liés à une commande ont été effectués" + }, + "OrderSentEmailNotification": { + "displayName": "Notification d'expédition de commande", + "description": "Le client reçoit une notification par e-mail lorsque tous les articles commandés ont été expédiés" + }, + "PaymentStatusChangedEmailNotification": { + "displayName": "Notification de changement de statut des paiements", + "description": "Le client reçoit une notification par e-mail avec tous les statuts de paiement modifiés" + }, + "ShipmentStatusChangedEmailNotification": { + "displayName": "Notification de changement de statut des expéditions", + "description": "Le client reçoit une notification par e-mail avec tous les statuts d'expédition modifiés" + } + } +} diff --git a/src/VirtoCommerce.OrdersModule.Web/Localizations/it.VirtoCommerce.Orders.json b/src/VirtoCommerce.OrdersModule.Web/Localizations/it.VirtoCommerce.Orders.json new file mode 100644 index 00000000..6602ec4a --- /dev/null +++ b/src/VirtoCommerce.OrdersModule.Web/Localizations/it.VirtoCommerce.Orders.json @@ -0,0 +1,583 @@ +{ + "orders": { + "main-menu-title": "Ordini", + "blades": { + "customerOrder-detail": { + "title": "Ordine di {{customer}}", + "subtitle": "Modifica dettagli dell'ordine e documenti correlati", + "labels": { + "approved": "Approvato", + "employee": "Assegnato a", + "order-number": "Numero ordine cliente", + "status": "Stato", + "store": "Negozio", + "from": "Creato il", + "channel": "Canale", + "customer": "Cliente", + "organization": "Organizzazione", + "invoice": "Ottieni PDF fattura", + "withPrototypes": "Con modelli" + }, + "placeholders": { + "employee": "Seleziona assegnatario", + "status": "Seleziona...", + "store": "Seleziona..." + } + }, + "customerOrder-items": { + "labels": { + "item": "Articolo", + "status": "Stato", + "quantity": "Qtà", + "available": "Disp", + "await": "Attesa", + "price": "Prezzo unitario (escl. tasse)", + "tax": "Tasse", + "priceWithTax": "Prezzo unitario (incl. tasse)", + "discount": "Sconto (escl. tasse)", + "discountWithTax": "Sconto (incl. tasse)", + "total": "Totale articoli", + "dynamic-properties": "Proprietà dinamiche", + "sub-total": "Subtotale", + "discount-total": "Sconto totale", + "tax-total": "Tasse totali", + "fee-total": "Commissioni totali" + } + }, + "customerOrder-item-detail": { + "labels": { + "product": "Nome prodotto" + } + }, + "customerOrder-list": { + "title": "Ordini clienti", + "labels": { + "new-filter": "Aggiungi nuovo filtro", + "unnamed-filter": "Filtra per", + "today-filter": "Oggi", + "last-day-filter": "Ieri", + "last-week-filter": "Ultima settimana", + "last-month-filter": "Ultimo mese", + "last-year-filter": "Ultimo anno", + "number": "Numero ordine", + "customer": "Cliente", + "confirmed": "Confermato", + "status": "Stato", + "total": "Totale", + "currency": "Valuta", + "store": "Negozio", + "created": "Creato", + "copy-id": "Copia Id", + "copy-number": "Copia numero", + "filter-by": "Filtra per" + }, + "placeholders": { + "select-filter": "Seleziona filtro" + } + }, + "filter-detail": { + "subtitle": "Modifica filtro", + "new-title": "Nuovo filtro", + "new-subtitle": "Crea nuovo filtro", + "labels": { + "name": "Nome filtro", + "name_": "Nomina questo filtro", + "criteria": "Criteri filtro", + "from": "Creato dopo", + "to": "Creato prima" + }, + "placeholders": { + "all": "Non specificato" + } + }, + "operation-comment": { + "labels": { + "comments": "Commenti" + } + }, + "payment-detail": { + "title": "Pagamento in entrata #{{number}}", + "title-new": "Nuovo pagamento in entrata", + "subtitle": "Modifica dettagli pagamento e documenti correlati", + "labels": { + "approved": "Approvato", + "payment-number": "ID Pagamento", + "status": "Stato", + "amount": "Importo", + "from": "Data e ora", + "payment-gateway": "Gateway di pagamento", + "payment-purpose": "Scopo del pagamento", + "price": "Commissioni di pagamento", + "price-with-tax": "Commissioni di pagamento (incl. tasse)", + "vendor": "Fornitore", + "capture-payment": "Cattura pagamento", + "refund-payment": "Rimborsa pagamento" + }, + "placeholders": { + "status": "Seleziona...", + "payment-gateway": "Seleziona...", + "vendor": "Seleziona..." + } + }, + "refund-add": { + "title": "Crea un rimborso", + "labels": { + "amount": "Importo rimborso", + "reasonCode": "Motivo rimborso", + "message": "Messaggio rimborso", + "transactionId": "ID Transazione", + "outerId": "ID Esterno" + }, + "placeholders": { + "amount": "Inserisci...", + "reasonCode": "Seleziona...", + "message": "Inserisci...", + "transactionId": "Inserisci...", + "outerId": "Inserisci..." + } + }, + "refund-details": { + "title": "Rimborso #{{number}}", + "subtitle": "Modifica dettagli pagamento e documenti correlati", + "labels": { + "status": "Stato", + "amount": "Importo", + "vendor": "Fornitore", + "reasonCode": "Motivo rimborso" + }, + "refund-status": { + "pending": "In attesa", + "approved": "Approvato", + "rejected": "Rifiutato", + "processed": "Elaborato" + }, + "placeholders": { + "status": "Seleziona...", + "vendor": "Seleziona...", + "reasonCode": "Seleziona..." + } + }, + "refund-detail": { + "labels": { + "transactionId": "ID Transazione", + "outerId": "ID Esterno" + } + }, + "capture-add": { + "title": "Crea una cattura", + "labels": { + "amount": "Importo cattura", + "message": "Messaggio cattura", + "transactionId": "ID Transazione", + "outerId": "ID Esterno", + "closeTransaction": "Chiudi transazione" + }, + "placeholders": { + "amount": "Inserisci...", + "message": "Inserisci...", + "transactionId": "Inserisci...", + "outerId": "Inserisci..." + }, + "descr": { + "closeTransaction": "Chiudi una transazione, limitando future operazioni di cattura per questo ordine" + } + }, + "capture-details": { + "title": "Cattura #{{number}}", + "subtitle": "Modifica dettagli pagamento e documenti correlati", + "labels": { + "amount": "Importo", + "vendor": "Fornitore", + "closeTransaction": "Chiudi transazione" + }, + "placeholders": { + "amount": "Inserisci...", + "vendor": "Seleziona..." + } + }, + "capture-detail": { + "labels": { + "transactionId": "ID Transazione", + "outerId": "ID Esterno" + } + } + }, + "transactions-list": { + "title": "Transazioni gateway di pagamento", + "subtitle": "Elenco di tutte le interazioni del gateway di pagamento" + }, + "transaction-detail": { + "title": "Dettagli transazione", + "subtitle": "Dati grezzi della transazione" + }, + "shipment-detail": { + "title": "Spedizione #{{number}}", + "title-new": "Nuova spedizione", + "subtitle": "Modifica dettagli spedizione", + "labels": { + "shipment-method": "Metodo di spedizione", + "approved": "Approvato", + "shipment-number": "ID Spedizione", + "status": "Stato", + "fulfillment-center": "Centro di evasione", + "from": "Data e ora", + "employee": "Assegnato a", + "price": "Importo spedizione", + "price-with-tax": "Importo spedizione con tasse", + "shipment-method-option": "Metodo di spedizione", + "tracking-number": "Numero di tracciamento", + "tracking-url": "URL di tracciamento", + "delivery-date": "Data di consegna", + "vendor": "Fornitore" + }, + "placeholders": { + "status": "Seleziona...", + "shipment-method": "Seleziona...", + "fulfillment-center": "Seleziona o cerca un centro...", + "shipment-method-option": "Metodo di spedizione predefinito", + "vendor": "Seleziona..." + } + }, + "shipment-items": { + "title": "Articoli {{title}}", + "subtitle": "Modifica articoli spedizione", + "labels": { + "item": "Articolo", + "status": "Stato", + "quantity": "Qtà", + "price": "Prezzo", + "total": "Totale" + } + }, + "catalog-items-select": { + "title": "Aggiungi articolo all'ordine" + }, + "newOperation-wizard": { + "title": "Nuova operazione", + "subtitle": "Seleziona tipo di operazione", + "menu": { + "shipment-operation": { + "description": "Documento di spedizione" + }, + "payment-operation": { + "description": "Documento di pagamento in entrata" + }, + "refund-operation": { + "description": "Documento di rimborso" + } + } + }, + "configuration": { + "title": "Configurazione", + "labels": { + "picture": "Immagine", + "quantity": "Quantità", + "product-name": "Nome prodotto" + }, + "descr": { + "no-configuration": "Questo prodotto non supporta la configurazione." + } + }, + "customerOrder-item-discounts": { + "title": "Sconti", + "labels": { + "name": "Nome", + "coupon": "Coupon", + "discountAmount": "Importo sconto", + "discountAmountWithTax": "Importo sconto con tasse", + "currency": "Valuta" + }, + "descr": { + "no-discounts": "Questa entità non ha ancora sconti." + } + }, + "widgets": { + "notifications": { + "title": "Feed notifiche", + "subtitle": "Feed notifiche ordine" + }, + "customerOrder-address": { + "title": "Indirizzi", + "blade-title": "Gestisci indirizzi" + }, + "customerOrder-items": { + "title": "Articoli", + "blade-title": "Articoli {{title}}", + "blade-subtitle": "Modifica articoli" + }, + "customerOrder-totals": { + "sub-total": "Subtotale", + "shipping-total": "Totale spedizione", + "shipping-sub-total": "Subtotale spedizione", + "payment-sub-total": "Subtotale pagamento", + "tax-total": "Totale tasse", + "fee-total": "Totale commissioni", + "discount": "Sconto", + "discount-total": "Sconto totale", + "discount-total-with-tax": "Sconto totale con tasse", + "total": "Totale" + }, + "operation-comment": { + "no-comments": "Nessun commento", + "blade-title": "Lascia un commento" + }, + "shipment-address": { + "blade-title": "Gestisci indirizzo di consegna", + "title": "Indirizzo di consegna" + }, + "shipment-items": { + "title": "Articoli spedizione" + }, + "shipment-totals": { + "tax-total": "Totale tasse", + "fee-total": "Totale commissioni", + "shipment-total": "Totale spedizione", + "shipment-price": "Prezzo spedizione", + "discount-total": "Sconto totale", + "total": "Totale" + }, + "payment-totals": { + "tax-total": "Totale tasse", + "payment-total": "Totale pagamento", + "payment-price": "Prezzo pagamento", + "discount-total": "Sconto totale", + "total": "Totale" + }, + "payment-address": { + "blade-title": "Gestisci indirizzo di fatturazione", + "title": "Indirizzo di pagamento" + }, + "statistics-templates": { + "revenue": "Ricavi", + "customers-with-orders": "Clienti con ordini", + "average-order-value": "Valore medio ordine", + "items-purchased": "Articoli acquistati", + "lines-per-order": "Righe per ordine", + "revenue-per-customer": "Ricavi per cliente", + "title": "Statistiche ordini", + "not-authorized": "Non hai attualmente accesso a questa funzionalità. Contatta l'amministratore del tuo account per l'accesso" + }, + "customerOrder-list": { + "title": "Ordini" + }, + "configuration": { + "title": "Configurazione" + }, + "customerOrder-item-discounts": { + "title": "Sconti" + } + }, + "dialogs": { + "concurrency-сonflict": { + "title": "Rilevato conflitto di concorrenza", + "message": "L'ordine è stato modificato da un altro utente. Clicca OK per ricaricare i dati più recenti e riprovare" + }, + "orders-delete": { + "title": "Conferma eliminazione", + "message": "Sei sicuro di voler eliminare gli ordini cliente selezionati?" + }, + "operation-save": { + "title": "Salva modifiche", + "message": "L'operazione è stata modificata. Vuoi salvare le modifiche?" + }, + "operation-delete": { + "title": "Conferma eliminazione", + "message": "Sei sicuro di voler eliminare l'operazione corrente?" + }, + "operation-cancel": { + "title": "Annulla operazione", + "message": "Sei sicuro di voler rimuovere questo documento?", + "placeholders": { + "reason": "Inserisci il motivo della rimozione..." + } + }, + "payment-capture": { + "title": "Conferma cattura", + "message": "Sei sicuro di voler catturare il pagamento di {{amount}}?" + } + }, + "settings": { + "customerorder-status": { + "new": "Nuovo", + "not payed": "Non pagato", + "pending": "In attesa", + "processing": "In elaborazione", + "ready to send": "Pronto per l'invio", + "cancelled": "Annullato", + "partially sent": "Parzialmente inviato", + "completed": "Completato" + }, + "line-item-status": { + "pending": "In attesa", + "inprogress": "In corso", + "shipped": "Spedito", + "delivered": "Consegnato", + "cancelled": "Annullato" + }, + "shipment-status": { + "new": "Nuovo", + "pickpack": "Prelievo e imballaggio", + "cancelled": "Annullato", + "readytosend": "Pronto per l'invio", + "sent": "Inviato" + }, + "paymentin-status": { + "new": "Nuovo", + "pending": "In attesa", + "authorized": "Autorizzato", + "paid": "Pagato", + "partiallyrefunded": "Parzialmente rimborsato", + "refunded": "Rimborsato", + "voided": "Annullato", + "custom": "Personalizzato", + "cancelled": "Annullato" + }, + "refund-status": { + "pending": "In attesa", + "rejected": "Rifiutato", + "processed": "Elaborato" + }, + "reason-codes": { + "duplicate": "Duplicato", + "fraudulent": "Fraudolento", + "requestedbycustomer": "Richiesto dal cliente", + "other": "Altro" + } + }, + "commands": { + "new-document": "Nuovo documento", + "cancel-document": "Annulla documento", + "add-selected": "Aggiungi selezionati", + "add-item": "Aggiungi articolo" + } + }, + "permissions": { + "order:read": "Visualizza dati relativi all'ordine", + "order:create": "Crea dati relativi all'ordine", + "order:update": "Aggiorna dati relativi all'ordine", + "order:delete": "Elimina dati relativi all'ordine", + "order:access": "Accedi ai dati relativi all'ordine", + "order:read_prices": "Visualizza prezzi dell'ordine" + }, + "settings": { + "Order.Status": { + "title": "Stati ordine cliente", + "description": "Elenco degli stati disponibili per gli ordini cliente" + }, + "Order.InitialStatus": { + "title": "Stato iniziale ordine cliente", + "description": "Lo stato iniziale di un nuovo ordine cliente" + }, + "Order.InitialProcessingStatus": { + "title": "Stato iniziale per ordini con pagamento terminato", + "description": "Questo stato viene utilizzato per tutti gli ordini in cui il pagamento non è stato elaborato" + }, + "OrderLineItem.Statuses": { + "title": "Stati articolo ordine", + "description": "L'elenco degli stati disponibili per gli articoli dell'ordine" + }, + "OrderLineItem.InitialStatus": { + "title": "Stato iniziale articolo ordine", + "description": "Lo stato iniziale di un articolo in un nuovo ordine cliente" + }, + "Shipment.Status": { + "description": "Stati spedizione", + "title": "Stati spedizione" + }, + "PaymentIn.Status": { + "description": "Stati pagamento in entrata", + "title": "Stati pagamento" + }, + "Refund.Status": { + "title": "Stati rimborso", + "description": "Stati rimborso" + }, + "Order.CustomerOrderNewNumberTemplate": { + "description": "Utilizzato per generare un nuovo numero di ordine cliente, con parametri:\n\n0: Data e ora in UTC\n1: Contatore\n\nIl formato supporta opzioni del contatore direttamente all'interno del modello utilizzando il formato:\n@[:[:]]\n\nValori predefiniti:\n* Giornaliero per tipo_reset_contatore. Scegli tra Nessuno, Giornaliero, Settimanale, Mensile e Annuale per i tipi di reset del contatore.\n* 1 per inizio_contatore.\n* 1 per incremento_contatore.\n\nEsempio: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nRisultato: CO240101-00001.", + "title": "Modello numero ordine" + }, + "Order.ShipmentNewNumberTemplate": { + "description": "Utilizzato per generare un nuovo numero di spedizione, con parametri:\n\n0: Data e ora in UTC\n1: Contatore\n\nIl formato supporta opzioni del contatore direttamente all'interno del modello utilizzando il formato:\n@[:[:]]\n\nValori predefiniti:\n* Giornaliero per tipo_reset_contatore. Scegli tra Nessuno, Giornaliero, Settimanale, Mensile e Annuale per i tipi di reset del contatore.\n* 1 per inizio_contatore.\n* 1 per incremento_contatore.\n\nEsempio: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nRisultato: CO240101-00001.", + "title": "Modello numero spedizione ordine" + }, + "Order.PaymentInNewNumberTemplate": { + "description": "Utilizzato per generare un nuovo numero di pagamento, con parametri:\n\n0: Data e ora in UTC\n1: Contatore\n\nIl formato supporta opzioni del contatore direttamente all'interno del modello utilizzando il formato:\n@[:[:]]\n\nValori predefiniti:\n* Giornaliero per tipo_reset_contatore. Scegli tra Nessuno, Giornaliero, Settimanale, Mensile e Annuale per i tipi di reset del contatore.\n* 1 per inizio_contatore.\n* 1 per incremento_contatore.\n\nEsempio: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nRisultato: CO240101-00001.", + "title": "Modello numero pagamento ordine" + }, + "Order.RefundNewNumberTemplate": { + "description": "Utilizzato per generare un nuovo numero di rimborso, con parametri:\n\n0: Data e ora in UTC\n1: Contatore\n\nIl formato supporta opzioni del contatore direttamente all'interno del modello utilizzando il formato:\n@[:[:]]\n\nValori predefiniti:\n* Giornaliero per tipo_reset_contatore. Scegli tra Nessuno, Giornaliero, Settimanale, Mensile e Annuale per i tipi di reset del contatore.\n* 1 per inizio_contatore.\n* 1 per incremento_contatore.\n\nEsempio: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nRisultato: CO240101-00001.", + "title": "Modello numero rimborso ordine" + }, + "Order.SendOrderNotifications": { + "description": "Invia una notifica quando lo stato dell'ordine cambia", + "title": "Abilita notifiche per gli ordini" + }, + "Order.AdjustInventory": { + "description": "Regola l'inventario quando lo stato dell'ordine cambia", + "title": "Regola inventario per gli ordini" + }, + "Order.LogOrderChanges": { + "title": "Registra modifiche ordine", + "description": "Registra le modifiche dell'ordine nel log delle operazioni della piattaforma" + }, + "Order.Search.EventBasedIndexation.Enable": { + "title": "Indicizzazione basata su eventi per le entità ordine", + "description": "Qualsiasi modifica all'entità cliente attiverà un'attività in background per applicare queste modifiche all'indice di ricerca" + }, + "Order.Validation.Enable": { + "title": "Validazione salvataggio ordine", + "description": "Abilita la validazione del salvataggio di un ordine" + }, + "VirtoCommerce.Search.IndexingJobs.IndexationDate.CustomerOrder": { + "title": "Data e ora di indicizzazione ordini", + "description": "Data e ora dell'ultima attività di indicizzazione degli ordini" + }, + "Order.OrderPaidAndOrderSentNotifications.Enable": { + "title": "Usa notifiche ordine pagato e ordine inviato", + "description": "Usa notifiche ordine pagato e ordine inviato" + }, + "Order.PaymentShipmentStatusChangedNotifications.Enable": { + "title": "Usa notifiche di cambio stato pagamenti/spedizioni", + "description": "Usa per notifiche di cambio stato pagamenti/spedizioni" + } + }, + "module": { + "VirtoCommerce.Orders": { + "description": "Esporta/importa ordini cliente con tutti gli oggetti correlati (articoli, spedizioni, pagamenti, ecc.)" + } + }, + "notificationTypes": { + "CancelOrderEmailNotification": { + "displayName": "Notifica su ordine annullato", + "description": "Il cliente riceve una notifica via email quando un ordine viene annullato" + }, + "InvoiceEmailNotification": { + "displayName": "Fattura per ordine cliente", + "description": "Questo è un modello per la fattura dell'ordine cliente utilizzato per generare la versione PDF" + }, + "NewOrderStatusEmailNotification": { + "displayName": "Notifica su nuovo stato ordine", + "description": "Il cliente riceve una notifica via email quando lo stato di qualsiasi ordine viene modificato" + }, + "OrderCreateEmailNotification": { + "displayName": "Notifica su ordine creato", + "description": "Il cliente riceve una notifica via email dopo aver inviato i propri dati attraverso un modulo nell'Applicazione Frontend, ad esempio, attraverso il modulo Contattaci" + }, + "OrderPaidEmailNotification": { + "displayName": "Notifica su pagamento ordine", + "description": "Il cliente riceve una notifica via email quando tutti i pagamenti relativi a un ordine sono stati completati" + }, + "OrderSentEmailNotification": { + "displayName": "Notifica su ordine spedito", + "description": "Il cliente riceve una notifica via email quando tutti gli articoli ordinati sono stati spediti" + }, + "PaymentStatusChangedEmailNotification": { + "displayName": "Notifica su cambio stato pagamenti", + "description": "Il cliente riceve una notifica via email con tutti gli stati di pagamento modificati" + }, + "ShipmentStatusChangedEmailNotification": { + "displayName": "Notifica su cambio stato spedizioni", + "description": "Il cliente riceve una notifica via email con tutti gli stati di spedizione modificati" + } + } +} diff --git a/src/VirtoCommerce.OrdersModule.Web/Localizations/ja.VirtoCommerce.Orders.json b/src/VirtoCommerce.OrdersModule.Web/Localizations/ja.VirtoCommerce.Orders.json new file mode 100644 index 00000000..8b389a87 --- /dev/null +++ b/src/VirtoCommerce.OrdersModule.Web/Localizations/ja.VirtoCommerce.Orders.json @@ -0,0 +1,583 @@ +{ + "orders": { + "main-menu-title": "注文", + "blades": { + "customerOrder-detail": { + "title": "{{customer}}の注文", + "subtitle": "注文詳細と関連文書を編集", + "labels": { + "approved": "承認済み", + "employee": "担当者", + "order-number": "顧客注文番号", + "status": "ステータス", + "store": "店舗", + "from": "作成日時", + "channel": "チャネル", + "customer": "顧客", + "organization": "組織", + "invoice": "請求書PDFを取得", + "withPrototypes": "テンプレート付き" + }, + "placeholders": { + "employee": "担当者を選択", + "status": "選択...", + "store": "選択..." + } + }, + "customerOrder-items": { + "labels": { + "item": "商品", + "status": "ステータス", + "quantity": "数量", + "available": "在庫", + "await": "待機", + "price": "単価(税抜)", + "tax": "税金", + "priceWithTax": "単価(税込)", + "discount": "割引(税抜)", + "discountWithTax": "割引(税込)", + "total": "合計品目", + "dynamic-properties": "動的プロパティ", + "sub-total": "小計", + "discount-total": "割引合計", + "tax-total": "税金合計", + "fee-total": "手数料合計" + } + }, + "customerOrder-item-detail": { + "labels": { + "product": "商品名" + } + }, + "customerOrder-list": { + "title": "顧客注文", + "labels": { + "new-filter": "新しいフィルターを追加", + "unnamed-filter": "フィルター条件", + "today-filter": "今日", + "last-day-filter": "昨日", + "last-week-filter": "先週", + "last-month-filter": "先月", + "last-year-filter": "昨年", + "number": "注文番号", + "customer": "顧客", + "confirmed": "確認済み", + "status": "ステータス", + "total": "合計", + "currency": "通貨", + "store": "店舗", + "created": "作成日", + "copy-id": "IDをコピー", + "copy-number": "番号をコピー", + "filter-by": "フィルター条件" + }, + "placeholders": { + "select-filter": "フィルターを選択" + } + }, + "filter-detail": { + "subtitle": "フィルターを編集", + "new-title": "新しいフィルター", + "new-subtitle": "新しいフィルターを作成", + "labels": { + "name": "フィルター名", + "name_": "このフィルターに名前を付ける", + "criteria": "フィルター条件", + "from": "作成日(以降)", + "to": "作成日(以前)" + }, + "placeholders": { + "all": "指定なし" + } + }, + "operation-comment": { + "labels": { + "comments": "コメント" + } + }, + "payment-detail": { + "title": "入金 #{{number}}", + "title-new": "新規入金", + "subtitle": "支払い詳細と関連文書を編集", + "labels": { + "approved": "承認済み", + "payment-number": "支払いID", + "status": "ステータス", + "amount": "金額", + "from": "日時", + "payment-gateway": "決済ゲートウェイ", + "payment-purpose": "支払い目的", + "price": "支払い手数料", + "price-with-tax": "支払い手数料(税込)", + "vendor": "ベンダー", + "capture-payment": "支払いを確定", + "refund-payment": "返金" + }, + "placeholders": { + "status": "選択...", + "payment-gateway": "選択...", + "vendor": "選択..." + } + }, + "refund-add": { + "title": "返金を作成", + "labels": { + "amount": "返金額", + "reasonCode": "返金理由", + "message": "返金メッセージ", + "transactionId": "取引ID", + "outerId": "外部ID" + }, + "placeholders": { + "amount": "入力...", + "reasonCode": "選択...", + "message": "入力...", + "transactionId": "入力...", + "outerId": "入力..." + } + }, + "refund-details": { + "title": "返金 #{{number}}", + "subtitle": "支払い詳細と関連文書を編集", + "labels": { + "status": "ステータス", + "amount": "金額", + "vendor": "ベンダー", + "reasonCode": "返金理由" + }, + "refund-status": { + "pending": "保留中", + "approved": "承認済み", + "rejected": "拒否", + "processed": "処理済み" + }, + "placeholders": { + "status": "選択...", + "vendor": "選択...", + "reasonCode": "選択..." + } + }, + "refund-detail": { + "labels": { + "transactionId": "取引ID", + "outerId": "外部ID" + } + }, + "capture-add": { + "title": "支払い確定を作成", + "labels": { + "amount": "確定金額", + "message": "確定メッセージ", + "transactionId": "取引ID", + "outerId": "外部ID", + "closeTransaction": "取引を閉じる" + }, + "placeholders": { + "amount": "入力...", + "message": "入力...", + "transactionId": "入力...", + "outerId": "入力..." + }, + "descr": { + "closeTransaction": "取引を閉じ、この注文に対する将来の支払い確定操作を制限します" + } + }, + "capture-details": { + "title": "支払い確定 #{{number}}", + "subtitle": "支払い詳細と関連文書を編集", + "labels": { + "amount": "金額", + "vendor": "ベンダー", + "closeTransaction": "取引を閉じる" + }, + "placeholders": { + "amount": "入力...", + "vendor": "選択..." + } + }, + "capture-detail": { + "labels": { + "transactionId": "取引ID", + "outerId": "外部ID" + } + } + }, + "transactions-list": { + "title": "決済ゲートウェイ取引", + "subtitle": "すべての決済ゲートウェイ相互作用のリスト" + }, + "transaction-detail": { + "title": "取引詳細", + "subtitle": "生の取引データ" + }, + "shipment-detail": { + "title": "配送 #{{number}}", + "title-new": "新規配送", + "subtitle": "配送詳細を編集", + "labels": { + "shipment-method": "配送方法", + "approved": "承認済み", + "shipment-number": "配送ID", + "status": "ステータス", + "fulfillment-center": "フルフィルメントセンター", + "from": "日時", + "employee": "担当者", + "price": "配送料", + "price-with-tax": "配送料(税込)", + "shipment-method-option": "配送方法", + "tracking-number": "追跡番号", + "tracking-url": "追跡URL", + "delivery-date": "配達日", + "vendor": "ベンダー" + }, + "placeholders": { + "status": "選択...", + "shipment-method": "選択...", + "fulfillment-center": "センターを選択または検索...", + "shipment-method-option": "デフォルトの配送方法", + "vendor": "選択..." + } + }, + "shipment-items": { + "title": "{{title}}の品目", + "subtitle": "配送品目を編集", + "labels": { + "item": "商品", + "status": "ステータス", + "quantity": "数量", + "price": "価格", + "total": "合計" + } + }, + "catalog-items-select": { + "title": "注文に商品を追加" + }, + "newOperation-wizard": { + "title": "新規操作", + "subtitle": "操作タイプを選択", + "menu": { + "shipment-operation": { + "description": "配送文書" + }, + "payment-operation": { + "description": "入金文書" + }, + "refund-operation": { + "description": "返金文書" + } + } + }, + "configuration": { + "title": "構成", + "labels": { + "picture": "画像", + "quantity": "数量", + "product-name": "商品名" + }, + "descr": { + "no-configuration": "この商品は構成をサポートしていません。" + } + }, + "customerOrder-item-discounts": { + "title": "割引", + "labels": { + "name": "名前", + "coupon": "クーポン", + "discountAmount": "割引額", + "discountAmountWithTax": "割引額(税込)", + "currency": "通貨" + }, + "descr": { + "no-discounts": "このエンティティにはまだ割引がありません。" + } + }, + "widgets": { + "notifications": { + "title": "通知フィード", + "subtitle": "注文通知フィード" + }, + "customerOrder-address": { + "title": "住所", + "blade-title": "住所を管理" + }, + "customerOrder-items": { + "title": "品目", + "blade-title": "{{title}}の品目", + "blade-subtitle": "品目を編集" + }, + "customerOrder-totals": { + "sub-total": "小計", + "shipping-total": "配送料合計", + "shipping-sub-total": "配送料小計", + "payment-sub-total": "支払い小計", + "tax-total": "税金合計", + "fee-total": "手数料合計", + "discount": "割引", + "discount-total": "割引合計", + "discount-total-with-tax": "割引合計(税込)", + "total": "合計" + }, + "operation-comment": { + "no-comments": "コメントなし", + "blade-title": "コメントを残す" + }, + "shipment-address": { + "blade-title": "配送先住所を管理", + "title": "配送先住所" + }, + "shipment-items": { + "title": "配送品目" + }, + "shipment-totals": { + "tax-total": "税金合計", + "fee-total": "手数料合計", + "shipment-total": "配送料合計", + "shipment-price": "配送料", + "discount-total": "割引合計", + "total": "合計" + }, + "payment-totals": { + "tax-total": "税金合計", + "payment-total": "支払い合計", + "payment-price": "支払い金額", + "discount-total": "割引合計", + "total": "合計" + }, + "payment-address": { + "blade-title": "請求先住所を管理", + "title": "支払い住所" + }, + "statistics-templates": { + "revenue": "売上高", + "customers-with-orders": "注文のある顧客", + "average-order-value": "平均注文金額", + "items-purchased": "購入商品数", + "lines-per-order": "注文あたりの品目数", + "revenue-per-customer": "顧客あたりの売上高", + "title": "注文統計", + "not-authorized": "現在この機能にアクセスする権限がありません。アクセス権限については、アカウント管理者にお問い合わせください" + }, + "customerOrder-list": { + "title": "注文" + }, + "configuration": { + "title": "構成" + }, + "customerOrder-item-discounts": { + "title": "割引" + } + }, + "dialogs": { + "concurrency-сonflict": { + "title": "同時実行の競合が検出されました", + "message": "注文が他のユーザーによって変更されました。OKをクリックして最新のデータを再読み込みし、もう一度お試しください" + }, + "orders-delete": { + "title": "削除の確認", + "message": "選択した顧客注文を削除してもよろしいですか?" + }, + "operation-save": { + "title": "変更を保存", + "message": "操作が変更されました。変更を保存しますか?" + }, + "operation-delete": { + "title": "削除の確認", + "message": "現在の操作を削除してもよろしいですか?" + }, + "operation-cancel": { + "title": "操作をキャンセル", + "message": "このドキュメントを削除してもよろしいですか?", + "placeholders": { + "reason": "削除理由を入力してください..." + } + }, + "payment-capture": { + "title": "支払い確定の確認", + "message": "{{amount}}の支払いを確定してもよろしいですか?" + } + }, + "settings": { + "customerorder-status": { + "new": "新規", + "not payed": "未払い", + "pending": "保留中", + "processing": "処理中", + "ready to send": "発送準備完了", + "cancelled": "キャンセル", + "partially sent": "一部発送済み", + "completed": "完了" + }, + "line-item-status": { + "pending": "保留中", + "inprogress": "進行中", + "shipped": "発送済み", + "delivered": "配達済み", + "cancelled": "キャンセル" + }, + "shipment-status": { + "new": "新規", + "pickpack": "ピッキング/梱包", + "cancelled": "キャンセル", + "readytosend": "発送準備完了", + "sent": "発送済み" + }, + "paymentin-status": { + "new": "新規", + "pending": "保留中", + "authorized": "承認済み", + "paid": "支払い済み", + "partiallyrefunded": "一部返金済み", + "refunded": "返金済み", + "voided": "無効", + "custom": "カスタム", + "cancelled": "キャンセル" + }, + "refund-status": { + "pending": "保留中", + "rejected": "拒否", + "processed": "処理済み" + }, + "reason-codes": { + "duplicate": "重複", + "fraudulent": "不正", + "requestedbycustomer": "顧客要求", + "other": "その他" + } + }, + "commands": { + "new-document": "新規ドキュメント", + "cancel-document": "ドキュメントをキャンセル", + "add-selected": "選択項目を追加", + "add-item": "商品を追加" + } + }, + "permissions": { + "order:read": "注文関連データの表示", + "order:create": "注文関連データの作成", + "order:update": "注文関連データの更新", + "order:delete": "注文関連データの削除", + "order:access": "注文関連データへのアクセス", + "order:read_prices": "注文価格の表示" + }, + "settings": { + "Order.Status": { + "title": "顧客注文ステータス", + "description": "顧客注文で利用可能なステータスのリスト" + }, + "Order.InitialStatus": { + "title": "顧客注文の初期ステータス", + "description": "新規顧客注文の初期ステータス" + }, + "Order.InitialProcessingStatus": { + "title": "支払いが終了した注文の初期ステータス", + "description": "支払いが処理されなかったすべての注文に使用されるステータス" + }, + "OrderLineItem.Statuses": { + "title": "品目ステータス", + "description": "注文品目で利用可能なステータスのリスト" + }, + "OrderLineItem.InitialStatus": { + "title": "品目の初期ステータス", + "description": "新規顧客注文の品目の初期ステータス" + }, + "Shipment.Status": { + "description": "配送ステータス", + "title": "配送ステータス" + }, + "PaymentIn.Status": { + "description": "入金ステータス", + "title": "支払いステータス" + }, + "Refund.Status": { + "title": "返金ステータス", + "description": "返金ステータス" + }, + "Order.CustomerOrderNewNumberTemplate": { + "description": "新しい顧客注文番号を生成するために使用されます。パラメータ:\n\n0: UTC日時\n1: カウンター\n\nフォーマットは、テンプレート内で直接カウンターオプションをサポートしています:\n@[:[:]]\n\nデフォルト値:\n* reset_counter_typeはDaily。None、Daily、Weekly、Monthly、Yearlyのリセットカウンタータイプから選択できます。\n* start_counter_fromは1。\n* counter_incrementは1。\n\n例:CO{0:yyMMdd}-{1:D5}@Weekly:1:10\n結果:CO240101-00001", + "title": "注文番号テンプレート" + }, + "Order.ShipmentNewNumberTemplate": { + "description": "新しい配送番号を生成するために使用されます。パラメータ:\n\n0: UTC日時\n1: カウンター\n\nフォーマットは、テンプレート内で直接カウンターオプションをサポートしています:\n@[:[:]]\n\nデフォルト値:\n* reset_counter_typeはDaily。None、Daily、Weekly、Monthly、Yearlyのリセットカウンタータイプから選択できます。\n* start_counter_fromは1。\n* counter_incrementは1。\n\n例:CO{0:yyMMdd}-{1:D5}@Weekly:1:10\n結果:CO240101-00001", + "title": "注文配送番号テンプレート" + }, + "Order.PaymentInNewNumberTemplate": { + "description": "新しい支払い番号を生成するために使用されます。パラメータ:\n\n0: UTC日時\n1: カウンター\n\nフォーマットは、テンプレート内で直接カウンターオプションをサポートしています:\n@[:[:]]\n\nデフォルト値:\n* reset_counter_typeはDaily。None、Daily、Weekly、Monthly、Yearlyのリセットカウンタータイプから選択できます。\n* start_counter_fromは1。\n* counter_incrementは1。\n\n例:CO{0:yyMMdd}-{1:D5}@Weekly:1:10\n結果:CO240101-00001", + "title": "注文支払い番号テンプレート" + }, + "Order.RefundNewNumberTemplate": { + "description": "新しい返金番号を生成するために使用されます。パラメータ:\n\n0: UTC日時\n1: カウンター\n\nフォーマットは、テンプレート内で直接カウンターオプションをサポートしています:\n@[:[:]]\n\nデフォルト値:\n* reset_counter_typeはDaily。None、Daily、Weekly、Monthly、Yearlyのリセットカウンタータイプから選択できます。\n* start_counter_fromは1。\n* counter_incrementは1。\n\n例:CO{0:yyMMdd}-{1:D5}@Weekly:1:10\n結果:CO240101-00001", + "title": "注文返金番号テンプレート" + }, + "Order.SendOrderNotifications": { + "description": "注文ステータスが変更されたときに通知を送信します", + "title": "注文の通知を有効にする" + }, + "Order.AdjustInventory": { + "description": "注文ステータスが変更されたときに在庫を調整します", + "title": "注文の在庫調整" + }, + "Order.LogOrderChanges": { + "title": "注文変更のログ", + "description": "注文変更をプラットフォーム操作ログに記録します" + }, + "Order.Search.EventBasedIndexation.Enable": { + "title": "注文エンティティのイベントベースインデックス作成", + "description": "顧客エンティティへの変更は、これらの変更を検索インデックスに適用するバックグラウンドタスクをトリガーします" + }, + "Order.Validation.Enable": { + "title": "注文保存の検証", + "description": "注文の保存の検証を有効にします" + }, + "VirtoCommerce.Search.IndexingJobs.IndexationDate.CustomerOrder": { + "title": "注文インデックス作成の日時", + "description": "最新の注文インデックス作成タスクの日時" + }, + "Order.OrderPaidAndOrderSentNotifications.Enable": { + "title": "注文支払済みと注文発送通知を使用", + "description": "注文支払済みと注文発送通知を使用します" + }, + "Order.PaymentShipmentStatusChangedNotifications.Enable": { + "title": "支払い/配送ステータス変更通知を使用", + "description": "支払い/配送ステータス変更通知に使用します" + } + }, + "module": { + "VirtoCommerce.Orders": { + "description": "関連するすべてのオブジェクト(品目、配送、支払いなど)を含む顧客注文のエクスポート/インポート" + } + }, + "notificationTypes": { + "CancelOrderEmailNotification": { + "displayName": "注文キャンセルの通知", + "description": "注文がキャンセルされたときに顧客にメール通知が送信されます" + }, + "InvoiceEmailNotification": { + "displayName": "顧客注文の請求書", + "description": "これはPDFバージョンの生成に使用される顧客注文請求書のテンプレートです" + }, + "NewOrderStatusEmailNotification": { + "displayName": "新しい注文ステータスの通知", + "description": "任意の注文のステータスが変更されたときに顧客にメール通知が送信されます" + }, + "OrderCreateEmailNotification": { + "displayName": "注文作成の通知", + "description": "顧客がフロントエンドアプリケーションのフォーム(例:お問い合わせフォーム)を通じて詳細を送信した後、メール通知が送信されます" + }, + "OrderPaidEmailNotification": { + "displayName": "注文支払いの通知", + "description": "注文に関連するすべての支払いが完了したときに顧客にメール通知が送信されます" + }, + "OrderSentEmailNotification": { + "displayName": "注文発送の通知", + "description": "注文したすべての商品が発送されたときに顧客にメール通知が送信されます" + }, + "PaymentStatusChangedEmailNotification": { + "displayName": "支払いステータス変更の通知", + "description": "変更されたすべての支払いステータスを含むメール通知が顧客に送信されます" + }, + "ShipmentStatusChangedEmailNotification": { + "displayName": "配送ステータス変更の通知", + "description": "変更されたすべての配送ステータスを含むメール通知が顧客に送信されます" + } + } +} diff --git a/src/VirtoCommerce.OrdersModule.Web/Localizations/pl.VirtoCommerce.Orders.json b/src/VirtoCommerce.OrdersModule.Web/Localizations/pl.VirtoCommerce.Orders.json new file mode 100644 index 00000000..88b51ea6 --- /dev/null +++ b/src/VirtoCommerce.OrdersModule.Web/Localizations/pl.VirtoCommerce.Orders.json @@ -0,0 +1,583 @@ +{ + "orders": { + "main-menu-title": "Zamówienia", + "blades": { + "customerOrder-detail": { + "title": "Zamówienie {{customer}}", + "subtitle": "Edytuj szczegóły zamówienia i powiązane dokumenty", + "labels": { + "approved": "Zatwierdzone", + "employee": "Przypisane do", + "order-number": "Numer zamówienia klienta", + "status": "Status", + "store": "Sklep", + "from": "Utworzono", + "channel": "Kanał", + "customer": "Klient", + "organization": "Organizacja", + "invoice": "Pobierz fakturę PDF", + "withPrototypes": "Z szablonami" + }, + "placeholders": { + "employee": "Wybierz osobę", + "status": "Wybierz...", + "store": "Wybierz..." + } + }, + "customerOrder-items": { + "labels": { + "item": "Przedmiot", + "status": "Status", + "quantity": "Ilość", + "available": "Dostępne", + "await": "Oczekiwanie", + "price": "Cena jednostkowa (bez podatku)", + "tax": "Podatek", + "priceWithTax": "Cena jednostkowa (z podatkiem)", + "discount": "Rabat (bez podatku)", + "discountWithTax": "Rabat (z podatkiem)", + "total": "Suma pozycji", + "dynamic-properties": "Właściwości dynamiczne", + "sub-total": "Suma częściowa", + "discount-total": "Suma rabatów", + "tax-total": "Suma podatków", + "fee-total": "Suma opłat" + } + }, + "customerOrder-item-detail": { + "labels": { + "product": "Nazwa produktu" + } + }, + "customerOrder-list": { + "title": "Zamówienia klientów", + "labels": { + "new-filter": "Dodaj nowy filtr", + "unnamed-filter": "Filtruj według", + "today-filter": "Dzisiaj", + "last-day-filter": "Wczoraj", + "last-week-filter": "Ostatni tydzień", + "last-month-filter": "Ostatni miesiąc", + "last-year-filter": "Ostatni rok", + "number": "Numer zamówienia", + "customer": "Klient", + "confirmed": "Potwierdzone", + "status": "Status", + "total": "Suma", + "currency": "Waluta", + "store": "Sklep", + "created": "Utworzono", + "copy-id": "Kopiuj Id", + "copy-number": "Kopiuj numer", + "filter-by": "Filtruj według" + }, + "placeholders": { + "select-filter": "Wybierz filtr" + } + }, + "filter-detail": { + "subtitle": "Edytuj filtr", + "new-title": "Nowy filtr", + "new-subtitle": "Utwórz nowy filtr", + "labels": { + "name": "Nazwa filtra", + "name_": "Nazwij ten filtr", + "criteria": "Kryteria filtrowania", + "from": "Utworzone po", + "to": "Utworzone przed" + }, + "placeholders": { + "all": "Nie określono" + } + }, + "operation-comment": { + "labels": { + "comments": "Komentarze" + } + }, + "payment-detail": { + "title": "Płatność przychodząca #{{number}}", + "title-new": "Nowa płatność przychodząca", + "subtitle": "Edytuj szczegóły płatności i powiązane dokumenty", + "labels": { + "approved": "Zatwierdzone", + "payment-number": "Id płatności", + "status": "Status", + "amount": "Kwota", + "from": "Data i godzina", + "payment-gateway": "Bramka płatności", + "payment-purpose": "Cel płatności", + "price": "Opłaty za płatność", + "price-with-tax": "Opłaty za płatność (z podatkiem)", + "vendor": "Dostawca", + "capture-payment": "Przechwyć płatność", + "refund-payment": "Zwróć płatność" + }, + "placeholders": { + "status": "Wybierz...", + "payment-gateway": "Wybierz...", + "vendor": "Wybierz..." + } + }, + "refund-add": { + "title": "Utwórz zwrot", + "labels": { + "amount": "Kwota zwrotu", + "reasonCode": "Powód zwrotu", + "message": "Wiadomość zwrotu", + "transactionId": "Id transakcji", + "outerId": "Id zewnętrzne" + }, + "placeholders": { + "amount": "Wprowadź...", + "reasonCode": "Wybierz...", + "message": "Wprowadź...", + "transactionId": "Wprowadź...", + "outerId": "Wprowadź..." + } + }, + "refund-details": { + "title": "Zwrot #{{number}}", + "subtitle": "Edytuj szczegóły płatności i powiązane dokumenty", + "labels": { + "status": "Status", + "amount": "Kwota", + "vendor": "Dostawca", + "reasonCode": "Powód zwrotu" + }, + "refund-status": { + "pending": "Oczekujące", + "approved": "Zatwierdzone", + "rejected": "Odrzucone", + "processed": "Przetworzone" + }, + "placeholders": { + "status": "Wybierz...", + "vendor": "Wybierz...", + "reasonCode": "Wybierz..." + } + }, + "refund-detail": { + "labels": { + "transactionId": "Id transakcji", + "outerId": "Id zewnętrzne" + } + }, + "capture-add": { + "title": "Utwórz przechwycenie", + "labels": { + "amount": "Kwota przechwycenia", + "message": "Wiadomość przechwycenia", + "transactionId": "Id transakcji", + "outerId": "Id zewnętrzne", + "closeTransaction": "Zamknij transakcję" + }, + "placeholders": { + "amount": "Wprowadź...", + "message": "Wprowadź...", + "transactionId": "Wprowadź...", + "outerId": "Wprowadź..." + }, + "descr": { + "closeTransaction": "Zamknij transakcję, ograniczając przyszłe operacje przechwytywania dla tego zamówienia" + } + }, + "capture-details": { + "title": "Przechwycenie #{{number}}", + "subtitle": "Edytuj szczegóły płatności i powiązane dokumenty", + "labels": { + "amount": "Kwota", + "vendor": "Dostawca", + "closeTransaction": "Zamknij transakcję" + }, + "placeholders": { + "amount": "Wprowadź...", + "vendor": "Wybierz..." + } + }, + "capture-detail": { + "labels": { + "transactionId": "Id transakcji", + "outerId": "Id zewnętrzne" + } + } + }, + "transactions-list": { + "title": "Transakcje bramki płatności", + "subtitle": "Lista wszystkich interakcji bramki płatności" + }, + "transaction-detail": { + "title": "Szczegóły transakcji", + "subtitle": "Surowe dane transakcji" + }, + "shipment-detail": { + "title": "Wysyłka #{{number}}", + "title-new": "Nowa wysyłka", + "subtitle": "Edytuj szczegóły wysyłki", + "labels": { + "shipment-method": "Metoda wysyłki", + "approved": "Zatwierdzone", + "shipment-number": "ID wysyłki", + "status": "Status", + "fulfillment-center": "Centrum realizacji", + "from": "Data i godzina", + "employee": "Przypisane do", + "price": "Kwota wysyłki", + "price-with-tax": "Kwota wysyłki z podatkiem", + "shipment-method-option": "Metoda wysyłki", + "tracking-number": "Numer śledzenia", + "tracking-url": "URL śledzenia", + "delivery-date": "Data dostawy", + "vendor": "Dostawca" + }, + "placeholders": { + "status": "Wybierz...", + "shipment-method": "Wybierz...", + "fulfillment-center": "Wybierz lub wyszukaj centrum...", + "shipment-method-option": "Domyślna metoda wysyłki", + "vendor": "Wybierz..." + } + }, + "shipment-items": { + "title": "Pozycje {{title}}", + "subtitle": "Edytuj pozycje wysyłki", + "labels": { + "item": "Przedmiot", + "status": "Status", + "quantity": "Ilość", + "price": "Cena", + "total": "Suma" + } + }, + "catalog-items-select": { + "title": "Dodaj przedmiot do zamówienia" + }, + "newOperation-wizard": { + "title": "Nowa operacja", + "subtitle": "Wybierz typ operacji", + "menu": { + "shipment-operation": { + "description": "Dokument wysyłki" + }, + "payment-operation": { + "description": "Dokument płatności przychodzącej" + }, + "refund-operation": { + "description": "Dokument zwrotu" + } + } + }, + "configuration": { + "title": "Konfiguracja", + "labels": { + "picture": "Obraz", + "quantity": "Ilość", + "product-name": "Nazwa produktu" + }, + "descr": { + "no-configuration": "Ten produkt nie obsługuje konfiguracji." + } + }, + "customerOrder-item-discounts": { + "title": "Rabaty", + "labels": { + "name": "Nazwa", + "coupon": "Kupon", + "discountAmount": "Kwota rabatu", + "discountAmountWithTax": "Kwota rabatu z podatkiem", + "currency": "Waluta" + }, + "descr": { + "no-discounts": "Ta jednostka nie ma jeszcze żadnych rabatów." + } + }, + "widgets": { + "notifications": { + "title": "Kanał powiadomień", + "subtitle": "Kanał powiadomień o zamówieniach" + }, + "customerOrder-address": { + "title": "Adresy", + "blade-title": "Zarządzaj adresami" + }, + "customerOrder-items": { + "title": "Pozycje", + "blade-title": "Pozycje {{title}}", + "blade-subtitle": "Edytuj pozycje" + }, + "customerOrder-totals": { + "sub-total": "Suma częściowa", + "shipping-total": "Suma wysyłki", + "shipping-sub-total": "Suma częściowa wysyłki", + "payment-sub-total": "Suma częściowa płatności", + "tax-total": "Suma podatków", + "fee-total": "Suma opłat", + "discount": "Rabat", + "discount-total": "Suma rabatów", + "discount-total-with-tax": "Suma rabatów z podatkiem", + "total": "Suma" + }, + "operation-comment": { + "no-comments": "Brak komentarzy", + "blade-title": "Zostaw komentarz" + }, + "shipment-address": { + "blade-title": "Zarządzaj adresem dostawy", + "title": "Adres dostawy" + }, + "shipment-items": { + "title": "Pozycje wysyłki" + }, + "shipment-totals": { + "tax-total": "Suma podatków", + "fee-total": "Suma opłat", + "shipment-total": "Suma wysyłki", + "shipment-price": "Cena wysyłki", + "discount-total": "Suma rabatów", + "total": "Suma" + }, + "payment-totals": { + "tax-total": "Suma podatków", + "payment-total": "Suma płatności", + "payment-price": "Cena płatności", + "discount-total": "Suma rabatów", + "total": "Suma" + }, + "payment-address": { + "blade-title": "Zarządzaj adresem rozliczeniowym", + "title": "Adres płatności" + }, + "statistics-templates": { + "revenue": "Przychód", + "customers-with-orders": "Klienci z zamówieniami", + "average-order-value": "Średnia wartość zamówienia", + "items-purchased": "Zakupione przedmioty", + "lines-per-order": "Pozycje na zamówienie", + "revenue-per-customer": "Przychód na klienta", + "title": "Statystyki zamówień", + "not-authorized": "Nie masz obecnie dostępu do tej funkcji. Skontaktuj się z administratorem konta, aby uzyskać dostęp" + }, + "customerOrder-list": { + "title": "Zamówienia" + }, + "configuration": { + "title": "Konfiguracja" + }, + "customerOrder-item-discounts": { + "title": "Rabaty" + } + }, + "dialogs": { + "concurrency-сonflict": { + "title": "Wykryto konflikt współbieżności", + "message": "Zamówienie zostało zmodyfikowane przez innego użytkownika. Kliknij OK, aby załadować najnowsze dane i spróbować ponownie" + }, + "orders-delete": { + "title": "Potwierdzenie usunięcia", + "message": "Czy na pewno chcesz usunąć wybrane zamówienia klientów?" + }, + "operation-save": { + "title": "Zapisz zmiany", + "message": "Operacja została zmodyfikowana. Czy chcesz zapisać zmiany?" + }, + "operation-delete": { + "title": "Potwierdzenie usunięcia", + "message": "Czy na pewno chcesz usunąć bieżącą operację?" + }, + "operation-cancel": { + "title": "Anuluj operację", + "message": "Czy na pewno chcesz usunąć ten dokument?", + "placeholders": { + "reason": "Wprowadź powód usunięcia..." + } + }, + "payment-capture": { + "title": "Potwierdzenie przechwycenia", + "message": "Czy na pewno chcesz przechwycić płatność na {{amount}}?" + } + }, + "settings": { + "customerorder-status": { + "new": "Nowe", + "not payed": "Nieopłacone", + "pending": "Oczekujące", + "processing": "W trakcie realizacji", + "ready to send": "Gotowe do wysyłki", + "cancelled": "Anulowane", + "partially sent": "Częściowo wysłane", + "completed": "Zakończone" + }, + "line-item-status": { + "pending": "Oczekujące", + "inprogress": "W trakcie", + "shipped": "Wysłane", + "delivered": "Dostarczone", + "cancelled": "Anulowane" + }, + "shipment-status": { + "new": "Nowe", + "pickpack": "Kompletowanie", + "cancelled": "Anulowane", + "readytosend": "Gotowe do wysyłki", + "sent": "Wysłane" + }, + "paymentin-status": { + "new": "Nowe", + "pending": "Oczekujące", + "authorized": "Autoryzowane", + "paid": "Opłacone", + "partiallyrefunded": "Częściowo zwrócone", + "refunded": "Zwrócone", + "voided": "Unieważnione", + "custom": "Niestandardowe", + "cancelled": "Anulowane" + }, + "refund-status": { + "pending": "Oczekujące", + "rejected": "Odrzucone", + "processed": "Przetworzone" + }, + "reason-codes": { + "duplicate": "Duplikat", + "fraudulent": "Oszustwo", + "requestedbycustomer": "Na żądanie klienta", + "other": "Inne" + } + }, + "commands": { + "new-document": "Nowy dokument", + "cancel-document": "Anuluj dokument", + "add-selected": "Dodaj wybrane", + "add-item": "Dodaj przedmiot" + } + }, + "permissions": { + "order:read": "Wyświetl dane związane z zamówieniem", + "order:create": "Utwórz dane związane z zamówieniem", + "order:update": "Aktualizuj dane związane z zamówieniem", + "order:delete": "Usuń dane związane z zamówieniem", + "order:access": "Dostęp do danych związanych z zamówieniem", + "order:read_prices": "Wyświetl ceny zamówień" + }, + "settings": { + "Order.Status": { + "title": "Statusy zamówień klientów", + "description": "Lista dostępnych statusów dla zamówień klientów" + }, + "Order.InitialStatus": { + "title": "Początkowy status zamówienia klienta", + "description": "Początkowy status nowego zamówienia klienta" + }, + "Order.InitialProcessingStatus": { + "title": "Początkowy status dla zamówień z zakończoną płatnością", + "description": "Ten status jest używany dla wszystkich zamówień, gdzie płatność nie została przetworzona" + }, + "OrderLineItem.Statuses": { + "title": "Statusy pozycji zamówienia", + "description": "Lista dostępnych statusów dla pozycji zamówienia" + }, + "OrderLineItem.InitialStatus": { + "title": "Początkowy status pozycji zamówienia", + "description": "Początkowy status pozycji w nowym zamówieniu klienta" + }, + "Shipment.Status": { + "description": "Statusy wysyłki", + "title": "Statusy wysyłki" + }, + "PaymentIn.Status": { + "description": "Statusy płatności przychodzących", + "title": "Statusy płatności" + }, + "Refund.Status": { + "title": "Statusy zwrotów", + "description": "Statusy zwrotów" + }, + "Order.CustomerOrderNewNumberTemplate": { + "description": "Używane do generowania nowego numeru zamówienia klienta, z parametrami:\n\n0: Data i czas w UTC\n1: Licznik\n\nFormat obsługuje opcje licznika bezpośrednio w szablonie, używając formatu:\n@[:[:]]\n\nWartości domyślne:\n* Daily dla typu_resetowania_licznika. Wybierz spośród None, Daily, Weekly, Monthly i Yearly typów resetowania licznika.\n* 1 dla start_licznika.\n* 1 dla przyrost_licznika.\n\nPrzykład: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nWynik: CO240101-00001.", + "title": "Szablon numeru zamówienia" + }, + "Order.ShipmentNewNumberTemplate": { + "description": "Używane do generowania nowego numeru wysyłki, z parametrami:\n\n0: Data i czas w UTC\n1: Licznik\n\nFormat obsługuje opcje licznika bezpośrednio w szablonie, używając formatu:\n@[:[:]]\n\nWartości domyślne:\n* Daily dla typu_resetowania_licznika. Wybierz spośród None, Daily, Weekly, Monthly i Yearly typów resetowania licznika.\n* 1 dla start_licznika.\n* 1 dla przyrost_licznika.\n\nPrzykład: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nWynik: CO240101-00001.", + "title": "Szablon numeru wysyłki zamówienia" + }, + "Order.PaymentInNewNumberTemplate": { + "description": "Używane do generowania nowego numeru płatności, z parametrami:\n\n0: Data i czas w UTC\n1: Licznik\n\nFormat obsługuje opcje licznika bezpośrednio w szablonie, używając formatu:\n@[:[:]]\n\nWartości domyślne:\n* Daily dla typu_resetowania_licznika. Wybierz spośród None, Daily, Weekly, Monthly i Yearly typów resetowania licznika.\n* 1 dla start_licznika.\n* 1 dla przyrost_licznika.\n\nPrzykład: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nWynik: CO240101-00001.", + "title": "Szablon numeru płatności zamówienia" + }, + "Order.RefundNewNumberTemplate": { + "description": "Używane do generowania nowego numeru zwrotu, z parametrami:\n\n0: Data i czas w UTC\n1: Licznik\n\nFormat obsługuje opcje licznika bezpośrednio w szablonie, używając formatu:\n@[:[:]]\n\nWartości domyślne:\n* Daily dla typu_resetowania_licznika. Wybierz spośród None, Daily, Weekly, Monthly i Yearly typów resetowania licznika.\n* 1 dla start_licznika.\n* 1 dla przyrost_licznika.\n\nPrzykład: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nWynik: CO240101-00001.", + "title": "Szablon numeru zwrotu zamówienia" + }, + "Order.SendOrderNotifications": { + "description": "Wysyła powiadomienie, gdy zmienia się status zamówienia", + "title": "Włącz powiadomienia dla zamówień" + }, + "Order.AdjustInventory": { + "description": "Dostosowuje stan magazynowy, gdy zmienia się status zamówienia", + "title": "Dostosuj stan magazynowy dla zamówień" + }, + "Order.LogOrderChanges": { + "title": "Rejestruj zmiany zamówień", + "description": "Rejestruje zmiany zamówień w dzienniku operacji platformy" + }, + "Order.Search.EventBasedIndexation.Enable": { + "title": "Indeksowanie oparte na zdarzeniach dla encji zamówień", + "description": "Wszelkie zmiany w encji klienta spowodują uruchomienie zadania w tle, aby zastosować te zmiany do indeksu wyszukiwania" + }, + "Order.Validation.Enable": { + "title": "Walidacja zapisywania zamówienia", + "description": "Włącza walidację zapisywania zamówienia" + }, + "VirtoCommerce.Search.IndexingJobs.IndexationDate.CustomerOrder": { + "title": "Data i czas indeksowania zamówień", + "description": "Data i czas ostatniego zadania indeksowania zamówień" + }, + "Order.OrderPaidAndOrderSentNotifications.Enable": { + "title": "Użyj powiadomień o opłaceniu i wysłaniu zamówienia", + "description": "Użyj powiadomień o opłaceniu i wysłaniu zamówienia" + }, + "Order.PaymentShipmentStatusChangedNotifications.Enable": { + "title": "Użyj powiadomień o zmianie statusu płatności/wysyłki", + "description": "Użyj do powiadomień o zmianie statusu płatności/wysyłki" + } + }, + "module": { + "VirtoCommerce.Orders": { + "description": "Eksport/import zamówień klientów ze wszystkimi powiązanymi obiektami (pozycje, wysyłki, płatności itp.)" + } + }, + "notificationTypes": { + "CancelOrderEmailNotification": { + "displayName": "Powiadomienie o anulowanym zamówieniu", + "description": "Klient otrzymuje powiadomienie e-mail, gdy zamówienie zostaje anulowane" + }, + "InvoiceEmailNotification": { + "displayName": "Faktura dla zamówienia klienta", + "description": "To jest szablon faktury zamówienia klienta używany do generowania wersji PDF" + }, + "NewOrderStatusEmailNotification": { + "displayName": "Powiadomienie o nowym statusie zamówienia", + "description": "Klient otrzymuje powiadomienie e-mail, gdy zmienia się status dowolnego zamówienia" + }, + "OrderCreateEmailNotification": { + "displayName": "Powiadomienie o utworzonym zamówieniu", + "description": "Klient otrzymuje powiadomienie e-mail po przesłaniu swoich danych przez formularz w Aplikacji Frontendowej, np. przez formularz Kontakt" + }, + "OrderPaidEmailNotification": { + "displayName": "Powiadomienie o płatności za zamówienie", + "description": "Klient otrzymuje powiadomienie e-mail, gdy wszystkie płatności związane z zamówieniem zostały zakończone" + }, + "OrderSentEmailNotification": { + "displayName": "Powiadomienie o wysłanym zamówieniu", + "description": "Klient otrzymuje powiadomienie e-mail, gdy wszystkie zamówione przedmioty zostały wysłane" + }, + "PaymentStatusChangedEmailNotification": { + "displayName": "Powiadomienie o zmianie statusu płatności", + "description": "Klient otrzymuje powiadomienie e-mail ze wszystkimi zmienionymi statusami płatności" + }, + "ShipmentStatusChangedEmailNotification": { + "displayName": "Powiadomienie o zmianie statusu wysyłki", + "description": "Klient otrzymuje powiadomienie e-mail ze wszystkimi zmienionymi statusami wysyłki" + } + } +} diff --git a/src/VirtoCommerce.OrdersModule.Web/Localizations/pt.VirtoCommerce.Orders.json b/src/VirtoCommerce.OrdersModule.Web/Localizations/pt.VirtoCommerce.Orders.json new file mode 100644 index 00000000..aa07afe3 --- /dev/null +++ b/src/VirtoCommerce.OrdersModule.Web/Localizations/pt.VirtoCommerce.Orders.json @@ -0,0 +1,583 @@ +{ + "orders": { + "main-menu-title": "Ordens", + "blades": { + "customerOrder-detail": { + "title": "Ordem de {{customer}}", + "subtitle": "Editar detalhes da ordem e documentos relacionados", + "labels": { + "approved": "Aprovado", + "employee": "Atribuído a", + "order-number": "Número da ordem do cliente", + "status": "Status", + "store": "Loja", + "from": "Criado em", + "channel": "Canal", + "customer": "Cliente", + "organization": "Organização", + "invoice": "Obter PDF da fatura", + "withPrototypes": "Com modelos" + }, + "placeholders": { + "employee": "Selecionar responsável", + "status": "Selecionar...", + "store": "Selecionar..." + } + }, + "customerOrder-items": { + "labels": { + "item": "Item", + "status": "Status", + "quantity": "Qtd", + "available": "Disp", + "await": "Aguardar", + "price": "Preço unitário (sem impostos)", + "tax": "Imposto", + "priceWithTax": "Preço unitário (com impostos)", + "discount": "Desconto (sem impostos)", + "discountWithTax": "Desconto (com impostos)", + "total": "Total de itens de linha", + "dynamic-properties": "Propriedades dinâmicas", + "sub-total": "Subtotal", + "discount-total": "Desconto total", + "tax-total": "Imposto total", + "fee-total": "Taxa total" + } + }, + "customerOrder-item-detail": { + "labels": { + "product": "Nome do produto" + } + }, + "customerOrder-list": { + "title": "Ordens de clientes", + "labels": { + "new-filter": "Adicionar novo filtro", + "unnamed-filter": "Filtrar por", + "today-filter": "Hoje", + "last-day-filter": "Ontem", + "last-week-filter": "Última semana", + "last-month-filter": "Último mês", + "last-year-filter": "Último ano", + "number": "Número da ordem", + "customer": "Cliente", + "confirmed": "Confirmado", + "status": "Status", + "total": "Total", + "currency": "Moeda", + "store": "Loja", + "created": "Criado", + "copy-id": "Copiar Id", + "copy-number": "Copiar número", + "filter-by": "Filtrar por" + }, + "placeholders": { + "select-filter": "Selecionar filtro" + } + }, + "filter-detail": { + "subtitle": "Editar filtro", + "new-title": "Novo filtro", + "new-subtitle": "Criar novo filtro", + "labels": { + "name": "Nome do filtro", + "name_": "Nomear este filtro", + "criteria": "Critérios do filtro", + "from": "Criado após", + "to": "Criado antes" + }, + "placeholders": { + "all": "Não especificado" + } + }, + "operation-comment": { + "labels": { + "comments": "Comentários" + } + }, + "payment-detail": { + "title": "Pagamento recebido #{{number}}", + "title-new": "Novo pagamento recebido", + "subtitle": "Editar detalhes do pagamento e documentos relacionados", + "labels": { + "approved": "Aprovado", + "payment-number": "Id do pagamento", + "status": "Status", + "amount": "Valor", + "from": "Data e hora", + "payment-gateway": "Gateway de pagamento", + "payment-purpose": "Finalidade do pagamento", + "price": "Taxas de pagamento", + "price-with-tax": "Taxas de pagamento (com impostos)", + "vendor": "Fornecedor", + "capture-payment": "Capturar pagamento", + "refund-payment": "Reembolsar pagamento" + }, + "placeholders": { + "status": "Selecionar...", + "payment-gateway": "Selecionar...", + "vendor": "Selecionar..." + } + }, + "refund-add": { + "title": "Criar um reembolso", + "labels": { + "amount": "Valor do reembolso", + "reasonCode": "Motivo do reembolso", + "message": "Mensagem de reembolso", + "transactionId": "Id da transação", + "outerId": "Id externo" + }, + "placeholders": { + "amount": "Inserir...", + "reasonCode": "Selecionar...", + "message": "Inserir...", + "transactionId": "Inserir...", + "outerId": "Inserir..." + } + }, + "refund-details": { + "title": "Reembolso #{{number}}", + "subtitle": "Editar detalhes do pagamento e documentos relacionados", + "labels": { + "status": "Status", + "amount": "Valor", + "vendor": "Fornecedor", + "reasonCode": "Motivo do reembolso" + }, + "refund-status": { + "pending": "Pendente", + "approved": "Aprovado", + "rejected": "Rejeitado", + "processed": "Processado" + }, + "placeholders": { + "status": "Selecionar...", + "vendor": "Selecionar...", + "reasonCode": "Selecionar..." + } + }, + "refund-detail": { + "labels": { + "transactionId": "Id da transação", + "outerId": "Id externo" + } + }, + "capture-add": { + "title": "Criar uma captura", + "labels": { + "amount": "Valor da captura", + "message": "Mensagem de captura", + "transactionId": "Id da transação", + "outerId": "Id externo", + "closeTransaction": "Fechar transação" + }, + "placeholders": { + "amount": "Inserir...", + "message": "Inserir...", + "transactionId": "Inserir...", + "outerId": "Inserir..." + }, + "descr": { + "closeTransaction": "Fechar uma transação, restringindo futuras operações de captura para esta ordem" + } + }, + "capture-details": { + "title": "Captura #{{number}}", + "subtitle": "Editar detalhes do pagamento e documentos relacionados", + "labels": { + "amount": "Valor", + "vendor": "Fornecedor", + "closeTransaction": "Fechar transação" + }, + "placeholders": { + "amount": "Inserir...", + "vendor": "Selecionar..." + } + }, + "capture-detail": { + "labels": { + "transactionId": "Id da transação", + "outerId": "Id externo" + } + } + }, + "transactions-list": { + "title": "Transações do gateway de pagamento", + "subtitle": "Lista de todas as interações do gateway de pagamento" + }, + "transaction-detail": { + "title": "Detalhes da transação", + "subtitle": "Dados brutos da transação" + }, + "shipment-detail": { + "title": "Envio #{{number}}", + "title-new": "Novo envio", + "subtitle": "Editar detalhes do envio", + "labels": { + "shipment-method": "Método de envio", + "approved": "Aprovado", + "shipment-number": "ID do envio", + "status": "Status", + "fulfillment-center": "Centro de distribuição", + "from": "Data e hora", + "employee": "Atribuído a", + "price": "Valor do envio", + "price-with-tax": "Valor do envio com impostos", + "shipment-method-option": "Método de envio", + "tracking-number": "Número de rastreamento", + "tracking-url": "URL de rastreamento", + "delivery-date": "Data de entrega", + "vendor": "Fornecedor" + }, + "placeholders": { + "status": "Selecionar...", + "shipment-method": "Selecionar...", + "fulfillment-center": "Selecionar ou pesquisar um centro...", + "shipment-method-option": "Método de envio padrão", + "vendor": "Selecionar..." + } + }, + "shipment-items": { + "title": "{{title}} itens de linha", + "subtitle": "Editar itens de envio", + "labels": { + "item": "Item", + "status": "Status", + "quantity": "Qtd", + "price": "Preço", + "total": "Total" + } + }, + "catalog-items-select": { + "title": "Adicionar item à ordem" + }, + "newOperation-wizard": { + "title": "Nova operação", + "subtitle": "Selecionar tipo de operação", + "menu": { + "shipment-operation": { + "description": "Documento de envio" + }, + "payment-operation": { + "description": "Documento de pagamento recebido" + }, + "refund-operation": { + "description": "Documento de reembolso" + } + } + }, + "configuration": { + "title": "Configuração", + "labels": { + "picture": "Imagem", + "quantity": "Quantidade", + "product-name": "Nome do produto" + }, + "descr": { + "no-configuration": "Este produto não suporta configuração." + } + }, + "customerOrder-item-discounts": { + "title": "Descontos", + "labels": { + "name": "Nome", + "coupon": "Cupom", + "discountAmount": "Valor do desconto", + "discountAmountWithTax": "Valor do desconto com impostos", + "currency": "Moeda" + }, + "descr": { + "no-discounts": "Esta entidade ainda não possui descontos." + } + }, + "widgets": { + "notifications": { + "title": "Feed de notificações", + "subtitle": "Feed de notificações de ordens" + }, + "customerOrder-address": { + "title": "Endereços", + "blade-title": "Gerenciar endereços" + }, + "customerOrder-items": { + "title": "Itens de linha", + "blade-title": "{{title}} itens de linha", + "blade-subtitle": "Editar itens de linha" + }, + "customerOrder-totals": { + "sub-total": "Subtotal", + "shipping-total": "Total de envio", + "shipping-sub-total": "Subtotal de envio", + "payment-sub-total": "Subtotal de pagamento", + "tax-total": "Total de impostos", + "fee-total": "Total de taxas", + "discount": "Desconto", + "discount-total": "Desconto total", + "discount-total-with-tax": "Desconto total com impostos", + "total": "Total" + }, + "operation-comment": { + "no-comments": "Sem comentários", + "blade-title": "Deixar um comentário" + }, + "shipment-address": { + "blade-title": "Gerenciar endereço de entrega", + "title": "Endereço de entrega" + }, + "shipment-items": { + "title": "Itens de envio" + }, + "shipment-totals": { + "tax-total": "Total de impostos", + "fee-total": "Total de taxas", + "shipment-total": "Total de envio", + "shipment-price": "Preço de envio", + "discount-total": "Desconto total", + "total": "Total" + }, + "payment-totals": { + "tax-total": "Total de impostos", + "payment-total": "Total do pagamento", + "payment-price": "Preço do pagamento", + "discount-total": "Desconto total", + "total": "Total" + }, + "payment-address": { + "blade-title": "Gerenciar endereço de cobrança", + "title": "Endereço de pagamento" + }, + "statistics-templates": { + "revenue": "Receita", + "customers-with-orders": "Clientes com ordens", + "average-order-value": "Valor médio da ordem", + "items-purchased": "Itens comprados", + "lines-per-order": "Linhas por ordem", + "revenue-per-customer": "Receita por cliente", + "title": "Estatísticas de ordens", + "not-authorized": "Você não tem acesso a este recurso no momento. Entre em contato com o administrador da sua conta para obter acesso" + }, + "customerOrder-list": { + "title": "Ordens" + }, + "configuration": { + "title": "Configuração" + }, + "customerOrder-item-discounts": { + "title": "Descontos" + } + }, + "dialogs": { + "concurrency-сonflict": { + "title": "Conflito de concorrência detectado", + "message": "A ordem foi modificada por outro usuário. Clique em OK para recarregar os dados mais recentes e tente novamente" + }, + "orders-delete": { + "title": "Confirmação de exclusão", + "message": "Tem certeza de que deseja excluir as ordens de clientes selecionadas?" + }, + "operation-save": { + "title": "Salvar alterações", + "message": "A operação foi modificada. Deseja salvar as alterações?" + }, + "operation-delete": { + "title": "Confirmação de exclusão", + "message": "Tem certeza de que deseja excluir a operação atual?" + }, + "operation-cancel": { + "title": "Cancelar operação", + "message": "Tem certeza de que deseja remover este documento?", + "placeholders": { + "reason": "Digite o motivo da remoção..." + } + }, + "payment-capture": { + "title": "Confirmação de captura", + "message": "Tem certeza de que deseja capturar o pagamento de {{amount}}?" + } + }, + "settings": { + "customerorder-status": { + "new": "Nova", + "not payed": "Não paga", + "pending": "Pendente", + "processing": "Em processamento", + "ready to send": "Pronta para envio", + "cancelled": "Cancelada", + "partially sent": "Parcialmente enviada", + "completed": "Concluída" + }, + "line-item-status": { + "pending": "Pendente", + "inprogress": "Em andamento", + "shipped": "Enviado", + "delivered": "Entregue", + "cancelled": "Cancelado" + }, + "shipment-status": { + "new": "Novo", + "pickpack": "Separação e embalagem", + "cancelled": "Cancelado", + "readytosend": "Pronto para envio", + "sent": "Enviado" + }, + "paymentin-status": { + "new": "Novo", + "pending": "Pendente", + "authorized": "Autorizado", + "paid": "Pago", + "partiallyrefunded": "Parcialmente reembolsado", + "refunded": "Reembolsado", + "voided": "Anulado", + "custom": "Personalizado", + "cancelled": "Cancelado" + }, + "refund-status": { + "pending": "Pendente", + "rejected": "Rejeitado", + "processed": "Processado" + }, + "reason-codes": { + "duplicate": "Duplicado", + "fraudulent": "Fraudulento", + "requestedbycustomer": "Solicitado pelo cliente", + "other": "Outro" + } + }, + "commands": { + "new-document": "Novo documento", + "cancel-document": "Cancelar documento", + "add-selected": "Adicionar selecionados", + "add-item": "Adicionar item" + } + }, + "permissions": { + "order:read": "Visualizar dados relacionados a ordens", + "order:create": "Criar dados relacionados a ordens", + "order:update": "Atualizar dados relacionados a ordens", + "order:delete": "Excluir dados relacionados a ordens", + "order:access": "Acessar dados relacionados a ordens", + "order:read_prices": "Visualizar preços de ordens" + }, + "settings": { + "Order.Status": { + "title": "Status de ordens de clientes", + "description": "Lista de status disponíveis para ordens de clientes" + }, + "Order.InitialStatus": { + "title": "Status inicial da ordem do cliente", + "description": "O status inicial de uma nova ordem de cliente" + }, + "Order.InitialProcessingStatus": { + "title": "Status inicial para ordens com pagamento encerrado", + "description": "Este status é usado para todas as ordens onde o pagamento não foi processado" + }, + "OrderLineItem.Statuses": { + "title": "Status de itens de linha", + "description": "A lista de status disponíveis para itens de linha de ordens" + }, + "OrderLineItem.InitialStatus": { + "title": "Status inicial do item de linha", + "description": "O status inicial de um item de linha em uma nova ordem de cliente" + }, + "Shipment.Status": { + "description": "Status de envio", + "title": "Status de envio" + }, + "PaymentIn.Status": { + "description": "Status de pagamento recebido", + "title": "Status de pagamento" + }, + "Refund.Status": { + "title": "Status de reembolso", + "description": "Status de reembolso" + }, + "Order.CustomerOrderNewNumberTemplate": { + "description": "Usado para gerar novo número de ordem do cliente, com parâmetros:\n\n0: Data e Hora em UTC\n1: Contador\n\nO formato suporta opções de contador diretamente dentro do modelo usando o formato:\n@[:[:]]\n\nValores padrão:\n* Diário para tipo_de_reinício_do_contador. Escolha entre Nenhum, Diário, Semanal, Mensal e Anual para tipos de reinício do contador.\n* 1 para início_do_contador.\n* 1 para incremento_do_contador.\n\nExemplo: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nResultado: CO240101-00001.", + "title": "Modelo de número de ordem" + }, + "Order.ShipmentNewNumberTemplate": { + "description": "Usado para gerar novo número de envio, com parâmetros:\n\n0: Data e Hora em UTC\n1: Contador\n\nO formato suporta opções de contador diretamente dentro do modelo usando o formato:\n@[:[:]]\n\nValores padrão:\n* Diário para tipo_de_reinício_do_contador. Escolha entre Nenhum, Diário, Semanal, Mensal e Anual para tipos de reinício do contador.\n* 1 para início_do_contador.\n* 1 para incremento_do_contador.\n\nExemplo: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nResultado: CO240101-00001.", + "title": "Modelo de número de envio de ordem" + }, + "Order.PaymentInNewNumberTemplate": { + "description": "Usado para gerar novo número de pagamento, com parâmetros:\n\n0: Data e Hora em UTC\n1: Contador\n\nO formato suporta opções de contador diretamente dentro do modelo usando o formato:\n@[:[:]]\n\nValores padrão:\n* Diário para tipo_de_reinício_do_contador. Escolha entre Nenhum, Diário, Semanal, Mensal e Anual para tipos de reinício do contador.\n* 1 para início_do_contador.\n* 1 para incremento_do_contador.\n\nExemplo: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nResultado: CO240101-00001.", + "title": "Modelo de número de pagamento de ordem" + }, + "Order.RefundNewNumberTemplate": { + "description": "Usado para gerar novo número de reembolso, com parâmetros:\n\n0: Data e Hora em UTC\n1: Contador\n\nO formato suporta opções de contador diretamente dentro do modelo usando o formato:\n@[:[:]]\n\nValores padrão:\n* Diário para tipo_de_reinício_do_contador. Escolha entre Nenhum, Diário, Semanal, Mensal e Anual para tipos de reinício do contador.\n* 1 para início_do_contador.\n* 1 para incremento_do_contador.\n\nExemplo: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nResultado: CO240101-00001.", + "title": "Modelo de número de reembolso de ordem" + }, + "Order.SendOrderNotifications": { + "description": "Envia uma notificação quando o status da ordem muda", + "title": "Habilitar notificações para ordens" + }, + "Order.AdjustInventory": { + "description": "Ajusta o inventário quando o status da ordem muda", + "title": "Ajustar inventário para ordens" + }, + "Order.LogOrderChanges": { + "title": "Registrar alterações de ordem", + "description": "Registra alterações de ordem no log de operações da plataforma" + }, + "Order.Search.EventBasedIndexation.Enable": { + "title": "Indexação baseada em eventos para entidades de ordem", + "description": "Quaisquer alterações na entidade do cliente acionarão uma tarefa em segundo plano para aplicar essas alterações ao índice de pesquisa" + }, + "Order.Validation.Enable": { + "title": "Validação de salvamento de ordem", + "description": "Habilita a validação ao salvar uma ordem" + }, + "VirtoCommerce.Search.IndexingJobs.IndexationDate.CustomerOrder": { + "title": "Data e hora de indexação de ordens", + "description": "Data e hora da última tarefa de indexação de ordens" + }, + "Order.OrderPaidAndOrderSentNotifications.Enable": { + "title": "Usar notificações de ordem paga e ordem enviada", + "description": "Usar notificações de ordem paga e ordem enviada" + }, + "Order.PaymentShipmentStatusChangedNotifications.Enable": { + "title": "Usar notificações de mudança de status de pagamentos/envios", + "description": "Usar para notificações de mudança de status de pagamentos/envios" + } + }, + "module": { + "VirtoCommerce.Orders": { + "description": "Exportar/importar ordens de clientes com todos os objetos relacionados (itens de linha, envios, pagamentos, etc.)" + } + }, + "notificationTypes": { + "CancelOrderEmailNotification": { + "displayName": "Notificação de ordem cancelada", + "description": "O cliente recebe uma notificação por e-mail quando uma ordem é cancelada" + }, + "InvoiceEmailNotification": { + "displayName": "Fatura para ordem do cliente", + "description": "Este é um modelo para fatura de ordem do cliente usado para gerar a versão PDF" + }, + "NewOrderStatusEmailNotification": { + "displayName": "Notificação de novo status de ordem", + "description": "O cliente recebe uma notificação por e-mail quando o status de qualquer ordem é alterado" + }, + "OrderCreateEmailNotification": { + "displayName": "Notificação de ordem criada", + "description": "O cliente recebe uma notificação por e-mail após enviar seus detalhes através de um formulário no Aplicativo Frontend, por exemplo, através do formulário de Contato" + }, + "OrderPaidEmailNotification": { + "displayName": "Notificação de pagamento de ordem", + "description": "O cliente recebe uma notificação por e-mail quando todos os pagamentos relacionados a uma ordem foram concluídos" + }, + "OrderSentEmailNotification": { + "displayName": "Notificação de ordem enviada", + "description": "O cliente recebe uma notificação por e-mail quando todos os itens pedidos foram enviados" + }, + "PaymentStatusChangedEmailNotification": { + "displayName": "Notificação de mudança de status de pagamentos", + "description": "O cliente recebe uma notificação por e-mail com todos os status de pagamento alterados" + }, + "ShipmentStatusChangedEmailNotification": { + "displayName": "Notificação de mudança de status de envios", + "description": "O cliente recebe uma notificação por e-mail com todos os status de envio alterados" + } + } +} diff --git a/src/VirtoCommerce.OrdersModule.Web/Localizations/ru.VirtoCommerce.Orders.json b/src/VirtoCommerce.OrdersModule.Web/Localizations/ru.VirtoCommerce.Orders.json index bc9510dd..80f6b12e 100644 --- a/src/VirtoCommerce.OrdersModule.Web/Localizations/ru.VirtoCommerce.Orders.json +++ b/src/VirtoCommerce.OrdersModule.Web/Localizations/ru.VirtoCommerce.Orders.json @@ -4,69 +4,75 @@ "blades": { "customerOrder-detail": { "title": "Заказ {{customer}}", - "subtitle": "Изменить данные заказа и соответствующие документы", + "subtitle": "Редактировать детали заказа и связанные документы", "labels": { - "approved": "Одобрено", + "approved": "Утверждено", "employee": "Назначено", - "order-number": "Номер заказа покупателя", + "order-number": "Номер заказа клиента", "status": "Статус", "store": "Магазин", - "from": "Из", + "from": "Создано", "channel": "Канал", - "customer": "Покупатель", + "customer": "Клиент", "organization": "Организация", - "invoice": "Получить счет в PDF", - "withPrototypes": "Показать шаблоны" + "invoice": "Получить PDF счета", + "withPrototypes": "С шаблонами" }, "placeholders": { - "employee": "Выбрать исполнителя", - "status": "Выбрать...", - "store": "Выбрать..." + "employee": "Выберите исполнителя", + "status": "Выберите...", + "store": "Выберите..." } }, "customerOrder-items": { "labels": { "item": "Товар", - "quantity": "Количество", + "status": "Статус", + "quantity": "Кол-во", "available": "Доступно", "await": "Ожидание", - "price": "Цена за единицу (без учета налога)", + "price": "Цена за единицу (без налога)", "tax": "Налог", - "priceWithTax": "Цена за единицу (с учетом налога)", - "discount": "Скидка (без учета налога)", - "discountWithTax": "Скидка (с учетом налога)", - "total": "Общее количество позиций", + "priceWithTax": "Цена за единицу (с налогом)", + "discount": "Скидка (без налога)", + "discountWithTax": "Скидка (с налогом)", + "total": "Всего позиций", "dynamic-properties": "Динамические свойства", - "sub-total": "Промежуточный итог", - "discount-total": "Общая сумма скидки", - "tax-total": "Общая сумма налога", - "fee-total": "Общая сумма сбора" + "sub-total": "Подытог", + "discount-total": "Общая скидка", + "tax-total": "Общий налог", + "fee-total": "Общая комиссия" + } + }, + "customerOrder-item-detail": { + "labels": { + "product": "Название продукта" } }, "customerOrder-list": { - "title": "Заказы Покупателя", + "title": "Заказы клиентов", "labels": { "new-filter": "Добавить новый фильтр", - "unnamed-filter": "Фильтр по умолчанию", + "unnamed-filter": "Фильтровать по", "today-filter": "Сегодня", "last-day-filter": "Вчера", - "last-week-filter": "Прошлая неделч", - "last-month-filter": "Прошлый месяц", - "last-year-filter": "Прошлый год", + "last-week-filter": "Последняя неделя", + "last-month-filter": "Последний месяц", + "last-year-filter": "Последний год", "number": "Номер заказа", - "customer": "Покупатель", - "confirmed": "Подтвержден", + "customer": "Клиент", + "confirmed": "Подтверждено", "status": "Статус", - "total": "Итог", + "total": "Итого", "currency": "Валюта", "store": "Магазин", - "created": "Создан", - "copy-id": "Копировать ID", + "created": "Создано", + "copy-id": "Копировать Id", "copy-number": "Копировать номер", - "filter-by": "Отфильтровать по" + "filter-by": "Фильтровать по" }, "placeholders": { - "select-filter": "Выбрать фильтр" + "select-filter": "Выберите фильтр" } }, "filter-detail": { @@ -74,14 +80,14 @@ "new-title": "Новый фильтр", "new-subtitle": "Создать новый фильтр", "labels": { - "name": "Название фильтра", - "name_": "Как Вы назовете этот фильтр?", + "name": "Имя фильтра", + "name_": "Назовите этот фильтр", "criteria": "Критерии фильтра", - "from": "Создано с", + "from": "Создано после", "to": "Создано до" }, "placeholders": { - "all": "Не определено" + "all": "Не указано" } }, "operation-comment": { @@ -91,182 +97,303 @@ }, "payment-detail": { "title": "Входящий платеж #{{number}}", - "title-new": "Новый Входящий платеж", - "subtitle": "Редактировать данные платежа и соответствующие документы", + "title-new": "Новый входящий платеж", + "subtitle": "Редактировать детали платежа и связанные документы", "labels": { - "approved": "Утвержден", - "payment-number": "Номер платежа", + "approved": "Утверждено", + "payment-number": "ID платежа", "status": "Статус", "amount": "Сумма", - "from": "От", - "payment-gateway": "Платежная система", - "payment-purpose": "Цель платежа", - "price": "Комиссия за оплату", - "price-with-tax": "Комиссия за оплату (с учетом налога)", - "vendor": "Вендор" + "from": "Дата и время", + "payment-gateway": "Платежный шлюз", + "payment-purpose": "Назначение платежа", + "price": "Комиссия за платеж", + "price-with-tax": "Комиссия за платеж (с налогом)", + "vendor": "Поставщик", + "capture-payment": "Захват платежа", + "refund-payment": "Возврат платежа" }, "placeholders": { - "status": "Выбрать...", - "payment-gateway": "Выбрать...", - "vendor": "Выбрать..." + "status": "Выберите...", + "payment-gateway": "Выберите...", + "vendor": "Выберите..." } }, - "transactions-list": { - "title": "Транзакции платежной системы", - "subtitle": "Список всех взаимодействий в платежной системе" - }, - "transaction-detail": { - "title": "Детали транзакции", - "subtitle": "Необработанные данные транзакции " + "refund-add": { + "title": "Создать возврат", + "labels": { + "amount": "Сумма возврата", + "reasonCode": "Причина возврата", + "message": "Сообщение о возврате", + "transactionId": "ID транзакции", + "outerId": "Внешний ID" + }, + "placeholders": { + "amount": "Введите...", + "reasonCode": "Выберите...", + "message": "Введите...", + "transactionId": "Введите...", + "outerId": "Введите..." + } }, - "shipment-detail": { - "title": "Отправление #{{number}}", - "title-new": "Новое Отправление", - "subtitle": "Редактировать информацию об отправлении", + "refund-details": { + "title": "Возврат #{{number}}", + "subtitle": "Редактировать детали платежа и связанные документы", "labels": { - "shipment-method": "Метод отгрузки", - "approved": "Утвержден", - "shipment-number": "Номер отправления", "status": "Статус", - "fulfillment-center": "Фулфилмент-центр", - "from": "От", - "employee": "Назначено", - "price": "Цена отправления", - "price-with-tax": "Цена отправления с учетом налога", - "shipment-method-option": "Вариант способа доставки", - "tracking-number": "Номер отслеживания", - "tracking-url": "URL отслеживания", - "delivery-date": "Дата доставки", - "vendor": "Вендор" + "amount": "Сумма", + "vendor": "Поставщик", + "reasonCode": "Причина возврата" + }, + "refund-status": { + "pending": "В ожидании", + "approved": "Утверждено", + "rejected": "Отклонено", + "processed": "Обработано" }, "placeholders": { - "status": "Выбрать...", - "shipment-method": "Выбрать...", - "fulfillment-center": "Выбрать или найти центр...", - "shipment-method-option": "Способ доставки по умолчанию", - "vendor": "Выбрать..." + "status": "Выберите...", + "vendor": "Выберите...", + "reasonCode": "Выберите..." } }, - "shipment-items": { - "title": "{{title}} товары", - "subtitle": "Редактировать товары отправления", + "refund-detail": { "labels": { - "item": "Товар", - "status": "Статус", - "quantity": "Количество", - "price": "Цена", - "total": "Итог" + "transactionId": "ID транзакции", + "outerId": "Внешний ID" + } + }, + "capture-add": { + "title": "Создать захват", + "labels": { + "amount": "Сумма захвата", + "message": "Сообщение захвата", + "transactionId": "ID транзакции", + "outerId": "Внешний ID", + "closeTransaction": "Закрыть транзакцию" + }, + "placeholders": { + "amount": "Введите...", + "message": "Введите...", + "transactionId": "Введите...", + "outerId": "Введите..." + }, + "descr": { + "closeTransaction": "Закрыть транзакцию, ограничивая будущие операции захвата для этого заказа" + } + }, + "capture-details": { + "title": "Захват #{{number}}", + "subtitle": "Редактировать детали платежа и связанные документы", + "labels": { + "amount": "Сумма", + "vendor": "Поставщик", + "closeTransaction": "Закрыть транзакцию" + }, + "placeholders": { + "amount": "Введите...", + "vendor": "Выберите..." } }, - "catalog-items-select": { - "title": "Добавить товар в заказ" - }, - "newOperation-wizard": { - "title": "Новая операция", - "subtitle": "Выбрать тип операции", - "menu": { - "shipment-operation": { - "description": "Документ о доставке" - }, - "payment-operation": { - "description": "Входящий платежный документ" - } + "capture-detail": { + "labels": { + "transactionId": "ID транзакции", + "outerId": "Внешний ID" } } }, + "transactions-list": { + "title": "Транзакции платежного шлюза", + "subtitle": "Список всех взаимодействий с платежным шлюзом" + }, + "transaction-detail": { + "title": "Детали транзакции", + "subtitle": "Необработанные данные транзакции" + }, + "shipment-detail": { + "title": "Отправка #{{number}}", + "title-new": "Новая отправка", + "subtitle": "Редактировать детали отправки", + "labels": { + "shipment-method": "Метод отправки", + "approved": "Утверждено", + "shipment-number": "ID отправки", + "status": "Статус", + "fulfillment-center": "Центр выполнения", + "from": "Дата и время", + "employee": "Назначено", + "price": "Сумма отправки", + "price-with-tax": "Сумма отправки с налогом", + "shipment-method-option": "Метод отправки", + "tracking-number": "Номер отслеживания", + "tracking-url": "URL отслеживания", + "delivery-date": "Дата доставки", + "vendor": "Поставщик" + }, + "placeholders": { + "status": "Выберите...", + "shipment-method": "Выберите...", + "fulfillment-center": "Выберите или найдите центр...", + "shipment-method-option": "Метод отправки по умолчанию", + "vendor": "Выберите..." + } + }, + "shipment-items": { + "title": "{{title}} позиции", + "subtitle": "Редактировать позиции отправки", + "labels": { + "item": "Товар", + "status": "Статус", + "quantity": "Кол-во", + "price": "Цена", + "total": "Итого" + } + }, + "catalog-items-select": { + "title": "Добавить товар в заказ" + }, + "newOperation-wizard": { + "title": "Новая операция", + "subtitle": "Выберите тип операции", + "menu": { + "shipment-operation": { + "description": "Документ отправки" + }, + "payment-operation": { + "description": "Документ входящего платежа" + }, + "refund-operation": { + "description": "Документ возврата" + } + } + }, + "configuration": { + "title": "Конфигурация", + "labels": { + "picture": "Изображение", + "quantity": "Количество", + "product-name": "Название продукта" + }, + "descr": { + "no-configuration": "Этот продукт не поддерживает конфигурацию." + } + }, + "customerOrder-item-discounts": { + "title": "Скидки", + "labels": { + "name": "Имя", + "coupon": "Купон", + "discountAmount": "Сумма скидки", + "discountAmountWithTax": "Сумма скидки с налогом", + "currency": "Валюта" + }, + "descr": { + "no-discounts": "У этой сущности пока нет скидок." + } + }, "widgets": { "notifications": { - "title": "Отправка уведомлений", - "subtitle": "Отправка уведомлений о заказе" + "title": "Лента уведомлений", + "subtitle": "Лента уведомлений заказа" }, "customerOrder-address": { "title": "Адреса", "blade-title": "Управление адресами" }, "customerOrder-items": { - "title": "Позиции заказа", + "title": "Позиции", "blade-title": "{{title}} позиции", "blade-subtitle": "Редактировать позиции" }, "customerOrder-totals": { - "sub-total": "Промежуточный итог", - "shipping-total": "Общая стоимость доставки", - "shipping-sub-total": "Сумма промежуточного итога доставки", - "payment-sub-total": "Оплата", - "tax-total": "Общая сумма налога", - "fee-total": "Общая сумма комиссии", + "sub-total": "Подытог", + "shipping-total": "Итого доставка", + "shipping-sub-total": "Подытог доставки", + "payment-sub-total": "Подытог оплаты", + "tax-total": "Итого налог", + "fee-total": "Итого комиссия", "discount": "Скидка", - "discount-total": "Общая сумма скидки", - "discount-total-with-tax": "Общая сумма скидки с учетом налога", - "total": "Итог" + "discount-total": "Итого скидка", + "discount-total-with-tax": "Итого скидка с налогом", + "total": "Итого" }, "operation-comment": { - "no-comments": "нет комментариев", - "blade-title": "Написать комментарии" + "no-comments": "Нет комментариев", + "blade-title": "Оставить комментарий" }, "shipment-address": { - "blade-title": "Управление адресами доставки", - "title": "Адреса доставки" + "blade-title": "Управление адресом доставки", + "title": "Адрес доставки" }, "shipment-items": { - "title": "Позиции доставки" + "title": "Позиции отправки" }, "shipment-totals": { - "tax-total": "Общая сумма налога", - "fee-total": "Общая сумма комиссии", - "shipment-total": "Общая сумма доставки", - "shipment-price": "Цена доставки", - "discount-total": "Общая сумма скидки", - "total": "Итог" + "tax-total": "Итого налог", + "fee-total": "Итого сбор", + "shipment-total": "Итого отправка", + "shipment-price": "Стоимость доставки", + "discount-total": "Итого скидка", + "total": "Итого" }, "payment-totals": { - "tax-total": "Общая сумма налога", - "payment-total": "Сумма платежа", - "payment-price": "Цена", - "discount-total": "Общая сумма скидки", - "total": "Итог" + "tax-total": "Итого налог", + "payment-total": "Итого оплата", + "payment-price": "Стоимость оплаты", + "discount-total": "Итого скидка", + "total": "Итого" }, "payment-address": { - "blade-title": "Управление платежными адресами", - "title": "Платежные адреса" + "blade-title": "Управление адресом выставления счета", + "title": "Адрес оплаты" }, "statistics-templates": { - "revenue": "Доход", + "revenue": "Выручка", "customers-with-orders": "Клиенты с заказами", - "average-order-value": "Средняя сумма заказа", - "items-purchased": "Куплено товаров", - "lines-per-order": "Позиций в заказе", - "revenue-per-customer": "Доход от одного клиента", - "title": "Статистика по заказам", - "not-authorized": "Нет доступа. У вас нет доступа к этой функции. Свяжитесь с администратором своей учетной записи для получения доступа." + "average-order-value": "Средняя стоимость заказа", + "items-purchased": "Купленные товары", + "lines-per-order": "Позиций на заказ", + "revenue-per-customer": "Выручка на клиента", + "title": "Статистика заказов", + "not-authorized": "У вас нет доступа к этой функции. Пожалуйста, обратитесь к администратору вашей учетной записи для получения доступа" + }, + "customerOrder-list": { + "title": "Заказы" }, "configuration": { "title": "Конфигурация" + }, + "customerOrder-item-discounts": { + "title": "Скидки" } }, "dialogs": { "concurrency-сonflict": { - "title": "Обнаружен конфликт совместного обновления", - "message": "Заказ был изменен другим пользователем. Нажмите OK, чтобы перезагрузить последние данные, и повторите попытку." + "title": "Обнаружен конфликт параллельного доступа", + "message": "Заказ был изменен другим пользователем. Нажмите OK, чтобы перезагрузить последние данные и повторить попытку" }, "orders-delete": { "title": "Подтверждение удаления", - "message": "Вы уверены, что хотите удалить выбранные заказы?" + "message": "Вы уверены, что хотите удалить выбранные заказы клиентов?" }, "operation-save": { - "title": "Сохранение изменений", + "title": "Сохранить изменения", "message": "Операция была изменена. Вы хотите сохранить изменения?" }, "operation-delete": { "title": "Подтверждение удаления", - "message": "Вы уверены, что хотите отменить текущую операцию?" + "message": "Вы уверены, что хотите удалить текущую операцию?" }, "operation-cancel": { "title": "Отмена операции", - "message": "Вы уверены, что хотите закрыть документ?", + "message": "Вы уверены, что хотите удалить этот документ?", "placeholders": { - "reason": "Пожалуйста, введите причину закрытия..." + "reason": "Введите причину удаления..." } + }, + "payment-capture": { + "title": "Подтверждение захвата", + "message": "Вы уверены, что хотите захватить платеж на сумму {{amount}}?" } }, "settings": { @@ -278,11 +405,18 @@ "ready to send": "Готов к отправке", "cancelled": "Отменен", "partially sent": "Частично отправлен", - "completed": "Выполнен" + "completed": "Завершен" + }, + "line-item-status": { + "pending": "В ожидании", + "inprogress": "В процессе", + "shipped": "Отправлен", + "delivered": "Доставлен", + "cancelled": "Отменен" }, "shipment-status": { "new": "Новый", - "pickpack": "Сбор и Упаковка", + "pickpack": "Комплектация", "cancelled": "Отменен", "readytosend": "Готов к отправке", "sent": "Отправлен" @@ -292,123 +426,158 @@ "pending": "В ожидании", "authorized": "Авторизован", "paid": "Оплачен", - "partiallyrefunded": "Частично возмещен", - "refunded": "Возмещен", + "partiallyrefunded": "Частично возвращен", + "refunded": "Возвращен", "voided": "Аннулирован", - "custom": "Клиент", + "custom": "Пользовательский", "cancelled": "Отменен" + }, + "refund-status": { + "pending": "В ожидании", + "rejected": "Отклонен", + "processed": "Обработан" + }, + "reason-codes": { + "duplicate": "Дубликат", + "fraudulent": "Мошенничество", + "requestedbycustomer": "По запросу клиента", + "other": "Другое" } }, "commands": { "new-document": "Новый документ", "cancel-document": "Отменить документ", - "add-selected": "Добавить выбранные", - "add-item": "Добавить товар" + "add-selected": "Добавить выбранное", + "add-item": "Добавить позицию" } }, "permissions": { - "order:read": "Просмотр данных заказа", - "order:create": "Создание нового заказа", - "order:update": "Обновление данных существующего заказа", - "order:delete": "Удаление данных заказа", - "order:access": "Доступ к данным заказа", + "order:read": "Просмотр данных, связанных с заказом", + "order:create": "Создание данных, связанных с заказом", + "order:update": "Обновление данных, связанных с заказом", + "order:delete": "Удаление данных, связанных с заказом", + "order:access": "Доступ к данным, связанным с заказом", "order:read_prices": "Просмотр цен заказа" }, "settings": { "Order.Status": { - "description": "Статусы заказа", - "title": "Статусы заказа" + "title": "Статусы заказа клиента", + "description": "Список доступных статусов для заказов клиентов" + }, + "Order.InitialStatus": { + "title": "Начальный статус заказа клиента", + "description": "Начальный статус нового заказа клиента" + }, + "Order.InitialProcessingStatus": { + "title": "Начальный статус для заказов с прерванной оплатой", + "description": "Этот статус используется для всех заказов, где оплата не была обработана" + }, + "OrderLineItem.Statuses": { + "title": "Статусы позиций заказа", + "description": "Список доступных статусов для позиций заказа" + }, + "OrderLineItem.InitialStatus": { + "title": "Начальный статус позиции заказа", + "description": "Начальный статус позиции в новом заказе клиента" }, "Shipment.Status": { - "description": "Статусы доставки", - "title": "Статусы доставки" + "description": "Статусы отправки", + "title": "Статусы отправки" }, "PaymentIn.Status": { "description": "Статусы входящих платежей", - "title": "Статусы платежей" + "title": "Статусы оплаты" + }, + "Refund.Status": { + "title": "Статусы возврата", + "description": "Статусы возврата" }, "Order.CustomerOrderNewNumberTemplate": { - "description": "Используется для создания нового номера заказов с параметрами:\n\n0: дата и время в формате UTC.\n1: Счетчик\n\nПоддерживает параметры счетчика непосредственно в шаблоне, используя формат:\n@[:[:]]\n\nЗначения по умолчанию:\n* Ежедневно для reset_counter_type. Выберите типы счетчиков сброса «Нет», «Ежедневно», «Еженедельно», «Ежемесячно» и «Ежегодно».\n* 1 для start_counter_from.\n* 1 для counter_increment.\n\nПример: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nРезультат: CO240101-00001.", + "description": "Используется для генерации нового номера заказа клиента, с параметрами:\n\n0: Дата и время в UTC\n1: Счетчик\n\nФормат поддерживает опции счетчика непосредственно в шаблоне, используя формат:\n@[:[:]]\n\nЗначения по умолчанию:\n* Daily для reset_counter_type. Выберите из None, Daily, Weekly, Monthly и Yearly типов сброса счетчика.\n* 1 для start_counter_from.\n* 1 для counter_increment.\n\nПример: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nРезультат: CO240101-00001.", "title": "Шаблон номера заказа" }, "Order.ShipmentNewNumberTemplate": { - "description": "Используется для создания нового номера документа доставки с параметрами:\n\n0: дата и время в формате UTC.\n1: Счетчик\n\nПоддерживает параметры счетчика непосредственно в шаблоне, используя формат:\n@[:[:]]\n\nЗначения по умолчанию:\n* Ежедневно для reset_counter_type. Выберите типы счетчиков сброса «Нет», «Ежедневно», «Еженедельно», «Ежемесячно» и «Ежегодно».\n* 1 для start_counter_from.\n* 1 для counter_increment.\n\nПример: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nРезультат: CO240101-00001.", - "title": "Шаблон номера документа доставки" + "description": "Используется для генерации нового номера отправки, с параметрами:\n\n0: Дата и время в UTC\n1: Счетчик\n\nФормат поддерживает опции счетчика непосредственно в шаблоне, используя формат:\n@[:[:]]\n\nЗначения по умолчанию:\n* Daily для reset_counter_type. Выберите из None, Daily, Weekly, Monthly и Yearly типов сброса счетчика.\n* 1 для start_counter_from.\n* 1 для counter_increment.\n\nПример: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nРезультат: CO240101-00001.", + "title": "Шаблон номера отправки заказа" }, "Order.PaymentInNewNumberTemplate": { - "description": "Используется для создания нового номера платежного документа с параметрами:\n\n0: дата и время в формате UTC.\n1: Счетчик\n\nПоддерживает параметры счетчика непосредственно в шаблоне, используя формат:\n@[:[:]]\n\nЗначения по умолчанию:\n* Ежедневно для reset_counter_type. Выберите типы счетчиков сброса «Нет», «Ежедневно», «Еженедельно», «Ежемесячно» и «Ежегодно».\n* 1 для start_counter_from.\n* 1 для counter_increment.\n\nПример: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nРезультат: CO240101-00001.", - "title": "Шаблон номера платежного документа" + "description": "Используется для генерации нового номера платежа, с параметрами:\n\n0: Дата и время в UTC\n1: Счетчик\n\nФормат поддерживает опции счетчика непосредственно в шаблоне, используя формат:\n@[:[:]]\n\nЗначения по умолчанию:\n* Daily для reset_counter_type. Выберите из None, Daily, Weekly, Monthly и Yearly типов сброса счетчика.\n* 1 для start_counter_from.\n* 1 для counter_increment.\n\nПример: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nРезультат: CO240101-00001.", + "title": "Шаблон номера платежа заказа" + }, + "Order.RefundNewNumberTemplate": { + "description": "Используется для генерации нового номера возврата, с параметрами:\n\n0: Дата и время в UTC\n1: Счетчик\n\nФормат поддерживает опции счетчика непосредственно в шаблоне, используя формат:\n@[:[:]]\n\nЗначения по умолчанию:\n* Daily для reset_counter_type. Выберите из None, Daily, Weekly, Monthly и Yearly типов сброса счетчика.\n* 1 для start_counter_from.\n* 1 для counter_increment.\n\nПример: CO{0:yyMMdd}-{1:D5}@Weekly:1:10.\nРезультат: CO240101-00001.", + "title": "Шаблон номера возврата заказа" }, "Order.SendOrderNotifications": { - "description": "Отправление уведомлений при изменении статуса заказа", + "description": "Отправляет уведомление при изменении статуса заказа", "title": "Включить уведомления для заказов" }, "Order.AdjustInventory": { - "description": "Списывать со склада при изменении статуса заказа", - "title": "Списывать со склада продукцию из заказов" + "description": "Корректирует инвентарь при изменении статуса заказа", + "title": "Корректировать инвентарь для заказов" }, "Order.LogOrderChanges": { - "title": "Лог изменений заказа", - "description": "Регистрирует изменения заказа в логе работы приложения" + "title": "Журнал изменений заказа", + "description": "Записывает изменения заказа в журнал операций платформы" }, "Order.Search.EventBasedIndexation.Enable": { - "title": "Включить индексацию событий для заказов", - "description": "Любые изменения в заказе вызовут фоновую задачу, которая применит эти изменения к поисковому индексу" + "title": "Событийная индексация для сущностей заказа", + "description": "Любые изменения в сущности клиента вызовут фоновую задачу для применения этих изменений к поисковому индексу" }, "Order.Validation.Enable": { - "title": "Подтвердить сохранение заказа", - "description": "Включает необходимость подтверждения при сохранении заказа" + "title": "Валидация сохранения заказа", + "description": "Включает валидацию при сохранении заказа" }, "VirtoCommerce.Search.IndexingJobs.IndexationDate.CustomerOrder": { "title": "Дата и время индексации заказа", - "description": "Дата и время последней индексации заказа" + "description": "Дата и время последней задачи индексации заказа" }, "Order.OrderPaidAndOrderSentNotifications.Enable": { - "title": "Использовать уведомления об оплате/доставке заказа", - "description": "Использовать уведомления об оплате/доставке заказа" + "title": "Использовать уведомления об оплате и отправке заказа", + "description": "Использовать уведомления об оплате и отправке заказа" }, "Order.PaymentShipmentStatusChangedNotifications.Enable": { - "title": "Использовать уведомления о смене статуса платежа/доставки", - "description": "Использовать уведомления о смене статуса платежа/доставки" + "title": "Использовать уведомления об изменении статуса оплаты/отправки", + "description": "Использовать для уведомлений об изменении статуса оплаты/отправки" } }, "module": { "VirtoCommerce.Orders": { - "description": "Экспорт/импорт заказов со всеми связанными объектами (продукцию, доставку, оплату и т. д.)" + "description": "Экспорт/импорт заказов клиентов со всеми связанными объектами (позиции заказа, отправки, платежи и т.д.)" } }, "notificationTypes": { "CancelOrderEmailNotification": { - "displayName": "Уведомление при отмене заказа", - "description": "Клиент получит уведомление по электронной почте, когда заказ будет отменен." + "displayName": "Уведомление об отмене заказа", + "description": "Клиент получает уведомление по электронной почте, когда заказ отменяется" }, "InvoiceEmailNotification": { - "displayName": "Счет-фактура для заказа", - "description": "Это шаблон счета-фактуры заказа, используется при создании PDF-версии." + "displayName": "Счет для заказа клиента", + "description": "Это шаблон для счета заказа клиента, используемый для генерации PDF-версии" }, "NewOrderStatusEmailNotification": { - "displayName": "Уведомление при изменении статуса заказа", - "description": "Клиент получит уведомление по электронной почте, когда статус заказа будет изменен" + "displayName": "Уведомление о новом статусе заказа", + "description": "Клиент получает уведомление по электронной почте, когда статус любого заказа изменяется" }, "OrderCreateEmailNotification": { - "displayName": "Уведомление о создании заказа", - "description": "Клиент получит уведомление по электронной почте после отправки своих данных через форму на сайте, например, через форму «Свяжитесь с нами»." + "displayName": "Уведомление о созданном заказе", + "description": "Клиент получает уведомление по электронной почте после отправки своих данных через форму во Фронтенд-приложении, например, через форму обратной связи" }, "OrderPaidEmailNotification": { "displayName": "Уведомление об оплате заказа", - "description": "Клиент получит уведомление по электронной почте, когда все платежи, связанные с заказом, будут оплачены." + "description": "Клиент получает уведомление по электронной почте, когда все платежи, связанные с заказом, завершены" }, "OrderSentEmailNotification": { - "displayName": "Уведомление о доставке заказа", - "description": "Клиент получит уведомление по электронной почте, когда все заказанные товары будут отправлены." + "displayName": "Уведомление об отправленном заказе", + "description": "Клиент получает уведомление по электронной почте, когда все заказанные товары были отправлены" }, "PaymentStatusChangedEmailNotification": { - "displayName": "Уведомление об изменение статусов платежей", - "description": "Клиент получит уведомление по электронной почте, со списком платежей, у которых изменились статусы" + "displayName": "Уведомление об изменении статуса платежей", + "description": "Клиент получает уведомление по электронной почте со всеми измененными статусами платежей" }, "ShipmentStatusChangedEmailNotification": { - "displayName": "Уведомление об изменение статусов доставок", - "description": "Клиент получит уведомление по электронной почте, со списком доставок, у которых изменились статусы" + "displayName": "Уведомление об изменении статуса отправок", + "description": "Клиент получает уведомление по электронной почте со всеми измененными статусами отправок" } } } diff --git a/src/VirtoCommerce.OrdersModule.Web/Localizations/zh.VirtoCommerce.Orders.json b/src/VirtoCommerce.OrdersModule.Web/Localizations/zh.VirtoCommerce.Orders.json new file mode 100644 index 00000000..788d8c4c --- /dev/null +++ b/src/VirtoCommerce.OrdersModule.Web/Localizations/zh.VirtoCommerce.Orders.json @@ -0,0 +1,583 @@ +{ + "orders": { + "main-menu-title": "订单", + "blades": { + "customerOrder-detail": { + "title": "{{customer}}的订单", + "subtitle": "编辑订单详情和相关文档", + "labels": { + "approved": "已批准", + "employee": "分配给", + "order-number": "客户订单号", + "status": "状态", + "store": "商店", + "from": "创建于", + "channel": "渠道", + "customer": "客户", + "organization": "组织", + "invoice": "获取发票PDF", + "withPrototypes": "带模板" + }, + "placeholders": { + "employee": "选择受让人", + "status": "选择...", + "store": "选择..." + } + }, + "customerOrder-items": { + "labels": { + "item": "项目", + "status": "状态", + "quantity": "数量", + "available": "可用", + "await": "等待", + "price": "单价(不含税)", + "tax": "税", + "priceWithTax": "单价(含税)", + "discount": "折扣(不含税)", + "discountWithTax": "折扣(含税)", + "total": "总行项目", + "dynamic-properties": "动态属性", + "sub-total": "小计", + "discount-total": "总折扣", + "tax-total": "总税额", + "fee-total": "总费用" + } + }, + "customerOrder-item-detail": { + "labels": { + "product": "产品名称" + } + }, + "customerOrder-list": { + "title": "客户订单", + "labels": { + "new-filter": "添加新过滤器", + "unnamed-filter": "按以下条件过滤", + "today-filter": "今天", + "last-day-filter": "昨天", + "last-week-filter": "上周", + "last-month-filter": "上月", + "last-year-filter": "去年", + "number": "订单号", + "customer": "客户", + "confirmed": "已确认", + "status": "状态", + "total": "总计", + "currency": "货币", + "store": "商店", + "created": "创建时间", + "copy-id": "复制ID", + "copy-number": "复制号码", + "filter-by": "过滤条件" + }, + "placeholders": { + "select-filter": "选择过滤器" + } + }, + "filter-detail": { + "subtitle": "编辑过滤器", + "new-title": "新过滤器", + "new-subtitle": "创建新过滤器", + "labels": { + "name": "过滤器名称", + "name_": "命名此过滤器", + "criteria": "过滤条件", + "from": "创建时间晚于", + "to": "创建时间早于" + }, + "placeholders": { + "all": "未指定" + } + }, + "operation-comment": { + "labels": { + "comments": "评论" + } + }, + "payment-detail": { + "title": "收到的付款 #{{number}}", + "title-new": "新收到的付款", + "subtitle": "编辑付款详情和相关文档", + "labels": { + "approved": "已批准", + "payment-number": "付款ID", + "status": "状态", + "amount": "金额", + "from": "日期和时间", + "payment-gateway": "支付网关", + "payment-purpose": "付款目的", + "price": "支付费用", + "price-with-tax": "支付费用(含税)", + "vendor": "供应商", + "capture-payment": "捕获付款", + "refund-payment": "退款" + }, + "placeholders": { + "status": "选择...", + "payment-gateway": "选择...", + "vendor": "选择..." + } + }, + "refund-add": { + "title": "创建退款", + "labels": { + "amount": "退款金额", + "reasonCode": "退款原因", + "message": "退款消息", + "transactionId": "交易ID", + "outerId": "外部ID" + }, + "placeholders": { + "amount": "输入...", + "reasonCode": "选择...", + "message": "输入...", + "transactionId": "输入...", + "outerId": "输入..." + } + }, + "refund-details": { + "title": "退款 #{{number}}", + "subtitle": "编辑付款详情和相关文档", + "labels": { + "status": "状态", + "amount": "金额", + "vendor": "供应商", + "reasonCode": "退款原因" + }, + "refund-status": { + "pending": "待处理", + "approved": "已批准", + "rejected": "已拒绝", + "processed": "已处理" + }, + "placeholders": { + "status": "选择...", + "vendor": "选择...", + "reasonCode": "选择..." + } + }, + "refund-detail": { + "labels": { + "transactionId": "交易ID", + "outerId": "外部ID" + } + }, + "capture-add": { + "title": "创建捕获", + "labels": { + "amount": "捕获金额", + "message": "捕获消息", + "transactionId": "交易ID", + "outerId": "外部ID", + "closeTransaction": "关闭交易" + }, + "placeholders": { + "amount": "输入...", + "message": "输入...", + "transactionId": "输入...", + "outerId": "输入..." + }, + "descr": { + "closeTransaction": "关闭交易,限制此订单的未来捕获操作" + } + }, + "capture-details": { + "title": "捕获 #{{number}}", + "subtitle": "编辑付款详情和相关文档", + "labels": { + "amount": "金额", + "vendor": "供应商", + "closeTransaction": "关闭交易" + }, + "placeholders": { + "amount": "输入...", + "vendor": "选择..." + } + }, + "capture-detail": { + "labels": { + "transactionId": "交易ID", + "outerId": "外部ID" + } + } + }, + "transactions-list": { + "title": "支付网关交易", + "subtitle": "所有支付网关交互列表" + }, + "transaction-detail": { + "title": "交易详情", + "subtitle": "原始交易数据" + }, + "shipment-detail": { + "title": "发货 #{{number}}", + "title-new": "新发货", + "subtitle": "编辑发货详情", + "labels": { + "shipment-method": "发货方式", + "approved": "已批准", + "shipment-number": "发货ID", + "status": "状态", + "fulfillment-center": "履行中心", + "from": "日期和时间", + "employee": "分配给", + "price": "发货金额", + "price-with-tax": "发货金额(含税)", + "shipment-method-option": "发货方式", + "tracking-number": "跟踪号", + "tracking-url": "跟踪URL", + "delivery-date": "交付日期", + "vendor": "供应商" + }, + "placeholders": { + "status": "选择...", + "shipment-method": "选择...", + "fulfillment-center": "选择或搜索中心...", + "shipment-method-option": "默认发货方式", + "vendor": "选择..." + } + }, + "shipment-items": { + "title": "{{title}} 行项目", + "subtitle": "编辑发货项目", + "labels": { + "item": "项目", + "status": "状态", + "quantity": "数量", + "price": "价格", + "total": "总计" + } + }, + "catalog-items-select": { + "title": "添加项目到订单" + }, + "newOperation-wizard": { + "title": "新操作", + "subtitle": "选择操作类型", + "menu": { + "shipment-operation": { + "description": "发货文档" + }, + "payment-operation": { + "description": "收到付款文档" + }, + "refund-operation": { + "description": "退款文档" + } + } + }, + "configuration": { + "title": "配置", + "labels": { + "picture": "图片", + "quantity": "数量", + "product-name": "产品名称" + }, + "descr": { + "no-configuration": "此产品不支持配置。" + } + }, + "customerOrder-item-discounts": { + "title": "折扣", + "labels": { + "name": "名称", + "coupon": "优惠券", + "discountAmount": "折扣金额", + "discountAmountWithTax": "折扣金额(含税)", + "currency": "货币" + }, + "descr": { + "no-discounts": "此实体尚无任何折扣。" + } + }, + "widgets": { + "notifications": { + "title": "通知源", + "subtitle": "订单通知源" + }, + "customerOrder-address": { + "title": "地址", + "blade-title": "管理地址" + }, + "customerOrder-items": { + "title": "行项目", + "blade-title": "{{title}} 行项目", + "blade-subtitle": "编辑行项目" + }, + "customerOrder-totals": { + "sub-total": "小计", + "shipping-total": "运费总计", + "shipping-sub-total": "运费小计", + "payment-sub-total": "支付小计", + "tax-total": "税费总计", + "fee-total": "费用总计", + "discount": "折扣", + "discount-total": "折扣总计", + "discount-total-with-tax": "折扣总计(含税)", + "total": "总计" + }, + "operation-comment": { + "no-comments": "无评论", + "blade-title": "留下评论" + }, + "shipment-address": { + "blade-title": "管理配送地址", + "title": "配送地址" + }, + "shipment-items": { + "title": "发货项目" + }, + "shipment-totals": { + "tax-total": "税费总计", + "fee-total": "费用总计", + "shipment-total": "发货总计", + "shipment-price": "运费", + "discount-total": "折扣总计", + "total": "总计" + }, + "payment-totals": { + "tax-total": "税费总计", + "payment-total": "支付总计", + "payment-price": "支付价格", + "discount-total": "折扣总计", + "total": "总计" + }, + "payment-address": { + "blade-title": "管理账单地址", + "title": "支付地址" + }, + "statistics-templates": { + "revenue": "收入", + "customers-with-orders": "有订单的客户", + "average-order-value": "平均订单价值", + "items-purchased": "已购买项目", + "lines-per-order": "每订单行数", + "revenue-per-customer": "每客户收入", + "title": "订单统计", + "not-authorized": "您当前无权访问此功能。请联系您的账户管理员以获取访问权限" + }, + "customerOrder-list": { + "title": "订单" + }, + "configuration": { + "title": "配置" + }, + "customerOrder-item-discounts": { + "title": "折扣" + } + }, + "dialogs": { + "concurrency-сonflict": { + "title": "检测到并发冲突", + "message": "该订单已被另一用户修改。点击确定重新加载最新数据并重试" + }, + "orders-delete": { + "title": "删除确认", + "message": "您确定要删除所选的客户订单吗?" + }, + "operation-save": { + "title": "保存更改", + "message": "操作已被修改。您想保存更改吗?" + }, + "operation-delete": { + "title": "删除确认", + "message": "您确定要删除当前操作吗?" + }, + "operation-cancel": { + "title": "取消操作", + "message": "您确定要移除此文档吗?", + "placeholders": { + "reason": "输入移除原因..." + } + }, + "payment-capture": { + "title": "捕获确认", + "message": "您确定要捕获 {{amount}} 的付款吗?" + } + }, + "settings": { + "customerorder-status": { + "new": "新建", + "not payed": "未支付", + "pending": "待处理", + "processing": "处理中", + "ready to send": "准备发送", + "cancelled": "已取消", + "partially sent": "部分已发送", + "completed": "已完成" + }, + "line-item-status": { + "pending": "待处理", + "inprogress": "进行中", + "shipped": "已发货", + "delivered": "已交付", + "cancelled": "已取消" + }, + "shipment-status": { + "new": "新建", + "pickpack": "拣货包装", + "cancelled": "已取消", + "readytosend": "准备发送", + "sent": "已发送" + }, + "paymentin-status": { + "new": "新建", + "pending": "待处理", + "authorized": "已授权", + "paid": "已支付", + "partiallyrefunded": "部分已退款", + "refunded": "已退款", + "voided": "已作废", + "custom": "自定义", + "cancelled": "已取消" + }, + "refund-status": { + "pending": "待处理", + "rejected": "已拒绝", + "processed": "已处理" + }, + "reason-codes": { + "duplicate": "重复", + "fraudulent": "欺诈", + "requestedbycustomer": "客户要求", + "other": "其他" + } + }, + "commands": { + "new-document": "新文档", + "cancel-document": "取消文档", + "add-selected": "添加所选", + "add-item": "添加项目" + } + }, + "permissions": { + "order:read": "查看订单相关数据", + "order:create": "创建订单相关数据", + "order:update": "更新订单相关数据", + "order:delete": "删除订单相关数据", + "order:access": "访问订单相关数据", + "order:read_prices": "查看订单价格" + }, + "settings": { + "Order.Status": { + "title": "客户订单状态", + "description": "客户订单可用状态列表" + }, + "Order.InitialStatus": { + "title": "客户订单初始状态", + "description": "新客户订单的初始状态" + }, + "Order.InitialProcessingStatus": { + "title": "终止付款订单的初始状态", + "description": "此状态用于所有未处理付款的订单" + }, + "OrderLineItem.Statuses": { + "title": "行项目状态", + "description": "订单行项目可用状态列表" + }, + "OrderLineItem.InitialStatus": { + "title": "行项目初始状态", + "description": "新客户订单中行项目的初始状态" + }, + "Shipment.Status": { + "description": "发货状态", + "title": "发货状态" + }, + "PaymentIn.Status": { + "description": "收到付款状态", + "title": "支付状态" + }, + "Refund.Status": { + "title": "退款状态", + "description": "退款状态" + }, + "Order.CustomerOrderNewNumberTemplate": { + "description": "用于生成新客户订单号,参数:\n\n0:UTC日期和时间\n1:计数器\n\n格式支持直接在模板中使用计数器选项,格式如下:\n@[:[:]]\n\n默认值:\n* reset_counter_type 为每日。可选择无、每日、每周、每月和每年重置计数器类型。\n* start_counter_from 为 1。\n* counter_increment 为 1。\n\n示例:CO{0:yyMMdd}-{1:D5}@Weekly:1:10。\n结果:CO240101-00001。", + "title": "订单号模板" + }, + "Order.ShipmentNewNumberTemplate": { + "description": "用于生成新发货号,参数:\n\n0:UTC日期和时间\n1:计数器\n\n格式支持直接在模板中使用计数器选项,格式如下:\n@[:[:]]\n\n默认值:\n* reset_counter_type 为每日。可选择无、每日、每周、每月和每年重置计数器类型。\n* start_counter_from 为 1。\n* counter_increment 为 1。\n\n示例:CO{0:yyMMdd}-{1:D5}@Weekly:1:10。\n结果:CO240101-00001。", + "title": "订单发货号模板" + }, + "Order.PaymentInNewNumberTemplate": { + "description": "用于生成新支付号,参数:\n\n0:UTC日期和时间\n1:计数器\n\n格式支持直接在模板中使用计数器选项,格式如下:\n@[:[:]]\n\n默认值:\n* reset_counter_type 为每日。可选择无、每日、每周、每月和每年重置计数器类型。\n* start_counter_from 为 1。\n* counter_increment 为 1。\n\n示例:CO{0:yyMMdd}-{1:D5}@Weekly:1:10。\n结果:CO240101-00001。", + "title": "订单支付号模板" + }, + "Order.RefundNewNumberTemplate": { + "description": "用于生成新退款号,参数:\n\n0:UTC日期和时间\n1:计数器\n\n格式支持直接在模板中使用计数器选项,格式如下:\n@[:[:]]\n\n默认值:\n* reset_counter_type 为每日。可选择无、每日、每周、每月和每年重置计数器类型。\n* start_counter_from 为 1。\n* counter_increment 为 1。\n\n示例:CO{0:yyMMdd}-{1:D5}@Weekly:1:10。\n结果:CO240101-00001。", + "title": "订单退款号模板" + }, + "Order.SendOrderNotifications": { + "description": "订单状态变更时发送通知", + "title": "启用订单通知" + }, + "Order.AdjustInventory": { + "description": "订单状态变更时调整库存", + "title": "调整订单库存" + }, + "Order.LogOrderChanges": { + "title": "记录订单变更", + "description": "将订单变更记录到平台操作日志" + }, + "Order.Search.EventBasedIndexation.Enable": { + "title": "订单实体的事件基础索引", + "description": "客户实体的任何变更都将触发后台任务,将这些变更应用到搜索索引" + }, + "Order.Validation.Enable": { + "title": "订单保存验证", + "description": "启用订单保存验证" + }, + "VirtoCommerce.Search.IndexingJobs.IndexationDate.CustomerOrder": { + "title": "订单索引日期和时间", + "description": "最新订单索引任务的日期和时间" + }, + "Order.OrderPaidAndOrderSentNotifications.Enable": { + "title": "使用订单已支付和订单已发送通知", + "description": "使用订单已支付和订单已发送通知" + }, + "Order.PaymentShipmentStatusChangedNotifications.Enable": { + "title": "使用支付/发货状态变更通知", + "description": "用于支付/发货状态变更通知" + } + }, + "module": { + "VirtoCommerce.Orders": { + "description": "导出/导入客户订单及所有相关对象(行项目、发货、支付等)" + } + }, + "notificationTypes": { + "CancelOrderEmailNotification": { + "displayName": "订单取消通知", + "description": "订单取消时客户收到电子邮件通知" + }, + "InvoiceEmailNotification": { + "displayName": "客户订单发票", + "description": "这是用于生成PDF版本的客户订单发票模板" + }, + "NewOrderStatusEmailNotification": { + "displayName": "新订单状态通知", + "description": "任何订单状态变更时客户收到电子邮件通知" + }, + "OrderCreateEmailNotification": { + "displayName": "订单创建通知", + "description": "客户通过前端应用程序中的表单(如联系我们表单)提交详细信息后收到电子邮件通知" + }, + "OrderPaidEmailNotification": { + "displayName": "订单支付通知", + "description": "订单相关的所有支付完成时客户收到电子邮件通知" + }, + "OrderSentEmailNotification": { + "displayName": "订单发货通知", + "description": "所有订购项目发货后客户收到电子邮件通知" + }, + "PaymentStatusChangedEmailNotification": { + "displayName": "支付状态变更通知", + "description": "客户收到包含所有变更支付状态的电子邮件通知" + }, + "ShipmentStatusChangedEmailNotification": { + "displayName": "发货状态变更通知", + "description": "客户收到包含所有变更发货状态的电子邮件通知" + } + } +} diff --git a/src/VirtoCommerce.OrdersModule.Web/module.manifest b/src/VirtoCommerce.OrdersModule.Web/module.manifest index f61b6fcf..d73847a9 100644 --- a/src/VirtoCommerce.OrdersModule.Web/module.manifest +++ b/src/VirtoCommerce.OrdersModule.Web/module.manifest @@ -1,7 +1,7 @@ VirtoCommerce.Orders - 3.838.0 + 3.839.0 3.867.0