From 3df65827f908458bafc74574a6bf1cc37fc69bf5 Mon Sep 17 00:00:00 2001 From: Maria-Volkova-Tula <106367190+Maria-Volkova-Tula@users.noreply.github.com> Date: Thu, 2 Jan 2025 15:31:01 +0700 Subject: [PATCH] 10 localization files (#216) --- .../de.VirtoCommerce.Pricing.json | 482 +++++++++++------- .../en.VirtoCommerce.Pricing.json | 76 +-- .../es.VirtoCommerce.Pricing.json | 321 ++++++++++++ .../fr.VirtoCommerce.Pricing.json | 321 ++++++++++++ .../it.VirtoCommerce.Pricing.json | 321 ++++++++++++ .../ja.VirtoCommerce.Pricing.json | 321 ++++++++++++ .../pl.VirtoCommerce.Pricing.json | 321 ++++++++++++ .../pt.VirtoCommerce.Pricing.json | 321 ++++++++++++ .../ru.VirtoCommerce.Pricing.json | 216 ++++---- .../zh.VirtoCommerce.Pricing.json | 321 ++++++++++++ 10 files changed, 2706 insertions(+), 315 deletions(-) create mode 100644 src/VirtoCommerce.PricingModule.Web/Localizations/es.VirtoCommerce.Pricing.json create mode 100644 src/VirtoCommerce.PricingModule.Web/Localizations/fr.VirtoCommerce.Pricing.json create mode 100644 src/VirtoCommerce.PricingModule.Web/Localizations/it.VirtoCommerce.Pricing.json create mode 100644 src/VirtoCommerce.PricingModule.Web/Localizations/ja.VirtoCommerce.Pricing.json create mode 100644 src/VirtoCommerce.PricingModule.Web/Localizations/pl.VirtoCommerce.Pricing.json create mode 100644 src/VirtoCommerce.PricingModule.Web/Localizations/pt.VirtoCommerce.Pricing.json create mode 100644 src/VirtoCommerce.PricingModule.Web/Localizations/zh.VirtoCommerce.Pricing.json diff --git a/src/VirtoCommerce.PricingModule.Web/Localizations/de.VirtoCommerce.Pricing.json b/src/VirtoCommerce.PricingModule.Web/Localizations/de.VirtoCommerce.Pricing.json index 61295849..46e25b48 100644 --- a/src/VirtoCommerce.PricingModule.Web/Localizations/de.VirtoCommerce.Pricing.json +++ b/src/VirtoCommerce.PricingModule.Web/Localizations/de.VirtoCommerce.Pricing.json @@ -1,181 +1,321 @@ { - "pricing": { - "main-menu-title": "Preise", - "blades": { - "pricing-main": { - "title": "Preise", - "subtitle": "Warenwirtschaft", - "menu": { - "pricelist-list": { - "title": "Preislisten" - }, - "pricelist-assignment-list": { - "title": "Preisliste Zuordnungen" - } - } - }, - "pricelist-list": { - "subtitle": "Preislisten verwalten", - "labels": { - "name": "Name", - "currency": "Währung", - "last-modified": "Geändert" - } - }, - "pricelist-detail": { - "title-new": "Neue Preisliste", - "labels": { - "name": "Name", - "currency": "Währung", - "description": "Beschreibung" - }, - "placeholders": { - "name": "Name eingeben", - "currency": "Wählen Sie aus...", - "description": "Beschreibung eingeben" - } - }, - "pricelist-item-list": { - "subtitle": "Wählen Sie das Produkt, um die Preise zu verwalten", - "labels": { - "picture": "Bild", - "item-name": "Artikelname", - "item-code": "Artikelcode", - "price-range": "Preisspanne", - "prices-count": "Preise zählen" - }, - "placeholders": { - "search-item": "Suchen Sie den Artikel bei Namen..." - } - }, - "prices-list": { - "title": "Preise für {{name}}", - "subtitle": "Bearbeiten Sie die Preise", - "labels": { - "currency": "Währung", - "list-price": "Listenpreis", - "sale-price": "Sonderangebot", - "min-quantity": "Min. Menge", - "last-modified": "Geändert" - } - }, - "pricelist-assignment-list": { - "subtitle": "Zugewiesene Kataloge verwalten", - "labels": { - "assignment-name": "Zuordnungsname", - "catalog": "Katalog", - "priority": "Priorität" - } - }, - "assignment-list": { - "subtitle": "Warenwirtschaft", - "labels": { - "name": "Name", - "catalog": "Katalog", - "pricelist": "Preisliste", - "pricelist-currency": "Währung", - "priority": "Priorität", - "activation": "Aktivierung", - "expiration": "Ablauf", - "last-modified": "Geändert", - "modified-by": "Geändert von" - } - }, - "assignment-detail": { - "new-title": "Neue Preislistenzuordnung", - "subtitle": "Katalogzuordnung bearbeiten", - "labels": { - "assignment-name": "Zuordnungsname", - "price-list": "Preisliste", - "catalog": "Katalog", - "priority": "Priorität", - "description": "Beschreibung", - "enable-date": "Datum aktivieren (leer lassen, wenn Immer verfügbar)", - "expiration-date": "Ablaufdatum (leer lassen, wenn Immer verfügbar)", - "eligible-shoppers": "Berechtigte Kunden" - }, - "placeholders": { - "assignment-name": "Namen eingeben", - "price-list": "Wählen Sie aus...", - "catalog": "Wählen Sie aus...", - "description": "Beschreibung eingeben" - } - }, - "item-pricelists-list": { - "subtitle": "Preisliste auswählen zu verwalten", - "labels": { - "name": "Preis Liste", - "currency": "Währung", - "priority": "Priorität", - "prices-count": "Preise zählen" - }, - "no-assignments": "Katalog nicht belegt Preislisten. Bitte weisen Sie eine Preisliste unter folgendem Link", - "manage-pricelists": "Verwalten Preise" - } + "pricing": { + "main-menu-title": "Preisgestaltung", + "blades": { + "pricing-main": { + "title": "Preisgestaltung", + "subtitle": "Verwalten Sie die Preisgestaltung Ihrer Waren", + "menu": { + "pricelist-list": { + "title": "Preislisten" + }, + "pricelist-assignment-list": { + "title": "Preislistezuweisungen" + } + } + }, + "pricelist-list": { + "subtitle": "Verwaltung Ihrer Preislisten", + "labels": { + "name": "Name", + "currency": "Währung", + "last-modified": "Geändert" + } + }, + "pricelist-detail": { + "title-new": "Neue Preisliste", + "labels": { + "name": "Name", + "currency": "Währung", + "description": "Beschreibung" }, - "widgets": { - "assignments": { - "title": "Zuweisungen" - }, - "itemPricesWidget": { - "title": "Preis", - "assign-pricelist": "Preis Liste zuweisen" - }, - "prices": { - "title": "Preise" - } + "placeholders": { + "name": "Namen eingeben", + "currency": "Auswählen", + "description": "Beschreibung bereitstellen..." + } + }, + "pricelist-item-list": { + "subtitle": "Wählen Sie ein Produkt zur Preisverwaltung aus", + "labels": { + "picture": "Bild", + "item-name": "Artikelname", + "item-code": "Artikelcode", + "price-range": "Preisspanne", + "price-count": "Anzahl der Preise", + "prices-count": "Anzahl der Preise in dieser Preisliste", + "no-product-row-name": "Es gibt kein Produkt mit dieser ID" }, - "dialogs": { - "assignments-delete": { - "title": "Bestätigung löschen", - "message": "Sind Sie sicher, dass Sie ausgewählte Preislistenzuordnungen löschen möchten?" - }, - "assignments-delete-all": { - "title": "Bestätigung löschen", - "warning": "Warnung Diese Änderung ist endgültig und kann nicht rückgängig gemacht werden. Es kann zu Datenverlust führen.", - "message": "Alle gefilterte Elemente werden gelöscht", - "instruction": "Geben Sie 'yes', um den Löschvorgang zu aktivieren:" - }, - "pricelists-delete": { - "title": "Bestätigung löschen", - "message": "Sind Sie sicher, dass Sie ausgewählte Preislisten löschen möchten?" - }, - "pricelist-item-list-delete": { - "title": "Bestätigung löschen", - "message": "Sind Sie sicher, dass Sie alle Preise für ausgewählte Produkte in dieser Preisliste löschen möchten?" - }, - "prices-save": { - "title": "Änderungen speichern", - "message": "Die Preise wurde geändert. Möchten Sie die Änderungen speichern?" - }, - "pricelist-save": { - "title": "Änderungen speichern", - "message": "Die Preisliste wurde geändert. Möchten Sie die Änderungen speichern?" - }, - "assignment-save": { - "title": "Änderungen speichern", - "message": "Der Katalog Zuordnung wurde geändert. Möchten Sie die Änderungen speichern?" - } + "placeholders": { + "search-item": "Artikel nach Namen suchen" + } + }, + "prices-list": { + "title": "Preise für {{name}}", + "subtitle": "Preise bearbeiten", + "labels": { + "currency": "Währung", + "list-price": "Listenpreis", + "sale-price": "Verkaufspreis", + "min-quantity": "Mindestmenge", + "startDate": "Gültig ab", + "endDate": "Gültig bis", + "last-modified": "Geändert" + } + }, + "pricelist-assignment-list": { + "subtitle": "Verwaltung zugewiesener Kataloge", + "labels": { + "assignment-name": "Zuweisungsname", + "catalog": "Katalog", + "priority": "Priorität" + } + }, + "assignment-list": { + "subtitle": "Verwalten Sie die Preisgestaltung Ihrer Waren", + "labels": { + "name": "Name", + "catalog": "Katalog", + "pricelist": "Preisliste", + "pricelist-currency": "Währung der Preisliste", + "priority": "Priorität", + "activation": "Aktivierung", + "expiration": "Ablauf", + "last-modified": "Geändert", + "modified-by": "Geändert von" + } + }, + "assignment-detail": { + "new-title": "Neue Preislistezuweisung", + "subtitle": "Katalogzuweisung bearbeiten", + "labels": { + "assignment-name": "Zuweisungsname", + "price-list": "Preisliste", + "catalog": "Katalog", + "store": "Shop", + "priority": "Priorität", + "priority-description": "Das Element mit höherer Priorität wird zuerst verwendet", + "description": "Beschreibung", + "enable-date": "Aktivierungsdatum", + "enable-date-description": "Leer lassen, wenn immer verfügbar", + "expiration-date": "Ablaufdatum", + "expiration-date-description": "Leer lassen, wenn immer verfügbar", + "eligible-shoppers": "Berechtigte Käufer" }, - "commands": { - "add-selected": "Ausgewählte hinzufügen" + "placeholders": { + "assignment-name": "Namen eingeben...", + "price-list": "Auswählen...", + "catalog": "Auswählen...", + "store": "Auswählen...", + "description": "Beschreibung bereitstellen..." } + }, + "item-pricelists-list": { + "subtitle": "Wählen Sie eine Preisliste zur Preisverwaltung aus", + "labels": { + "name": "Preisliste", + "currency": "Währung", + "priority": "Priorität", + "prices-count": "Anzahl der Preise" + }, + "no-assignments": "Dieser Katalog hat keine zugewiesenen Preislisten. Weisen Sie eine Preisliste zu, indem Sie diesem Link folgen ", + "manage-pricelists": "Preisgestaltung verwalten" + }, + "item-prices": { + "title": "Preise für {{name}}", + "subtitle": "Preise bearbeiten", + "head-label": "Preisliste für den neuen Preis", + "pricelist-select-placeholder": "Wählen Sie eine Preisliste, um den neuen Preis hinzuzufügen...", + "labels": { + "name": "Preisliste", + "currency": "Währung", + "catalog": "Katalog", + "store": "Shop", + "list-price": "Listenpreis", + "sale-price": "Verkaufspreis", + "min-quantity": "Mindestmenge", + "startDate": "Gültig ab", + "endDate": "Gültig bis" + } + }, + "exporter": { + "priceTitle": "Preise exportieren", + "priceSubtitle": "Preise in eine JSON- oder CSV-Datei exportieren", + "priceListTitle": "Preislisten exportieren", + "pricelistSubtitle": "Ihre Preisliste in eine JSON- oder CSV-Datei exportieren", + "priceAssignmentTitle": "Preisinformationen exportieren", + "priceAssignmentSubtitle": "Ihre Preisinformationen in eine JSON- oder CSV-Datei exportieren" + } + }, + "widgets": { + "assignments": { + "title": "Zuweisungen" + }, + "itemPricesWidget": { + "title": "Preis", + "assign-pricelist": "Preisliste zuweisen" + }, + "prices": { + "title": "Preise" + } }, - "permissions": { - "pricing:access": "Öffnen Sie das Preismenü", - "pricing:create": "Erstellen Sie Preisdaten", - "pricing:read": "Preisdaten anzeigen", - "pricing:update": "Preisdaten aktualisieren", - "pricing:delete": "Löschen Sie die Preisdaten" + "dialogs": { + "assignments-delete": { + "title": "Löschen bestätigen", + "message": "Sind Sie sicher, dass Sie die ausgewählten Preislistezuweisungen löschen möchten?" + }, + "assignments-delete-all": { + "title": "Löschen bestätigen", + "warning": "WARNUNG: Diese Änderung ist endgültig und kann nicht rückgängig gemacht werden. Durch Anwenden dieser Änderung kann es zu Datenverlust kommen", + "message": "Alle gefilterten Elemente werden gelöscht", + "instruction": "Geben Sie 'yes' ein, um zu löschen:" + }, + "pricelists-delete": { + "title": "Löschen bestätigen", + "message": "Sind Sie sicher, dass Sie die ausgewählten Preislisten löschen möchten?" + }, + "pricelist-item-list-delete": { + "title": "Löschen bestätigen", + "message": "Sind Sie sicher, dass Sie alle Preise für die ausgewählten Produkte in dieser Preisliste löschen möchten?" + }, + "item-prices-delete-confirmation": { + "title": "Löschen bestätigen", + "message": "Sind Sie sicher, dass Sie die ausgewählten Preise löschen möchten?" + }, + "item-prices-delete-error": { + "title": "Fehler", + "message": "Sie müssen mindestens einen Preis pro Einheit (mit Mindestmenge von 1) haben." + }, + "prices-save": { + "title": "Änderungen speichern", + "message": "Die Preise wurden geändert. Möchten Sie die Änderungen speichern?" + }, + "pricelist-save": { + "title": "Änderungen speichern", + "message": "Die Preisliste wurde geändert. Möchten Sie die Änderungen speichern?" + }, + "assignment-save": { + "title": "Änderungen speichern", + "message": "Die Katalogzuweisung wurde geändert. Möchten Sie die Änderungen speichern?" + }, + "assignment-save-validation": { + "title": "Änderungen speichern", + "message": "Für eine Preislistezuweisung müssen Sie entweder einen Katalog oder einen Shop angeben. Sie können beide Felder nicht leer lassen" + } }, - "settings": { - "Pricing": { - "ExportImport": { - "PageSize": { - "title": "Die Seitengröße wird für den Export / Import verwendet", - "description": "Hoher Wert kann zu langsamer Leistung führen" - } + "commands": { + "add-selected": "Ausgewählte hinzufügen", + "delete-all": "Alle löschen", + "delete-filtered": "Gefilterte löschen" + }, + "selectors": { + "titles": { + "price-lists": "Preislisten", + "modified-since": "Seit geändert", + "products": "Produkte", + "currencies": "Währungen" + }, + "labels": { + "select": "Auswählen", + "selected": "Ausgewählt: " + }, + "placeholders": { + "price-lists": "Preislisten auswählen...", + "catalog-lists": "Katalog auswählen..." + }, + "blades": { + "titles": { + "select-products": "Katalogprodukte auswählen..." + } + } + } + }, + "permissions": { + "pricing:access": "Preismenu öffnen", + "pricing:create": "Preisdaten erstellen", + "pricing:read": "Preisdaten anzeigen", + "pricing:update": "Preisdaten aktualisieren", + "pricing:delete": "Preisdaten löschen" + }, + "settings": { + "VirtoCommerce": { + "Search": { + "IndexingJobs": { + "IndexationDate": { + "Pricing": { + "Calendar": { + "title": "Preisindexierungsdatum und -zeit", + "description": "Datum und Uhrzeit, zu der die Preisindexierung gestartet wird" + } } + } + } + } + }, + "Pricing": { + "ExportImport": { + "PageSize": { + "title": "Batchgröße für Export/Import", + "description": "Geben Sie die Anzahl der Datensätze pro Batch während des Exports/Imports an. Hohe Werte können zu langsameren Leistungen führen" + } + }, + "LogPricingChanges": { + "title": "Preisänderungen protokollieren", + "description": "Diese Option aktivieren/deaktivieren, um Änderungen in das Betriebsprotokoll der Plattform zu protokollieren. Dies kann die Größe der Datenbank beeinträchtigen, wenn Preise häufig geändert werden" + }, + "Indexing": { + "Enable": { + "title": "Produktpreisindizierung", + "description": "Diese Option aktivieren/deaktivieren, um den Produktpreis in den Produktindex einzubeziehen. Dies führt auch zur erneuten Indizierung des Produkts, wenn der Preis geändert wird" + }, + "StorePricesInIndex": { + "title": "Alle Produktpreise als Indexobjekt speichern", + "description": "Diese Option aktivieren/deaktivieren, um alle Produktpreise innerhalb eines verschachtelten Feldes als im Index zu speichern" + }, + "PriceIndexingValue": { + "title": "Preisindexierungswert", + "description": "Wählen Sie den Produktpreiswert aus, der im Produktindex gespeichert wird" + } + }, + "Search": { + "EventBasedIndexation": { + "Enable": { + "title": "Ereignisbasiertes Indexieren für Preisentitäten", + "description": "Diese Option aktivieren/deaktivieren, um ereignisbasiertes Indexieren für Preisentitäten zu aktivieren. Wenn aktiviert, lösen Änderungen an einer Katalogentität automatisch eine Hintergrundaufgabe zur Aktualisierung des Suchindex aus" + } } + } + } + }, + "module": { + "VirtoCommerce.Pricing": { + "description": "Exportieren oder Importieren von Preislisten, Zuweisungen und Preisen" + } + }, + "export": { + "types": { + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistFullData": { + "name": "Vollständige Preisliste", + "description": "Preisliste mit zugehörigen Objekten. Unterstützt nur JSON-Exportanbieter" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePrice": { + "name": "Preis", + "description": "Preise ohne zugehörige Objekte" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelist": { + "name": "Preisliste", + "description": "Nur Preislisten" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistAssignment": { + "name": "Preislistezuweisung", + "description": "Preislistezuweisungen exportieren" + } + }, + "groups": { + "VirtoCommerce.PricingModule.Data.ExportImport": { + "name": "Preisgestaltung", + "description": "Preise, Preislisten und Zuweisungen" + } } -} + } +} \ No newline at end of file diff --git a/src/VirtoCommerce.PricingModule.Web/Localizations/en.VirtoCommerce.Pricing.json b/src/VirtoCommerce.PricingModule.Web/Localizations/en.VirtoCommerce.Pricing.json index ce9fffd6..f723c94b 100644 --- a/src/VirtoCommerce.PricingModule.Web/Localizations/en.VirtoCommerce.Pricing.json +++ b/src/VirtoCommerce.PricingModule.Web/Localizations/en.VirtoCommerce.Pricing.json @@ -7,10 +7,10 @@ "subtitle": "Manage your merchandise pricing", "menu": { "pricelist-list": { - "title": "Price Lists" + "title": "Price lists" }, "pricelist-assignment-list": { - "title": "Price List Assignments" + "title": "Price list assignments" } } }, @@ -23,20 +23,20 @@ } }, "pricelist-detail": { - "title-new": "New Price List", + "title-new": "New price list", "labels": { "name": "Name", "currency": "Currency", "description": "Description" }, "placeholders": { - "name": "Please enter name...", - "currency": "Please select...", - "description": "Please provide description..." + "name": "Enter name", + "currency": "Select", + "description": "Provide description..." } }, "pricelist-item-list": { - "subtitle": "Please select a product to manage the prices for", + "subtitle": "Select a product to manage the prices for", "labels": { "picture": "Image", "item-name": "Item name", @@ -47,7 +47,7 @@ "no-product-row-name": "There is no product item with this ID" }, "placeholders": { - "search-item": "Search item by name..." + "search-item": "Search item by name" } }, "prices-list": { @@ -59,7 +59,7 @@ "sale-price": "Sale price", "min-quantity": "Min quantity", "startDate": "Valid from", - "endDate": "Valid until", + "endDate": "Valid till", "last-modified": "Modified" } }, @@ -86,7 +86,7 @@ } }, "assignment-detail": { - "new-title": "New Price List Assignment", + "new-title": "New price list assignment", "subtitle": "Editing catalog assignment", "labels": { "assignment-name": "Assignment name", @@ -103,11 +103,11 @@ "eligible-shoppers": "Eligible shoppers" }, "placeholders": { - "assignment-name": "Please enter name...", - "price-list": "Please select...", - "catalog": "Please select...", - "store": "Please select...", - "description": "Please provide description..." + "assignment-name": "Enter name...", + "price-list": "Select...", + "catalog": "Select...", + "store": "Select...", + "description": "Provide description..." } }, "item-pricelists-list": { @@ -118,7 +118,7 @@ "priority": "Priority", "prices-count": "Price count" }, - "no-assignments": "This catalog does not have any assigned price lists. Please assign a price list by following this link ", + "no-assignments": "This catalog has no assigned price lists. Assign a price list by following this link ", "manage-pricelists": "Manage pricing" }, "item-prices": { @@ -127,7 +127,7 @@ "head-label": "Price list for the new price", "pricelist-select-placeholder": "Select a price list to add the new price to...", "labels": { - "name": "Price List", + "name": "Price list", "currency": "Currency", "catalog": "Catalog", "store": "Store", @@ -135,15 +135,15 @@ "sale-price": "Sale price", "min-quantity": "Min quantity", "startDate": "Valid from", - "endDate": "Valid until" + "endDate": "Valid till" } }, "exporter": { - "priceTitle": "Export Prices", + "priceTitle": "Export prices", "priceSubtitle": "Export prices to a JSON or CSV file", - "priceListTitle": "Export Price Lists", + "priceListTitle": "Export price lists", "pricelistSubtitle": "Export your price list to a JSON or CSV file", - "priceAssignmentTitle": "Export Price Assignments", + "priceAssignmentTitle": "Export price assignments", "priceAssignmentSubtitle": "Export your price assignment to a JSON or CSV file" } }, @@ -161,30 +161,30 @@ }, "dialogs": { "assignments-delete": { - "title": "Confirm Delete", + "title": "Confirm delete", "message": "Are you sure you want to delete the selected price list assignment(s)?" }, "assignments-delete-all": { - "title": "Confirm Delete", - "warning": "WARNING: This change is final and cannot be undone. Applying this change may result in a data loss.", + "title": "Confirm delete", + "warning": "WARNING: This change is final and cannot be undone. Applying this change may result in a data loss", "message": "All filtered items will be deleted", "instruction": "Type 'yes' to delete:" }, "pricelists-delete": { - "title": "Confirm Delete", + "title": "Confirm delete", "message": "Are you sure you want to delete the selected price list(s)?" }, "pricelist-item-list-delete": { - "title": "Confirm Delete", + "title": "Confirm delete", "message": "Are you sure you want to delete all prices for the selected product(s) in this price list?" }, "item-prices-delete-confirmation": { - "title": "Confirm Delete", + "title": "Confirm delete", "message": "Are you sure you want to delete the selected price(s)?" }, "item-prices-delete-error": { "title": "Error", - "message": "You must have at least one price per single unit (with minimum quantity at 1)." + "message": "You must have at least one price per unit (with minimum quantity of 1)." }, "prices-save": { "title": "Save changes", @@ -200,7 +200,7 @@ }, "assignment-save-validation": { "title": "Save changes", - "message": "For a price list assignment, you must provide either a catalog or a store. You cannot leave both fields blank." + "message": "For a price list assignment, you must specify either a catalog or a store. You cannot leave both fields blank" } }, "commands": { @@ -255,33 +255,33 @@ "Pricing": { "ExportImport": { "PageSize": { - "title": "Page size being used for Export / Import", - "description": "Providing high values may lead to slow performance" + "title": "Records per batch for export/ import", + "description": "Specify the number of records processed per batch during export/ import. Providing high values may lead to slower performance" } }, "LogPricingChanges": { "title": "Log pricing changes", - "description": "Logs changes into the platform operation log. This might impact database size in case prices get changed often." + "description": "Enable/ disable this option to log changes into the platform operation log. This might impact database size if prices change often" }, "Indexing": { "Enable": { - "title": "Enable product price indexing", - "description": "Enable this option to include the product price into the product index. This will also cause product re-indexing once the price gets changed." + "title": "Product price indexing", + "description": "Enable/ disable this option to include the product price into the product index. This will also cause product re-indexing if the price is changed" }, "StorePricesInIndex": { "title": "Store all product prices as an index object", - "description": "Enable this option to store all product prices in the index within a nested field as " + "description": "Enable/ disable this option to store all product prices in the index within a nested field as " }, "PriceIndexingValue": { "title": "Price indexing value", - "description": "Determines product price value that'll be stored in the product index." + "description": "Select product price value that will be stored in the product index" } }, "Search": { "EventBasedIndexation": { "Enable": { - "title": "Enable event-based indexing for pricing entities", - "description": "Any changes to a catalog entity will trigger a background task that will apply these changes to the search index." + "title": "Event-based indexing for pricing entities", + "description": "Enable/ disable event-based indexing for pricing entities. When enabled, any changes made to a catalog entity will automatically trigger a background task to update the search index" } } } diff --git a/src/VirtoCommerce.PricingModule.Web/Localizations/es.VirtoCommerce.Pricing.json b/src/VirtoCommerce.PricingModule.Web/Localizations/es.VirtoCommerce.Pricing.json new file mode 100644 index 00000000..5d2062ee --- /dev/null +++ b/src/VirtoCommerce.PricingModule.Web/Localizations/es.VirtoCommerce.Pricing.json @@ -0,0 +1,321 @@ +{ + "pricing": { + "main-menu-title": "Precios", + "blades": { + "pricing-main": { + "title": "Precios", + "subtitle": "Gestiona la fijación de precios de tu mercancía", + "menu": { + "pricelist-list": { + "title": "Listas de precios" + }, + "pricelist-assignment-list": { + "title": "Asignaciones de listas de precios" + } + } + }, + "pricelist-list": { + "subtitle": "Gestionando tus listas de precios", + "labels": { + "name": "Nombre", + "currency": "Moneda", + "last-modified": "Modificado" + } + }, + "pricelist-detail": { + "title-new": "Nueva lista de precios", + "labels": { + "name": "Nombre", + "currency": "Moneda", + "description": "Descripción" + }, + "placeholders": { + "name": "Introduce el nombre", + "currency": "Seleccionar", + "description": "Proporciona una descripción..." + } + }, + "pricelist-item-list": { + "subtitle": "Selecciona un producto para gestionar los precios", + "labels": { + "picture": "Imagen", + "item-name": "Nombre del artículo", + "item-code": "Código del artículo", + "price-range": "Rango de precios", + "price-count": "Cantidad de precios", + "prices-count": "Cantidad de precios en esta lista de precios", + "no-product-row-name": "No hay un producto con este ID" + }, + "placeholders": { + "search-item": "Buscar artículo por nombre" + } + }, + "prices-list": { + "title": "Precios para {{name}}", + "subtitle": "Editar precios", + "labels": { + "currency": "Moneda", + "list-price": "Precio de lista", + "sale-price": "Precio de venta", + "min-quantity": "Cantidad mínima", + "startDate": "Válido desde", + "endDate": "Válido hasta", + "last-modified": "Modificado" + } + }, + "pricelist-assignment-list": { + "subtitle": "Gestionando catálogos asignados", + "labels": { + "assignment-name": "Nombre de la asignación", + "catalog": "Catálogo", + "priority": "Prioridad" + } + }, + "assignment-list": { + "subtitle": "Gestiona la fijación de precios de tu mercancía", + "labels": { + "name": "Nombre", + "catalog": "Catálogo", + "pricelist": "Lista de precios", + "pricelist-currency": "Moneda de la lista de precios", + "priority": "Prioridad", + "activation": "Activación", + "expiration": "Expiración", + "last-modified": "Modificado", + "modified-by": "Modificado por" + } + }, + "assignment-detail": { + "new-title": "Nueva asignación de lista de precios", + "subtitle": "Editando asignación de catálogo", + "labels": { + "assignment-name": "Nombre de la asignación", + "price-list": "Lista de precios", + "catalog": "Catálogo", + "store": "Tienda", + "priority": "Prioridad", + "priority-description": "El elemento con mayor prioridad se utilizará primero", + "description": "Descripción", + "enable-date": "Fecha de activación", + "enable-date-description": "Dejar en blanco si siempre está disponible", + "expiration-date": "Fecha de expiración", + "expiration-date-description": "Dejar en blanco si siempre está disponible", + "eligible-shoppers": "Compradores elegibles" + }, + "placeholders": { + "assignment-name": "Introduce el nombre...", + "price-list": "Seleccionar...", + "catalog": "Seleccionar...", + "store": "Seleccionar...", + "description": "Proporciona una descripción..." + } + }, + "item-pricelists-list": { + "subtitle": "Selecciona una lista de precios para gestionar los precios", + "labels": { + "name": "Lista de precios", + "currency": "Moneda", + "priority": "Prioridad", + "prices-count": "Cantidad de precios" + }, + "no-assignments": "Este catálogo no tiene listas de precios asignadas. Asigna una lista de precios siguiendo este enlace ", + "manage-pricelists": "Gestionar precios" + }, + "item-prices": { + "title": "Precios para {{name}}", + "subtitle": "Editar precios", + "head-label": "Lista de precios para el nuevo precio", + "pricelist-select-placeholder": "Selecciona una lista de precios para añadir el nuevo precio...", + "labels": { + "name": "Lista de precios", + "currency": "Moneda", + "catalog": "Catálogo", + "store": "Tienda", + "list-price": "Precio de lista", + "sale-price": "Precio de venta", + "min-quantity": "Cantidad mínima", + "startDate": "Válido desde", + "endDate": "Válido hasta" + } + }, + "exporter": { + "priceTitle": "Exportar precios", + "priceSubtitle": "Exportar precios a un archivo JSON o CSV", + "priceListTitle": "Exportar listas de precios", + "pricelistSubtitle": "Exporta tu lista de precios a un archivo JSON o CSV", + "priceAssignmentTitle": "Exportar asignaciones de precios", + "priceAssignmentSubtitle": "Exporta tus asignaciones de precios a un archivo JSON o CSV" + } + }, + "widgets": { + "assignments": { + "title": "Asignaciones" + }, + "itemPricesWidget": { + "title": "Precio", + "assign-pricelist": "Asignar lista de precios" + }, + "prices": { + "title": "Precios" + } + }, + "dialogs": { + "assignments-delete": { + "title": "Confirmar eliminación", + "message": "¿Estás seguro de que deseas eliminar las asignaciones de listas de precios seleccionadas?" + }, + "assignments-delete-all": { + "title": "Confirmar eliminación", + "warning": "ADVERTENCIA: Este cambio es final y no se puede deshacer. Aplicar este cambio puede resultar en una pérdida de datos", + "message": "Todos los elementos filtrados serán eliminados", + "instruction": "Escribe 'yes' para eliminar:" + }, + "pricelists-delete": { + "title": "Confirmar eliminación", + "message": "¿Estás seguro de que deseas eliminar las listas de precios seleccionadas?" + }, + "pricelist-item-list-delete": { + "title": "Confirmar eliminación", + "message": "¿Estás seguro de que deseas eliminar todos los precios de los productos seleccionados en esta lista de precios?" + }, + "item-prices-delete-confirmation": { + "title": "Confirmar eliminación", + "message": "¿Estás seguro de que deseas eliminar los precios seleccionados?" + }, + "item-prices-delete-error": { + "title": "Error", + "message": "Debes tener al menos un precio por unidad (con cantidad mínima de 1)." + }, + "prices-save": { + "title": "Guardar cambios", + "message": "Los precios han sido modificados. ¿Deseas guardar los cambios?" + }, + "pricelist-save": { + "title": "Guardar cambios", + "message": "La lista de precios ha sido modificada. ¿Deseas guardar los cambios?" + }, + "assignment-save": { + "title": "Guardar cambios", + "message": "La asignación de catálogo ha sido modificada. ¿Deseas guardar los cambios?" + }, + "assignment-save-validation": { + "title": "Guardar cambios", + "message": "Para una asignación de lista de precios, debes especificar un catálogo o una tienda. No puedes dejar ambos campos en blanco" + } + }, + "commands": { + "add-selected": "Agregar seleccionados", + "delete-all": "Eliminar todo", + "delete-filtered": "Eliminar filtrados" + }, + "selectors": { + "titles": { + "price-lists": "Listas de precios", + "modified-since": "Modificado desde", + "products": "Productos", + "currencies": "Monedas" + }, + "labels": { + "select": "Seleccionar", + "selected": "Seleccionado: " + }, + "placeholders": { + "price-lists": "Selecciona listas de precios...", + "catalog-lists": "Selecciona catálogo..." + }, + "blades": { + "titles": { + "select-products": "Selecciona productos del catálogo..." + } + } + } + }, + "permissions": { + "pricing:access": "Abrir menú de precios", + "pricing:create": "Crear datos de precios", + "pricing:read": "Ver datos de precios", + "pricing:update": "Actualizar datos de precios", + "pricing:delete": "Eliminar datos de precios" + }, + "settings": { + "VirtoCommerce": { + "Search": { + "IndexingJobs": { + "IndexationDate": { + "Pricing": { + "Calendar": { + "title": "Fecha y hora de indexación de precios", + "description": "Fecha y hora en que comenzará la tarea de indexación de precios" + } + } + } + } + } + }, + "Pricing": { + "ExportImport": { + "PageSize": { + "title": "Tamaño del lote para exportación/importación", + "description": "Especifica el número de registros procesados por lote durante la exportación/importación. Proporcionar valores altos puede causar un rendimiento más lento" + } + }, + "LogPricingChanges": { + "title": "Registrar cambios de precios", + "description": "Habilita/deshabilita esta opción para registrar cambios en el registro de operaciones de la plataforma. Esto puede afectar el tamaño de la base de datos si los precios cambian con frecuencia" + }, + "Indexing": { + "Enable": { + "title": "Indexación de precios de productos", + "description": "Habilita/deshabilita esta opción para incluir el precio del producto en el índice del producto. Esto también causará la reindexación del producto si el precio cambia" + }, + "StorePricesInIndex": { + "title": "Almacenar todos los precios de productos como objeto de índice", + "description": "Habilita/deshabilita esta opción para almacenar todos los precios de productos en el índice dentro de un campo anidado como " + }, + "PriceIndexingValue": { + "title": "Valor de indexación de precios", + "description": "Selecciona el valor de precio del producto que se almacenará en el índice del producto" + } + }, + "Search": { + "EventBasedIndexation": { + "Enable": { + "title": "Indexación basada en eventos para entidades de precios", + "description": "Habilita/deshabilita la indexación basada en eventos para entidades de precios. Cuando está habilitado, cualquier cambio realizado en una entidad de catálogo desencadenará automáticamente una tarea de fondo para actualizar el índice de búsqueda" + } + } + } + } + }, + "module": { + "VirtoCommerce.Pricing": { + "description": "Exportar o importar listas de precios, asignaciones y precios" + } + }, + "export": { + "types": { + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistFullData": { + "name": "Datos completos de la lista de precios", + "description": "Datos de la lista de precios con objetos relacionados. Solo soporta proveedor de exportación JSON" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePrice": { + "name": "Precio", + "description": "Precios sin objetos relacionados" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelist": { + "name": "Lista de precios", + "description": "Solo listas de precios" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistAssignment": { + "name": "Asignación de lista de precios", + "description": "Exportar asignaciones de listas de precios" + } + }, + "groups": { + "VirtoCommerce.PricingModule.Data.ExportImport": { + "name": "Precios", + "description": "Precios, listas de precios y asignaciones" + } + } + } +} \ No newline at end of file diff --git a/src/VirtoCommerce.PricingModule.Web/Localizations/fr.VirtoCommerce.Pricing.json b/src/VirtoCommerce.PricingModule.Web/Localizations/fr.VirtoCommerce.Pricing.json new file mode 100644 index 00000000..d656328a --- /dev/null +++ b/src/VirtoCommerce.PricingModule.Web/Localizations/fr.VirtoCommerce.Pricing.json @@ -0,0 +1,321 @@ +{ + "pricing": { + "main-menu-title": "Tarification", + "blades": { + "pricing-main": { + "title": "Tarification", + "subtitle": "Gérez la tarification de vos marchandises", + "menu": { + "pricelist-list": { + "title": "Listes de prix" + }, + "pricelist-assignment-list": { + "title": "Attributions de listes de prix" + } + } + }, + "pricelist-list": { + "subtitle": "Gestion de vos listes de prix", + "labels": { + "name": "Nom", + "currency": "Monnaie", + "last-modified": "Modifié" + } + }, + "pricelist-detail": { + "title-new": "Nouvelle liste de prix", + "labels": { + "name": "Nom", + "currency": "Monnaie", + "description": "Description" + }, + "placeholders": { + "name": "Entrez le nom", + "currency": "Sélectionner", + "description": "Fournissez une description..." + } + }, + "pricelist-item-list": { + "subtitle": "Sélectionnez un produit pour gérer les prix", + "labels": { + "picture": "Image", + "item-name": "Nom de l'article", + "item-code": "Code de l'article", + "price-range": "Plage de prix", + "price-count": "Nombre de prix", + "prices-count": "Nombre de prix dans cette liste de prix", + "no-product-row-name": "Aucun produit avec cet ID" + }, + "placeholders": { + "search-item": "Rechercher un article par nom" + } + }, + "prices-list": { + "title": "Prix pour {{name}}", + "subtitle": "Modifier les prix", + "labels": { + "currency": "Monnaie", + "list-price": "Prix de liste", + "sale-price": "Prix de vente", + "min-quantity": "Quantité minimale", + "startDate": "Valable à partir de", + "endDate": "Valable jusqu'à", + "last-modified": "Modifié" + } + }, + "pricelist-assignment-list": { + "subtitle": "Gestion des catalogues assignés", + "labels": { + "assignment-name": "Nom de l'attribution", + "catalog": "Catalogue", + "priority": "Priorité" + } + }, + "assignment-list": { + "subtitle": "Gérez la tarification de vos marchandises", + "labels": { + "name": "Nom", + "catalog": "Catalogue", + "pricelist": "Liste de prix", + "pricelist-currency": "Monnaie de la liste de prix", + "priority": "Priorité", + "activation": "Activation", + "expiration": "Expiration", + "last-modified": "Modifié", + "modified-by": "Modifié par" + } + }, + "assignment-detail": { + "new-title": "Nouvelle attribution de liste de prix", + "subtitle": "Modification de l'attribution du catalogue", + "labels": { + "assignment-name": "Nom de l'attribution", + "price-list": "Liste de prix", + "catalog": "Catalogue", + "store": "Magasin", + "priority": "Priorité", + "priority-description": "L'élément avec la priorité la plus élevée sera utilisé en premier", + "description": "Description", + "enable-date": "Date d'activation", + "enable-date-description": "Laisser vide si toujours disponible", + "expiration-date": "Date d'expiration", + "expiration-date-description": "Laisser vide si toujours disponible", + "eligible-shoppers": "Acheteurs éligibles" + }, + "placeholders": { + "assignment-name": "Entrez le nom...", + "price-list": "Sélectionner...", + "catalog": "Sélectionner...", + "store": "Sélectionner...", + "description": "Fournissez une description..." + } + }, + "item-pricelists-list": { + "subtitle": "Sélectionnez une liste de prix pour gérer les prix", + "labels": { + "name": "Liste de prix", + "currency": "Monnaie", + "priority": "Priorité", + "prices-count": "Nombre de prix" + }, + "no-assignments": "Ce catalogue n'a aucune liste de prix assignée. Assignez une liste de prix en suivant ce lien ", + "manage-pricelists": "Gérer la tarification" + }, + "item-prices": { + "title": "Prix pour {{name}}", + "subtitle": "Modifier les prix", + "head-label": "Liste de prix pour le nouveau prix", + "pricelist-select-placeholder": "Sélectionnez une liste de prix pour ajouter le nouveau prix...", + "labels": { + "name": "Liste de prix", + "currency": "Monnaie", + "catalog": "Catalogue", + "store": "Magasin", + "list-price": "Prix de liste", + "sale-price": "Prix de vente", + "min-quantity": "Quantité minimale", + "startDate": "Valable à partir de", + "endDate": "Valable jusqu'à" + } + }, + "exporter": { + "priceTitle": "Exporter les prix", + "priceSubtitle": "Exporter les prix vers un fichier JSON ou CSV", + "priceListTitle": "Exporter les listes de prix", + "pricelistSubtitle": "Exporter votre liste de prix vers un fichier JSON ou CSV", + "priceAssignmentTitle": "Exporter les attributions de prix", + "priceAssignmentSubtitle": "Exporter vos attributions de prix vers un fichier JSON ou CSV" + } + }, + "widgets": { + "assignments": { + "title": "Attributions" + }, + "itemPricesWidget": { + "title": "Prix", + "assign-pricelist": "Attribuer une liste de prix" + }, + "prices": { + "title": "Prix" + } + }, + "dialogs": { + "assignments-delete": { + "title": "Confirmer la suppression", + "message": "Êtes-vous sûr de vouloir supprimer les attributions de listes de prix sélectionnées ?" + }, + "assignments-delete-all": { + "title": "Confirmer la suppression", + "warning": "ATTENTION : Ce changement est définitif et ne peut pas être annulé. Appliquer ce changement peut entraîner une perte de données", + "message": "Tous les éléments filtrés seront supprimés", + "instruction": "Tapez 'yes' pour supprimer :" + }, + "pricelists-delete": { + "title": "Confirmer la suppression", + "message": "Êtes-vous sûr de vouloir supprimer les listes de prix sélectionnées ?" + }, + "pricelist-item-list-delete": { + "title": "Confirmer la suppression", + "message": "Êtes-vous sûr de vouloir supprimer tous les prix des produits sélectionnés dans cette liste de prix ?" + }, + "item-prices-delete-confirmation": { + "title": "Confirmer la suppression", + "message": "Êtes-vous sûr de vouloir supprimer les prix sélectionnés ?" + }, + "item-prices-delete-error": { + "title": "Erreur", + "message": "Vous devez avoir au moins un prix par unité (avec une quantité minimale de 1)." + }, + "prices-save": { + "title": "Enregistrer les modifications", + "message": "Les prix ont été modifiés. Voulez-vous enregistrer les modifications ?" + }, + "pricelist-save": { + "title": "Enregistrer les modifications", + "message": "La liste de prix a été modifiée. Voulez-vous enregistrer les modifications ?" + }, + "assignment-save": { + "title": "Enregistrer les modifications", + "message": "L'attribution du catalogue a été modifiée. Voulez-vous enregistrer les modifications ?" + }, + "assignment-save-validation": { + "title": "Enregistrer les modifications", + "message": "Pour une attribution de liste de prix, vous devez spécifier soit un catalogue soit un magasin. Vous ne pouvez pas laisser les deux champs vides." + } + }, + "commands": { + "add-selected": "Ajouter les sélectionnés", + "delete-all": "Supprimer tout", + "delete-filtered": "Supprimer les filtrés" + }, + "selectors": { + "titles": { + "price-lists": "Listes de prix", + "modified-since": "Modifié depuis", + "products": "Produits", + "currencies": "Monnaies" + }, + "labels": { + "select": "Sélectionner", + "selected": "Sélectionné : " + }, + "placeholders": { + "price-lists": "Sélectionnez les listes de prix...", + "catalog-lists": "Sélectionnez un catalogue..." + }, + "blades": { + "titles": { + "select-products": "Sélectionnez les produits du catalogue..." + } + } + } + }, + "permissions": { + "pricing:access": "Ouvrir le menu de tarification", + "pricing:create": "Créer des données de tarification", + "pricing:read": "Voir les données de tarification", + "pricing:update": "Mettre à jour les données de tarification", + "pricing:delete": "Supprimer les données de tarification" + }, + "settings": { + "VirtoCommerce": { + "Search": { + "IndexingJobs": { + "IndexationDate": { + "Pricing": { + "Calendar": { + "title": "Date et heure d'indexation des prix", + "description": "Date et heure auxquelles la tâche d'indexation des prix commencera" + } + } + } + } + } + }, + "Pricing": { + "ExportImport": { + "PageSize": { + "title": "Taille du lot pour l'exportation/importation", + "description": "Spécifiez le nombre d'enregistrements traités par lot lors de l'exportation/importation. Fournir des valeurs élevées peut entraîner des performances plus lentes" + } + }, + "LogPricingChanges": { + "title": "Enregistrer les modifications des prix", + "description": "Activer/désactiver cette option pour enregistrer les modifications dans le journal d'opérations de la plateforme. Cela peut affecter la taille de la base de données si les prix changent souvent" + }, + "Indexing": { + "Enable": { + "title": "Indexation des prix des produits", + "description": "Activer/désactiver cette option pour inclure le prix du produit dans l'index du produit. Cela entraînera également la réindexation du produit si le prix est modifié" + }, + "StorePricesInIndex": { + "title": "Stocker tous les prix des produits en tant qu'objet d'index", + "description": "Activer/désactiver cette option pour stocker tous les prix des produits dans l'index au sein d'un champ imbriqué comme " + }, + "PriceIndexingValue": { + "title": "Valeur d'indexation des prix", + "description": "Sélectionnez la valeur du prix du produit qui sera stockée dans l'index du produit" + } + }, + "Search": { + "EventBasedIndexation": { + "Enable": { + "title": "Indexation basée sur les événements pour les entités de tarification", + "description": "Activer/désactiver l'indexation basée sur les événements pour les entités de tarification. Lorsqu'elle est activée, toute modification apportée à une entité de catalogue déclenchera automatiquement une tâche d'arrière-plan pour mettre à jour l'index de recherche" + } + } + } + } + }, + "module": { + "VirtoCommerce.Pricing": { + "description": "Exporter ou importer des listes de prix, des attributions et des prix" + } + }, + "export": { + "types": { + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistFullData": { + "name": "Données complètes de la liste de prix", + "description": "Données de la liste de prix avec objets liés. Prise en charge uniquement du fournisseur d'exportation JSON" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePrice": { + "name": "Prix", + "description": "Prix sans objets liés" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelist": { + "name": "Liste de prix", + "description": "Uniquement les listes de prix" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistAssignment": { + "name": "Attribution de liste de prix", + "description": "Exporter les attributions de listes de prix" + } + }, + "groups": { + "VirtoCommerce.PricingModule.Data.ExportImport": { + "name": "Tarification", + "description": "Prix, listes de prix et attributions" + } + } + } +} \ No newline at end of file diff --git a/src/VirtoCommerce.PricingModule.Web/Localizations/it.VirtoCommerce.Pricing.json b/src/VirtoCommerce.PricingModule.Web/Localizations/it.VirtoCommerce.Pricing.json new file mode 100644 index 00000000..6990dc25 --- /dev/null +++ b/src/VirtoCommerce.PricingModule.Web/Localizations/it.VirtoCommerce.Pricing.json @@ -0,0 +1,321 @@ +{ + "pricing": { + "main-menu-title": "Prezzi", + "blades": { + "pricing-main": { + "title": "Prezzi", + "subtitle": "Gestisci la determinazione dei prezzi della tua merce", + "menu": { + "pricelist-list": { + "title": "Liste dei prezzi" + }, + "pricelist-assignment-list": { + "title": "Assegnazioni delle liste dei prezzi" + } + } + }, + "pricelist-list": { + "subtitle": "Gestione delle tue liste dei prezzi", + "labels": { + "name": "Nome", + "currency": "Valuta", + "last-modified": "Modificato" + } + }, + "pricelist-detail": { + "title-new": "Nuova lista dei prezzi", + "labels": { + "name": "Nome", + "currency": "Valuta", + "description": "Descrizione" + }, + "placeholders": { + "name": "Inserisci il nome", + "currency": "Seleziona", + "description": "Fornisci una descrizione..." + } + }, + "pricelist-item-list": { + "subtitle": "Seleziona un prodotto per gestire i prezzi", + "labels": { + "picture": "Immagine", + "item-name": "Nome dell'articolo", + "item-code": "Codice dell'articolo", + "price-range": "Fascia di prezzo", + "price-count": "Numero di prezzi", + "prices-count": "Numero di prezzi in questa lista dei prezzi", + "no-product-row-name": "Non esiste un prodotto con questo ID" + }, + "placeholders": { + "search-item": "Cerca articolo per nome" + } + }, + "prices-list": { + "title": "Prezzi per {{name}}", + "subtitle": "Modifica i prezzi", + "labels": { + "currency": "Valuta", + "list-price": "Prezzo di listino", + "sale-price": "Prezzo di vendita", + "min-quantity": "Quantità minima", + "startDate": "Valido da", + "endDate": "Valido fino a", + "last-modified": "Modificato" + } + }, + "pricelist-assignment-list": { + "subtitle": "Gestione dei cataloghi assegnati", + "labels": { + "assignment-name": "Nome dell'assegnazione", + "catalog": "Catalogo", + "priority": "Priorità" + } + }, + "assignment-list": { + "subtitle": "Gestisci la determinazione dei prezzi della tua merce", + "labels": { + "name": "Nome", + "catalog": "Catalogo", + "pricelist": "Lista dei prezzi", + "pricelist-currency": "Valuta della lista dei prezzi", + "priority": "Priorità", + "activation": "Attivazione", + "expiration": "Scadenza", + "last-modified": "Modificato", + "modified-by": "Modificato da" + } + }, + "assignment-detail": { + "new-title": "Nuova assegnazione della lista dei prezzi", + "subtitle": "Modifica dell'assegnazione del catalogo", + "labels": { + "assignment-name": "Nome dell'assegnazione", + "price-list": "Lista dei prezzi", + "catalog": "Catalogo", + "store": "Negozio", + "priority": "Priorità", + "priority-description": "L'elemento con priorità più alta verrà utilizzato per primo", + "description": "Descrizione", + "enable-date": "Data di attivazione", + "enable-date-description": "Lascia vuoto se sempre disponibile", + "expiration-date": "Data di scadenza", + "expiration-date-description": "Lascia vuoto se sempre disponibile", + "eligible-shoppers": "Clienti ammissibili" + }, + "placeholders": { + "assignment-name": "Inserisci il nome...", + "price-list": "Seleziona...", + "catalog": "Seleziona...", + "store": "Seleziona...", + "description": "Fornisci una descrizione..." + } + }, + "item-pricelists-list": { + "subtitle": "Seleziona una lista dei prezzi per gestire i prezzi", + "labels": { + "name": "Lista dei prezzi", + "currency": "Valuta", + "priority": "Priorità", + "prices-count": "Numero di prezzi" + }, + "no-assignments": "Questo catalogo non ha liste dei prezzi assegnate. Assegna una lista dei prezzi seguendo questo link ", + "manage-pricelists": "Gestisci i prezzi" + }, + "item-prices": { + "title": "Prezzi per {{name}}", + "subtitle": "Modifica i prezzi", + "head-label": "Lista dei prezzi per il nuovo prezzo", + "pricelist-select-placeholder": "Seleziona una lista dei prezzi per aggiungere il nuovo prezzo...", + "labels": { + "name": "Lista dei prezzi", + "currency": "Valuta", + "catalog": "Catalogo", + "store": "Negozio", + "list-price": "Prezzo di listino", + "sale-price": "Prezzo di vendita", + "min-quantity": "Quantità minima", + "startDate": "Valido da", + "endDate": "Valido fino a" + } + }, + "exporter": { + "priceTitle": "Esporta prezzi", + "priceSubtitle": "Esporta i prezzi in un file JSON o CSV", + "priceListTitle": "Esporta liste dei prezzi", + "pricelistSubtitle": "Esporta la tua lista dei prezzi in un file JSON o CSV", + "priceAssignmentTitle": "Esporta assegnazioni dei prezzi", + "priceAssignmentSubtitle": "Esporta le tue assegnazioni dei prezzi in un file JSON o CSV" + } + }, + "widgets": { + "assignments": { + "title": "Assegnazioni" + }, + "itemPricesWidget": { + "title": "Prezzo", + "assign-pricelist": "Assegna lista dei prezzi" + }, + "prices": { + "title": "Prezzi" + } + }, + "dialogs": { + "assignments-delete": { + "title": "Conferma eliminazione", + "message": "Sei sicuro di voler eliminare le assegnazioni delle liste dei prezzi selezionate?" + }, + "assignments-delete-all": { + "title": "Conferma eliminazione", + "warning": "AVVISO: Questa modifica è definitiva e non può essere annullata. Applicare questa modifica potrebbe comportare una perdita di dati", + "message": "Tutti gli elementi filtrati saranno eliminati", + "instruction": "Digita 'yes' per eliminare:" + }, + "pricelists-delete": { + "title": "Conferma eliminazione", + "message": "Sei sicuro di voler eliminare le liste dei prezzi selezionate?" + }, + "pricelist-item-list-delete": { + "title": "Conferma eliminazione", + "message": "Sei sicuro di voler eliminare tutti i prezzi dei prodotti selezionati in questa lista dei prezzi?" + }, + "item-prices-delete-confirmation": { + "title": "Conferma eliminazione", + "message": "Sei sicuro di voler eliminare i prezzi selezionati?" + }, + "item-prices-delete-error": { + "title": "Errore", + "message": "Devi avere almeno un prezzo per unità (con quantità minima di 1)." + }, + "prices-save": { + "title": "Salva modifiche", + "message": "I prezzi sono stati modificati. Vuoi salvare le modifiche?" + }, + "pricelist-save": { + "title": "Salva modifiche", + "message": "La lista dei prezzi è stata modificata. Vuoi salvare le modifiche?" + }, + "assignment-save": { + "title": "Salva modifiche", + "message": "L'assegnazione del catalogo è stata modificata. Vuoi salvare le modifiche?" + }, + "assignment-save-validation": { + "title": "Salva modifiche", + "message": "Per un'assegnazione della lista dei prezzi, devi specificare un catalogo o un negozio. Non puoi lasciare entrambi i campi vuoti" + } + }, + "commands": { + "add-selected": "Aggiungi selezionati", + "delete-all": "Elimina tutto", + "delete-filtered": "Elimina filtrati" + }, + "selectors": { + "titles": { + "price-lists": "Liste dei prezzi", + "modified-since": "Modificato da", + "products": "Prodotti", + "currencies": "Valute" + }, + "labels": { + "select": "Seleziona", + "selected": "Selezionato: " + }, + "placeholders": { + "price-lists": "Seleziona liste dei prezzi...", + "catalog-lists": "Seleziona catalogo..." + }, + "blades": { + "titles": { + "select-products": "Seleziona prodotti del catalogo..." + } + } + } + }, + "permissions": { + "pricing:access": "Apri menu prezzi", + "pricing:create": "Crea dati prezzi", + "pricing:read": "Visualizza dati prezzi", + "pricing:update": "Aggiorna dati prezzi", + "pricing:delete": "Elimina dati prezzi" + }, + "settings": { + "VirtoCommerce": { + "Search": { + "IndexingJobs": { + "IndexationDate": { + "Pricing": { + "Calendar": { + "title": "Data e ora di indicizzazione dei prezzi", + "description": "Data e ora in cui inizierà il compito di indicizzazione dei prezzi" + } + } + } + } + } + }, + "Pricing": { + "ExportImport": { + "PageSize": { + "title": "Dimensione del batch per esportazione/importazione", + "description": "Specifica il numero di record elaborati per batch durante l'esportazione/importazione. Fornire valori elevati può causare prestazioni più lente" + } + }, + "LogPricingChanges": { + "title": "Registrare le modifiche dei prezzi", + "description": "Abilita/disabilita questa opzione per registrare le modifiche nel registro operativo della piattaforma. Questo può influire sulla dimensione del database se i prezzi cambiano frequentemente" + }, + "Indexing": { + "Enable": { + "title": "Indicizzazione dei prezzi dei prodotti", + "description": "Abilita/disabilita questa opzione per includere il prezzo del prodotto nell'indice del prodotto. Questo causerà anche la reinindicizzazione del prodotto se il prezzo viene modificato" + }, + "StorePricesInIndex": { + "title": "Memorizza tutti i prezzi dei prodotti come oggetto di indice", + "description": "Abilita/disabilita questa opzione per memorizzare tutti i prezzi dei prodotti nell'indice all'interno di un campo annidato come " + }, + "PriceIndexingValue": { + "title": "Valore di indicizzazione dei prezzi", + "description": "Seleziona il valore del prezzo del prodotto che sarà memorizzato nell'indice del prodotto" + } + }, + "Search": { + "EventBasedIndexation": { + "Enable": { + "title": "Indicizzazione basata su eventi per entità di prezzi", + "description": "Abilita/disabilita l'indicizzazione basata su eventi per entità di prezzi. Quando è abilitato, qualsiasi modifica apportata a un'entità di catalogo innescherà automaticamente un compito in background per aggiornare l'indice di ricerca" + } + } + } + } + }, + "module": { + "VirtoCommerce.Pricing": { + "description": "Esporta o importa liste dei prezzi, assegnazioni e prezzi" + } + }, + "export": { + "types": { + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistFullData": { + "name": "Dati completi della lista dei prezzi", + "description": "Dati della lista dei prezzi con oggetti correlati. Supporta solo il fornitore di esportazione JSON" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePrice": { + "name": "Prezzo", + "description": "Prezzi senza oggetti correlati" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelist": { + "name": "Lista dei prezzi", + "description": "Solo liste dei prezzi" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistAssignment": { + "name": "Assegnazione della lista dei prezzi", + "description": "Esporta le assegnazioni delle liste dei prezzi" + } + }, + "groups": { + "VirtoCommerce.PricingModule.Data.ExportImport": { + "name": "Prezzi", + "description": "Prezzi, liste dei prezzi e assegnazioni" + } + } + } +} \ No newline at end of file diff --git a/src/VirtoCommerce.PricingModule.Web/Localizations/ja.VirtoCommerce.Pricing.json b/src/VirtoCommerce.PricingModule.Web/Localizations/ja.VirtoCommerce.Pricing.json new file mode 100644 index 00000000..d427228f --- /dev/null +++ b/src/VirtoCommerce.PricingModule.Web/Localizations/ja.VirtoCommerce.Pricing.json @@ -0,0 +1,321 @@ +{ + "pricing": { + "main-menu-title": "価格設定", + "blades": { + "pricing-main": { + "title": "価格設定", + "subtitle": "商品の価格設定を管理します", + "menu": { + "pricelist-list": { + "title": "価格リスト" + }, + "pricelist-assignment-list": { + "title": "価格リストの割り当て" + } + } + }, + "pricelist-list": { + "subtitle": "価格リストを管理しています", + "labels": { + "name": "名前", + "currency": "通貨", + "last-modified": "変更済み" + } + }, + "pricelist-detail": { + "title-new": "新しい価格リスト", + "labels": { + "name": "名前", + "currency": "通貨", + "description": "説明" + }, + "placeholders": { + "name": "名前を入力", + "currency": "選択", + "description": "説明を入力..." + } + }, + "pricelist-item-list": { + "subtitle": "価格を管理する製品を選択してください", + "labels": { + "picture": "画像", + "item-name": "商品名", + "item-code": "商品コード", + "price-range": "価格範囲", + "price-count": "価格数", + "prices-count": "この価格リストの価格数", + "no-product-row-name": "このIDの製品は存在しません" + }, + "placeholders": { + "search-item": "名前で商品を検索" + } + }, + "prices-list": { + "title": "{{name}}の価格", + "subtitle": "価格を編集", + "labels": { + "currency": "通貨", + "list-price": "定価", + "sale-price": "販売価格", + "min-quantity": "最小数量", + "startDate": "有効開始日", + "endDate": "有効終了日", + "last-modified": "変更済み" + } + }, + "pricelist-assignment-list": { + "subtitle": "割り当てられたカタログの管理", + "labels": { + "assignment-name": "割り当て名", + "catalog": "カタログ", + "priority": "優先度" + } + }, + "assignment-list": { + "subtitle": "商品の価格設定を管理します", + "labels": { + "name": "名前", + "catalog": "カタログ", + "pricelist": "価格リスト", + "pricelist-currency": "価格リストの通貨", + "priority": "優先度", + "activation": "有効化", + "expiration": "有効期限", + "last-modified": "変更済み", + "modified-by": "変更者" + } + }, + "assignment-detail": { + "new-title": "新しい価格リストの割り当て", + "subtitle": "カタログの割り当てを編集", + "labels": { + "assignment-name": "割り当て名", + "price-list": "価格リスト", + "catalog": "カタログ", + "store": "店舗", + "priority": "優先度", + "priority-description": "優先度が高い項目が最初に使用されます", + "description": "説明", + "enable-date": "有効開始日", + "enable-date-description": "常に利用可能な場合は空白のままにします", + "expiration-date": "有効終了日", + "expiration-date-description": "常に利用可能な場合は空白のままにします", + "eligible-shoppers": "対象の購入者" + }, + "placeholders": { + "assignment-name": "名前を入力...", + "price-list": "選択...", + "catalog": "選択...", + "store": "選択...", + "description": "説明を入力..." + } + }, + "item-pricelists-list": { + "subtitle": "価格を管理する価格リストを選択してください", + "labels": { + "name": "価格リスト", + "currency": "通貨", + "priority": "優先度", + "prices-count": "価格数" + }, + "no-assignments": "このカタログには割り当てられた価格リストがありません。こちらのリンクに従って価格リストを割り当ててください", + "manage-pricelists": "価格設定を管理" + }, + "item-prices": { + "title": "{{name}}の価格", + "subtitle": "価格を編集", + "head-label": "新しい価格の価格リスト", + "pricelist-select-placeholder": "新しい価格を追加する価格リストを選択してください...", + "labels": { + "name": "価格リスト", + "currency": "通貨", + "catalog": "カタログ", + "store": "店舗", + "list-price": "定価", + "sale-price": "販売価格", + "min-quantity": "最小数量", + "startDate": "有効開始日", + "endDate": "有効終了日" + } + }, + "exporter": { + "priceTitle": "価格をエクスポート", + "priceSubtitle": "価格をJSONまたはCSVファイルにエクスポート", + "priceListTitle": "価格リストをエクスポート", + "pricelistSubtitle": "価格リストをJSONまたはCSVファイルにエクスポート", + "priceAssignmentTitle": "価格の割り当てをエクスポート", + "priceAssignmentSubtitle": "価格の割り当てをJSONまたはCSVファイルにエクスポート" + } + }, + "widgets": { + "assignments": { + "title": "割り当て" + }, + "itemPricesWidget": { + "title": "価格", + "assign-pricelist": "価格リストを割り当て" + }, + "prices": { + "title": "価格" + } + }, + "dialogs": { + "assignments-delete": { + "title": "削除を確認", + "message": "選択された価格リストの割り当てを削除してもよろしいですか?" + }, + "assignments-delete-all": { + "title": "削除を確認", + "warning": "警告:この変更は最終的であり、元に戻すことはできません。この変更を適用するとデータが失われる可能性があります", + "message": "フィルターされたすべての項目が削除されます", + "instruction": "削除するには 'yes' と入力してください:" + }, + "pricelists-delete": { + "title": "削除を確認", + "message": "選択された価格リストを削除してもよろしいですか?" + }, + "pricelist-item-list-delete": { + "title": "削除を確認", + "message": "この価格リストの選択された製品のすべての価格を削除してもよろしいですか?" + }, + "item-prices-delete-confirmation": { + "title": "削除を確認", + "message": "選択された価格を削除してもよろしいですか?" + }, + "item-prices-delete-error": { + "title": "エラー", + "message": "単位あたり少なくとも1つの価格(最小数量1)が必要です。" + }, + "prices-save": { + "title": "変更を保存", + "message": "価格が変更されました。変更を保存しますか?" + }, + "pricelist-save": { + "title": "変更を保存", + "message": "価格リストが変更されました。変更を保存しますか?" + }, + "assignment-save": { + "title": "変更を保存", + "message": "カタログの割り当てが変更されました。変更を保存しますか?" + }, + "assignment-save-validation": { + "title": "変更を保存", + "message": "価格リストの割り当てには、カタログまたは店舗のいずれかを指定する必要があります。両方のフィールドを空白にすることはできません" + } + }, + "commands": { + "add-selected": "選択を追加", + "delete-all": "すべて削除", + "delete-filtered": "フィルタされた項目を削除" + }, + "selectors": { + "titles": { + "price-lists": "価格リスト", + "modified-since": "以来変更", + "products": "製品", + "currencies": "通貨" + }, + "labels": { + "select": "選択", + "selected": "選択: " + }, + "placeholders": { + "price-lists": "価格リストを選択...", + "catalog-lists": "カタログを選択..." + }, + "blades": { + "titles": { + "select-products": "カタログの製品を選択..." + } + } + } + }, + "permissions": { + "pricing:access": "価格メニューを開く", + "pricing:create": "価格データを作成", + "pricing:read": "価格データを表示", + "pricing:update": "価格データを更新", + "pricing:delete": "価格データを削除" + }, + "settings": { + "VirtoCommerce": { + "Search": { + "IndexingJobs": { + "IndexationDate": { + "Pricing": { + "Calendar": { + "title": "価格インデックスの日付と時刻", + "description": "価格インデックス作業が開始される日付と時刻" + } + } + } + } + } + }, + "Pricing": { + "ExportImport": { + "PageSize": { + "title": "エクスポート/インポートのバッチサイズ", + "description": "エクスポート/インポート中にバッチごとに処理されるレコード数を指定します。高い値を設定するとパフォーマンスが低下する可能性があります" + } + }, + "LogPricingChanges": { + "title": "価格変更をログに記録", + "description": "プラットフォームの操作ログに変更を記録するためにこのオプションを有効/無効にします。価格が頻繁に変更される場合、データベースのサイズに影響を与える可能性があります" + }, + "Indexing": { + "Enable": { + "title": "商品の価格インデックス化", + "description": "商品の価格を商品インデックスに含めるためにこのオプションを有効/無効にします。これにより、価格が変更された場合に商品の再インデックス化も行われます" + }, + "StorePricesInIndex": { + "title": "すべての商品価格をインデックスオブジェクトとして保存", + "description": "インデックス内のネストされたフィールド(例:<商品名_価格>)にすべての商品価格を保存するためにこのオプションを有効/無効にします" + }, + "PriceIndexingValue": { + "title": "価格インデックス化値", + "description": "商品インデックスに保存される商品の価格値を選択します" + } + }, + "Search": { + "EventBasedIndexation": { + "Enable": { + "title": "価格エンティティのイベントベースインデックス化", + "description": "価格エンティティのイベントベースインデックス化を有効/無効にします。有効にすると、カタログエンティティに行われた変更が自動的に検索インデックスを更新するバックグラウンドタスクをトリガーします" + } + } + } + } + }, + "module": { + "VirtoCommerce.Pricing": { + "description": "価格リスト、割り当て、価格をエクスポートまたはインポートする" + } + }, + "export": { + "types": { + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistFullData": { + "name": "完全な価格リストデータ", + "description": "関連するオブジェクトを含む価格リストデータ。JSONエクスポートプロバイダーのみサポート" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePrice": { + "name": "価格", + "description": "関連オブジェクトなしの価格" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelist": { + "name": "価格リスト", + "description": "価格リストのみ" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistAssignment": { + "name": "価格リストの割り当て", + "description": "価格リストの割り当てをエクスポート" + } + }, + "groups": { + "VirtoCommerce.PricingModule.Data.ExportImport": { + "name": "価格設定", + "description": "価格、価格リスト、割り当て" + } + } + } +} \ No newline at end of file diff --git a/src/VirtoCommerce.PricingModule.Web/Localizations/pl.VirtoCommerce.Pricing.json b/src/VirtoCommerce.PricingModule.Web/Localizations/pl.VirtoCommerce.Pricing.json new file mode 100644 index 00000000..ff92e03d --- /dev/null +++ b/src/VirtoCommerce.PricingModule.Web/Localizations/pl.VirtoCommerce.Pricing.json @@ -0,0 +1,321 @@ +{ + "pricing": { + "main-menu-title": "Cennik", + "blades": { + "pricing-main": { + "title": "Cennik", + "subtitle": "Zarządzaj cenami swojej towarów", + "menu": { + "pricelist-list": { + "title": "Listy cen" + }, + "pricelist-assignment-list": { + "title": "Przypisania list cen" + } + } + }, + "pricelist-list": { + "subtitle": "Zarządzanie listami cen", + "labels": { + "name": "Nazwa", + "currency": "Waluta", + "last-modified": "Ostatnio zmodyfikowano" + } + }, + "pricelist-detail": { + "title-new": "Nowa lista cen", + "labels": { + "name": "Nazwa", + "currency": "Waluta", + "description": "Opis" + }, + "placeholders": { + "name": "Wprowadź nazwę", + "currency": "Wybierz", + "description": "Wprowadź opis..." + } + }, + "pricelist-item-list": { + "subtitle": "Wybierz produkt, aby zarządzać cenami", + "labels": { + "picture": "Obrazek", + "item-name": "Nazwa produktu", + "item-code": "Kod produktu", + "price-range": "Zakres cen", + "price-count": "Liczba cen", + "prices-count": "Liczba cen w tej liście cen", + "no-product-row-name": "Nie ma produktu o tym ID" + }, + "placeholders": { + "search-item": "Szukaj produktu po nazwie" + } + }, + "prices-list": { + "title": "Ceny dla {{name}}", + "subtitle": "Edytuj ceny", + "labels": { + "currency": "Waluta", + "list-price": "Cena katalogowa", + "sale-price": "Cena sprzedaży", + "min-quantity": "Minimalna ilość", + "startDate": "Obowiązuje od", + "endDate": "Obowiązuje do", + "last-modified": "Ostatnio zmodyfikowano" + } + }, + "pricelist-assignment-list": { + "subtitle": "Zarządzanie przypisanymi katalogami", + "labels": { + "assignment-name": "Nazwa przypisania", + "catalog": "Katalog", + "priority": "Priorytet" + } + }, + "assignment-list": { + "subtitle": "Zarządzaj cenami swojej towarów", + "labels": { + "name": "Nazwa", + "catalog": "Katalog", + "pricelist": "Lista cen", + "pricelist-currency": "Waluta listy cen", + "priority": "Priorytet", + "activation": "Aktywacja", + "expiration": "Wygaśnięcie", + "last-modified": "Ostatnio zmodyfikowano", + "modified-by": "Zmodyfikowany przez" + } + }, + "assignment-detail": { + "new-title": "Nowe przypisanie listy cen", + "subtitle": "Edytowanie przypisania katalogu", + "labels": { + "assignment-name": "Nazwa przypisania", + "price-list": "Lista cen", + "catalog": "Katalog", + "store": "Sklep", + "priority": "Priorytet", + "priority-description": "Element o wyższym priorytecie będzie używany jako pierwszy", + "description": "Opis", + "enable-date": "Data aktywacji", + "enable-date-description": "Pozostaw puste, jeśli zawsze dostępne", + "expiration-date": "Data wygaśnięcia", + "expiration-date-description": "Pozostaw puste, jeśli zawsze dostępne", + "eligible-shoppers": "Uprawnieni kupujący" + }, + "placeholders": { + "assignment-name": "Wprowadź nazwę...", + "price-list": "Wybierz...", + "catalog": "Wybierz...", + "store": "Wybierz...", + "description": "Wprowadź opis..." + } + }, + "item-pricelists-list": { + "subtitle": "Wybierz listę cen, aby zarządzać cenami", + "labels": { + "name": "Lista cen", + "currency": "Waluta", + "priority": "Priorytet", + "prices-count": "Liczba cen" + }, + "no-assignments": "Ten katalog nie ma przypisanych list cen. Przypisz listę cen, postępując według tego linku ", + "manage-pricelists": "Zarządzaj cenami" + }, + "item-prices": { + "title": "Ceny dla {{name}}", + "subtitle": "Edytuj ceny", + "head-label": "Lista cen dla nowej ceny", + "pricelist-select-placeholder": "Wybierz listę cen, aby dodać nową cenę...", + "labels": { + "name": "Lista cen", + "currency": "Waluta", + "catalog": "Katalog", + "store": "Sklep", + "list-price": "Cena katalogowa", + "sale-price": "Cena sprzedaży", + "min-quantity": "Minimalna ilość", + "startDate": "Obowiązuje od", + "endDate": "Obowiązuje do" + } + }, + "exporter": { + "priceTitle": "Eksportuj ceny", + "priceSubtitle": "Eksportuj ceny do pliku JSON lub CSV", + "priceListTitle": "Eksportuj listy cen", + "pricelistSubtitle": "Eksportuj swoją listę cen do pliku JSON lub CSV", + "priceAssignmentTitle": "Eksportuj przypisania cen", + "priceAssignmentSubtitle": "Eksportuj swoje przypisania cen do pliku JSON lub CSV" + } + }, + "widgets": { + "assignments": { + "title": "Przypisania" + }, + "itemPricesWidget": { + "title": "Cena", + "assign-pricelist": "Przypisz listę cen" + }, + "prices": { + "title": "Ceny" + } + }, + "dialogs": { + "assignments-delete": { + "title": "Potwierdź usunięcie", + "message": "Czy na pewno chcesz usunąć wybrane przypisania list cen?" + }, + "assignments-delete-all": { + "title": "Potwierdź usunięcie", + "warning": "OSTRZEŻENIE: Ta zmiana jest ostateczna i nie można jej cofnąć. Zastosowanie tej zmiany może spowodować utratę danych", + "message": "Wszystkie filtrowane elementy zostaną usunięte", + "instruction": "Wpisz 'yes', aby usunąć:" + }, + "pricelists-delete": { + "title": "Potwierdź usunięcie", + "message": "Czy na pewno chcesz usunąć wybrane listy cen?" + }, + "pricelist-item-list-delete": { + "title": "Potwierdź usunięcie", + "message": "Czy na pewno chcesz usunąć wszystkie ceny dla wybranych produktów na tej liście cen?" + }, + "item-prices-delete-confirmation": { + "title": "Potwierdź usunięcie", + "message": "Czy na pewno chcesz usunąć wybrane ceny?" + }, + "item-prices-delete-error": { + "title": "Błąd", + "message": "Musisz mieć co najmniej jedną cenę na jednostkę (z minimalną ilością 1)." + }, + "prices-save": { + "title": "Zapisz zmiany", + "message": "Ceny zostały zmienione. Czy chcesz zapisać zmiany?" + }, + "pricelist-save": { + "title": "Zapisz zmiany", + "message": "Lista cen została zmieniona. Czy chcesz zapisać zmiany?" + }, + "assignment-save": { + "title": "Zapisz zmiany", + "message": "Przypisanie katalogu zostało zmienione. Czy chcesz zapisać zmiany?" + }, + "assignment-save-validation": { + "title": "Zapisz zmiany", + "message": "Dla przypisania listy cen musisz określić katalog lub sklep. Nie możesz pozostawić obu pól pustych" + } + }, + "commands": { + "add-selected": "Dodaj wybrane", + "delete-all": "Usuń wszystko", + "delete-filtered": "Usuń filtrowane" + }, + "selectors": { + "titles": { + "price-lists": "Listy cen", + "modified-since": "Zmodyfikowane od", + "products": "Produkty", + "currencies": "Waluty" + }, + "labels": { + "select": "Wybierz", + "selected": "Wybrane: " + }, + "placeholders": { + "price-lists": "Wybierz listy cen...", + "catalog-lists": "Wybierz katalog..." + }, + "blades": { + "titles": { + "select-products": "Wybierz produkty z katalogu..." + } + } + } + }, + "permissions": { + "pricing:access": "Otwórz menu cen", + "pricing:create": "Twórz dane cenowe", + "pricing:read": "Wyświetlaj dane cenowe", + "pricing:update": "Aktualizuj dane cenowe", + "pricing:delete": "Usuń dane cenowe" + }, + "settings": { + "VirtoCommerce": { + "Search": { + "IndexingJobs": { + "IndexationDate": { + "Pricing": { + "Calendar": { + "title": "Data i godzina indeksowania cen", + "description": "Data i godzina, kiedy rozpocznie się zadanie indeksowania cen" + } + } + } + } + } + }, + "Pricing": { + "ExportImport": { + "PageSize": { + "title": "Rozmiar partii dla eksportu/importu", + "description": "Określ liczbę rekordów przetwarzanych na partię podczas eksportu/importu. Podanie wysokich wartości może spowodować wolniejszą wydajność" + } + }, + "LogPricingChanges": { + "title": "Rejestruj zmiany cen", + "description": "Włącz/wyłącz tę opcję, aby rejestrować zmiany w dzienniku operacyjnym platformy. Może to wpływać na rozmiar bazy danych, jeśli ceny często się zmieniają" + }, + "Indexing": { + "Enable": { + "title": "Indeksowanie cen produktów", + "description": "Włącz/wyłącz tę opcję, aby uwzględnić cenę produktu w indeksie produktu. Spowoduje to również ponowne indeksowanie produktu, jeśli cena zostanie zmieniona" + }, + "StorePricesInIndex": { + "title": "Przechowuj wszystkie ceny produktów jako obiekt indeksu", + "description": "Włącz/wyłącz tę opcję, aby przechowywać wszystkie ceny produktów w indeksie w ramach zagnieżdżonego pola, np. " + }, + "PriceIndexingValue": { + "title": "Wartość indeksowania cen", + "description": "Wybierz wartość ceny produktu, która zostanie przechowana w indeksie produktu" + } + }, + "Search": { + "EventBasedIndexation": { + "Enable": { + "title": "Indeksowanie oparte na zdarzeniach dla encji cenowych", + "description": "Włącz/wyłącz indeksowanie oparte na zdarzeniach dla encji cenowych. Gdy jest włączone, wszelkie zmiany dokonane w encji katalogu automatycznie uruchomią zadanie w tle do aktualizacji indeksu wyszukiwania" + } + } + } + } + }, + "module": { + "VirtoCommerce.Pricing": { + "description": "Eksportuj lub importuj listy cen, przypisania i ceny" + } + }, + "export": { + "types": { + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistFullData": { + "name": "Pełne dane listy cen", + "description": "Dane listy cen z powiązanymi obiektami. Obsługuje tylko dostawcę eksportu JSON" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePrice": { + "name": "Cena", + "description": "Ceny bez powiązanych obiektów" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelist": { + "name": "Lista cen", + "description": "Tylko listy cen" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistAssignment": { + "name": "Przypisanie listy cen", + "description": "Eksportuj przypisania list cen" + } + }, + "groups": { + "VirtoCommerce.PricingModule.Data.ExportImport": { + "name": "Tarifikacja", + "description": "Ceny, listy cen i przypisania" + } + } + } +} \ No newline at end of file diff --git a/src/VirtoCommerce.PricingModule.Web/Localizations/pt.VirtoCommerce.Pricing.json b/src/VirtoCommerce.PricingModule.Web/Localizations/pt.VirtoCommerce.Pricing.json new file mode 100644 index 00000000..b28d1af3 --- /dev/null +++ b/src/VirtoCommerce.PricingModule.Web/Localizations/pt.VirtoCommerce.Pricing.json @@ -0,0 +1,321 @@ +{ + "pricing": { + "main-menu-title": "Precificação", + "blades": { + "pricing-main": { + "title": "Precificação", + "subtitle": "Gerencie a precificação de suas mercadorias", + "menu": { + "pricelist-list": { + "title": "Listas de Preços" + }, + "pricelist-assignment-list": { + "title": "Atribuições de Listas de Preços" + } + } + }, + "pricelist-list": { + "subtitle": "Gerenciando suas listas de preços", + "labels": { + "name": "Nome", + "currency": "Moeda", + "last-modified": "Modificado" + } + }, + "pricelist-detail": { + "title-new": "Nova Lista de Preços", + "labels": { + "name": "Nome", + "currency": "Moeda", + "description": "Descrição" + }, + "placeholders": { + "name": "Digite o nome", + "currency": "Selecionar", + "description": "Forneça uma descrição..." + } + }, + "pricelist-item-list": { + "subtitle": "Selecione um produto para gerenciar os preços", + "labels": { + "picture": "Imagem", + "item-name": "Nome do Item", + "item-code": "Código do Item", + "price-range": "Faixa de Preço", + "price-count": "Quantidade de Preços", + "prices-count": "Quantidade de Preços nesta Lista de Preços", + "no-product-row-name": "Não há produto com este ID" + }, + "placeholders": { + "search-item": "Buscar item por nome" + } + }, + "prices-list": { + "title": "Preços para {{name}}", + "subtitle": "Editar Preços", + "labels": { + "currency": "Moeda", + "list-price": "Preço de Lista", + "sale-price": "Preço de Venda", + "min-quantity": "Quantidade Mínima", + "startDate": "Válido a partir de", + "endDate": "Válido até", + "last-modified": "Modificado" + } + }, + "pricelist-assignment-list": { + "subtitle": "Gerenciando catálogos atribuídos", + "labels": { + "assignment-name": "Nome da Atribuição", + "catalog": "Catálogo", + "priority": "Prioridade" + } + }, + "assignment-list": { + "subtitle": "Gerencie a precificação de suas mercadorias", + "labels": { + "name": "Nome", + "catalog": "Catálogo", + "pricelist": "Lista de Preços", + "pricelist-currency": "Moeda da Lista de Preços", + "priority": "Prioridade", + "activation": "Ativação", + "expiration": "Expiração", + "last-modified": "Modificado", + "modified-by": "Modificado por" + } + }, + "assignment-detail": { + "new-title": "Nova Atribuição de Lista de Preços", + "subtitle": "Editando atribuição de catálogo", + "labels": { + "assignment-name": "Nome da Atribuição", + "price-list": "Lista de Preços", + "catalog": "Catálogo", + "store": "Loja", + "priority": "Prioridade", + "priority-description": "O item com prioridade mais alta será usado primeiro", + "description": "Descrição", + "enable-date": "Data de Ativação", + "enable-date-description": "Deixe em branco se sempre disponível", + "expiration-date": "Data de Expiração", + "expiration-date-description": "Deixe em branco se sempre disponível", + "eligible-shoppers": "Compradores Elegíveis" + }, + "placeholders": { + "assignment-name": "Digite o nome...", + "price-list": "Selecionar...", + "catalog": "Selecionar...", + "store": "Selecionar...", + "description": "Forneça uma descrição..." + } + }, + "item-pricelists-list": { + "subtitle": "Selecione uma lista de preços para gerenciar os preços", + "labels": { + "name": "Lista de Preços", + "currency": "Moeda", + "priority": "Prioridade", + "prices-count": "Quantidade de Preços" + }, + "no-assignments": "Este catálogo não tem listas de preços atribuídas. Atribua uma lista de preços seguindo este link ", + "manage-pricelists": "Gerenciar Precificação" + }, + "item-prices": { + "title": "Preços para {{name}}", + "subtitle": "Editar Preços", + "head-label": "Lista de Preços para o Novo Preço", + "pricelist-select-placeholder": "Selecione uma lista de preços para adicionar o novo preço...", + "labels": { + "name": "Lista de Preços", + "currency": "Moeda", + "catalog": "Catálogo", + "store": "Loja", + "list-price": "Preço de Lista", + "sale-price": "Preço de Venda", + "min-quantity": "Quantidade Mínima", + "startDate": "Válido a partir de", + "endDate": "Válido até" + } + }, + "exporter": { + "priceTitle": "Exportar Preços", + "priceSubtitle": "Exportar preços para um arquivo JSON ou CSV", + "priceListTitle": "Exportar Listas de Preços", + "pricelistSubtitle": "Exporte sua lista de preços para um arquivo JSON ou CSV", + "priceAssignmentTitle": "Exportar Atribuições de Preços", + "priceAssignmentSubtitle": "Exporte suas atribuições de preços para um arquivo JSON ou CSV" + } + }, + "widgets": { + "assignments": { + "title": "Atribuições" + }, + "itemPricesWidget": { + "title": "Preços", + "assign-pricelist": "Atribuir Lista de Preços" + }, + "prices": { + "title": "Preços" + } + }, + "dialogs": { + "assignments-delete": { + "title": "Confirmar Exclusão", + "message": "Tem certeza de que deseja excluir as atribuições de listas de preços selecionadas?" + }, + "assignments-delete-all": { + "title": "Confirmar Exclusão", + "warning": "AVISO: Esta alteração é definitiva e não pode ser desfeita. Aplicar esta alteração pode resultar na perda de dados", + "message": "Todos os itens filtrados serão excluídos", + "instruction": "Digite 'yes' para excluir:" + }, + "pricelists-delete": { + "title": "Confirmar Exclusão", + "message": "Tem certeza de que deseja excluir as listas de preços selecionadas?" + }, + "pricelist-item-list-delete": { + "title": "Confirmar Exclusão", + "message": "Tem certeza de que deseja excluir todos os preços dos produtos selecionados nesta lista de preços?" + }, + "item-prices-delete-confirmation": { + "title": "Confirmar Exclusão", + "message": "Tem certeza de que deseja excluir os preços selecionados?" + }, + "item-prices-delete-error": { + "title": "Erro", + "message": "Você deve ter pelo menos um preço por unidade (com quantidade mínima de 1)." + }, + "prices-save": { + "title": "Salvar Alterações", + "message": "Os preços foram alterados. Deseja salvar as alterações?" + }, + "pricelist-save": { + "title": "Salvar Alterações", + "message": "A lista de preços foi alterada. Deseja salvar as alterações?" + }, + "assignment-save": { + "title": "Salvar Alterações", + "message": "A atribuição do catálogo foi alterada. Deseja salvar as alterações?" + }, + "assignment-save-validation": { + "title": "Salvar Alterações", + "message": "Para uma atribuição de lista de preços, você deve especificar um catálogo ou uma loja. Você não pode deixar ambos os campos em branco" + } + }, + "commands": { + "add-selected": "Adicionar Selecionados", + "delete-all": "Excluir Tudo", + "delete-filtered": "Excluir Filtrados" + }, + "selectors": { + "titles": { + "price-lists": "Listas de Preços", + "modified-since": "Modificado desde", + "products": "Produtos", + "currencies": "Moedas" + }, + "labels": { + "select": "Selecionar", + "selected": "Selecionado: " + }, + "placeholders": { + "price-lists": "Selecione listas de preços...", + "catalog-lists": "Selecione catálogo..." + }, + "blades": { + "titles": { + "select-products": "Selecione produtos do catálogo..." + } + } + } + }, + "permissions": { + "pricing:access": "Abrir menu de precificação", + "pricing:create": "Criar dados de precificação", + "pricing:read": "Visualizar dados de precificação", + "pricing:update": "Atualizar dados de precificação", + "pricing:delete": "Excluir dados de precificação" + }, + "settings": { + "VirtoCommerce": { + "Search": { + "IndexingJobs": { + "IndexationDate": { + "Pricing": { + "Calendar": { + "title": "Data e Hora de Indexação de Preços", + "description": "Data e hora em que a tarefa de indexação de preços começará" + } + } + } + } + } + }, + "Pricing": { + "ExportImport": { + "PageSize": { + "title": "Tamanho do Lote para Exportação/Importação", + "description": "Especifique o número de registros processados por lote durante a exportação/importação. Fornecer valores altos pode levar a um desempenho mais lento" + } + }, + "LogPricingChanges": { + "title": "Registrar Alterações de Preços", + "description": "Ative/desative esta opção para registrar alterações no log de operações da plataforma. Isso pode impactar o tamanho do banco de dados se os preços mudarem com frequência" + }, + "Indexing": { + "Enable": { + "title": "Indexação de Preços de Produtos", + "description": "Ative/desative esta opção para incluir o preço do produto no índice do produto. Isso também causará a reindexação do produto se o preço for alterado" + }, + "StorePricesInIndex": { + "title": "Armazenar Todos os Preços dos Produtos como Objeto de Índice", + "description": "Ative/desative esta opção para armazenar todos os preços dos produtos no índice dentro de um campo aninhado como " + }, + "PriceIndexingValue": { + "title": "Valor de Indexação de Preços", + "description": "Selecione o valor do preço do produto que será armazenado no índice do produto" + } + }, + "Search": { + "EventBasedIndexation": { + "Enable": { + "title": "Indexação Baseada em Eventos para Entidades de Preços", + "description": "Ative/desative a indexação baseada em eventos para entidades de preços. Quando ativado, quaisquer alterações feitas em uma entidade de catálogo automaticamente desencadearão uma tarefa de fundo para atualizar o índice de busca" + } + } + } + } + }, + "module": { + "VirtoCommerce.Pricing": { + "description": "Exportar ou importar listas de preços, atribuições e preços" + } + }, + "export": { + "types": { + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistFullData": { + "name": "Dados Completos da Lista de Preços", + "description": "Dados da lista de preços com objetos relacionados. Suporta apenas o provedor de exportação JSON" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePrice": { + "name": "Preço", + "description": "Preços sem objetos relacionados" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelist": { + "name": "Lista de Preços", + "description": "Somente listas de preços" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistAssignment": { + "name": "Atribuição da Lista de Preços", + "description": "Exportar atribuições de listas de preços" + } + }, + "groups": { + "VirtoCommerce.PricingModule.Data.ExportImport": { + "name": "Precificação", + "description": "Preços, listas de preços e atribuições" + } + } + } +} \ No newline at end of file diff --git a/src/VirtoCommerce.PricingModule.Web/Localizations/ru.VirtoCommerce.Pricing.json b/src/VirtoCommerce.PricingModule.Web/Localizations/ru.VirtoCommerce.Pricing.json index 5dd1e741..dc8e9e66 100644 --- a/src/VirtoCommerce.PricingModule.Web/Localizations/ru.VirtoCommerce.Pricing.json +++ b/src/VirtoCommerce.PricingModule.Web/Localizations/ru.VirtoCommerce.Pricing.json @@ -4,18 +4,18 @@ "blades": { "pricing-main": { "title": "Ценообразование", - "subtitle": "Управление товарами", + "subtitle": "Управление ценами на товары", "menu": { "pricelist-list": { - "title": "Прайс-лист" + "title": "Прайс-листы" }, "pricelist-assignment-list": { - "title": "Назначение прайс-листов" + "title": "Назначения прайс-листов" } } }, "pricelist-list": { - "subtitle": "Управление Прайс-листами", + "subtitle": "Управление прайс-листами", "labels": { "name": "Название", "currency": "Валюта", @@ -23,7 +23,7 @@ } }, "pricelist-detail": { - "title-new": "Новый Прайс-лист", + "title-new": "Новый прайс-лист", "labels": { "name": "Название", "currency": "Валюта", @@ -31,48 +31,48 @@ }, "placeholders": { "name": "Введите название", - "currency": "Выбрать...", - "description": "Введите описание" + "currency": "Выберите", + "description": "Добавьте описание..." } }, "pricelist-item-list": { - "subtitle": "Выберите Продукт для управления Ценами", + "subtitle": "Выберите товар для управления ценами", "labels": { - "picture": "Картинка", - "item-name": "Название продукта", - "item-code": "Код продукта", - "price-range": "Ценовой диапазон", - "prices-count": "Общее значение цен", - "prices-count": "Цена указана в этом прайс-листе", - "no-product-row-name": "Продукт с таким ID отсутствует" + "picture": "Изображение", + "item-name": "Название товара", + "item-code": "Код товара", + "price-range": "Диапазон цен", + "price-count": "Количество цен", + "prices-count": "Количество цен в этом прайс-листе", + "no-product-row-name": "Товар с таким ID не существует" }, "placeholders": { - "search-item": "Поиск товара по названию..." + "search-item": "Поиск товара по названию" } }, "prices-list": { - "title": "Цены {{name}}", - "subtitle": "Редактировать цены", + "title": "Цены для {{name}}", + "subtitle": "Редактирование цен", "labels": { "currency": "Валюта", - "list-price": "Цена по прайс-листу", + "list-price": "Базовая цена", "sale-price": "Цена со скидкой", - "min-quantity": "Минимальное количество", - "startDate": "Действителен с", - "endDate": "Действителен до", + "min-quantity": "Мин. количество", + "startDate": "Действует с", + "endDate": "Действует до", "last-modified": "Изменено" } }, "pricelist-assignment-list": { - "subtitle": "Управление установленными каталогами", + "subtitle": "Управление назначенными каталогами", "labels": { - "assignment-name": "Присвоенное название", + "assignment-name": "Название назначения", "catalog": "Каталог", "priority": "Приоритет" } }, "assignment-list": { - "subtitle": "Управление товарными запасами", + "subtitle": "Управление ценообразованием товаров", "labels": { "name": "Название", "catalog": "Каталог", @@ -80,76 +80,76 @@ "pricelist-currency": "Валюта", "priority": "Приоритет", "activation": "Активация", - "expiration": "Деактивация", + "expiration": "Срок действия", "last-modified": "Изменено", - "modified-by": "Изменено" + "modified-by": "Кем изменено" } }, "assignment-detail": { - "new-title": "Назначение нового прайс-листа", - "subtitle": "Редактировать назначение каталога", + "new-title": "Новое назначение прайс-листа", + "subtitle": "Редактирование назначения каталога", "labels": { - "assignment-name": "Присвоенное название", + "assignment-name": "Название назначения", "price-list": "Прайс-лист", "catalog": "Каталог", "store": "Магазин", "priority": "Приоритет", - "priority-description": "Более высокий будет использован в первую очередь", + "priority-description": "Элемент с более высоким приоритетом будет использован первым", "description": "Описание", - "enable-date": "Срок действия", - "enable-date-description": "Оставьте пустым, если доступен всегда", + "enable-date": "Дата включения", + "enable-date-description": "Оставьте поле пустым, если эти цены доступны всегда", "expiration-date": "Дата окончания", - "expiration-date-description": "Оставьте пустым, если доступен всегда", - "eligible-shoppers": "Желательные покупатели" + "expiration-date-description": "Оставьте пустым, если эти цены доступны всегда", + "eligible-shoppers": "Подходящие покупатели" }, "placeholders": { - "assignment-name": "Введите название", - "price-list": "Выбрать...", - "catalog": "Выбрать...", - "store": "Выбрать...", - "description": "Введите описание" + "assignment-name": "Введите название...", + "price-list": "Выберите...", + "catalog": "Выберите...", + "store": "Выберите...", + "description": "Добавьте описание..." } }, "item-pricelists-list": { - "subtitle": "Выбрать Прайс-лист для управления ценами", + "subtitle": "Выберите прайс-лист для управления ценами", "labels": { "name": "Прайс-лист", "currency": "Валюта", "priority": "Приоритет", - "prices-count": "Общее значение цен" + "prices-count": "Количество цен" }, - "no-assignments": "В каталоге нет указанных прайс-листов. Пожалуйста, укажите прайс-лист, следуя данной ссылке ", - "manage-pricelists": "Управление ценообразованием" + "no-assignments": "У этого каталога нет назначенных прайс-листов. Назначьте прайс-лист, перейдя по этой ссылке ", + "manage-pricelists": "Управление ценами" }, "item-prices": { "title": "Цены для {{name}}", - "subtitle": "Редактировать цены", + "subtitle": "Редактирование цен", "head-label": "Прайс-лист для новой цены", - "pricelist-select-placeholder": "Выбрать прайс-лист для добавления новой цены...", + "pricelist-select-placeholder": "Выберите прайс-лист для добавления новой цены...", "labels": { "name": "Прайс-лист", "currency": "Валюта", "catalog": "Каталог", "store": "Магазин", - "list-price": "Цена по прайс-листу", + "list-price": "Базовая цена", "sale-price": "Цена со скидкой", - "min-quantity": "Минимальное количество", - "startDate": "Действителен с", - "endDate": "Действителен до" + "min-quantity": "Мин. количество", + "startDate": "Действует с", + "endDate": "Действует до" } }, "exporter": { "priceTitle": "Экспорт цен", - "priceSubtitle": "Экспорт цен в формате json или CSV", + "priceSubtitle": "Экспорт цен в файл JSON или CSV", "priceListTitle": "Экспорт прайс-листов", - "pricelistSubtitle": "Экспорт прайс-листов в json или csv", - "priceAssignmentTitle": "Экспорт товарных запасов", - "priceAssignmentSubtitle": "Экспорт товарных запасов в json или csv" + "pricelistSubtitle": "Экспорт прайс-листа в файл JSON или CSV", + "priceAssignmentTitle": "Экспорт назначений цен", + "priceAssignmentSubtitle": "Экспорт назначений прайс-листа в файл JSON или CSV" } }, "widgets": { "assignments": { - "title": "Назначение" + "title": "Назначения" }, "itemPricesWidget": { "title": "Цена", @@ -161,81 +161,81 @@ }, "dialogs": { "assignments-delete": { - "title": "Подтверждение удаления", - "message": "Вы уверены, что хотите удалить выбранные установленные прайс-листы?" + "title": "Подтвердите удаление", + "message": "Вы уверены, что хотите удалить выбранные назначения прайс-листов?" }, - "catalog-items-delete": { - "title": "Подтверждение удаления", - "warning": "ПРЕДУПРЕЖДЕНИЕ: это изменение является постоянным и не может быть отменено впоследствии. Это может привести к потере данных.", - "message": "Будут удалены все отфильтрованные элементы", - "instruction": "Введите 'yes', чтобы начать удаление:" + "assignments-delete-all": { + "title": "Подтвердите удаление", + "warning": "ВНИМАНИЕ: Это изменение окончательное и не может быть отменено. Применение этого изменения может привести к потере данных", + "message": "Все отфильтрованные элементы будут удалены", + "instruction": "Введите 'yes' для удаления:" }, "pricelists-delete": { - "title": "Подтверждение удаления", - "message": "Вы уверены, что хотите удалить выбранные Прайс-листы?" + "title": "Подтвердите удаление", + "message": "Вы уверены, что хотите удалить выбранные прайс-листы?" }, "pricelist-item-list-delete": { - "title": "Подтверждение удаления", - "message": "Вы уверены, что хотите удалить ВСЕ цены для выбранных Продуктов в этом Прайс-листе?" + "title": "Подтвердите удаление", + "message": "Вы уверены, что хотите удалить все цены для выбранных товаров в этом прайс-листе?" }, "item-prices-delete-confirmation": { - "title": "Подтверждение удаления", - "message": "Вы уверены, что хотите удалить выбранные Цены?" + "title": "Подтвердите удаление", + "message": "Вы уверены, что хотите удалить выбранные цены?" }, "item-prices-delete-error": { "title": "Ошибка", - "message": "Должна быть по крайней мере одна цена с минимальным количеством товара равным 1." + "message": "Укажите минимум одну цену за единицу (с минимальным количеством 1)." }, "prices-save": { - "title": "Сохранение изменений", - "message": "Цены были изменены. Вы хотите сохранить изменения?" + "title": "Сохранить изменения", + "message": "Цены были изменены. Хотите сохранить изменения?" }, "pricelist-save": { - "title": "Сохранение изменений", - "message": "Прайс-лист был изменен. Вы хотите сохранить изменения?" + "title": "Сохранить изменения", + "message": "Прайс-лист был изменен. Хотите сохранить изменения?" }, "assignment-save": { - "title": "Сохранение изменений", - "message": "Назначение каталога было изменено. Вы хотите сохранить изменения?" + "title": "Сохранить изменения", + "message": "Назначение каталога было изменено. Хотите сохранить изменения?" }, "assignment-save-validation": { "title": "Сохранить изменения", - "message": "Для назначения прайс-листа необходимо указать либо каталог, либо магазин. Нельзя оставлять оба поля пустыми." + "message": "Для назначения прайс-листа необходимо указать либо каталог, либо магазин. Нельзя оставлять оба поля пустыми" } }, "commands": { "add-selected": "Добавить выбранное", "delete-all": "Удалить все", - "delete-filtered": "Удалить отфильтрованное" + "delete-filtered": "Удалить отфильтрованные" }, "selectors": { "titles": { "price-lists": "Прайс-листы", "modified-since": "Изменено с", - "products": "Продукты", + "products": "Товары", "currencies": "Валюты" }, "labels": { - "select": "Выберите", - "selected": "Selected: " + "select": "Выбрать", + "selected": "Выбрано: " }, "placeholders": { - "price-lists": "Select price lists…", - "catalog-lists": "Select catalog…" + "price-lists": "Выберите прайс-листы...", + "catalog-lists": "Выберите каталог..." }, "blades": { "titles": { - "select-products": "Select catalog products…" + "select-products": "Выберите товары каталога..." } } } }, "permissions": { - "pricing:access": "Доступ к данным ценообразования", - "pricing:create": "Создание новой записи о ценообразовании", - "pricing:read": "Просмотр подробностей о ценообразовании", - "pricing:update": "Обновление существующих записей о ценообразовании", - "pricing:delete": "Удаление данных о ценообразовании" + "pricing:access": "Открывать меню ценообразования", + "pricing:create": "Создавать данные о ценах", + "pricing:read": "Просматривать данные о ценах", + "pricing:update": "Обновлять данные о ценах", + "pricing:delete": "Удалять данные о ценах" }, "settings": { "VirtoCommerce": { @@ -244,8 +244,8 @@ "IndexationDate": { "Pricing": { "Calendar": { - "title": "Дата и время индексации прайса", - "description": "Дата и время начала старта задачи индексации цен" + "title": "Дата и время индексации цен", + "description": "Дата и время начала задачи индексации цен" } } } @@ -255,29 +255,33 @@ "Pricing": { "ExportImport": { "PageSize": { - "title": "Размер страницы данных при экспорте и импорте", - "description": "Количество записей, которое будет считано/записано в БД при экспорте/импорте. Большие значения могут привести к ухудшению производительности." + "title": "Количество записей для экспорта/импорта", + "description": "Укажите количество записей, обрабатываемых за один пакет во время экспорта/импорта. Высокие значения могут привести к снижению производительности" } }, "LogPricingChanges": { - "title": "Сохранение аудита изменений ценообразования", - "description": "Сохранять изменения в лог операций платформы. Если цены меняются относительно часто, это увеличивает размер БД." + "title": "Журнал изменений цен", + "description": "Включить/выключить эту опцию для записи изменений в журнал операций платформы. Это может повлиять на размер базы данных, если цены часто меняются" }, "Indexing": { "Enable": { - "title": "Включить индексацию цен на продукцию", - "description": "Включите эту опцию, чтобы включить цену продукта в индекс продукта. Это также приведет к переиндексации продукта после изменения цены." + "title": "Индексация цен товаров", + "description": "Включить/выключить эту опцию для включения цены товара в индекс товара. Это также вызовет переиндексацию товара при изменении цены" }, "StorePricesInIndex": { - "title": "Хранить все цены на товары как индексный объект", - "description": "Включите этот параметр, чтобы хранить все цены продуктов в индексе во вложенном поле как ." + "title": "Хранить все цены товаров как объект индекса", + "description": "Включить/выключить эту опцию для хранения всех цен товаров в индексе в виде вложенного поля как " + }, + "PriceIndexingValue": { + "title": "Значение индексации цены", + "description": "Выберите значение цены товара, которое будет храниться в индексе товара" } }, "Search": { "EventBasedIndexation": { "Enable": { - "title": "Включить индексирование на основе событий для объектов ценообразования", - "description": "Любые изменения объекта каталога вызовут фоновую задачу, которая применит эти изменения к поисковому индексу." + "title": "Индексация на основе событий для объектов ценообразования", + "description": "Включить/выключить индексацию на основе событий для объектов ценообразования. При включении любые изменения в объекте каталога автоматически запустят фоновую задачу для обновления индекса поиска" } } } @@ -291,16 +295,16 @@ "export": { "types": { "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistFullData": { - "name": "Полный прайс-лист", - "description": "Данные прайс-листа со связанными объектами. Поддержка экспорта только в JSON" + "name": "Полные данные прайс-листа", + "description": "Данные прайс-листа со связанными объектами. Поддерживает только JSON" }, "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePrice": { - "name": "Прайс", - "description": "Цены без сопутствующих объектов" + "name": "Цена", + "description": "Цены без связанных объектов" }, "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelist": { "name": "Прайс-лист", - "description": "Только прайс-лист" + "description": "Только прайс-листы" }, "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistAssignment": { "name": "Назначение прайс-листа", @@ -314,4 +318,4 @@ } } } -} +} \ No newline at end of file diff --git a/src/VirtoCommerce.PricingModule.Web/Localizations/zh.VirtoCommerce.Pricing.json b/src/VirtoCommerce.PricingModule.Web/Localizations/zh.VirtoCommerce.Pricing.json new file mode 100644 index 00000000..da7e55cf --- /dev/null +++ b/src/VirtoCommerce.PricingModule.Web/Localizations/zh.VirtoCommerce.Pricing.json @@ -0,0 +1,321 @@ +{ + "pricing": { + "main-menu-title": "定价", + "blades": { + "pricing-main": { + "title": "定价", + "subtitle": "管理您的商品定价", + "menu": { + "pricelist-list": { + "title": "价格表" + }, + "pricelist-assignment-list": { + "title": "价格表分配" + } + } + }, + "pricelist-list": { + "subtitle": "管理您的价格表", + "labels": { + "name": "名称", + "currency": "货币", + "last-modified": "修改时间" + } + }, + "pricelist-detail": { + "title-new": "新建价格表", + "labels": { + "name": "名称", + "currency": "货币", + "description": "描述" + }, + "placeholders": { + "name": "输入名称", + "currency": "选择", + "description": "提供描述..." + } + }, + "pricelist-item-list": { + "subtitle": "选择要管理价格的产品", + "labels": { + "picture": "图片", + "item-name": "商品名称", + "item-code": "商品代码", + "price-range": "价格范围", + "price-count": "价格数量", + "prices-count": "此价格表中的价格数量", + "no-product-row-name": "没有此ID的产品项" + }, + "placeholders": { + "search-item": "按名称搜索商品" + } + }, + "prices-list": { + "title": "{{name}}的价格", + "subtitle": "编辑价格", + "labels": { + "currency": "货币", + "list-price": "标价", + "sale-price": "促销价", + "min-quantity": "最小数量", + "startDate": "生效日期", + "endDate": "截止日期", + "last-modified": "修改时间" + } + }, + "pricelist-assignment-list": { + "subtitle": "管理已分配的目录", + "labels": { + "assignment-name": "分配名称", + "catalog": "目录", + "priority": "优先级" + } + }, + "assignment-list": { + "subtitle": "管理您的商品定价", + "labels": { + "name": "名称", + "catalog": "目录", + "pricelist": "价格表", + "pricelist-currency": "货币", + "priority": "优先级", + "activation": "激活时间", + "expiration": "过期时间", + "last-modified": "修改时间", + "modified-by": "修改人" + } + }, + "assignment-detail": { + "new-title": "新建价格表分配", + "subtitle": "编辑目录分配", + "labels": { + "assignment-name": "分配名称", + "price-list": "价格表", + "catalog": "目录", + "store": "商店", + "priority": "优先级", + "priority-description": "优先级较高的项目将优先使用", + "description": "描述", + "enable-date": "启用日期", + "enable-date-description": "如果始终可用则留空", + "expiration-date": "过期日期", + "expiration-date-description": "如果始终可用则留空", + "eligible-shoppers": "符合条件的购物者" + }, + "placeholders": { + "assignment-name": "输入名称...", + "price-list": "选择...", + "catalog": "选择...", + "store": "选择...", + "description": "提供描述..." + } + }, + "item-pricelists-list": { + "subtitle": "选择要管理价格的价格表", + "labels": { + "name": "价格表", + "currency": "货币", + "priority": "优先级", + "prices-count": "价格数量" + }, + "no-assignments": "此目录没有分配的价格表。点击此链接分配价格表 ", + "manage-pricelists": "管理定价" + }, + "item-prices": { + "title": "{{name}}的价格", + "subtitle": "编辑价格", + "head-label": "新价格的价格表", + "pricelist-select-placeholder": "选择要添加新价格的价格表...", + "labels": { + "name": "价格表", + "currency": "货币", + "catalog": "目录", + "store": "商店", + "list-price": "标价", + "sale-price": "促销价", + "min-quantity": "最小数量", + "startDate": "生效日期", + "endDate": "截止日期" + } + }, + "exporter": { + "priceTitle": "导出价格", + "priceSubtitle": "将价格导出为JSON或CSV文件", + "priceListTitle": "导出价格表", + "pricelistSubtitle": "将价格表导出为JSON或CSV文件", + "priceAssignmentTitle": "导出价格分配", + "priceAssignmentSubtitle": "将价格分配导出为JSON或CSV文件" + } + }, + "widgets": { + "assignments": { + "title": "分配" + }, + "itemPricesWidget": { + "title": "价格", + "assign-pricelist": "分配价格表" + }, + "prices": { + "title": "价格" + } + }, + "dialogs": { + "assignments-delete": { + "title": "确认删除", + "message": "您确定要删除所选的价格表分配吗?" + }, + "assignments-delete-all": { + "title": "确认删除", + "warning": "警告:此更改是最终的,无法撤消。应用此更改可能会导致数据丢失", + "message": "所有筛选的项目都将被删除", + "instruction": "输入'yes'以删除:" + }, + "pricelists-delete": { + "title": "确认删除", + "message": "您确定要删除所选的价格表吗?" + }, + "pricelist-item-list-delete": { + "title": "确认删除", + "message": "您确定要删除此价格表中所选产品的所有价格吗?" + }, + "item-prices-delete-confirmation": { + "title": "确认删除", + "message": "您确定要删除所选的价格吗?" + }, + "item-prices-delete-error": { + "title": "错误", + "message": "每个单位必须至少有一个价格(最小数量为1)。" + }, + "prices-save": { + "title": "保存更改", + "message": "价格已被修改。您要保存更改吗?" + }, + "pricelist-save": { + "title": "保存更改", + "message": "价格表已被修改。您要保存更改吗?" + }, + "assignment-save": { + "title": "保存更改", + "message": "目录分配已被修改。您要保存更改吗?" + }, + "assignment-save-validation": { + "title": "保存更改", + "message": "对于价格表分配,您必须指定目录或商店。不能两个字段都留空" + } + }, + "commands": { + "add-selected": "添加所选", + "delete-all": "删除全部", + "delete-filtered": "删除已筛选" + }, + "selectors": { + "titles": { + "price-lists": "价格表", + "modified-since": "修改时间", + "products": "产品", + "currencies": "货币" + }, + "labels": { + "select": "选择", + "selected": "已选择:" + }, + "placeholders": { + "price-lists": "选择价格表...", + "catalog-lists": "选择目录..." + }, + "blades": { + "titles": { + "select-products": "选择目录产品..." + } + } + } + }, + "permissions": { + "pricing:access": "打开定价菜单", + "pricing:create": "创建定价数据", + "pricing:read": "查看定价数据", + "pricing:update": "更新定价数据", + "pricing:delete": "删除定价数据" + }, + "settings": { + "VirtoCommerce": { + "Search": { + "IndexingJobs": { + "IndexationDate": { + "Pricing": { + "Calendar": { + "title": "价格索引日期和时间", + "description": "价格索引任务将开始的日期和时间" + } + } + } + } + } + }, + "Pricing": { + "ExportImport": { + "PageSize": { + "title": "导出/导入使用的批量大小", + "description": "指定导出/导入期间每批处理的记录数。提供较高的值可能会导致性能较慢" + } + }, + "LogPricingChanges": { + "title": "记录价格变更", + "description": "启用/禁用此选项以将更改记录到平台操作日志中。如果价格经常变化,这可能会影响数据库大小" + }, + "Indexing": { + "Enable": { + "title": "产品价格索引", + "description": "启用/禁用此选项以将产品价格包含在产品索引中。如果价格发生变化,这也会导致产品重新索引" + }, + "StorePricesInIndex": { + "title": "将所有产品价格存储为索引对象", + "description": "启用/禁用此选项以将所有产品价格存储在索引中的嵌套字段中,如" + }, + "PriceIndexingValue": { + "title": "价格索引值", + "description": "选择将存储在产品索引中的产品价格值" + } + }, + "Search": { + "EventBasedIndexation": { + "Enable": { + "title": "定价实体的事件驱动索引", + "description": "启用/禁用定价实体的事件驱动索引。启用后,对目录实体的任何更改都会自动触发后台任务以更新搜索索引" + } + } + } + } + }, + "module": { + "VirtoCommerce.Pricing": { + "description": "导出或导入价格表、分配和价格" + } + }, + "export": { + "types": { + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistFullData": { + "name": "完整价格表数据", + "description": "带有相关对象的价格表数据。仅支持JSON导出提供程序" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePrice": { + "name": "价格", + "description": "不带相关对象的价格" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelist": { + "name": "价格表", + "description": "仅价格表" + }, + "VirtoCommerce.PricingModule.Data.ExportImport.ExportablePricelistAssignment": { + "name": "价格表分配", + "description": "导出价格表分配" + } + }, + "groups": { + "VirtoCommerce.PricingModule.Data.ExportImport": { + "name": "定价", + "description": "价格、价格表和分配" + } + } + } +} \ No newline at end of file