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", |
"culture": "en", |
||||
"texts": { |
"texts": { |
||||
"Menu:EasyAbpEShop": "EShop", |
"Menu:EasyAbpEShop": "EShop" |
||||
"ManageYourProfile": "Manage your profile" |
|
||||
} |
} |
||||
} |
} |
||||
@ -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", |
"culture": "zh-Hans", |
||||
"texts": { |
"texts": { |
||||
"Menu:EasyAbpEShop": "EShop 商城", |
"Menu:EasyAbpEShop": "EShop 商城" |
||||
"ManageYourProfile": "管理个人资料" |
|
||||
} |
} |
||||
} |
} |
||||
@ -1,7 +1,6 @@ |
|||||
{ |
{ |
||||
"culture": "zh-Hant", |
"culture": "zh-Hant", |
||||
"texts": { |
"texts": { |
||||
"Menu:EasyAbpEShop": "EShop 商城", |
"Menu:EasyAbpEShop": "EShop 商城" |
||||
"ManageYourProfile": "管理個人資料" |
|
||||
} |
} |
||||
} |
} |
||||
@ -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", |
"culture": "en", |
||||
"texts": { |
"texts": { |
||||
"Menu:EasyAbpEShop": "EShop", |
"Menu:EasyAbpEShop": "EShop" |
||||
"ManageYourProfile": "Manage your profile" |
|
||||
} |
} |
||||
} |
} |
||||
@ -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", |
"culture": "zh-Hans", |
||||
"texts": { |
"texts": { |
||||
"Menu:EasyAbpEShop": "EShop 商城", |
"Menu:EasyAbpEShop": "EShop 商城" |
||||
"ManageYourProfile": "管理个人资料" |
|
||||
} |
} |
||||
} |
} |
||||
@ -1,7 +1,6 @@ |
|||||
{ |
{ |
||||
"culture": "zh-Hant", |
"culture": "zh-Hant", |
||||
"texts": { |
"texts": { |
||||
"Menu:EasyAbpEShop": "EShop 商城", |
"Menu:EasyAbpEShop": "EShop 商城" |
||||
"ManageYourProfile": "管理個人資料" |
|
||||
} |
} |
||||
} |
} |
||||
@ -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; |
||||
using System.Threading.Tasks; |
using System.Threading.Tasks; |
||||
|
using EShopSample.Data; |
||||
|
using Microsoft.Extensions.Configuration; |
||||
using Microsoft.Extensions.DependencyInjection; |
using Microsoft.Extensions.DependencyInjection; |
||||
using Microsoft.Extensions.Hosting; |
using Microsoft.Extensions.Hosting; |
||||
using EShopSample.Data; |
|
||||
using Serilog; |
using Serilog; |
||||
using Volo.Abp; |
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) |
await application |
||||
{ |
.ServiceProvider |
||||
using (var application = await AbpApplicationFactory.CreateAsync<EShopSampleDbMigratorModule>(options => |
.GetRequiredService<EShopSampleDbMigrationService>() |
||||
{ |
.MigrateAsync(); |
||||
options.UseAutofac(); |
|
||||
options.Services.AddLogging(c => c.AddSerilog()); |
await application.ShutdownAsync(); |
||||
})) |
|
||||
{ |
_hostApplicationLifetime.StopApplication(); |
||||
await application.InitializeAsync(); |
|
||||
|
|
||||
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"> |
<Project Sdk="Microsoft.NET.Sdk"> |
||||
|
|
||||
<Import Project="..\..\common.props" /> |
<Import Project="..\..\common.props"/> |
||||
|
|
||||
<PropertyGroup> |
<PropertyGroup> |
||||
<OutputType>Exe</OutputType> |
<OutputType>Exe</OutputType> |
||||
<TargetFramework>net6.0</TargetFramework> |
<TargetFramework>net6.0</TargetFramework> |
||||
</PropertyGroup> |
</PropertyGroup> |
||||
|
|
||||
<ItemGroup> |
<ItemGroup> |
||||
<None Remove="appsettings.json" /> |
<None Remove="appsettings.json"/> |
||||
</ItemGroup> |
</ItemGroup> |
||||
|
|
||||
<ItemGroup> |
<ItemGroup> |
||||
<Content Include="appsettings.json"> |
<None Remove="appsettings.json"/> |
||||
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory> |
<Content Include="appsettings.json"> |
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory> |
<CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory> |
||||
</Content> |
<CopyToOutputDirectory>Always</CopyToOutputDirectory> |
||||
</ItemGroup> |
</Content> |
||||
|
</ItemGroup> |
||||
<ItemGroup> |
|
||||
<PackageReference Include="Serilog.Extensions.Logging" Version="3.0.1" /> |
<ItemGroup> |
||||
<PackageReference Include="Serilog.Sinks.File" Version="5.0.0" /> |
<PackageReference Include="Serilog.Extensions.Logging" Version="3.1.0"/> |
||||
<PackageReference Include="Serilog.Sinks.Console" Version="4.0.0" /> |
<PackageReference Include="Serilog.Sinks.Async" Version="1.5.0"/> |
||||
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="6.0.*" /> |
<PackageReference Include="Serilog.Sinks.File" Version="5.0.0"/> |
||||
</ItemGroup> |
<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" /> |
<ItemGroup> |
||||
<ProjectReference Include="..\EShopSample.EntityFrameworkCore\EShopSample.EntityFrameworkCore.csproj" /> |
<PackageReference Include="Volo.Abp.Autofac" Version="$(AbpVersion)"/> |
||||
</ItemGroup> |
<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> |
</Project> |
||||
|
|||||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue