mirror of https://github.com/EasyAbp/EShop.git
committed by
GitHub
112 changed files with 461 additions and 2276 deletions
@ -1,7 +0,0 @@ |
|||
{ |
|||
"culture": "cs", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
|
|||
} |
|||
} |
|||
@ -1,7 +1,6 @@ |
|||
{ |
|||
"culture": "en", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"ManageYourProfile": "Manage your profile" |
|||
"Menu:EasyAbpEShop": "EShop" |
|||
} |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
{ |
|||
"culture": "pl-PL", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
|
|||
} |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
{ |
|||
"culture": "pt-BR", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
|
|||
} |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
{ |
|||
"culture": "sl", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"ManageYourProfile": "Upravljajte svojim profilom" |
|||
} |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
{ |
|||
"culture": "tr", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"ManageYourProfile": "Profil y�netimi" |
|||
} |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
{ |
|||
"culture": "vi", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
|
|||
} |
|||
} |
|||
@ -1,7 +1,6 @@ |
|||
{ |
|||
"culture": "zh-Hans", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop 商城", |
|||
"ManageYourProfile": "管理个人资料" |
|||
"Menu:EasyAbpEShop": "EShop 商城" |
|||
} |
|||
} |
|||
@ -1,7 +1,6 @@ |
|||
{ |
|||
"culture": "zh-Hant", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop 商城", |
|||
"ManageYourProfile": "管理個人資料" |
|||
"Menu:EasyAbpEShop": "EShop 商城" |
|||
} |
|||
} |
|||
@ -1,53 +0,0 @@ |
|||
{ |
|||
"culture": "cs", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:OrderManagement": "Orders", |
|||
"Menu:Order": "Order", |
|||
"Order": "Order", |
|||
"OrderStoreId": "Store ID", |
|||
"OrderOrderNumber": "Order number", |
|||
"OrderCustomerUserId": "Customer user ID", |
|||
"OrderOrderStatus": "Status", |
|||
"OrderCurrency": "Currency", |
|||
"OrderProductTotalPrice": "Product total price", |
|||
"OrderTotalDiscount": "Total discount", |
|||
"OrderTotalPrice": "Total price", |
|||
"OrderActualTotalPrice": "Actual total price", |
|||
"OrderRefundAmount": "Refund amount", |
|||
"OrderCustomerRemark": "Customer remark", |
|||
"OrderStaffRemark": "Staff remark", |
|||
"OrderPaidTime": "Paid time", |
|||
"OrderCompletionTime": "Completion time", |
|||
"OrderCanceledTime": "Canceled time", |
|||
"OrderReducedInventoryAfterPlacingTime": "Time of inventory reduced after placing", |
|||
"OrderReducedInventoryAfterPaymentTime": "Time of inventory reduced after payment", |
|||
"OrderLine": "Order line", |
|||
"OrderLineProductId": "Product ID", |
|||
"OrderLineProductSkuId": "Product SKU ID", |
|||
"OrderLineProductModificationTime": "Product modification time", |
|||
"OrderLineProductDetailModificationTime": "Product detail modification time", |
|||
"OrderLineProductGroupName": "Product group name", |
|||
"OrderLineProductGroupDisplayName": "Product group", |
|||
"OrderLineProductUniqueName": "Product unique name", |
|||
"OrderLineProductDisplayName": "Product display name", |
|||
"OrderLineSkuName": "SKU name", |
|||
"OrderLineSkuDescription": "SKU description", |
|||
"OrderLineMediaResources": "Media resources", |
|||
"OrderLineCurrency": "Currency", |
|||
"OrderLineUnitPrice": "Unit price", |
|||
"OrderLineTotalPrice": "Total price", |
|||
"OrderLineTotalDiscount": "Total discount", |
|||
"OrderLineActualTotalPrice": "Actual total price", |
|||
"OrderLineQuantity": "Quantity", |
|||
"EasyAbp.EShop.Orders:UnexpectedCurrency": "Only the specified currency {expectedCurrency} is allowed.", |
|||
"EasyAbp.EShop.Orders:OrderLineInvalidQuantity": "Invalid quantity {quantity} for product {productId} (SKU: {productSkuId}).", |
|||
"EasyAbp.EShop.Orders:DiscountAmountOverflow": "The discount amount overflow.", |
|||
"EasyAbp.EShop.Orders:DuplicateOrderExtraFee": "The extra fee {extraFeeName} (key: {extraFeeKey}) is existed.", |
|||
"EasyAbp.EShop.Orders:InvalidOrderExtraFee": "The extra fee {extraFee} is invalid.", |
|||
"EasyAbp.EShop.Orders:InvalidPayment": "The payment {paymentId} has invalid configurations for the order {orderId}.", |
|||
"EasyAbp.EShop.Orders:InvalidRefundAmount": "The refund amount ({amount}) is invalid.", |
|||
"EasyAbp.EShop.Orders:InvalidRefundQuantity": "The refund quantity ({quantity}) is invalid.", |
|||
"EasyAbp.EShop.Orders:OrderIsInWrongStage": "The order {orderId} is in the wrong stage." |
|||
} |
|||
} |
|||
@ -1,53 +0,0 @@ |
|||
{ |
|||
"culture": "pl", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:OrderManagement": "Orders", |
|||
"Menu:Order": "Order", |
|||
"Order": "Order", |
|||
"OrderStoreId": "Store ID", |
|||
"OrderOrderNumber": "Order number", |
|||
"OrderCustomerUserId": "Customer user ID", |
|||
"OrderOrderStatus": "Status", |
|||
"OrderCurrency": "Currency", |
|||
"OrderProductTotalPrice": "Product total price", |
|||
"OrderTotalDiscount": "Total discount", |
|||
"OrderTotalPrice": "Total price", |
|||
"OrderActualTotalPrice": "Actual total price", |
|||
"OrderRefundAmount": "Refund amount", |
|||
"OrderCustomerRemark": "Customer remark", |
|||
"OrderStaffRemark": "Staff remark", |
|||
"OrderPaidTime": "Paid time", |
|||
"OrderCompletionTime": "Completion time", |
|||
"OrderCanceledTime": "Canceled time", |
|||
"OrderReducedInventoryAfterPlacingTime": "Time of inventory reduced after placing", |
|||
"OrderReducedInventoryAfterPaymentTime": "Time of inventory reduced after payment", |
|||
"OrderLine": "Order line", |
|||
"OrderLineProductId": "Product ID", |
|||
"OrderLineProductSkuId": "Product SKU ID", |
|||
"OrderLineProductModificationTime": "Product modification time", |
|||
"OrderLineProductDetailModificationTime": "Product detail modification time", |
|||
"OrderLineProductGroupName": "Product group name", |
|||
"OrderLineProductGroupDisplayName": "Product group", |
|||
"OrderLineProductUniqueName": "Product unique name", |
|||
"OrderLineProductDisplayName": "Product display name", |
|||
"OrderLineSkuName": "SKU name", |
|||
"OrderLineSkuDescription": "SKU description", |
|||
"OrderLineMediaResources": "Media resources", |
|||
"OrderLineCurrency": "Currency", |
|||
"OrderLineUnitPrice": "Unit price", |
|||
"OrderLineTotalPrice": "Total price", |
|||
"OrderLineTotalDiscount": "Total discount", |
|||
"OrderLineActualTotalPrice": "Actual total price", |
|||
"OrderLineQuantity": "Quantity", |
|||
"EasyAbp.EShop.Orders:UnexpectedCurrency": "Only the specified currency {expectedCurrency} is allowed.", |
|||
"EasyAbp.EShop.Orders:OrderLineInvalidQuantity": "Invalid quantity {quantity} for product {productId} (SKU: {productSkuId}).", |
|||
"EasyAbp.EShop.Orders:DiscountAmountOverflow": "The discount amount overflow.", |
|||
"EasyAbp.EShop.Orders:DuplicateOrderExtraFee": "The extra fee {extraFeeName} (key: {extraFeeKey}) is existed.", |
|||
"EasyAbp.EShop.Orders:InvalidOrderExtraFee": "The extra fee {extraFee} is invalid.", |
|||
"EasyAbp.EShop.Orders:InvalidPayment": "The payment {paymentId} has invalid configurations for the order {orderId}.", |
|||
"EasyAbp.EShop.Orders:InvalidRefundAmount": "The refund amount ({amount}) is invalid.", |
|||
"EasyAbp.EShop.Orders:InvalidRefundQuantity": "The refund quantity ({quantity}) is invalid.", |
|||
"EasyAbp.EShop.Orders:OrderIsInWrongStage": "The order {orderId} is in the wrong stage." |
|||
} |
|||
} |
|||
@ -1,53 +0,0 @@ |
|||
{ |
|||
"culture": "pt-BR", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:OrderManagement": "Orders", |
|||
"Menu:Order": "Order", |
|||
"Order": "Order", |
|||
"OrderStoreId": "Store ID", |
|||
"OrderOrderNumber": "Order number", |
|||
"OrderCustomerUserId": "Customer user ID", |
|||
"OrderOrderStatus": "Status", |
|||
"OrderCurrency": "Currency", |
|||
"OrderProductTotalPrice": "Product total price", |
|||
"OrderTotalDiscount": "Total discount", |
|||
"OrderTotalPrice": "Total price", |
|||
"OrderActualTotalPrice": "Actual total price", |
|||
"OrderRefundAmount": "Refund amount", |
|||
"OrderCustomerRemark": "Customer remark", |
|||
"OrderStaffRemark": "Staff remark", |
|||
"OrderPaidTime": "Paid time", |
|||
"OrderCompletionTime": "Completion time", |
|||
"OrderCanceledTime": "Canceled time", |
|||
"OrderReducedInventoryAfterPlacingTime": "Time of inventory reduced after placing", |
|||
"OrderReducedInventoryAfterPaymentTime": "Time of inventory reduced after payment", |
|||
"OrderLine": "Order line", |
|||
"OrderLineProductId": "Product ID", |
|||
"OrderLineProductSkuId": "Product SKU ID", |
|||
"OrderLineProductModificationTime": "Product modification time", |
|||
"OrderLineProductDetailModificationTime": "Product detail modification time", |
|||
"OrderLineProductGroupName": "Product group name", |
|||
"OrderLineProductGroupDisplayName": "Product group", |
|||
"OrderLineProductUniqueName": "Product unique name", |
|||
"OrderLineProductDisplayName": "Product display name", |
|||
"OrderLineSkuName": "SKU name", |
|||
"OrderLineSkuDescription": "SKU description", |
|||
"OrderLineMediaResources": "Media resources", |
|||
"OrderLineCurrency": "Currency", |
|||
"OrderLineUnitPrice": "Unit price", |
|||
"OrderLineTotalPrice": "Total price", |
|||
"OrderLineTotalDiscount": "Total discount", |
|||
"OrderLineActualTotalPrice": "Actual total price", |
|||
"OrderLineQuantity": "Quantity", |
|||
"EasyAbp.EShop.Orders:UnexpectedCurrency": "Only the specified currency {expectedCurrency} is allowed.", |
|||
"EasyAbp.EShop.Orders:OrderLineInvalidQuantity": "Invalid quantity {quantity} for product {productId} (SKU: {productSkuId}).", |
|||
"EasyAbp.EShop.Orders:DiscountAmountOverflow": "The discount amount overflow.", |
|||
"EasyAbp.EShop.Orders:DuplicateOrderExtraFee": "The extra fee {extraFeeName} (key: {extraFeeKey}) is existed.", |
|||
"EasyAbp.EShop.Orders:InvalidOrderExtraFee": "The extra fee {extraFee} is invalid.", |
|||
"EasyAbp.EShop.Orders:InvalidPayment": "The payment {paymentId} has invalid configurations for the order {orderId}.", |
|||
"EasyAbp.EShop.Orders:InvalidRefundAmount": "The refund amount ({amount}) is invalid.", |
|||
"EasyAbp.EShop.Orders:InvalidRefundQuantity": "The refund quantity ({quantity}) is invalid.", |
|||
"EasyAbp.EShop.Orders:OrderIsInWrongStage": "The order {orderId} is in the wrong stage." |
|||
} |
|||
} |
|||
@ -1,54 +0,0 @@ |
|||
{ |
|||
"culture": "sl", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:OrderManagement": "Orders", |
|||
"ManageYourProfile": "Upravljajte svojim profilom", |
|||
"Menu:Order": "Order", |
|||
"Order": "Order", |
|||
"OrderStoreId": "Store ID", |
|||
"OrderOrderNumber": "Order number", |
|||
"OrderCustomerUserId": "Customer user ID", |
|||
"OrderOrderStatus": "Status", |
|||
"OrderCurrency": "Currency", |
|||
"OrderProductTotalPrice": "Product total price", |
|||
"OrderTotalDiscount": "Total discount", |
|||
"OrderTotalPrice": "Total price", |
|||
"OrderActualTotalPrice": "Actual total price", |
|||
"OrderRefundAmount": "Refund amount", |
|||
"OrderCustomerRemark": "Customer remark", |
|||
"OrderStaffRemark": "Staff remark", |
|||
"OrderPaidTime": "Paid time", |
|||
"OrderCompletionTime": "Completion time", |
|||
"OrderCanceledTime": "Canceled time", |
|||
"OrderReducedInventoryAfterPlacingTime": "Time of inventory reduced after placing", |
|||
"OrderReducedInventoryAfterPaymentTime": "Time of inventory reduced after payment", |
|||
"OrderLine": "Order line", |
|||
"OrderLineProductId": "Product ID", |
|||
"OrderLineProductSkuId": "Product SKU ID", |
|||
"OrderLineProductModificationTime": "Product modification time", |
|||
"OrderLineProductDetailModificationTime": "Product detail modification time", |
|||
"OrderLineProductGroupName": "Product group name", |
|||
"OrderLineProductGroupDisplayName": "Product group", |
|||
"OrderLineProductUniqueName": "Product unique name", |
|||
"OrderLineProductDisplayName": "Product display name", |
|||
"OrderLineSkuName": "SKU name", |
|||
"OrderLineSkuDescription": "SKU description", |
|||
"OrderLineMediaResources": "Media resources", |
|||
"OrderLineCurrency": "Currency", |
|||
"OrderLineUnitPrice": "Unit price", |
|||
"OrderLineTotalPrice": "Total price", |
|||
"OrderLineTotalDiscount": "Total discount", |
|||
"OrderLineActualTotalPrice": "Actual total price", |
|||
"OrderLineQuantity": "Quantity", |
|||
"EasyAbp.EShop.Orders:UnexpectedCurrency": "Only the specified currency {expectedCurrency} is allowed.", |
|||
"EasyAbp.EShop.Orders:OrderLineInvalidQuantity": "Invalid quantity {quantity} for product {productId} (SKU: {productSkuId}).", |
|||
"EasyAbp.EShop.Orders:DiscountAmountOverflow": "The discount amount overflow.", |
|||
"EasyAbp.EShop.Orders:DuplicateOrderExtraFee": "The extra fee {extraFeeName} (key: {extraFeeKey}) is existed.", |
|||
"EasyAbp.EShop.Orders:InvalidOrderExtraFee": "The extra fee {extraFee} is invalid.", |
|||
"EasyAbp.EShop.Orders:InvalidPayment": "The payment {paymentId} has invalid configurations for the order {orderId}.", |
|||
"EasyAbp.EShop.Orders:InvalidRefundAmount": "The refund amount ({amount}) is invalid.", |
|||
"EasyAbp.EShop.Orders:InvalidRefundQuantity": "The refund quantity ({quantity}) is invalid.", |
|||
"EasyAbp.EShop.Orders:OrderIsInWrongStage": "The order {orderId} is in the wrong stage." |
|||
} |
|||
} |
|||
@ -1,54 +0,0 @@ |
|||
{ |
|||
"culture": "tr", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:OrderManagement": "Orders", |
|||
"ManageYourProfile": "Profil y�netimi", |
|||
"Menu:Order": "Order", |
|||
"Order": "Order", |
|||
"OrderStoreId": "Store ID", |
|||
"OrderOrderNumber": "Order number", |
|||
"OrderCustomerUserId": "Customer user ID", |
|||
"OrderOrderStatus": "Status", |
|||
"OrderCurrency": "Currency", |
|||
"OrderProductTotalPrice": "Product total price", |
|||
"OrderTotalDiscount": "Total discount", |
|||
"OrderTotalPrice": "Total price", |
|||
"OrderActualTotalPrice": "Actual total price", |
|||
"OrderRefundAmount": "Refund amount", |
|||
"OrderCustomerRemark": "Customer remark", |
|||
"OrderStaffRemark": "Staff remark", |
|||
"OrderPaidTime": "Paid time", |
|||
"OrderCompletionTime": "Completion time", |
|||
"OrderCanceledTime": "Canceled time", |
|||
"OrderReducedInventoryAfterPlacingTime": "Time of inventory reduced after placing", |
|||
"OrderReducedInventoryAfterPaymentTime": "Time of inventory reduced after payment", |
|||
"OrderLine": "Order line", |
|||
"OrderLineProductId": "Product ID", |
|||
"OrderLineProductSkuId": "Product SKU ID", |
|||
"OrderLineProductModificationTime": "Product modification time", |
|||
"OrderLineProductDetailModificationTime": "Product detail modification time", |
|||
"OrderLineProductGroupName": "Product group name", |
|||
"OrderLineProductGroupDisplayName": "Product group", |
|||
"OrderLineProductUniqueName": "Product unique name", |
|||
"OrderLineProductDisplayName": "Product display name", |
|||
"OrderLineSkuName": "SKU name", |
|||
"OrderLineSkuDescription": "SKU description", |
|||
"OrderLineMediaResources": "Media resources", |
|||
"OrderLineCurrency": "Currency", |
|||
"OrderLineUnitPrice": "Unit price", |
|||
"OrderLineTotalPrice": "Total price", |
|||
"OrderLineTotalDiscount": "Total discount", |
|||
"OrderLineActualTotalPrice": "Actual total price", |
|||
"OrderLineQuantity": "Quantity", |
|||
"EasyAbp.EShop.Orders:UnexpectedCurrency": "Only the specified currency {expectedCurrency} is allowed.", |
|||
"EasyAbp.EShop.Orders:OrderLineInvalidQuantity": "Invalid quantity {quantity} for product {productId} (SKU: {productSkuId}).", |
|||
"EasyAbp.EShop.Orders:DiscountAmountOverflow": "The discount amount overflow.", |
|||
"EasyAbp.EShop.Orders:DuplicateOrderExtraFee": "The extra fee {extraFeeName} (key: {extraFeeKey}) is existed.", |
|||
"EasyAbp.EShop.Orders:InvalidOrderExtraFee": "The extra fee {extraFee} is invalid.", |
|||
"EasyAbp.EShop.Orders:InvalidPayment": "The payment {paymentId} has invalid configurations for the order {orderId}.", |
|||
"EasyAbp.EShop.Orders:InvalidRefundAmount": "The refund amount ({amount}) is invalid.", |
|||
"EasyAbp.EShop.Orders:InvalidRefundQuantity": "The refund quantity ({quantity}) is invalid.", |
|||
"EasyAbp.EShop.Orders:OrderIsInWrongStage": "The order {orderId} is in the wrong stage." |
|||
} |
|||
} |
|||
@ -1,53 +0,0 @@ |
|||
{ |
|||
"culture": "vi", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:OrderManagement": "Orders", |
|||
"Menu:Order": "Order", |
|||
"Order": "Order", |
|||
"OrderStoreId": "Store ID", |
|||
"OrderOrderNumber": "Order number", |
|||
"OrderCustomerUserId": "Customer user ID", |
|||
"OrderOrderStatus": "Status", |
|||
"OrderCurrency": "Currency", |
|||
"OrderProductTotalPrice": "Product total price", |
|||
"OrderTotalDiscount": "Total discount", |
|||
"OrderTotalPrice": "Total price", |
|||
"OrderActualTotalPrice": "Actual total price", |
|||
"OrderRefundAmount": "Refund amount", |
|||
"OrderCustomerRemark": "Customer remark", |
|||
"OrderStaffRemark": "Staff remark", |
|||
"OrderPaidTime": "Paid time", |
|||
"OrderCompletionTime": "Completion time", |
|||
"OrderCanceledTime": "Canceled time", |
|||
"OrderReducedInventoryAfterPlacingTime": "Time of inventory reduced after placing", |
|||
"OrderReducedInventoryAfterPaymentTime": "Time of inventory reduced after payment", |
|||
"OrderLine": "Order line", |
|||
"OrderLineProductId": "Product ID", |
|||
"OrderLineProductSkuId": "Product SKU ID", |
|||
"OrderLineProductModificationTime": "Product modification time", |
|||
"OrderLineProductDetailModificationTime": "Product detail modification time", |
|||
"OrderLineProductGroupName": "Product group name", |
|||
"OrderLineProductGroupDisplayName": "Product group", |
|||
"OrderLineProductUniqueName": "Product unique name", |
|||
"OrderLineProductDisplayName": "Product display name", |
|||
"OrderLineSkuName": "SKU name", |
|||
"OrderLineSkuDescription": "SKU description", |
|||
"OrderLineMediaResources": "Media resources", |
|||
"OrderLineCurrency": "Currency", |
|||
"OrderLineUnitPrice": "Unit price", |
|||
"OrderLineTotalPrice": "Total price", |
|||
"OrderLineTotalDiscount": "Total discount", |
|||
"OrderLineActualTotalPrice": "Actual total price", |
|||
"OrderLineQuantity": "Quantity", |
|||
"EasyAbp.EShop.Orders:UnexpectedCurrency": "Only the specified currency {expectedCurrency} is allowed.", |
|||
"EasyAbp.EShop.Orders:OrderLineInvalidQuantity": "Invalid quantity {quantity} for product {productId} (SKU: {productSkuId}).", |
|||
"EasyAbp.EShop.Orders:DiscountAmountOverflow": "The discount amount overflow.", |
|||
"EasyAbp.EShop.Orders:DuplicateOrderExtraFee": "The extra fee {extraFeeName} (key: {extraFeeKey}) is existed.", |
|||
"EasyAbp.EShop.Orders:InvalidOrderExtraFee": "The extra fee {extraFee} is invalid.", |
|||
"EasyAbp.EShop.Orders:InvalidPayment": "The payment {paymentId} has invalid configurations for the order {orderId}.", |
|||
"EasyAbp.EShop.Orders:InvalidRefundAmount": "The refund amount ({amount}) is invalid.", |
|||
"EasyAbp.EShop.Orders:InvalidRefundQuantity": "The refund quantity ({quantity}) is invalid.", |
|||
"EasyAbp.EShop.Orders:OrderIsInWrongStage": "The order {orderId} is in the wrong stage." |
|||
} |
|||
} |
|||
@ -1,20 +0,0 @@ |
|||
{ |
|||
"culture": "cs", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:PaymentManagement": "Payments", |
|||
"Permission:Payments": "Payment", |
|||
"PaymentItemStoreId": "Store ID", |
|||
"Permission:Refunds": "Refund", |
|||
"RefundItemStoreId": "Store ID", |
|||
"EasyAbp.EShop.Payments:MultiStorePaymentNotSupported": "Should create payments for each store.", |
|||
"EasyAbp.EShop.Payments:InvalidRefundQuantity": "The refund quantity ({quantity}) is invalid.", |
|||
"EasyAbp.EShop.Payments:OrderIsNotInSpecifiedPayment": "The order ({orderId}) is not in the specified payment ({paymentId}).", |
|||
"EasyAbp.EShop.Payments:AnotherRefundTaskIsOnGoing": "Payment ({id}) has another ongoing refund task.", |
|||
"EasyAbp.EShop.Payments:InvalidRefundAmount": "Refund amount ({refundAmount}) is invalid for the payment (id: {paymentId}, item id: {paymentItemId}).", |
|||
"EasyAbp.EShop.Payments:OrderIdNotFound": "Cannot get valid OrderId from ExtraProperties.", |
|||
"EasyAbp.EShop.Payments:StoreIdNotFound": "Cannot get valid StoreId from ExtraProperties.", |
|||
"EasyAbp.EShop.Payments:OrderLineNotFound": "There is no such an order line. (order ID: {orderId}, order line ID: {orderLineId})", |
|||
"EasyAbp.EShop.Payments:OrderExtraFeeNotFound": "There is no such an order extra fee. (order ID: {orderId}, name: {name}, key: {key})" |
|||
} |
|||
} |
|||
@ -1,20 +0,0 @@ |
|||
{ |
|||
"culture": "pl", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:PaymentManagement": "Payments", |
|||
"Permission:Payments": "Payment", |
|||
"PaymentItemStoreId": "Store ID", |
|||
"Permission:Refunds": "Refund", |
|||
"RefundItemStoreId": "Store ID", |
|||
"EasyAbp.EShop.Payments:MultiStorePaymentNotSupported": "Should create payments for each store.", |
|||
"EasyAbp.EShop.Payments:InvalidRefundQuantity": "The refund quantity ({quantity}) is invalid.", |
|||
"EasyAbp.EShop.Payments:OrderIsNotInSpecifiedPayment": "The order ({orderId}) is not in the specified payment ({paymentId}).", |
|||
"EasyAbp.EShop.Payments:AnotherRefundTaskIsOnGoing": "Payment ({id}) has another ongoing refund task.", |
|||
"EasyAbp.EShop.Payments:InvalidRefundAmount": "Refund amount ({refundAmount}) is invalid for the payment (id: {paymentId}, item id: {paymentItemId}).", |
|||
"EasyAbp.EShop.Payments:OrderIdNotFound": "Cannot get valid OrderId from ExtraProperties.", |
|||
"EasyAbp.EShop.Payments:StoreIdNotFound": "Cannot get valid StoreId from ExtraProperties.", |
|||
"EasyAbp.EShop.Payments:OrderLineNotFound": "There is no such an order line. (order ID: {orderId}, order line ID: {orderLineId})", |
|||
"EasyAbp.EShop.Payments:OrderExtraFeeNotFound": "There is no such an order extra fee. (order ID: {orderId}, name: {name}, key: {key})" |
|||
} |
|||
} |
|||
@ -1,20 +0,0 @@ |
|||
{ |
|||
"culture": "pt-BR", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:PaymentManagement": "Payments", |
|||
"Permission:Payments": "Payment", |
|||
"PaymentItemStoreId": "Store ID", |
|||
"Permission:Refunds": "Refund", |
|||
"RefundItemStoreId": "Store ID", |
|||
"EasyAbp.EShop.Payments:MultiStorePaymentNotSupported": "Should create payments for each store.", |
|||
"EasyAbp.EShop.Payments:InvalidRefundQuantity": "The refund quantity ({quantity}) is invalid.", |
|||
"EasyAbp.EShop.Payments:OrderIsNotInSpecifiedPayment": "The order ({orderId}) is not in the specified payment ({paymentId}).", |
|||
"EasyAbp.EShop.Payments:AnotherRefundTaskIsOnGoing": "Payment ({id}) has another ongoing refund task.", |
|||
"EasyAbp.EShop.Payments:InvalidRefundAmount": "Refund amount ({refundAmount}) is invalid for the payment (id: {paymentId}, item id: {paymentItemId}).", |
|||
"EasyAbp.EShop.Payments:OrderIdNotFound": "Cannot get valid OrderId from ExtraProperties.", |
|||
"EasyAbp.EShop.Payments:StoreIdNotFound": "Cannot get valid StoreId from ExtraProperties.", |
|||
"EasyAbp.EShop.Payments:OrderLineNotFound": "There is no such an order line. (order ID: {orderId}, order line ID: {orderLineId})", |
|||
"EasyAbp.EShop.Payments:OrderExtraFeeNotFound": "There is no such an order extra fee. (order ID: {orderId}, name: {name}, key: {key})" |
|||
} |
|||
} |
|||
@ -1,21 +0,0 @@ |
|||
{ |
|||
"culture": "sl", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:PaymentManagement": "Payments", |
|||
"ManageYourProfile": "Upravljajte svojim profilom", |
|||
"Permission:Payments": "Payment", |
|||
"PaymentItemStoreId": "Store ID", |
|||
"Permission:Refunds": "Refund", |
|||
"RefundItemStoreId": "Store ID", |
|||
"EasyAbp.EShop.Payments:MultiStorePaymentNotSupported": "Should create payments for each store.", |
|||
"EasyAbp.EShop.Payments:InvalidRefundQuantity": "The refund quantity ({quantity}) is invalid.", |
|||
"EasyAbp.EShop.Payments:OrderIsNotInSpecifiedPayment": "The order ({orderId}) is not in the specified payment ({paymentId}).", |
|||
"EasyAbp.EShop.Payments:AnotherRefundTaskIsOnGoing": "Payment ({id}) has another ongoing refund task.", |
|||
"EasyAbp.EShop.Payments:InvalidRefundAmount": "Refund amount ({refundAmount}) is invalid for the payment (id: {paymentId}, item id: {paymentItemId}).", |
|||
"EasyAbp.EShop.Payments:OrderIdNotFound": "Cannot get valid OrderId from ExtraProperties.", |
|||
"EasyAbp.EShop.Payments:StoreIdNotFound": "Cannot get valid StoreId from ExtraProperties.", |
|||
"EasyAbp.EShop.Payments:OrderLineNotFound": "There is no such an order line. (order ID: {orderId}, order line ID: {orderLineId})", |
|||
"EasyAbp.EShop.Payments:OrderExtraFeeNotFound": "There is no such an order extra fee. (order ID: {orderId}, name: {name}, key: {key})" |
|||
} |
|||
} |
|||
@ -1,21 +0,0 @@ |
|||
{ |
|||
"culture": "tr", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:PaymentManagement": "Payments", |
|||
"ManageYourProfile": "Profil y�netimi", |
|||
"Permission:Payments": "Payment", |
|||
"PaymentItemStoreId": "Store ID", |
|||
"Permission:Refunds": "Refund", |
|||
"RefundItemStoreId": "Store ID", |
|||
"EasyAbp.EShop.Payments:MultiStorePaymentNotSupported": "Should create payments for each store.", |
|||
"EasyAbp.EShop.Payments:InvalidRefundQuantity": "The refund quantity ({quantity}) is invalid.", |
|||
"EasyAbp.EShop.Payments:OrderIsNotInSpecifiedPayment": "The order ({orderId}) is not in the specified payment ({paymentId}).", |
|||
"EasyAbp.EShop.Payments:AnotherRefundTaskIsOnGoing": "Payment ({id}) has another ongoing refund task.", |
|||
"EasyAbp.EShop.Payments:InvalidRefundAmount": "Refund amount ({refundAmount}) is invalid for the payment (id: {paymentId}, item id: {paymentItemId}).", |
|||
"EasyAbp.EShop.Payments:OrderIdNotFound": "Cannot get valid OrderId from ExtraProperties.", |
|||
"EasyAbp.EShop.Payments:StoreIdNotFound": "Cannot get valid StoreId from ExtraProperties.", |
|||
"EasyAbp.EShop.Payments:OrderLineNotFound": "There is no such an order line. (order ID: {orderId}, order line ID: {orderLineId})", |
|||
"EasyAbp.EShop.Payments:OrderExtraFeeNotFound": "There is no such an order extra fee. (order ID: {orderId}, name: {name}, key: {key})" |
|||
} |
|||
} |
|||
@ -1,20 +0,0 @@ |
|||
{ |
|||
"culture": "vi", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:PaymentManagement": "Payments", |
|||
"Permission:Payments": "Payment", |
|||
"PaymentItemStoreId": "Store ID", |
|||
"Permission:Refunds": "Refund", |
|||
"RefundItemStoreId": "Store ID", |
|||
"EasyAbp.EShop.Payments:MultiStorePaymentNotSupported": "Should create payments for each store.", |
|||
"EasyAbp.EShop.Payments:InvalidRefundQuantity": "The refund quantity ({quantity}) is invalid.", |
|||
"EasyAbp.EShop.Payments:OrderIsNotInSpecifiedPayment": "The order ({orderId}) is not in the specified payment ({paymentId}).", |
|||
"EasyAbp.EShop.Payments:AnotherRefundTaskIsOnGoing": "Payment ({id}) has another ongoing refund task.", |
|||
"EasyAbp.EShop.Payments:InvalidRefundAmount": "Refund amount ({refundAmount}) is invalid for the payment (id: {paymentId}, item id: {paymentItemId}).", |
|||
"EasyAbp.EShop.Payments:OrderIdNotFound": "Cannot get valid OrderId from ExtraProperties.", |
|||
"EasyAbp.EShop.Payments:StoreIdNotFound": "Cannot get valid StoreId from ExtraProperties.", |
|||
"EasyAbp.EShop.Payments:OrderLineNotFound": "There is no such an order line. (order ID: {orderId}, order line ID: {orderLineId})", |
|||
"EasyAbp.EShop.Payments:OrderExtraFeeNotFound": "There is no such an order extra fee. (order ID: {orderId}, name: {name}, key: {key})" |
|||
} |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
{ |
|||
"culture": "cs", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
|
|||
} |
|||
} |
|||
@ -1,7 +1,6 @@ |
|||
{ |
|||
"culture": "en", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"ManageYourProfile": "Manage your profile" |
|||
"Menu:EasyAbpEShop": "EShop" |
|||
} |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
{ |
|||
"culture": "pl", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
|
|||
} |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
{ |
|||
"culture": "pt-BR", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
|
|||
} |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
{ |
|||
"culture": "sl", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"ManageYourProfile": "Upravljajte svojim profilom" |
|||
} |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
{ |
|||
"culture": "tr", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"ManageYourProfile": "Profil y�netimi" |
|||
} |
|||
} |
|||
@ -1,7 +0,0 @@ |
|||
{ |
|||
"culture": "vi", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
|
|||
} |
|||
} |
|||
@ -1,7 +1,6 @@ |
|||
{ |
|||
"culture": "zh-Hans", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop 商城", |
|||
"ManageYourProfile": "管理个人资料" |
|||
"Menu:EasyAbpEShop": "EShop 商城" |
|||
} |
|||
} |
|||
@ -1,7 +1,6 @@ |
|||
{ |
|||
"culture": "zh-Hant", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop 商城", |
|||
"ManageYourProfile": "管理個人資料" |
|||
"Menu:EasyAbpEShop": "EShop 商城" |
|||
} |
|||
} |
|||
@ -1,101 +0,0 @@ |
|||
{ |
|||
"culture": "cs", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:ProductManagement": "Products", |
|||
"Menu:Product": "Product", |
|||
"Product": "Product", |
|||
"ProductStoreId": "Store ID", |
|||
"ProductCategoryId": "Category ID", |
|||
"ProductProductGroupName": "Product group name", |
|||
"ProductProductGroupDisplayName": "Product group", |
|||
"ProductDetailId": "Product detail ID", |
|||
"ProductUniqueName": "Unique name", |
|||
"ProductDisplayName": "Display name", |
|||
"ProductDisplayOrder": "Display order", |
|||
"ProductSold": "Sold", |
|||
"ProductDetailDescription": "Description", |
|||
"ProductCategory": "Categories", |
|||
"ProductAttribute": "Attribute", |
|||
"ProductAttributeNames": "Attribute names", |
|||
"ProductAttributeNamesPlaceholder": "e.g. Color,Size", |
|||
"ProductAttributeOption": "Attribute option", |
|||
"ProductAttributeOptionNames": "Attribute option names", |
|||
"ProductAttributeOptionNamesPlaceholder": "e.g.\nRed,Green,Blue\nS,M,L,XL", |
|||
"ProductSku": "Product SKU", |
|||
"ProductSkuAttributeOptionIds": "Attribute option IDs", |
|||
"ProductSkuName": "SKU name", |
|||
"ProductSkuCurrency": "Currency", |
|||
"ProductSkuOriginalPrice": "Original price", |
|||
"ProductSkuPrice": "Price", |
|||
"ProductSkuInventory": "Inventory", |
|||
"ProductSkuSold": "Sold", |
|||
"ProductSkuOrderMinQuantity": "Minimum quantity per purchase", |
|||
"ProductSkuOrderMaxQuantity": "Maximum quantity per purchase", |
|||
"ProductSkuPaymentExpireIn": "Payment expire in", |
|||
"ProductSkuMediaResources": "Media resources", |
|||
"ProductSkuContentDescription": "SKU content", |
|||
"ProductSkuProductDetailDescriptionPlaceholder": "Fallback to details of the product if you keep null here.", |
|||
"CreateProductSku": "New", |
|||
"EditProductSku": "Edit", |
|||
"ProductSkuDeletionConfirmationMessage": "Are you sure to delete the product SKU {0}?", |
|||
"ProductInventoryStrategy": "Inventory strategy", |
|||
"ProductInventoryProviderName": "Inventory provider", |
|||
"ProductInventoryProviderNamePlaceholder": "Keep it empty if you don't understand", |
|||
"InventoryStrategy.NoNeed": "No need", |
|||
"InventoryStrategy.ReduceAfterPlacing": "Reduce inventory after placing", |
|||
"InventoryStrategy.ReduceAfterPayment": "Reduce inventory after payment", |
|||
"ProductIsPublished": "Published", |
|||
"ProductIsStatic": "Static", |
|||
"ProductIsHidden": "Hidden", |
|||
"ProductPaymentExpireIn": "Payment expire in", |
|||
"ProductMediaResources": "Media resources", |
|||
"ProductAttributeDisplayName": "Display name", |
|||
"ProductAttributeDescription": "Description", |
|||
"ProductAttributeDisplayOrder": "Display order", |
|||
"ProductAttributeOptionDisplayName": "Display name", |
|||
"ProductAttributeOptionDescription": "Description", |
|||
"ProductAttributeOptionDisplayOrder": "Display order", |
|||
"CreateProduct": "New", |
|||
"EditProduct": "Edit", |
|||
"ProductDeletionConfirmationMessage": "Are you sure to delete the product {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"Menu:Category": "Category", |
|||
"Category": "Category", |
|||
"Subcategory": "Subcategory", |
|||
"CategoryParentId": "Parent ID", |
|||
"CategoryUniqueName": "Unique name", |
|||
"CategoryDisplayName": "Display name", |
|||
"CategoryDescription": "Description", |
|||
"CategoryMediaResources": "Media resources", |
|||
"CategoryIsHidden": "Hidden", |
|||
"CreateCategory": "New", |
|||
"EditCategory": "Edit", |
|||
"CategoryDeletionConfirmationMessage": "Are you sure to delete the category {0}?", |
|||
"Permission:ProductInventory": "Product inventory", |
|||
"ProductInventory": "Product inventory", |
|||
"ProductInventoryChangedInventory": "Changed inventory", |
|||
"ProductInventoryChangeType": "Change type", |
|||
"IncreaseInventory": "Increase", |
|||
"DecreaseInventory": "Decrease", |
|||
"ProductInventoryInventory": "Inventory", |
|||
"ChangeProductInventory": "Change inventory", |
|||
"EasyAbp.EShop.Products:DuplicateCategoryUniqueName": "The category unique name '{uniqueName}' is duplicated.", |
|||
"EasyAbp.EShop.Products:DuplicatedProductUniqueName": "The product unique name '{uniqueName}' is duplicated.", |
|||
"EasyAbp.EShop.Products:InventoryChangeFailed": "Inventory of product {productId} (SKU: {productSkuId}) cannot be changed by {changedInventory} from {originalInventory}", |
|||
"EasyAbp.EShop.Products:NonexistentProductGroup": "The specified product group ({productGroupName}) is nonexistent.", |
|||
"EasyAbp.EShop.Products:NonexistentInventoryProvider": "The specified inventory provider ({inventoryProviderName}) is nonexistent.", |
|||
"EasyAbp.EShop.Products:ProductSkuCodeDuplicated": "Sku code {code} is duplicate for the product {productId}", |
|||
"EasyAbp.EShop.Products:ProductSkuDuplicated": "Sku {serializedAttributeOptionIds} is duplicate for the product {productId}", |
|||
"EasyAbp.EShop.Products:ProductSkuIncorrectAttributeOptions": "Sku {serializedAttributeOptionIds} is incorrect for the product {productId}", |
|||
"EasyAbp.EShop.Products:NotAllowedToGetCategoryListWithShowHidden": "You have no permission to get category list with hidden categories.", |
|||
"EasyAbp.EShop.Products:ProductAttributeOptionsDeletionFailed": "Should ensure there are no SKUs using the attribute option which you want to delete.", |
|||
"EasyAbp.EShop.Products:ProductAttributesModificationFailed": "Should ensure SKUs are empty if you want to modify attributes of a product.", |
|||
"EasyAbp.EShop.Products:StaticProductCannotBeModified": "Cannot modify the static product: {productId}", |
|||
"EasyAbp.EShop.Products:StoreIsNotProductOwner": "Store {storeId} is not a owner of the product {productId}", |
|||
"EasyAbp.EShop.Products:InventoryInsufficient": "The inventory of the product {productId} (SKU: {productSkuId}) is insufficient, {quantity} are needed, but only {inventory}." |
|||
} |
|||
} |
|||
@ -1,101 +0,0 @@ |
|||
{ |
|||
"culture": "pl", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:ProductManagement": "Products", |
|||
"Menu:Product": "Product", |
|||
"Product": "Product", |
|||
"ProductStoreId": "Store ID", |
|||
"ProductCategoryId": "Category ID", |
|||
"ProductProductGroupName": "Product group name", |
|||
"ProductProductGroupDisplayName": "Product group", |
|||
"ProductDetailId": "Product detail ID", |
|||
"ProductUniqueName": "Unique name", |
|||
"ProductDisplayName": "Display name", |
|||
"ProductDisplayOrder": "Display order", |
|||
"ProductSold": "Sold", |
|||
"ProductDetailDescription": "Description", |
|||
"ProductCategory": "Categories", |
|||
"ProductAttribute": "Attribute", |
|||
"ProductAttributeNames": "Attribute names", |
|||
"ProductAttributeNamesPlaceholder": "e.g. Color,Size", |
|||
"ProductAttributeOption": "Attribute option", |
|||
"ProductAttributeOptionNames": "Attribute option names", |
|||
"ProductAttributeOptionNamesPlaceholder": "e.g.\nRed,Green,Blue\nS,M,L,XL", |
|||
"ProductSku": "Product SKU", |
|||
"ProductSkuAttributeOptionIds": "Attribute option IDs", |
|||
"ProductSkuName": "SKU name", |
|||
"ProductSkuCurrency": "Currency", |
|||
"ProductSkuOriginalPrice": "Original price", |
|||
"ProductSkuPrice": "Price", |
|||
"ProductSkuInventory": "Inventory", |
|||
"ProductSkuSold": "Sold", |
|||
"ProductSkuOrderMinQuantity": "Minimum quantity per purchase", |
|||
"ProductSkuOrderMaxQuantity": "Maximum quantity per purchase", |
|||
"ProductSkuPaymentExpireIn": "Payment expire in", |
|||
"ProductSkuMediaResources": "Media resources", |
|||
"ProductSkuContentDescription": "SKU content", |
|||
"ProductSkuProductDetailDescriptionPlaceholder": "Fallback to details of the product if you keep null here.", |
|||
"CreateProductSku": "New", |
|||
"EditProductSku": "Edit", |
|||
"ProductSkuDeletionConfirmationMessage": "Are you sure to delete the product SKU {0}?", |
|||
"ProductInventoryStrategy": "Inventory strategy", |
|||
"ProductInventoryProviderName": "Inventory provider", |
|||
"ProductInventoryProviderNamePlaceholder": "Keep it empty if you don't understand", |
|||
"InventoryStrategy.NoNeed": "No need", |
|||
"InventoryStrategy.ReduceAfterPlacing": "Reduce inventory after placing", |
|||
"InventoryStrategy.ReduceAfterPayment": "Reduce inventory after payment", |
|||
"ProductIsPublished": "Published", |
|||
"ProductIsStatic": "Static", |
|||
"ProductIsHidden": "Hidden", |
|||
"ProductPaymentExpireIn": "Payment expire in", |
|||
"ProductMediaResources": "Media resources", |
|||
"ProductAttributeDisplayName": "Display name", |
|||
"ProductAttributeDescription": "Description", |
|||
"ProductAttributeDisplayOrder": "Display order", |
|||
"ProductAttributeOptionDisplayName": "Display name", |
|||
"ProductAttributeOptionDescription": "Description", |
|||
"ProductAttributeOptionDisplayOrder": "Display order", |
|||
"CreateProduct": "New", |
|||
"EditProduct": "Edit", |
|||
"ProductDeletionConfirmationMessage": "Are you sure to delete the product {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"Menu:Category": "Category", |
|||
"Category": "Category", |
|||
"Subcategory": "Subcategory", |
|||
"CategoryParentId": "Parent ID", |
|||
"CategoryUniqueName": "Unique name", |
|||
"CategoryDisplayName": "Display name", |
|||
"CategoryDescription": "Description", |
|||
"CategoryMediaResources": "Media resources", |
|||
"CategoryIsHidden": "Hidden", |
|||
"CreateCategory": "New", |
|||
"EditCategory": "Edit", |
|||
"CategoryDeletionConfirmationMessage": "Are you sure to delete the category {0}?", |
|||
"Permission:ProductInventory": "Product inventory", |
|||
"ProductInventory": "Product inventory", |
|||
"ProductInventoryChangedInventory": "Changed inventory", |
|||
"ProductInventoryChangeType": "Change type", |
|||
"IncreaseInventory": "Increase", |
|||
"DecreaseInventory": "Decrease", |
|||
"ProductInventoryInventory": "Inventory", |
|||
"ChangeProductInventory": "Change inventory", |
|||
"EasyAbp.EShop.Products:DuplicateCategoryUniqueName": "The category unique name '{uniqueName}' is duplicated.", |
|||
"EasyAbp.EShop.Products:DuplicatedProductUniqueName": "The product unique name '{uniqueName}' is duplicated.", |
|||
"EasyAbp.EShop.Products:InventoryChangeFailed": "Inventory of product {productId} (SKU: {productSkuId}) cannot be changed by {changedInventory} from {originalInventory}", |
|||
"EasyAbp.EShop.Products:NonexistentProductGroup": "The specified product group ({productGroupName}) is nonexistent.", |
|||
"EasyAbp.EShop.Products:NonexistentInventoryProvider": "The specified inventory provider ({inventoryProviderName}) is nonexistent.", |
|||
"EasyAbp.EShop.Products:ProductSkuCodeDuplicated": "Sku code {code} is duplicate for the product {productId}", |
|||
"EasyAbp.EShop.Products:ProductSkuDuplicated": "Sku {serializedAttributeOptionIds} is duplicate for the product {productId}", |
|||
"EasyAbp.EShop.Products:ProductSkuIncorrectAttributeOptions": "Sku {serializedAttributeOptionIds} is incorrect for the product {productId}", |
|||
"EasyAbp.EShop.Products:NotAllowedToGetCategoryListWithShowHidden": "You have no permission to get category list with hidden categories.", |
|||
"EasyAbp.EShop.Products:ProductAttributeOptionsDeletionFailed": "Should ensure there are no SKUs using the attribute option which you want to delete.", |
|||
"EasyAbp.EShop.Products:ProductAttributesModificationFailed": "Should ensure SKUs are empty if you want to modify attributes of a product.", |
|||
"EasyAbp.EShop.Products:StaticProductCannotBeModified": "Cannot modify the static product: {productId}", |
|||
"EasyAbp.EShop.Products:StoreIsNotProductOwner": "Store {storeId} is not a owner of the product {productId}", |
|||
"EasyAbp.EShop.Products:InventoryInsufficient": "The inventory of the product {productId} (SKU: {productSkuId}) is insufficient, {quantity} are needed, but only {inventory}." |
|||
} |
|||
} |
|||
@ -1,101 +0,0 @@ |
|||
{ |
|||
"culture": "pt-BR", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:ProductManagement": "Products", |
|||
"Menu:Product": "Product", |
|||
"Product": "Product", |
|||
"ProductStoreId": "Store ID", |
|||
"ProductCategoryId": "Category ID", |
|||
"ProductProductGroupName": "Product group name", |
|||
"ProductProductGroupDisplayName": "Product group", |
|||
"ProductDetailId": "Product detail ID", |
|||
"ProductUniqueName": "Unique name", |
|||
"ProductDisplayName": "Display name", |
|||
"ProductDisplayOrder": "Display order", |
|||
"ProductSold": "Sold", |
|||
"ProductDetailDescription": "Description", |
|||
"ProductCategory": "Categories", |
|||
"ProductAttribute": "Attribute", |
|||
"ProductAttributeNames": "Attribute names", |
|||
"ProductAttributeNamesPlaceholder": "e.g. Color,Size", |
|||
"ProductAttributeOption": "Attribute option", |
|||
"ProductAttributeOptionNames": "Attribute option names", |
|||
"ProductAttributeOptionNamesPlaceholder": "e.g.\nRed,Green,Blue\nS,M,L,XL", |
|||
"ProductSku": "Product SKU", |
|||
"ProductSkuAttributeOptionIds": "Attribute option IDs", |
|||
"ProductSkuName": "SKU name", |
|||
"ProductSkuCurrency": "Currency", |
|||
"ProductSkuOriginalPrice": "Original price", |
|||
"ProductSkuPrice": "Price", |
|||
"ProductSkuInventory": "Inventory", |
|||
"ProductSkuSold": "Sold", |
|||
"ProductSkuOrderMinQuantity": "Minimum quantity per purchase", |
|||
"ProductSkuOrderMaxQuantity": "Maximum quantity per purchase", |
|||
"ProductSkuPaymentExpireIn": "Payment expire in", |
|||
"ProductSkuMediaResources": "Media resources", |
|||
"ProductSkuContentDescription": "SKU content", |
|||
"ProductSkuProductDetailDescriptionPlaceholder": "Fallback to details of the product if you keep null here.", |
|||
"CreateProductSku": "New", |
|||
"EditProductSku": "Edit", |
|||
"ProductSkuDeletionConfirmationMessage": "Are you sure to delete the product SKU {0}?", |
|||
"ProductInventoryStrategy": "Inventory strategy", |
|||
"ProductInventoryProviderName": "Inventory provider", |
|||
"ProductInventoryProviderNamePlaceholder": "Keep it empty if you don't understand", |
|||
"InventoryStrategy.NoNeed": "No need", |
|||
"InventoryStrategy.ReduceAfterPlacing": "Reduce inventory after placing", |
|||
"InventoryStrategy.ReduceAfterPayment": "Reduce inventory after payment", |
|||
"ProductIsPublished": "Published", |
|||
"ProductIsStatic": "Static", |
|||
"ProductIsHidden": "Hidden", |
|||
"ProductPaymentExpireIn": "Payment expire in", |
|||
"ProductMediaResources": "Media resources", |
|||
"ProductAttributeDisplayName": "Display name", |
|||
"ProductAttributeDescription": "Description", |
|||
"ProductAttributeDisplayOrder": "Display order", |
|||
"ProductAttributeOptionDisplayName": "Display name", |
|||
"ProductAttributeOptionDescription": "Description", |
|||
"ProductAttributeOptionDisplayOrder": "Display order", |
|||
"CreateProduct": "New", |
|||
"EditProduct": "Edit", |
|||
"ProductDeletionConfirmationMessage": "Are you sure to delete the product {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"Menu:Category": "Category", |
|||
"Category": "Category", |
|||
"Subcategory": "Subcategory", |
|||
"CategoryParentId": "Parent ID", |
|||
"CategoryUniqueName": "Unique name", |
|||
"CategoryDisplayName": "Display name", |
|||
"CategoryDescription": "Description", |
|||
"CategoryMediaResources": "Media resources", |
|||
"CategoryIsHidden": "Hidden", |
|||
"CreateCategory": "New", |
|||
"EditCategory": "Edit", |
|||
"CategoryDeletionConfirmationMessage": "Are you sure to delete the category {0}?", |
|||
"Permission:ProductInventory": "Product inventory", |
|||
"ProductInventory": "Product inventory", |
|||
"ProductInventoryChangedInventory": "Changed inventory", |
|||
"ProductInventoryChangeType": "Change type", |
|||
"IncreaseInventory": "Increase", |
|||
"DecreaseInventory": "Decrease", |
|||
"ProductInventoryInventory": "Inventory", |
|||
"ChangeProductInventory": "Change inventory", |
|||
"EasyAbp.EShop.Products:DuplicateCategoryUniqueName": "The category unique name '{uniqueName}' is duplicated.", |
|||
"EasyAbp.EShop.Products:DuplicatedProductUniqueName": "The product unique name '{uniqueName}' is duplicated.", |
|||
"EasyAbp.EShop.Products:InventoryChangeFailed": "Inventory of product {productId} (SKU: {productSkuId}) cannot be changed by {changedInventory} from {originalInventory}", |
|||
"EasyAbp.EShop.Products:NonexistentProductGroup": "The specified product group ({productGroupName}) is nonexistent.", |
|||
"EasyAbp.EShop.Products:NonexistentInventoryProvider": "The specified inventory provider ({inventoryProviderName}) is nonexistent.", |
|||
"EasyAbp.EShop.Products:ProductSkuCodeDuplicated": "Sku code {code} is duplicate for the product {productId}", |
|||
"EasyAbp.EShop.Products:ProductSkuDuplicated": "Sku {serializedAttributeOptionIds} is duplicate for the product {productId}", |
|||
"EasyAbp.EShop.Products:ProductSkuIncorrectAttributeOptions": "Sku {serializedAttributeOptionIds} is incorrect for the product {productId}", |
|||
"EasyAbp.EShop.Products:NotAllowedToGetCategoryListWithShowHidden": "You have no permission to get category list with hidden categories.", |
|||
"EasyAbp.EShop.Products:ProductAttributeOptionsDeletionFailed": "Should ensure there are no SKUs using the attribute option which you want to delete.", |
|||
"EasyAbp.EShop.Products:ProductAttributesModificationFailed": "Should ensure SKUs are empty if you want to modify attributes of a product.", |
|||
"EasyAbp.EShop.Products:StaticProductCannotBeModified": "Cannot modify the static product: {productId}", |
|||
"EasyAbp.EShop.Products:StoreIsNotProductOwner": "Store {storeId} is not a owner of the product {productId}", |
|||
"EasyAbp.EShop.Products:InventoryInsufficient": "The inventory of the product {productId} (SKU: {productSkuId}) is insufficient, {quantity} are needed, but only {inventory}." |
|||
} |
|||
} |
|||
@ -1,102 +0,0 @@ |
|||
{ |
|||
"culture": "sl", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:ProductManagement": "Products", |
|||
"ManageYourProfile": "Upravljajte svojim profilom", |
|||
"Menu:Product": "Product", |
|||
"Product": "Product", |
|||
"ProductStoreId": "Store ID", |
|||
"ProductCategoryId": "Category ID", |
|||
"ProductProductGroupName": "Product group name", |
|||
"ProductProductGroupDisplayName": "Product group", |
|||
"ProductDetailId": "Product detail ID", |
|||
"ProductUniqueName": "Unique name", |
|||
"ProductDisplayName": "Display name", |
|||
"ProductDisplayOrder": "Display order", |
|||
"ProductSold": "Sold", |
|||
"ProductDetailDescription": "Description", |
|||
"ProductCategory": "Categories", |
|||
"ProductAttribute": "Attribute", |
|||
"ProductAttributeNames": "Attribute names", |
|||
"ProductAttributeNamesPlaceholder": "e.g. Color,Size", |
|||
"ProductAttributeOption": "Attribute option", |
|||
"ProductAttributeOptionNames": "Attribute option names", |
|||
"ProductAttributeOptionNamesPlaceholder": "e.g.\nRed,Green,Blue\nS,M,L,XL", |
|||
"ProductSku": "Product SKU", |
|||
"ProductSkuAttributeOptionIds": "Attribute option IDs", |
|||
"ProductSkuName": "SKU name", |
|||
"ProductSkuCurrency": "Currency", |
|||
"ProductSkuOriginalPrice": "Original price", |
|||
"ProductSkuPrice": "Price", |
|||
"ProductSkuInventory": "Inventory", |
|||
"ProductSkuSold": "Sold", |
|||
"ProductSkuOrderMinQuantity": "Minimum quantity per purchase", |
|||
"ProductSkuOrderMaxQuantity": "Maximum quantity per purchase", |
|||
"ProductSkuPaymentExpireIn": "Payment expire in", |
|||
"ProductSkuMediaResources": "Media resources", |
|||
"ProductSkuContentDescription": "SKU content", |
|||
"ProductSkuProductDetailDescriptionPlaceholder": "Fallback to details of the product if you keep null here.", |
|||
"CreateProductSku": "New", |
|||
"EditProductSku": "Edit", |
|||
"ProductSkuDeletionConfirmationMessage": "Are you sure to delete the product SKU {0}?", |
|||
"ProductInventoryStrategy": "Inventory strategy", |
|||
"ProductInventoryProviderName": "Inventory provider", |
|||
"ProductInventoryProviderNamePlaceholder": "Keep it empty if you don't understand", |
|||
"InventoryStrategy.NoNeed": "No need", |
|||
"InventoryStrategy.ReduceAfterPlacing": "Reduce inventory after placing", |
|||
"InventoryStrategy.ReduceAfterPayment": "Reduce inventory after payment", |
|||
"ProductIsPublished": "Published", |
|||
"ProductIsStatic": "Static", |
|||
"ProductIsHidden": "Hidden", |
|||
"ProductPaymentExpireIn": "Payment expire in", |
|||
"ProductMediaResources": "Media resources", |
|||
"ProductAttributeDisplayName": "Display name", |
|||
"ProductAttributeDescription": "Description", |
|||
"ProductAttributeDisplayOrder": "Display order", |
|||
"ProductAttributeOptionDisplayName": "Display name", |
|||
"ProductAttributeOptionDescription": "Description", |
|||
"ProductAttributeOptionDisplayOrder": "Display order", |
|||
"CreateProduct": "New", |
|||
"EditProduct": "Edit", |
|||
"ProductDeletionConfirmationMessage": "Are you sure to delete the product {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"Menu:Category": "Category", |
|||
"Category": "Category", |
|||
"Subcategory": "Subcategory", |
|||
"CategoryParentId": "Parent ID", |
|||
"CategoryUniqueName": "Unique name", |
|||
"CategoryDisplayName": "Display name", |
|||
"CategoryDescription": "Description", |
|||
"CategoryMediaResources": "Media resources", |
|||
"CategoryIsHidden": "Hidden", |
|||
"CreateCategory": "New", |
|||
"EditCategory": "Edit", |
|||
"CategoryDeletionConfirmationMessage": "Are you sure to delete the category {0}?", |
|||
"Permission:ProductInventory": "Product inventory", |
|||
"ProductInventory": "Product inventory", |
|||
"ProductInventoryChangedInventory": "Changed inventory", |
|||
"ProductInventoryChangeType": "Change type", |
|||
"IncreaseInventory": "Increase", |
|||
"DecreaseInventory": "Decrease", |
|||
"ProductInventoryInventory": "Inventory", |
|||
"ChangeProductInventory": "Change inventory", |
|||
"EasyAbp.EShop.Products:DuplicateCategoryUniqueName": "The category unique name '{uniqueName}' is duplicated.", |
|||
"EasyAbp.EShop.Products:DuplicatedProductUniqueName": "The product unique name '{uniqueName}' is duplicated.", |
|||
"EasyAbp.EShop.Products:InventoryChangeFailed": "Inventory of product {productId} (SKU: {productSkuId}) cannot be changed by {changedInventory} from {originalInventory}", |
|||
"EasyAbp.EShop.Products:NonexistentProductGroup": "The specified product group ({productGroupName}) is nonexistent.", |
|||
"EasyAbp.EShop.Products:NonexistentInventoryProvider": "The specified inventory provider ({inventoryProviderName}) is nonexistent.", |
|||
"EasyAbp.EShop.Products:ProductSkuCodeDuplicated": "Sku code {code} is duplicate for the product {productId}", |
|||
"EasyAbp.EShop.Products:ProductSkuDuplicated": "Sku {serializedAttributeOptionIds} is duplicate for the product {productId}", |
|||
"EasyAbp.EShop.Products:ProductSkuIncorrectAttributeOptions": "Sku {serializedAttributeOptionIds} is incorrect for the product {productId}", |
|||
"EasyAbp.EShop.Products:NotAllowedToGetCategoryListWithShowHidden": "You have no permission to get category list with hidden categories.", |
|||
"EasyAbp.EShop.Products:ProductAttributeOptionsDeletionFailed": "Should ensure there are no SKUs using the attribute option which you want to delete.", |
|||
"EasyAbp.EShop.Products:ProductAttributesModificationFailed": "Should ensure SKUs are empty if you want to modify attributes of a product.", |
|||
"EasyAbp.EShop.Products:StaticProductCannotBeModified": "Cannot modify the static product: {productId}", |
|||
"EasyAbp.EShop.Products:StoreIsNotProductOwner": "Store {storeId} is not a owner of the product {productId}", |
|||
"EasyAbp.EShop.Products:InventoryInsufficient": "The inventory of the product {productId} (SKU: {productSkuId}) is insufficient, {quantity} are needed, but only {inventory}." |
|||
} |
|||
} |
|||
@ -1,102 +0,0 @@ |
|||
{ |
|||
"culture": "tr", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:ProductManagement": "Products", |
|||
"ManageYourProfile": "Profil y�netimi", |
|||
"Menu:Product": "Product", |
|||
"Product": "Product", |
|||
"ProductStoreId": "Store ID", |
|||
"ProductCategoryId": "Category ID", |
|||
"ProductProductGroupName": "Product group name", |
|||
"ProductProductGroupDisplayName": "Product group", |
|||
"ProductDetailId": "Product detail ID", |
|||
"ProductUniqueName": "Unique name", |
|||
"ProductDisplayName": "Display name", |
|||
"ProductDisplayOrder": "Display order", |
|||
"ProductSold": "Sold", |
|||
"ProductDetailDescription": "Description", |
|||
"ProductCategory": "Categories", |
|||
"ProductAttribute": "Attribute", |
|||
"ProductAttributeNames": "Attribute names", |
|||
"ProductAttributeNamesPlaceholder": "e.g. Color,Size", |
|||
"ProductAttributeOption": "Attribute option", |
|||
"ProductAttributeOptionNames": "Attribute option names", |
|||
"ProductAttributeOptionNamesPlaceholder": "e.g.\nRed,Green,Blue\nS,M,L,XL", |
|||
"ProductSku": "Product SKU", |
|||
"ProductSkuAttributeOptionIds": "Attribute option IDs", |
|||
"ProductSkuName": "SKU name", |
|||
"ProductSkuCurrency": "Currency", |
|||
"ProductSkuOriginalPrice": "Original price", |
|||
"ProductSkuPrice": "Price", |
|||
"ProductSkuInventory": "Inventory", |
|||
"ProductSkuSold": "Sold", |
|||
"ProductSkuOrderMinQuantity": "Minimum quantity per purchase", |
|||
"ProductSkuOrderMaxQuantity": "Maximum quantity per purchase", |
|||
"ProductSkuPaymentExpireIn": "Payment expire in", |
|||
"ProductSkuMediaResources": "Media resources", |
|||
"ProductSkuContentDescription": "SKU content", |
|||
"ProductSkuProductDetailDescriptionPlaceholder": "Fallback to details of the product if you keep null here.", |
|||
"CreateProductSku": "New", |
|||
"EditProductSku": "Edit", |
|||
"ProductSkuDeletionConfirmationMessage": "Are you sure to delete the product SKU {0}?", |
|||
"ProductInventoryStrategy": "Inventory strategy", |
|||
"ProductInventoryProviderName": "Inventory provider", |
|||
"ProductInventoryProviderNamePlaceholder": "Keep it empty if you don't understand", |
|||
"InventoryStrategy.NoNeed": "No need", |
|||
"InventoryStrategy.ReduceAfterPlacing": "Reduce inventory after placing", |
|||
"InventoryStrategy.ReduceAfterPayment": "Reduce inventory after payment", |
|||
"ProductIsPublished": "Published", |
|||
"ProductIsStatic": "Static", |
|||
"ProductIsHidden": "Hidden", |
|||
"ProductPaymentExpireIn": "Payment expire in", |
|||
"ProductMediaResources": "Media resources", |
|||
"ProductAttributeDisplayName": "Display name", |
|||
"ProductAttributeDescription": "Description", |
|||
"ProductAttributeDisplayOrder": "Display order", |
|||
"ProductAttributeOptionDisplayName": "Display name", |
|||
"ProductAttributeOptionDescription": "Description", |
|||
"ProductAttributeOptionDisplayOrder": "Display order", |
|||
"CreateProduct": "New", |
|||
"EditProduct": "Edit", |
|||
"ProductDeletionConfirmationMessage": "Are you sure to delete the product {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"Menu:Category": "Category", |
|||
"Category": "Category", |
|||
"Subcategory": "Subcategory", |
|||
"CategoryParentId": "Parent ID", |
|||
"CategoryUniqueName": "Unique name", |
|||
"CategoryDisplayName": "Display name", |
|||
"CategoryDescription": "Description", |
|||
"CategoryMediaResources": "Media resources", |
|||
"CategoryIsHidden": "Hidden", |
|||
"CreateCategory": "New", |
|||
"EditCategory": "Edit", |
|||
"CategoryDeletionConfirmationMessage": "Are you sure to delete the category {0}?", |
|||
"Permission:ProductInventory": "Product inventory", |
|||
"ProductInventory": "Product inventory", |
|||
"ProductInventoryChangedInventory": "Changed inventory", |
|||
"ProductInventoryChangeType": "Change type", |
|||
"IncreaseInventory": "Increase", |
|||
"DecreaseInventory": "Decrease", |
|||
"ProductInventoryInventory": "Inventory", |
|||
"ChangeProductInventory": "Change inventory", |
|||
"EasyAbp.EShop.Products:DuplicateCategoryUniqueName": "The category unique name '{uniqueName}' is duplicated.", |
|||
"EasyAbp.EShop.Products:DuplicatedProductUniqueName": "The product unique name '{uniqueName}' is duplicated.", |
|||
"EasyAbp.EShop.Products:InventoryChangeFailed": "Inventory of product {productId} (SKU: {productSkuId}) cannot be changed by {changedInventory} from {originalInventory}", |
|||
"EasyAbp.EShop.Products:NonexistentProductGroup": "The specified product group ({productGroupName}) is nonexistent.", |
|||
"EasyAbp.EShop.Products:NonexistentInventoryProvider": "The specified inventory provider ({inventoryProviderName}) is nonexistent.", |
|||
"EasyAbp.EShop.Products:ProductSkuCodeDuplicated": "Sku code {code} is duplicate for the product {productId}", |
|||
"EasyAbp.EShop.Products:ProductSkuDuplicated": "Sku {serializedAttributeOptionIds} is duplicate for the product {productId}", |
|||
"EasyAbp.EShop.Products:ProductSkuIncorrectAttributeOptions": "Sku {serializedAttributeOptionIds} is incorrect for the product {productId}", |
|||
"EasyAbp.EShop.Products:NotAllowedToGetCategoryListWithShowHidden": "You have no permission to get category list with hidden categories.", |
|||
"EasyAbp.EShop.Products:ProductAttributeOptionsDeletionFailed": "Should ensure there are no SKUs using the attribute option which you want to delete.", |
|||
"EasyAbp.EShop.Products:ProductAttributesModificationFailed": "Should ensure SKUs are empty if you want to modify attributes of a product.", |
|||
"EasyAbp.EShop.Products:StaticProductCannotBeModified": "Cannot modify the static product: {productId}", |
|||
"EasyAbp.EShop.Products:StoreIsNotProductOwner": "Store {storeId} is not a owner of the product {productId}", |
|||
"EasyAbp.EShop.Products:InventoryInsufficient": "The inventory of the product {productId} (SKU: {productSkuId}) is insufficient, {quantity} are needed, but only {inventory}." |
|||
} |
|||
} |
|||
@ -1,101 +0,0 @@ |
|||
{ |
|||
"culture": "vi", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:ProductManagement": "Products", |
|||
"Menu:Product": "Product", |
|||
"Product": "Product", |
|||
"ProductStoreId": "Store ID", |
|||
"ProductCategoryId": "Category ID", |
|||
"ProductProductGroupName": "Product group name", |
|||
"ProductProductGroupDisplayName": "Product group", |
|||
"ProductDetailId": "Product detail ID", |
|||
"ProductUniqueName": "Unique name", |
|||
"ProductDisplayName": "Display name", |
|||
"ProductDisplayOrder": "Display order", |
|||
"ProductSold": "Sold", |
|||
"ProductDetailDescription": "Description", |
|||
"ProductCategory": "Categories", |
|||
"ProductAttribute": "Attribute", |
|||
"ProductAttributeNames": "Attribute names", |
|||
"ProductAttributeNamesPlaceholder": "e.g. Color,Size", |
|||
"ProductAttributeOption": "Attribute option", |
|||
"ProductAttributeOptionNames": "Attribute option names", |
|||
"ProductAttributeOptionNamesPlaceholder": "e.g.\nRed,Green,Blue\nS,M,L,XL", |
|||
"ProductSku": "Product SKU", |
|||
"ProductSkuAttributeOptionIds": "Attribute option IDs", |
|||
"ProductSkuName": "SKU name", |
|||
"ProductSkuCurrency": "Currency", |
|||
"ProductSkuOriginalPrice": "Original price", |
|||
"ProductSkuPrice": "Price", |
|||
"ProductSkuInventory": "Inventory", |
|||
"ProductSkuSold": "Sold", |
|||
"ProductSkuOrderMinQuantity": "Minimum quantity per purchase", |
|||
"ProductSkuOrderMaxQuantity": "Maximum quantity per purchase", |
|||
"ProductSkuPaymentExpireIn": "Payment expire in", |
|||
"ProductSkuMediaResources": "Media resources", |
|||
"ProductSkuContentDescription": "SKU content", |
|||
"ProductSkuProductDetailDescriptionPlaceholder": "Fallback to details of the product if you keep null here.", |
|||
"CreateProductSku": "New", |
|||
"EditProductSku": "Edit", |
|||
"ProductSkuDeletionConfirmationMessage": "Are you sure to delete the product SKU {0}?", |
|||
"ProductInventoryStrategy": "Inventory strategy", |
|||
"ProductInventoryProviderName": "Inventory provider", |
|||
"ProductInventoryProviderNamePlaceholder": "Keep it empty if you don't understand", |
|||
"InventoryStrategy.NoNeed": "No need", |
|||
"InventoryStrategy.ReduceAfterPlacing": "Reduce inventory after placing", |
|||
"InventoryStrategy.ReduceAfterPayment": "Reduce inventory after payment", |
|||
"ProductIsPublished": "Published", |
|||
"ProductIsStatic": "Static", |
|||
"ProductIsHidden": "Hidden", |
|||
"ProductPaymentExpireIn": "Payment expire in", |
|||
"ProductMediaResources": "Media resources", |
|||
"ProductAttributeDisplayName": "Display name", |
|||
"ProductAttributeDescription": "Description", |
|||
"ProductAttributeDisplayOrder": "Display order", |
|||
"ProductAttributeOptionDisplayName": "Display name", |
|||
"ProductAttributeOptionDescription": "Description", |
|||
"ProductAttributeOptionDisplayOrder": "Display order", |
|||
"CreateProduct": "New", |
|||
"EditProduct": "Edit", |
|||
"ProductDeletionConfirmationMessage": "Are you sure to delete the product {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"Menu:Category": "Category", |
|||
"Category": "Category", |
|||
"Subcategory": "Subcategory", |
|||
"CategoryParentId": "Parent ID", |
|||
"CategoryUniqueName": "Unique name", |
|||
"CategoryDisplayName": "Display name", |
|||
"CategoryDescription": "Description", |
|||
"CategoryMediaResources": "Media resources", |
|||
"CategoryIsHidden": "Hidden", |
|||
"CreateCategory": "New", |
|||
"EditCategory": "Edit", |
|||
"CategoryDeletionConfirmationMessage": "Are you sure to delete the category {0}?", |
|||
"Permission:ProductInventory": "Product inventory", |
|||
"ProductInventory": "Product inventory", |
|||
"ProductInventoryChangedInventory": "Changed inventory", |
|||
"ProductInventoryChangeType": "Change type", |
|||
"IncreaseInventory": "Increase", |
|||
"DecreaseInventory": "Decrease", |
|||
"ProductInventoryInventory": "Inventory", |
|||
"ChangeProductInventory": "Change inventory", |
|||
"EasyAbp.EShop.Products:DuplicateCategoryUniqueName": "The category unique name '{uniqueName}' is duplicated.", |
|||
"EasyAbp.EShop.Products:DuplicatedProductUniqueName": "The product unique name '{uniqueName}' is duplicated.", |
|||
"EasyAbp.EShop.Products:InventoryChangeFailed": "Inventory of product {productId} (SKU: {productSkuId}) cannot be changed by {changedInventory} from {originalInventory}", |
|||
"EasyAbp.EShop.Products:NonexistentProductGroup": "The specified product group ({productGroupName}) is nonexistent.", |
|||
"EasyAbp.EShop.Products:NonexistentInventoryProvider": "The specified inventory provider ({inventoryProviderName}) is nonexistent.", |
|||
"EasyAbp.EShop.Products:ProductSkuCodeDuplicated": "Sku code {code} is duplicate for the product {productId}", |
|||
"EasyAbp.EShop.Products:ProductSkuDuplicated": "Sku {serializedAttributeOptionIds} is duplicate for the product {productId}", |
|||
"EasyAbp.EShop.Products:ProductSkuIncorrectAttributeOptions": "Sku {serializedAttributeOptionIds} is incorrect for the product {productId}", |
|||
"EasyAbp.EShop.Products:NotAllowedToGetCategoryListWithShowHidden": "You have no permission to get category list with hidden categories.", |
|||
"EasyAbp.EShop.Products:ProductAttributeOptionsDeletionFailed": "Should ensure there are no SKUs using the attribute option which you want to delete.", |
|||
"EasyAbp.EShop.Products:ProductAttributesModificationFailed": "Should ensure SKUs are empty if you want to modify attributes of a product.", |
|||
"EasyAbp.EShop.Products:StaticProductCannotBeModified": "Cannot modify the static product: {productId}", |
|||
"EasyAbp.EShop.Products:StoreIsNotProductOwner": "Store {storeId} is not a owner of the product {productId}", |
|||
"EasyAbp.EShop.Products:InventoryInsufficient": "The inventory of the product {productId} (SKU: {productSkuId}) is insufficient, {quantity} are needed, but only {inventory}." |
|||
} |
|||
} |
|||
@ -1,39 +0,0 @@ |
|||
{ |
|||
"culture": "cs", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:StoreManagement": "Stores", |
|||
"Menu:Store": "Store", |
|||
"Store": "Store", |
|||
"StoreName": "Name", |
|||
"CreateStore": "New", |
|||
"EditStore": "Edit", |
|||
"StoreDeletionConfirmationMessage": "Are you sure to delete the store {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"StoreOwner": "Store owner", |
|||
"Menu:StoreOwner": "Store owner", |
|||
"StoreOwnerUserName": "Username", |
|||
"CreateStoreOwner": "New", |
|||
"EditStoreOwner": "Edit", |
|||
"StoreOwnerDeletionConfirmationMessage": "Are you sure to delete the store owner {0}?", |
|||
"Permission:Transaction": "Transaction", |
|||
"Permission:Create": "Create", |
|||
"Permission:Update": "Update", |
|||
"Permission:Delete": "Delete", |
|||
"Menu:Transaction": "Transaction", |
|||
"Transaction": "Transaction", |
|||
"TransactionStoreId": "Store ID", |
|||
"TransactionOrderId": "Order ID", |
|||
"TransactionTransactionType": "Transaction type", |
|||
"TransactionActionName": "Action name", |
|||
"TransactionCurrency": "Currency", |
|||
"TransactionAmount": "Amount", |
|||
"CreateTransaction": "New", |
|||
"EditTransaction": "Edit", |
|||
"TransactionDeletionConfirmationMessage": "Are you sure to delete the transaction {0}?", |
|||
"EasyAbp.EShop.Stores:StoreOwnerDuplicated": "Owner {ownerUserId} is duplicate for the store {storeId}." |
|||
} |
|||
} |
|||
@ -1,39 +0,0 @@ |
|||
{ |
|||
"culture": "pl", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:StoreManagement": "Stores", |
|||
"Menu:Store": "Store", |
|||
"Store": "Store", |
|||
"StoreName": "Name", |
|||
"CreateStore": "New", |
|||
"EditStore": "Edit", |
|||
"StoreDeletionConfirmationMessage": "Are you sure to delete the store {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"StoreOwner": "Store owner", |
|||
"Menu:StoreOwner": "Store owner", |
|||
"StoreOwnerUserName": "Username", |
|||
"CreateStoreOwner": "New", |
|||
"EditStoreOwner": "Edit", |
|||
"StoreOwnerDeletionConfirmationMessage": "Are you sure to delete the store owner {0}?", |
|||
"Permission:Transaction": "Transaction", |
|||
"Permission:Create": "Create", |
|||
"Permission:Update": "Update", |
|||
"Permission:Delete": "Delete", |
|||
"Menu:Transaction": "Transaction", |
|||
"Transaction": "Transaction", |
|||
"TransactionStoreId": "Store ID", |
|||
"TransactionOrderId": "Order ID", |
|||
"TransactionTransactionType": "Transaction type", |
|||
"TransactionActionName": "Action name", |
|||
"TransactionCurrency": "Currency", |
|||
"TransactionAmount": "Amount", |
|||
"CreateTransaction": "New", |
|||
"EditTransaction": "Edit", |
|||
"TransactionDeletionConfirmationMessage": "Are you sure to delete the transaction {0}?", |
|||
"EasyAbp.EShop.Stores:StoreOwnerDuplicated": "Owner {ownerUserId} is duplicate for the store {storeId}." |
|||
} |
|||
} |
|||
@ -1,39 +0,0 @@ |
|||
{ |
|||
"culture": "pt-BR", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:StoreManagement": "Stores", |
|||
"Menu:Store": "Store", |
|||
"Store": "Store", |
|||
"StoreName": "Name", |
|||
"CreateStore": "New", |
|||
"EditStore": "Edit", |
|||
"StoreDeletionConfirmationMessage": "Are you sure to delete the store {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"StoreOwner": "Store owner", |
|||
"Menu:StoreOwner": "Store owner", |
|||
"StoreOwnerUserName": "Username", |
|||
"CreateStoreOwner": "New", |
|||
"EditStoreOwner": "Edit", |
|||
"StoreOwnerDeletionConfirmationMessage": "Are you sure to delete the store owner {0}?", |
|||
"Permission:Transaction": "Transaction", |
|||
"Permission:Create": "Create", |
|||
"Permission:Update": "Update", |
|||
"Permission:Delete": "Delete", |
|||
"Menu:Transaction": "Transaction", |
|||
"Transaction": "Transaction", |
|||
"TransactionStoreId": "Store ID", |
|||
"TransactionOrderId": "Order ID", |
|||
"TransactionTransactionType": "Transaction type", |
|||
"TransactionActionName": "Action name", |
|||
"TransactionCurrency": "Currency", |
|||
"TransactionAmount": "Amount", |
|||
"CreateTransaction": "New", |
|||
"EditTransaction": "Edit", |
|||
"TransactionDeletionConfirmationMessage": "Are you sure to delete the transaction {0}?", |
|||
"EasyAbp.EShop.Stores:StoreOwnerDuplicated": "Owner {ownerUserId} is duplicate for the store {storeId}." |
|||
} |
|||
} |
|||
@ -1,40 +0,0 @@ |
|||
{ |
|||
"culture": "sl", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:StoreManagement": "Stores", |
|||
"ManageYourProfile": "Upravljajte svojim profilom", |
|||
"Menu:Store": "Store", |
|||
"Store": "Store", |
|||
"StoreName": "Name", |
|||
"CreateStore": "New", |
|||
"EditStore": "Edit", |
|||
"StoreDeletionConfirmationMessage": "Are you sure to delete the store {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"StoreOwner": "Store owner", |
|||
"Menu:StoreOwner": "Store owner", |
|||
"StoreOwnerUserName": "Username", |
|||
"CreateStoreOwner": "New", |
|||
"EditStoreOwner": "Edit", |
|||
"StoreOwnerDeletionConfirmationMessage": "Are you sure to delete the store owner {0}?", |
|||
"Permission:Transaction": "Transaction", |
|||
"Permission:Create": "Create", |
|||
"Permission:Update": "Update", |
|||
"Permission:Delete": "Delete", |
|||
"Menu:Transaction": "Transaction", |
|||
"Transaction": "Transaction", |
|||
"TransactionStoreId": "Store ID", |
|||
"TransactionOrderId": "Order ID", |
|||
"TransactionTransactionType": "Transaction type", |
|||
"TransactionActionName": "Action name", |
|||
"TransactionCurrency": "Currency", |
|||
"TransactionAmount": "Amount", |
|||
"CreateTransaction": "New", |
|||
"EditTransaction": "Edit", |
|||
"TransactionDeletionConfirmationMessage": "Are you sure to delete the transaction {0}?", |
|||
"EasyAbp.EShop.Stores:StoreOwnerDuplicated": "Owner {ownerUserId} is duplicate for the store {storeId}." |
|||
} |
|||
} |
|||
@ -1,40 +0,0 @@ |
|||
{ |
|||
"culture": "tr", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:StoreManagement": "Stores", |
|||
"ManageYourProfile": "Profil y�netimi", |
|||
"Menu:Store": "Store", |
|||
"Store": "Store", |
|||
"StoreName": "Name", |
|||
"CreateStore": "New", |
|||
"EditStore": "Edit", |
|||
"StoreDeletionConfirmationMessage": "Are you sure to delete the store {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"StoreOwner": "Store owner", |
|||
"Menu:StoreOwner": "Store owner", |
|||
"StoreOwnerUserName": "Username", |
|||
"CreateStoreOwner": "New", |
|||
"EditStoreOwner": "Edit", |
|||
"StoreOwnerDeletionConfirmationMessage": "Are you sure to delete the store owner {0}?", |
|||
"Permission:Transaction": "Transaction", |
|||
"Permission:Create": "Create", |
|||
"Permission:Update": "Update", |
|||
"Permission:Delete": "Delete", |
|||
"Menu:Transaction": "Transaction", |
|||
"Transaction": "Transaction", |
|||
"TransactionStoreId": "Store ID", |
|||
"TransactionOrderId": "Order ID", |
|||
"TransactionTransactionType": "Transaction type", |
|||
"TransactionActionName": "Action name", |
|||
"TransactionCurrency": "Currency", |
|||
"TransactionAmount": "Amount", |
|||
"CreateTransaction": "New", |
|||
"EditTransaction": "Edit", |
|||
"TransactionDeletionConfirmationMessage": "Are you sure to delete the transaction {0}?", |
|||
"EasyAbp.EShop.Stores:StoreOwnerDuplicated": "Owner {ownerUserId} is duplicate for the store {storeId}." |
|||
} |
|||
} |
|||
@ -1,39 +0,0 @@ |
|||
{ |
|||
"culture": "vi", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:StoreManagement": "Stores", |
|||
"Menu:Store": "Store", |
|||
"Store": "Store", |
|||
"StoreName": "Name", |
|||
"CreateStore": "New", |
|||
"EditStore": "Edit", |
|||
"StoreDeletionConfirmationMessage": "Are you sure to delete the store {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"StoreOwner": "Store owner", |
|||
"Menu:StoreOwner": "Store owner", |
|||
"StoreOwnerUserName": "Username", |
|||
"CreateStoreOwner": "New", |
|||
"EditStoreOwner": "Edit", |
|||
"StoreOwnerDeletionConfirmationMessage": "Are you sure to delete the store owner {0}?", |
|||
"Permission:Transaction": "Transaction", |
|||
"Permission:Create": "Create", |
|||
"Permission:Update": "Update", |
|||
"Permission:Delete": "Delete", |
|||
"Menu:Transaction": "Transaction", |
|||
"Transaction": "Transaction", |
|||
"TransactionStoreId": "Store ID", |
|||
"TransactionOrderId": "Order ID", |
|||
"TransactionTransactionType": "Transaction type", |
|||
"TransactionActionName": "Action name", |
|||
"TransactionCurrency": "Currency", |
|||
"TransactionAmount": "Amount", |
|||
"CreateTransaction": "New", |
|||
"EditTransaction": "Edit", |
|||
"TransactionDeletionConfirmationMessage": "Are you sure to delete the transaction {0}?", |
|||
"EasyAbp.EShop.Stores:StoreOwnerDuplicated": "Owner {ownerUserId} is duplicate for the store {storeId}." |
|||
} |
|||
} |
|||
@ -1,33 +0,0 @@ |
|||
{ |
|||
"culture": "cs", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:BasketManagement": "Baskets", |
|||
"ManageYourProfile": "Spravovat profil", |
|||
"Permission:BasketItem": "Basket item", |
|||
"Menu:BasketItem": "Basket item", |
|||
"BasketItem": "Basket item", |
|||
"BasketItemBasketName": "Basket name", |
|||
"BasketItemUserId": "User ID", |
|||
"BasketItemStoreId": "Store ID", |
|||
"BasketItemProductId": "Product ID", |
|||
"BasketItemProductSkuId": "Product SKU ID", |
|||
"BasketItemQuantity": "Quantity", |
|||
"BasketItemMediaResources": "Media resources", |
|||
"BasketItemProductUniqueName": "Product unique name", |
|||
"BasketItemProductDisplayName": "Product display name", |
|||
"BasketItemSkuName": "SKU name", |
|||
"BasketItemSkuDescription": "SKU description", |
|||
"BasketItemCurrency": "Currency", |
|||
"BasketItemUnitPrice": "Unit price", |
|||
"BasketItemTotalPrice": "Total price", |
|||
"BasketItemTotalDiscount": "Total discount", |
|||
"BasketItemInventory": "Inventory", |
|||
"BasketItemIsInvalid": "Invalid", |
|||
"CreateBasketItem": "New", |
|||
"EditBasketItem": "Edit", |
|||
"BasketItemDeletionConfirmationMessage": "Are you sure to delete the basket item {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"EasyAbp.EShop.Plugins.Baskets:ProductSkuNotFound": "Product {productId} (SKU: {productSkuId}) not found." |
|||
} |
|||
} |
|||
@ -1,32 +0,0 @@ |
|||
{ |
|||
"culture": "pl-PL", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:BasketManagement": "Baskets", |
|||
"Permission:BasketItem": "Basket item", |
|||
"Menu:BasketItem": "Basket item", |
|||
"BasketItem": "Basket item", |
|||
"BasketItemBasketName": "Basket name", |
|||
"BasketItemUserId": "User ID", |
|||
"BasketItemStoreId": "Store ID", |
|||
"BasketItemProductId": "Product ID", |
|||
"BasketItemProductSkuId": "Product SKU ID", |
|||
"BasketItemQuantity": "Quantity", |
|||
"BasketItemMediaResources": "Media resources", |
|||
"BasketItemProductUniqueName": "Product unique name", |
|||
"BasketItemProductDisplayName": "Product display name", |
|||
"BasketItemSkuName": "SKU name", |
|||
"BasketItemSkuDescription": "SKU description", |
|||
"BasketItemCurrency": "Currency", |
|||
"BasketItemUnitPrice": "Unit price", |
|||
"BasketItemTotalPrice": "Total price", |
|||
"BasketItemTotalDiscount": "Total discount", |
|||
"BasketItemInventory": "Inventory", |
|||
"BasketItemIsInvalid": "Invalid", |
|||
"CreateBasketItem": "New", |
|||
"EditBasketItem": "Edit", |
|||
"BasketItemDeletionConfirmationMessage": "Are you sure to delete the basket item {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"EasyAbp.EShop.Plugins.Baskets:ProductSkuNotFound": "Product {productId} (SKU: {productSkuId}) not found." |
|||
} |
|||
} |
|||
@ -1,32 +0,0 @@ |
|||
{ |
|||
"culture": "pt-BR", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:BasketManagement": "Baskets", |
|||
"Permission:BasketItem": "Basket item", |
|||
"Menu:BasketItem": "Basket item", |
|||
"BasketItem": "Basket item", |
|||
"BasketItemBasketName": "Basket name", |
|||
"BasketItemUserId": "User ID", |
|||
"BasketItemStoreId": "Store ID", |
|||
"BasketItemProductId": "Product ID", |
|||
"BasketItemProductSkuId": "Product SKU ID", |
|||
"BasketItemQuantity": "Quantity", |
|||
"BasketItemMediaResources": "Media resources", |
|||
"BasketItemProductUniqueName": "Product unique name", |
|||
"BasketItemProductDisplayName": "Product display name", |
|||
"BasketItemSkuName": "SKU name", |
|||
"BasketItemSkuDescription": "SKU description", |
|||
"BasketItemCurrency": "Currency", |
|||
"BasketItemUnitPrice": "Unit price", |
|||
"BasketItemTotalPrice": "Total price", |
|||
"BasketItemTotalDiscount": "Total discount", |
|||
"BasketItemInventory": "Inventory", |
|||
"BasketItemIsInvalid": "Invalid", |
|||
"CreateBasketItem": "New", |
|||
"EditBasketItem": "Edit", |
|||
"BasketItemDeletionConfirmationMessage": "Are you sure to delete the basket item {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"EasyAbp.EShop.Plugins.Baskets:ProductSkuNotFound": "Product {productId} (SKU: {productSkuId}) not found." |
|||
} |
|||
} |
|||
@ -1,33 +0,0 @@ |
|||
{ |
|||
"culture": "sl", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:BasketManagement": "Baskets", |
|||
"ManageYourProfile": "Upravljajte svojim profilom", |
|||
"Permission:BasketItem": "Basket item", |
|||
"Menu:BasketItem": "Basket item", |
|||
"BasketItem": "Basket item", |
|||
"BasketItemBasketName": "Basket name", |
|||
"BasketItemUserId": "User ID", |
|||
"BasketItemStoreId": "Store ID", |
|||
"BasketItemProductId": "Product ID", |
|||
"BasketItemProductSkuId": "Product SKU ID", |
|||
"BasketItemQuantity": "Quantity", |
|||
"BasketItemMediaResources": "Media resources", |
|||
"BasketItemProductUniqueName": "Product unique name", |
|||
"BasketItemProductDisplayName": "Product display name", |
|||
"BasketItemSkuName": "SKU name", |
|||
"BasketItemSkuDescription": "SKU description", |
|||
"BasketItemCurrency": "Currency", |
|||
"BasketItemUnitPrice": "Unit price", |
|||
"BasketItemTotalPrice": "Total price", |
|||
"BasketItemTotalDiscount": "Total discount", |
|||
"BasketItemInventory": "Inventory", |
|||
"BasketItemIsInvalid": "Invalid", |
|||
"CreateBasketItem": "New", |
|||
"EditBasketItem": "Edit", |
|||
"BasketItemDeletionConfirmationMessage": "Are you sure to delete the basket item {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"EasyAbp.EShop.Plugins.Baskets:ProductSkuNotFound": "Product {productId} (SKU: {productSkuId}) not found." |
|||
} |
|||
} |
|||
@ -1,34 +0,0 @@ |
|||
{ |
|||
"culture": "tr", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:BasketManagement": "Baskets", |
|||
"ManageYourProfile": "Profil yönetimi", |
|||
"SamplePageMessage": "Baskets modulünden örnek bir sayfa", |
|||
"Permission:BasketItem": "Basket item", |
|||
"Menu:BasketItem": "Basket item", |
|||
"BasketItem": "Basket item", |
|||
"BasketItemBasketName": "Basket name", |
|||
"BasketItemUserId": "User ID", |
|||
"BasketItemStoreId": "Store ID", |
|||
"BasketItemProductId": "Product ID", |
|||
"BasketItemProductSkuId": "Product SKU ID", |
|||
"BasketItemQuantity": "Quantity", |
|||
"BasketItemMediaResources": "Media resources", |
|||
"BasketItemProductUniqueName": "Product unique name", |
|||
"BasketItemProductDisplayName": "Product display name", |
|||
"BasketItemSkuName": "SKU name", |
|||
"BasketItemSkuDescription": "SKU description", |
|||
"BasketItemCurrency": "Currency", |
|||
"BasketItemUnitPrice": "Unit price", |
|||
"BasketItemTotalPrice": "Total price", |
|||
"BasketItemTotalDiscount": "Total discount", |
|||
"BasketItemInventory": "Inventory", |
|||
"BasketItemIsInvalid": "Invalid", |
|||
"CreateBasketItem": "New", |
|||
"EditBasketItem": "Edit", |
|||
"BasketItemDeletionConfirmationMessage": "Are you sure to delete the basket item {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"EasyAbp.EShop.Plugins.Baskets:ProductSkuNotFound": "Product {productId} (SKU: {productSkuId}) not found." |
|||
} |
|||
} |
|||
@ -1,32 +0,0 @@ |
|||
{ |
|||
"culture": "vi", |
|||
"texts": { |
|||
"Menu:EasyAbpEShop": "EShop", |
|||
"Menu:BasketManagement": "Baskets", |
|||
"Permission:BasketItem": "Basket item", |
|||
"Menu:BasketItem": "Basket item", |
|||
"BasketItem": "Basket item", |
|||
"BasketItemBasketName": "Basket name", |
|||
"BasketItemUserId": "User ID", |
|||
"BasketItemStoreId": "Store ID", |
|||
"BasketItemProductId": "Product ID", |
|||
"BasketItemProductSkuId": "Product SKU ID", |
|||
"BasketItemQuantity": "Quantity", |
|||
"BasketItemMediaResources": "Media resources", |
|||
"BasketItemProductUniqueName": "Product unique name", |
|||
"BasketItemProductDisplayName": "Product display name", |
|||
"BasketItemSkuName": "SKU name", |
|||
"BasketItemSkuDescription": "SKU description", |
|||
"BasketItemCurrency": "Currency", |
|||
"BasketItemUnitPrice": "Unit price", |
|||
"BasketItemTotalPrice": "Total price", |
|||
"BasketItemTotalDiscount": "Total discount", |
|||
"BasketItemInventory": "Inventory", |
|||
"BasketItemIsInvalid": "Invalid", |
|||
"CreateBasketItem": "New", |
|||
"EditBasketItem": "Edit", |
|||
"BasketItemDeletionConfirmationMessage": "Are you sure to delete the basket item {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"EasyAbp.EShop.Plugins.Baskets:ProductSkuNotFound": "Product {productId} (SKU: {productSkuId}) not found." |
|||
} |
|||
} |
|||
@ -1,59 +0,0 @@ |
|||
{ |
|||
"culture": "cs", |
|||
"texts": { |
|||
"ManageYourProfile": "Spravovat profil", |
|||
"SamplePageMessage": "Ukázková stránka pro modul Coupons", |
|||
"Menu:CouponManagement": "Coupons", |
|||
"Permission:CouponTemplate": "Coupon template", |
|||
"Permission:Create": "Create", |
|||
"Permission:Update": "Update", |
|||
"Permission:Delete": "Delete", |
|||
"Menu:CouponTemplate": "Coupon template", |
|||
"CouponTemplate": "Coupon template", |
|||
"CouponTemplateStoreId": "Store ID", |
|||
"CouponTemplateCouponType": "Coupon type", |
|||
"CouponTemplateUniqueName": "Unique name", |
|||
"CouponTemplateDisplayName": "Display name", |
|||
"CouponTemplateDescription": "Description", |
|||
"CouponTemplateUsableDuration": "Usable duration", |
|||
"CouponTemplateUsableBeginTime": "Usable begin time", |
|||
"CouponTemplateUsableEndTime": "Usable end time", |
|||
"CouponTemplateConditionAmount": "Condition amount", |
|||
"CouponTemplateDiscountAmount": "Discount amount", |
|||
"CouponTemplateCurrency": "Currency", |
|||
"CouponTemplateIsUnscoped": "Unscoped", |
|||
"CreateCouponTemplate": "New", |
|||
"EditCouponTemplate": "Edit", |
|||
"CouponTemplateDeletionConfirmationMessage": "Are you sure to delete the coupon template {0}?", |
|||
"CouponTemplateScope": "Coupon template scope", |
|||
"CouponTemplateScopeStoreId": "Store ID", |
|||
"CouponTemplateScopeProductGroupName": "Product group name", |
|||
"CouponTemplateScopeProductId": "Product ID", |
|||
"CouponTemplateScopeProductSkuId": "Product SKU ID", |
|||
"CreateCouponTemplateScope": "New", |
|||
"EditCouponTemplateScope": "Edit", |
|||
"CouponTemplateScopeDeletionConfirmationMessage": "Are you sure to delete the coupon template scope {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"Permission:Coupon": "Coupon", |
|||
"Menu:Coupon": "Coupon", |
|||
"Coupon": "Coupon", |
|||
"CouponCouponTemplateId": "Coupon template ID", |
|||
"CouponUserId": "User ID", |
|||
"CouponOrderId": "Order ID", |
|||
"CouponExpirationTime": "Expiration time", |
|||
"CouponUsedTime": "Used time", |
|||
"CouponDiscountedAmount": "Discounted amount", |
|||
"CreateCoupon": "New", |
|||
"EditCoupon": "Edit", |
|||
"CouponDeletionConfirmationMessage": "Are you sure to delete the coupon {0}?", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponNotFoundOrHasExpired": "Coupon not found or has expired.", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponTemplateNotFoundOrUnavailable": "Coupon template not found or unavailable.", |
|||
"EasyAbp.EShop.Plugins.Coupons:OrderDoesNotMeetCouponUsageCondition": "Order does not meet the coupon usage condition.", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponHasBeenOccupied": "Coupon has been occupied.", |
|||
"EasyAbp.EShop.Plugins.Coupons:InvalidCouponOrderId": "The expected order ID is {expectedOrderId}, but the actual order ID is {actualOrderId}.", |
|||
"EasyAbp.EShop.Plugins.Coupons:UserCouponQuantityExceedsLimit": "User's coupon quantity exceeds the limit: {maxQuantity}." |
|||
} |
|||
} |
|||
@ -1,56 +0,0 @@ |
|||
{ |
|||
"culture": "pl-PL", |
|||
"texts": { |
|||
"Permission:CouponTemplate": "Coupon template", |
|||
"Permission:Create": "Create", |
|||
"Permission:Update": "Update", |
|||
"Permission:Delete": "Delete", |
|||
"Menu:CouponTemplate": "Coupon template", |
|||
"CouponTemplate": "Coupon template", |
|||
"CouponTemplateStoreId": "Store ID", |
|||
"CouponTemplateCouponType": "Coupon type", |
|||
"CouponTemplateUniqueName": "Unique name", |
|||
"CouponTemplateDisplayName": "Display name", |
|||
"CouponTemplateDescription": "Description", |
|||
"CouponTemplateUsableDuration": "Usable duration", |
|||
"CouponTemplateUsableBeginTime": "Usable begin time", |
|||
"CouponTemplateUsableEndTime": "Usable end time", |
|||
"CouponTemplateConditionAmount": "Condition amount", |
|||
"CouponTemplateDiscountAmount": "Discount amount", |
|||
"CouponTemplateCurrency": "Currency", |
|||
"CouponTemplateIsUnscoped": "Unscoped", |
|||
"CreateCouponTemplate": "New", |
|||
"EditCouponTemplate": "Edit", |
|||
"CouponTemplateDeletionConfirmationMessage": "Are you sure to delete the coupon template {0}?", |
|||
"CouponTemplateScope": "Coupon template scope", |
|||
"CouponTemplateScopeStoreId": "Store ID", |
|||
"CouponTemplateScopeProductGroupName": "Product group name", |
|||
"CouponTemplateScopeProductId": "Product ID", |
|||
"CouponTemplateScopeProductSkuId": "Product SKU ID", |
|||
"CreateCouponTemplateScope": "New", |
|||
"EditCouponTemplateScope": "Edit", |
|||
"CouponTemplateScopeDeletionConfirmationMessage": "Are you sure to delete the coupon template scope {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"Permission:Coupon": "Coupon", |
|||
"Menu:Coupon": "Coupon", |
|||
"Coupon": "Coupon", |
|||
"CouponCouponTemplateId": "Coupon template ID", |
|||
"CouponUserId": "User ID", |
|||
"CouponOrderId": "Order ID", |
|||
"CouponExpirationTime": "Expiration time", |
|||
"CouponUsedTime": "Used time", |
|||
"CouponDiscountedAmount": "Discounted amount", |
|||
"CreateCoupon": "New", |
|||
"EditCoupon": "Edit", |
|||
"CouponDeletionConfirmationMessage": "Are you sure to delete the coupon {0}?", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponNotFoundOrHasExpired": "Coupon not found or has expired.", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponTemplateNotFoundOrUnavailable": "Coupon template not found or unavailable.", |
|||
"EasyAbp.EShop.Plugins.Coupons:OrderDoesNotMeetCouponUsageCondition": "Order does not meet the coupon usage condition.", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponHasBeenOccupied": "Coupon has been occupied.", |
|||
"EasyAbp.EShop.Plugins.Coupons:InvalidCouponOrderId": "The expected order ID is {expectedOrderId}, but the actual order ID is {actualOrderId}.", |
|||
"EasyAbp.EShop.Plugins.Coupons:UserCouponQuantityExceedsLimit": "User's coupon quantity exceeds the limit: {maxQuantity}." |
|||
} |
|||
} |
|||
@ -1,56 +0,0 @@ |
|||
{ |
|||
"culture": "pt-BR", |
|||
"texts": { |
|||
"Permission:CouponTemplate": "Coupon template", |
|||
"Permission:Create": "Create", |
|||
"Permission:Update": "Update", |
|||
"Permission:Delete": "Delete", |
|||
"Menu:CouponTemplate": "Coupon template", |
|||
"CouponTemplate": "Coupon template", |
|||
"CouponTemplateStoreId": "Store ID", |
|||
"CouponTemplateCouponType": "Coupon type", |
|||
"CouponTemplateUniqueName": "Unique name", |
|||
"CouponTemplateDisplayName": "Display name", |
|||
"CouponTemplateDescription": "Description", |
|||
"CouponTemplateUsableDuration": "Usable duration", |
|||
"CouponTemplateUsableBeginTime": "Usable begin time", |
|||
"CouponTemplateUsableEndTime": "Usable end time", |
|||
"CouponTemplateConditionAmount": "Condition amount", |
|||
"CouponTemplateDiscountAmount": "Discount amount", |
|||
"CouponTemplateCurrency": "Currency", |
|||
"CouponTemplateIsUnscoped": "Unscoped", |
|||
"CreateCouponTemplate": "New", |
|||
"EditCouponTemplate": "Edit", |
|||
"CouponTemplateDeletionConfirmationMessage": "Are you sure to delete the coupon template {0}?", |
|||
"CouponTemplateScope": "Coupon template scope", |
|||
"CouponTemplateScopeStoreId": "Store ID", |
|||
"CouponTemplateScopeProductGroupName": "Product group name", |
|||
"CouponTemplateScopeProductId": "Product ID", |
|||
"CouponTemplateScopeProductSkuId": "Product SKU ID", |
|||
"CreateCouponTemplateScope": "New", |
|||
"EditCouponTemplateScope": "Edit", |
|||
"CouponTemplateScopeDeletionConfirmationMessage": "Are you sure to delete the coupon template scope {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"Permission:Coupon": "Coupon", |
|||
"Menu:Coupon": "Coupon", |
|||
"Coupon": "Coupon", |
|||
"CouponCouponTemplateId": "Coupon template ID", |
|||
"CouponUserId": "User ID", |
|||
"CouponOrderId": "Order ID", |
|||
"CouponExpirationTime": "Expiration time", |
|||
"CouponUsedTime": "Used time", |
|||
"CouponDiscountedAmount": "Discounted amount", |
|||
"CreateCoupon": "New", |
|||
"EditCoupon": "Edit", |
|||
"CouponDeletionConfirmationMessage": "Are you sure to delete the coupon {0}?", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponNotFoundOrHasExpired": "Coupon not found or has expired.", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponTemplateNotFoundOrUnavailable": "Coupon template not found or unavailable.", |
|||
"EasyAbp.EShop.Plugins.Coupons:OrderDoesNotMeetCouponUsageCondition": "Order does not meet the coupon usage condition.", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponHasBeenOccupied": "Coupon has been occupied.", |
|||
"EasyAbp.EShop.Plugins.Coupons:InvalidCouponOrderId": "The expected order ID is {expectedOrderId}, but the actual order ID is {actualOrderId}.", |
|||
"EasyAbp.EShop.Plugins.Coupons:UserCouponQuantityExceedsLimit": "User's coupon quantity exceeds the limit: {maxQuantity}." |
|||
} |
|||
} |
|||
@ -1,58 +0,0 @@ |
|||
{ |
|||
"culture": "sl", |
|||
"texts": { |
|||
"ManageYourProfile": "Upravljajte svojim profilom", |
|||
"Menu:CouponManagement": "Coupons", |
|||
"Permission:CouponTemplate": "Coupon template", |
|||
"Permission:Create": "Create", |
|||
"Permission:Update": "Update", |
|||
"Permission:Delete": "Delete", |
|||
"Menu:CouponTemplate": "Coupon template", |
|||
"CouponTemplate": "Coupon template", |
|||
"CouponTemplateStoreId": "Store ID", |
|||
"CouponTemplateCouponType": "Coupon type", |
|||
"CouponTemplateUniqueName": "Unique name", |
|||
"CouponTemplateDisplayName": "Display name", |
|||
"CouponTemplateDescription": "Description", |
|||
"CouponTemplateUsableDuration": "Usable duration", |
|||
"CouponTemplateUsableBeginTime": "Usable begin time", |
|||
"CouponTemplateUsableEndTime": "Usable end time", |
|||
"CouponTemplateConditionAmount": "Condition amount", |
|||
"CouponTemplateDiscountAmount": "Discount amount", |
|||
"CouponTemplateCurrency": "Currency", |
|||
"CouponTemplateIsUnscoped": "Unscoped", |
|||
"CreateCouponTemplate": "New", |
|||
"EditCouponTemplate": "Edit", |
|||
"CouponTemplateDeletionConfirmationMessage": "Are you sure to delete the coupon template {0}?", |
|||
"CouponTemplateScope": "Coupon template scope", |
|||
"CouponTemplateScopeStoreId": "Store ID", |
|||
"CouponTemplateScopeProductGroupName": "Product group name", |
|||
"CouponTemplateScopeProductId": "Product ID", |
|||
"CouponTemplateScopeProductSkuId": "Product SKU ID", |
|||
"CreateCouponTemplateScope": "New", |
|||
"EditCouponTemplateScope": "Edit", |
|||
"CouponTemplateScopeDeletionConfirmationMessage": "Are you sure to delete the coupon template scope {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"Permission:Coupon": "Coupon", |
|||
"Menu:Coupon": "Coupon", |
|||
"Coupon": "Coupon", |
|||
"CouponCouponTemplateId": "Coupon template ID", |
|||
"CouponUserId": "User ID", |
|||
"CouponOrderId": "Order ID", |
|||
"CouponExpirationTime": "Expiration time", |
|||
"CouponUsedTime": "Used time", |
|||
"CouponDiscountedAmount": "Discounted amount", |
|||
"CreateCoupon": "New", |
|||
"EditCoupon": "Edit", |
|||
"CouponDeletionConfirmationMessage": "Are you sure to delete the coupon {0}?", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponNotFoundOrHasExpired": "Coupon not found or has expired.", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponTemplateNotFoundOrUnavailable": "Coupon template not found or unavailable.", |
|||
"EasyAbp.EShop.Plugins.Coupons:OrderDoesNotMeetCouponUsageCondition": "Order does not meet the coupon usage condition.", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponHasBeenOccupied": "Coupon has been occupied.", |
|||
"EasyAbp.EShop.Plugins.Coupons:InvalidCouponOrderId": "The expected order ID is {expectedOrderId}, but the actual order ID is {actualOrderId}.", |
|||
"EasyAbp.EShop.Plugins.Coupons:UserCouponQuantityExceedsLimit": "User's coupon quantity exceeds the limit: {maxQuantity}." |
|||
} |
|||
} |
|||
@ -1,59 +0,0 @@ |
|||
{ |
|||
"culture": "tr", |
|||
"texts": { |
|||
"ManageYourProfile": "Profil yönetimi", |
|||
"SamplePageMessage": "Coupons modulünden örnek bir sayfa", |
|||
"Menu:CouponManagement": "Coupons", |
|||
"Permission:CouponTemplate": "Coupon template", |
|||
"Permission:Create": "Create", |
|||
"Permission:Update": "Update", |
|||
"Permission:Delete": "Delete", |
|||
"Menu:CouponTemplate": "Coupon template", |
|||
"CouponTemplate": "Coupon template", |
|||
"CouponTemplateStoreId": "Store ID", |
|||
"CouponTemplateCouponType": "Coupon type", |
|||
"CouponTemplateUniqueName": "Unique name", |
|||
"CouponTemplateDisplayName": "Display name", |
|||
"CouponTemplateDescription": "Description", |
|||
"CouponTemplateUsableDuration": "Usable duration", |
|||
"CouponTemplateUsableBeginTime": "Usable begin time", |
|||
"CouponTemplateUsableEndTime": "Usable end time", |
|||
"CouponTemplateConditionAmount": "Condition amount", |
|||
"CouponTemplateDiscountAmount": "Discount amount", |
|||
"CouponTemplateCurrency": "Currency", |
|||
"CouponTemplateIsUnscoped": "Unscoped", |
|||
"CreateCouponTemplate": "New", |
|||
"EditCouponTemplate": "Edit", |
|||
"CouponTemplateDeletionConfirmationMessage": "Are you sure to delete the coupon template {0}?", |
|||
"CouponTemplateScope": "Coupon template scope", |
|||
"CouponTemplateScopeStoreId": "Store ID", |
|||
"CouponTemplateScopeProductGroupName": "Product group name", |
|||
"CouponTemplateScopeProductId": "Product ID", |
|||
"CouponTemplateScopeProductSkuId": "Product SKU ID", |
|||
"CreateCouponTemplateScope": "New", |
|||
"EditCouponTemplateScope": "Edit", |
|||
"CouponTemplateScopeDeletionConfirmationMessage": "Are you sure to delete the coupon template scope {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"Permission:Coupon": "Coupon", |
|||
"Menu:Coupon": "Coupon", |
|||
"Coupon": "Coupon", |
|||
"CouponCouponTemplateId": "Coupon template ID", |
|||
"CouponUserId": "User ID", |
|||
"CouponOrderId": "Order ID", |
|||
"CouponExpirationTime": "Expiration time", |
|||
"CouponUsedTime": "Used time", |
|||
"CouponDiscountedAmount": "Discounted amount", |
|||
"CreateCoupon": "New", |
|||
"EditCoupon": "Edit", |
|||
"CouponDeletionConfirmationMessage": "Are you sure to delete the coupon {0}?", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponNotFoundOrHasExpired": "Coupon not found or has expired.", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponTemplateNotFoundOrUnavailable": "Coupon template not found or unavailable.", |
|||
"EasyAbp.EShop.Plugins.Coupons:OrderDoesNotMeetCouponUsageCondition": "Order does not meet the coupon usage condition.", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponHasBeenOccupied": "Coupon has been occupied.", |
|||
"EasyAbp.EShop.Plugins.Coupons:InvalidCouponOrderId": "The expected order ID is {expectedOrderId}, but the actual order ID is {actualOrderId}.", |
|||
"EasyAbp.EShop.Plugins.Coupons:UserCouponQuantityExceedsLimit": "User's coupon quantity exceeds the limit: {maxQuantity}." |
|||
} |
|||
} |
|||
@ -1,56 +0,0 @@ |
|||
{ |
|||
"culture": "vi", |
|||
"texts": { |
|||
"Permission:CouponTemplate": "Coupon template", |
|||
"Permission:Create": "Create", |
|||
"Permission:Update": "Update", |
|||
"Permission:Delete": "Delete", |
|||
"Menu:CouponTemplate": "Coupon template", |
|||
"CouponTemplate": "Coupon template", |
|||
"CouponTemplateStoreId": "Store ID", |
|||
"CouponTemplateCouponType": "Coupon type", |
|||
"CouponTemplateUniqueName": "Unique name", |
|||
"CouponTemplateDisplayName": "Display name", |
|||
"CouponTemplateDescription": "Description", |
|||
"CouponTemplateUsableDuration": "Usable duration", |
|||
"CouponTemplateUsableBeginTime": "Usable begin time", |
|||
"CouponTemplateUsableEndTime": "Usable end time", |
|||
"CouponTemplateConditionAmount": "Condition amount", |
|||
"CouponTemplateDiscountAmount": "Discount amount", |
|||
"CouponTemplateCurrency": "Currency", |
|||
"CouponTemplateIsUnscoped": "Unscoped", |
|||
"CreateCouponTemplate": "New", |
|||
"EditCouponTemplate": "Edit", |
|||
"CouponTemplateDeletionConfirmationMessage": "Are you sure to delete the coupon template {0}?", |
|||
"CouponTemplateScope": "Coupon template scope", |
|||
"CouponTemplateScopeStoreId": "Store ID", |
|||
"CouponTemplateScopeProductGroupName": "Product group name", |
|||
"CouponTemplateScopeProductId": "Product ID", |
|||
"CouponTemplateScopeProductSkuId": "Product SKU ID", |
|||
"CreateCouponTemplateScope": "New", |
|||
"EditCouponTemplateScope": "Edit", |
|||
"CouponTemplateScopeDeletionConfirmationMessage": "Are you sure to delete the coupon template scope {0}?", |
|||
"SuccessfullyDeleted": "Successfully deleted", |
|||
"CouponType.Normal": "Normal (X discount)", |
|||
"CouponType.PerMeet": "PerMeet (X discount for every Y)", |
|||
"CouponType.Custom": "Custom", |
|||
"Permission:Coupon": "Coupon", |
|||
"Menu:Coupon": "Coupon", |
|||
"Coupon": "Coupon", |
|||
"CouponCouponTemplateId": "Coupon template ID", |
|||
"CouponUserId": "User ID", |
|||
"CouponOrderId": "Order ID", |
|||
"CouponExpirationTime": "Expiration time", |
|||
"CouponUsedTime": "Used time", |
|||
"CouponDiscountedAmount": "Discounted amount", |
|||
"CreateCoupon": "New", |
|||
"EditCoupon": "Edit", |
|||
"CouponDeletionConfirmationMessage": "Are you sure to delete the coupon {0}?", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponNotFoundOrHasExpired": "Coupon not found or has expired.", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponTemplateNotFoundOrUnavailable": "Coupon template not found or unavailable.", |
|||
"EasyAbp.EShop.Plugins.Coupons:OrderDoesNotMeetCouponUsageCondition": "Order does not meet the coupon usage condition.", |
|||
"EasyAbp.EShop.Plugins.Coupons:CouponHasBeenOccupied": "Coupon has been occupied.", |
|||
"EasyAbp.EShop.Plugins.Coupons:InvalidCouponOrderId": "The expected order ID is {expectedOrderId}, but the actual order ID is {actualOrderId}.", |
|||
"EasyAbp.EShop.Plugins.Coupons:UserCouponQuantityExceedsLimit": "User's coupon quantity exceeds the limit: {maxQuantity}." |
|||
} |
|||
} |
|||
@ -1,10 +0,0 @@ |
|||
using System.Threading.Tasks; |
|||
using Dapr.Actors; |
|||
using EasyAbp.EShop.Plugins.Inventories.DaprActors; |
|||
|
|||
namespace EasyAbp.EShop.Products.DaprActorsInventory; |
|||
|
|||
public interface IInventoryActorProvider |
|||
{ |
|||
Task<IInventoryActor> GetAsync(ActorId actorId); |
|||
} |
|||
@ -1,17 +0,0 @@ |
|||
using System.Threading.Tasks; |
|||
using Dapr.Actors; |
|||
using Dapr.Actors.Client; |
|||
using EasyAbp.EShop.Plugins.Inventories.DaprActors; |
|||
using Volo.Abp.DependencyInjection; |
|||
|
|||
namespace EasyAbp.EShop.Products.DaprActorsInventory; |
|||
|
|||
public class InventoryActorProvider : IInventoryActorProvider, ITransientDependency |
|||
{ |
|||
public static string ActorType { get; set; } = "InventoryActor"; |
|||
|
|||
public virtual Task<IInventoryActor> GetAsync(ActorId actorId) |
|||
{ |
|||
return Task.FromResult(ActorProxy.Create<IInventoryActor>(actorId, ActorType)); |
|||
} |
|||
} |
|||
@ -0,0 +1,50 @@ |
|||
using System; |
|||
using Dapr.Actors; |
|||
using Dapr.Actors.Client; |
|||
using EasyAbp.EShop.Plugins.Inventories.DaprActors; |
|||
using Microsoft.Extensions.DependencyInjection; |
|||
using Volo.Abp.DependencyInjection; |
|||
|
|||
namespace EasyAbp.EShop.Products.DaprActorsInventory.Domain; |
|||
|
|||
[Dependency(ReplaceServices = true)] |
|||
public class TestActorProxyFactory : IActorProxyFactory, ITransientDependency |
|||
{ |
|||
private IInventoryActor Actor { get; set; } |
|||
|
|||
private readonly IServiceProvider _serviceProvider; |
|||
|
|||
public TestActorProxyFactory(IServiceProvider serviceProvider) |
|||
{ |
|||
_serviceProvider = serviceProvider; |
|||
} |
|||
|
|||
public TActorInterface CreateActorProxy<TActorInterface>(ActorId actorId, string actorType, |
|||
ActorProxyOptions options = null) where TActorInterface : IActor |
|||
{ |
|||
if (typeof(TActorInterface) != typeof(IInventoryActor)) |
|||
{ |
|||
throw new ApplicationException(); |
|||
} |
|||
|
|||
if (Actor is not null) |
|||
{ |
|||
return (TActorInterface)Actor; |
|||
} |
|||
|
|||
Actor = _serviceProvider.GetRequiredService<IInventoryActor>(); |
|||
|
|||
return (TActorInterface)Actor; |
|||
} |
|||
|
|||
public object CreateActorProxy(ActorId actorId, Type actorInterfaceType, string actorType, |
|||
ActorProxyOptions options = null) |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public ActorProxy Create(ActorId actorId, string actorType, ActorProxyOptions options = null) |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
} |
|||
@ -1,26 +0,0 @@ |
|||
using System; |
|||
using System.Threading.Tasks; |
|||
using Dapr.Actors; |
|||
using EasyAbp.EShop.Plugins.Inventories.DaprActors; |
|||
using Microsoft.Extensions.DependencyInjection; |
|||
using Volo.Abp.DependencyInjection; |
|||
|
|||
namespace EasyAbp.EShop.Products.DaprActorsInventory.Domain; |
|||
|
|||
[Dependency(ReplaceServices = true)] |
|||
public class TestInventoryActorProvider : IInventoryActorProvider, ITransientDependency |
|||
{ |
|||
private IInventoryActor Actor { get; set; } |
|||
|
|||
private readonly IServiceProvider _serviceProvider; |
|||
|
|||
public TestInventoryActorProvider(IServiceProvider serviceProvider) |
|||
{ |
|||
_serviceProvider = serviceProvider; |
|||
} |
|||
|
|||
public Task<IInventoryActor> GetAsync(ActorId actorId) |
|||
{ |
|||
return Task.FromResult(Actor ??= _serviceProvider.GetRequiredService<FakeInventoryActor>()); |
|||
} |
|||
} |
|||
@ -1,9 +0,0 @@ |
|||
using System.Threading.Tasks; |
|||
using EasyAbp.EShop.Plugins.Inventories.OrleansGrains; |
|||
|
|||
namespace EasyAbp.EShop.Products.OrleansGrainsInventory; |
|||
|
|||
public interface IInventoryGrainProvider |
|||
{ |
|||
Task<IInventoryGrain> GetAsync(string grainKey); |
|||
} |
|||
@ -1,21 +0,0 @@ |
|||
using System.Threading.Tasks; |
|||
using EasyAbp.EShop.Plugins.Inventories.OrleansGrains; |
|||
using Orleans; |
|||
using Volo.Abp.DependencyInjection; |
|||
|
|||
namespace EasyAbp.EShop.Products.OrleansGrainsInventory; |
|||
|
|||
public class InventoryGrainProvider : IInventoryGrainProvider, ITransientDependency |
|||
{ |
|||
private readonly IGrainFactory _grainFactory; |
|||
|
|||
public InventoryGrainProvider(IGrainFactory grainFactory) |
|||
{ |
|||
_grainFactory = grainFactory; |
|||
} |
|||
|
|||
public virtual Task<IInventoryGrain> GetAsync(string grainKey) |
|||
{ |
|||
return Task.FromResult(_grainFactory.GetGrain<IInventoryGrain>(grainKey)); |
|||
} |
|||
} |
|||
@ -0,0 +1,136 @@ |
|||
using System; |
|||
using System.Threading.Tasks; |
|||
using EasyAbp.EShop.Plugins.Inventories.OrleansGrains; |
|||
using Microsoft.Extensions.DependencyInjection; |
|||
using Orleans; |
|||
using Orleans.Runtime; |
|||
using Volo.Abp.DependencyInjection; |
|||
|
|||
namespace EasyAbp.EShop.Products.OrleansGrainsInventory.Domain; |
|||
|
|||
[Dependency(ReplaceServices = true)] |
|||
public class TestGrainFactory : IGrainFactory, ITransientDependency |
|||
{ |
|||
private IInventoryGrain Grain { get; set; } |
|||
|
|||
private readonly IServiceProvider _serviceProvider; |
|||
|
|||
public TestGrainFactory(IServiceProvider serviceProvider) |
|||
{ |
|||
_serviceProvider = serviceProvider; |
|||
} |
|||
|
|||
public TGrainInterface GetGrain<TGrainInterface>(Guid primaryKey, string grainClassNamePrefix = null) |
|||
where TGrainInterface : IGrainWithGuidKey |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public TGrainInterface GetGrain<TGrainInterface>(long primaryKey, string grainClassNamePrefix = null) |
|||
where TGrainInterface : IGrainWithIntegerKey |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public TGrainInterface GetGrain<TGrainInterface>(string primaryKey, string grainClassNamePrefix = null) |
|||
where TGrainInterface : IGrainWithStringKey |
|||
{ |
|||
if (typeof(TGrainInterface) != typeof(IInventoryGrain)) |
|||
{ |
|||
throw new ApplicationException(); |
|||
} |
|||
|
|||
if (Grain is not null) |
|||
{ |
|||
return (TGrainInterface)Grain; |
|||
} |
|||
|
|||
Grain = _serviceProvider.GetRequiredService<FakeInventoryGrain>(); |
|||
|
|||
return (TGrainInterface)Grain; |
|||
} |
|||
|
|||
public TGrainInterface GetGrain<TGrainInterface>(Guid primaryKey, string keyExtension, |
|||
string grainClassNamePrefix = null) where TGrainInterface : IGrainWithGuidCompoundKey |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public TGrainInterface GetGrain<TGrainInterface>(long primaryKey, string keyExtension, |
|||
string grainClassNamePrefix = null) where TGrainInterface : IGrainWithIntegerCompoundKey |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public async Task<TGrainObserverInterface> CreateObjectReference<TGrainObserverInterface>(IGrainObserver obj) |
|||
where TGrainObserverInterface : IGrainObserver |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public async Task DeleteObjectReference<TGrainObserverInterface>(IGrainObserver obj) |
|||
where TGrainObserverInterface : IGrainObserver |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public void BindGrainReference(IAddressable grain) |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public TGrainInterface GetGrain<TGrainInterface>(Type grainInterfaceType, Guid grainPrimaryKey) |
|||
where TGrainInterface : IGrain |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public TGrainInterface GetGrain<TGrainInterface>(Type grainInterfaceType, long grainPrimaryKey) |
|||
where TGrainInterface : IGrain |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public TGrainInterface GetGrain<TGrainInterface>(Type grainInterfaceType, string grainPrimaryKey) |
|||
where TGrainInterface : IGrain |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public TGrainInterface GetGrain<TGrainInterface>(Type grainInterfaceType, Guid grainPrimaryKey, string keyExtension) |
|||
where TGrainInterface : IGrain |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public TGrainInterface GetGrain<TGrainInterface>(Type grainInterfaceType, long grainPrimaryKey, string keyExtension) |
|||
where TGrainInterface : IGrain |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public IGrain GetGrain(Type grainInterfaceType, Guid grainPrimaryKey) |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public IGrain GetGrain(Type grainInterfaceType, long grainPrimaryKey) |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public IGrain GetGrain(Type grainInterfaceType, string grainPrimaryKey) |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public IGrain GetGrain(Type grainInterfaceType, Guid grainPrimaryKey, string keyExtension) |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
|
|||
public IGrain GetGrain(Type grainInterfaceType, long grainPrimaryKey, string keyExtension) |
|||
{ |
|||
throw new NotSupportedException(); |
|||
} |
|||
} |
|||
@ -1,25 +0,0 @@ |
|||
using System; |
|||
using System.Threading.Tasks; |
|||
using EasyAbp.EShop.Plugins.Inventories.OrleansGrains; |
|||
using Microsoft.Extensions.DependencyInjection; |
|||
using Volo.Abp.DependencyInjection; |
|||
|
|||
namespace EasyAbp.EShop.Products.OrleansGrainsInventory.Domain; |
|||
|
|||
[Dependency(ReplaceServices = true)] |
|||
public class TestInventoryGrainProvider : IInventoryGrainProvider, ITransientDependency |
|||
{ |
|||
private IInventoryGrain Grain { get; set; } |
|||
|
|||
private readonly IServiceProvider _serviceProvider; |
|||
|
|||
public TestInventoryGrainProvider(IServiceProvider serviceProvider) |
|||
{ |
|||
_serviceProvider = serviceProvider; |
|||
} |
|||
|
|||
public Task<IInventoryGrain> GetAsync(string grainKey) |
|||
{ |
|||
return Task.FromResult(Grain ??= _serviceProvider.GetRequiredService<FakeInventoryGrain>()); |
|||
} |
|||
} |
|||
@ -1,43 +1,49 @@ |
|||
using System.Threading; |
|||
using System.Threading.Tasks; |
|||
using EShopSample.Data; |
|||
using Microsoft.Extensions.Configuration; |
|||
using Microsoft.Extensions.DependencyInjection; |
|||
using Microsoft.Extensions.Hosting; |
|||
using EShopSample.Data; |
|||
using Serilog; |
|||
using Volo.Abp; |
|||
|
|||
namespace EShopSample.DbMigrator |
|||
namespace EShopSample.DbMigrator; |
|||
|
|||
public class DbMigratorHostedService : IHostedService |
|||
{ |
|||
public class DbMigratorHostedService : IHostedService |
|||
private readonly IHostApplicationLifetime _hostApplicationLifetime; |
|||
private readonly IConfiguration _configuration; |
|||
|
|||
public DbMigratorHostedService(IHostApplicationLifetime hostApplicationLifetime, IConfiguration configuration) |
|||
{ |
|||
private readonly IHostApplicationLifetime _hostApplicationLifetime; |
|||
_hostApplicationLifetime = hostApplicationLifetime; |
|||
_configuration = configuration; |
|||
} |
|||
|
|||
public DbMigratorHostedService(IHostApplicationLifetime hostApplicationLifetime) |
|||
public async Task StartAsync(CancellationToken cancellationToken) |
|||
{ |
|||
using (var application = await AbpApplicationFactory.CreateAsync<EShopSampleDbMigratorModule>(options => |
|||
{ |
|||
options.Services.ReplaceConfiguration(_configuration); |
|||
options.UseAutofac(); |
|||
options.Services.AddLogging(c => c.AddSerilog()); |
|||
})) |
|||
{ |
|||
_hostApplicationLifetime = hostApplicationLifetime; |
|||
} |
|||
await application.InitializeAsync(); |
|||
|
|||
public async Task StartAsync(CancellationToken cancellationToken) |
|||
{ |
|||
using (var application = await AbpApplicationFactory.CreateAsync<EShopSampleDbMigratorModule>(options => |
|||
{ |
|||
options.UseAutofac(); |
|||
options.Services.AddLogging(c => c.AddSerilog()); |
|||
})) |
|||
{ |
|||
await application.InitializeAsync(); |
|||
|
|||
await application |
|||
.ServiceProvider |
|||
.GetRequiredService<EShopSampleDbMigrationService>() |
|||
.MigrateAsync(); |
|||
|
|||
await application.ShutdownAsync(); |
|||
|
|||
_hostApplicationLifetime.StopApplication(); |
|||
} |
|||
await application |
|||
.ServiceProvider |
|||
.GetRequiredService<EShopSampleDbMigrationService>() |
|||
.MigrateAsync(); |
|||
|
|||
await application.ShutdownAsync(); |
|||
|
|||
_hostApplicationLifetime.StopApplication(); |
|||
} |
|||
} |
|||
|
|||
public Task StopAsync(CancellationToken cancellationToken) => Task.CompletedTask; |
|||
public Task StopAsync(CancellationToken cancellationToken) |
|||
{ |
|||
return Task.CompletedTask; |
|||
} |
|||
} |
|||
} |
|||
@ -1,34 +1,43 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<Import Project="..\..\common.props" /> |
|||
|
|||
<PropertyGroup> |
|||
<OutputType>Exe</OutputType> |
|||
<TargetFramework>net6.0</TargetFramework> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<None Remove="appsettings.json" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<Content Include="appsettings.json"> |
|||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory> |
|||
<CopyToOutputDirectory>Always</CopyToOutputDirectory> |
|||
</Content> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<PackageReference Include="Serilog.Extensions.Logging" Version="3.0.1" /> |
|||
<PackageReference Include="Serilog.Sinks.File" Version="5.0.0" /> |
|||
<PackageReference Include="Serilog.Sinks.Console" Version="4.0.0" /> |
|||
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.*" /> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<PackageReference Include="Volo.Abp.Autofac" Version="$(AbpVersion)" /> |
|||
<ProjectReference Include="..\EShopSample.Application.Contracts\EShopSample.Application.Contracts.csproj" /> |
|||
<ProjectReference Include="..\EShopSample.EntityFrameworkCore\EShopSample.EntityFrameworkCore.csproj" /> |
|||
</ItemGroup> |
|||
<Import Project="..\..\common.props"/> |
|||
|
|||
<PropertyGroup> |
|||
<OutputType>Exe</OutputType> |
|||
<TargetFramework>net6.0</TargetFramework> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<None Remove="appsettings.json"/> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<None Remove="appsettings.json"/> |
|||
<Content Include="appsettings.json"> |
|||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory> |
|||
<CopyToOutputDirectory>Always</CopyToOutputDirectory> |
|||
</Content> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<PackageReference Include="Serilog.Extensions.Logging" Version="3.1.0"/> |
|||
<PackageReference Include="Serilog.Sinks.Async" Version="1.5.0"/> |
|||
<PackageReference Include="Serilog.Sinks.File" Version="5.0.0"/> |
|||
<PackageReference Include="Serilog.Sinks.Console" Version="4.0.1"/> |
|||
<PackageReference Include="Microsoft.Extensions.Hosting" Version="6.0.1"/> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<PackageReference Include="Volo.Abp.Autofac" Version="$(AbpVersion)"/> |
|||
<ProjectReference Include="..\EShopSample.Application.Contracts\EShopSample.Application.Contracts.csproj"/> |
|||
<ProjectReference Include="..\EShopSample.EntityFrameworkCore\EShopSample.EntityFrameworkCore.csproj"/> |
|||
</ItemGroup> |
|||
|
|||
<ItemGroup> |
|||
<Compile Remove="Logs\**"/> |
|||
<Content Remove="Logs\**"/> |
|||
<EmbeddedResource Remove="Logs\**"/> |
|||
<None Remove="Logs\**"/> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
|
|||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue