{
  "error": {
    "cannot-delete-role": "The role '{ roleCode }' cannot be deleted",
    "cannot-locate-customer-for-user": "Cannot locate a Customer for the user",
    "cannot-modify-role": "The role '{ roleCode }' cannot be modified",
    "cannot-create-sales-for-active-order": "Cannot create a Sale for an Order which is still active",
    "cannot-move-collection-into-self": "Cannot move a Collection into itself",
    "cannot-transition-payment-from-to": "Cannot transition Payment from \"{ fromState }\" to \"{ toState }\"",
    "cannot-transition-refund-from-to": "Cannot transition Refund from \"{ fromState }\" to \"{ toState }\"",
    "cannot-transition-fulfillment-from-to": "Cannot transition Fulfillment from \"{ fromState }\" to \"{ toState }\"",
    "collection-id-or-slug-must-be-provided": "Either the Collection id or slug must be provided",
    "collection-id-slug-mismatch": "The provided id and slug refer to different Collections",
    "conditions-required-for-action": "The PromotionAction '{ action }' requires the following conditions: { conditions }",
    "configurable-argument-is-required": "The argument '{ name }' is required",
    "country-code-not-valid": "The countryCode \"{ countryCode }\" was not recognized",
    "customer-does-not-belong-to-customer-group": "Customer does not belong to this CustomerGroup",
    "default-channel-not-found": "Default channel not found",
    "entity-has-no-translation-in-language": "Translatable entity '{ entityName }' has not been translated into the requested language ({ languageCode })",
    "entity-with-id-not-found": "No { entityName } with the id '{ id }' could be found",
    "facetfilterinput-invalid-input": "A FacetValueFilterInput object may not specify the 'and' and 'or' fields simultaneously",
    "field-invalid-datetime-range-max": "The custom field '{ name }' value [{ value }] is greater than the maximum [{ max }]",
    "field-invalid-datetime-range-min": "The custom field '{ name }' value [{ value }] is less than the minimum [{ min }]",
    "field-invalid-non-nullable": "The custom field '{ name }' value cannot be set to null",
    "field-invalid-number-range-max": "The custom field '{ name }' value [{ value }] is greater than the maximum [{ max }]",
    "field-invalid-number-range-min": "The custom field '{ name }' value [{ value }] is less than the minimum [{ min }]",
    "field-invalid-readonly": "The custom field '{ name }' is readonly",
    "field-invalid-string-option": "The custom field '{ name }' value ['{ value }'] is invalid. Valid options are [{ validOptions }]",
    "field-invalid-string-pattern": "The custom field '{ name }' value ['{ value }'] does not match the pattern [{ pattern }]",
    "forbidden": "You are not currently authorized to perform this action",
    "invalid-sort-field": "The sort field '{ fieldName }' is invalid. Valid fields are: { validFields }",
    "list-query-limit-exceeded": "Cannot take more than { limit } results from a list query",
    "no-active-tax-zone": "The active tax zone could not be determined. Ensure a default tax zone is set for the current channel.",
    "no-configurable-operation-def-with-code-found": "No { type } with the code '{ code }' could be found",
    "no-price-found-for-channel": "No price information was found for ProductVariant ID '{ variantId}' in the Channel '{ channel }'.",
    "no-search-plugin-configured": "No search plugin has been configured",
    "order-does-not-contain-line-with-id": "This order does not contain an OrderLine with the id { id }",
    "pending-identifier-missing": "Could not find the pending email address to update",
    "permission-invalid": "The permission \"{ permission }\" may not be assigned",
    "products-cannot-be-removed-from-default-channel": "Products cannot be removed from the default Channel",
    "product-id-or-slug-must-be-provided": "Either the Product id or slug must be provided",
    "product-id-slug-mismatch": "The provided id and slug refer to different Products",
    "product-variant-option-ids-not-compatible": "ProductVariant optionIds must include one optionId from each of the groups: {groupNames}",
    "product-variant-options-combination-already-exists": "A ProductVariant with the selected options already exists: {variantName}",
    "promotion-channels-can-only-be-changed-from-default-channel": "Promotions channels may only be changed from the Default Channel",
    "stockonhand-cannot-be-negative": "stockOnHand cannot be a negative value",
    "unauthorized": "The credentials did not match. Please check and try again"
  },
  "errorResult": {
    "ALREADY_LOGGED_IN_ERROR": "Cannot set a Customer for the Order when already logged in",
    "ALREADY_REFUNDED_ERROR": "Cannot refund an OrderItem which has already been refunded",
    "CANCEL_ACTIVE_ORDER_ERROR": "Cannot cancel OrderLines from an Order in the \"{ orderState }\" state",
    "CHANNEL_DEFAULT_LANGUAGE_ERROR": "Cannot make language \"{ language }\" unavailable as it is used as the defaultLanguage by the channel \"{ channelCode }\"",
    "COUPON_CODE_EXPIRED_ERROR": "Coupon code \"{ couponCode }\" has expired",
    "COUPON_CODE_INVALID_ERROR": "Coupon code \"{ couponCode }\" is not valid",
    "COUPON_CODE_LIMIT_ERROR": "Coupon code cannot be used more than {limit, plural, one {once} other {# times}} per customer",
    "EMAIL_ADDRESS_CONFLICT_ERROR": "The email address is not available.",
    "EMPTY_ORDER_LINE_SELECTION_ERROR": "At least one OrderLine must be specified",
    "IDENTIFIER_CHANGE_TOKEN_INVALID_ERROR": "Identifier change token not recognized",
    "INELIGIBLE_SHIPPING_METHOD_ERROR": "This Order is not eligible for the selected ShippingMethod",
    "INSUFFICIENT_STOCK_ERROR": "{quantityAvailable, plural, =0 {No items were} one {Only 1 item was} other {Only # items were}} added to the order due to insufficient stock",
    "INSUFFICIENT_STOCK_ON_HAND_ERROR": "Cannot create a Fulfillment as '{productVariantName}' has insufficient stockOnHand ({stockOnHand})",
    "INVALID_CREDENTIALS_ERROR": "The provided credentials are invalid",
    "ITEMS_ALREADY_FULFILLED_ERROR": "One or more OrderItems are already part of a Fulfillment",
    "LANGUAGE_NOT_AVAILABLE_ERROR": "Language \"{languageCode}\" is not available. First enable it via GlobalSettings and try again",
    "MANUAL_PAYMENT_STATE_ERROR": "A manual payment may only be added when in the \"ArrangingAdditionalPayment\" state",
    "MIME_TYPE_ERROR": "The MIME type '{ mimeType }' is not permitted.",
    "MISSING_CONDITIONS_ERROR": "A Promotion must have either at least one condition or a coupon code set",
    "MISSING_PASSWORD_ERROR": "A password must be provided.",
    "NEGATIVE_QUANTITY_ERROR": "The quantity for an OrderItem cannot be negative",
    "NO_ACTIVE_ORDER_ERROR": "There is no active Order associated with the current session",
    "NOTHING_TO_REFUND_ERROR": "Nothing to refund",
    "NOT_VERIFIED_ERROR": "Please verify this email address before logging in",
    "ORDER_LIMIT_ERROR": "Cannot add items. An order may consist of a maximum of { maxItems } items",
    "ORDER_MODIFICATION_ERROR": "Order contents may only be modified when in the \"AddingItems\" state",
    "ORDER_PAYMENT_STATE_ERROR": "A Payment may only be added when Order is in \"ArrangingPayment\" state",
    "ORDER_STATE_TRANSITION_ERROR": "Cannot transition Order from \"{ fromState }\" to \"{ toState }\"",
    "PASSWORD_ALREADY_SET_ERROR": "A password has already been set during registration",
    "PASSWORD_RESET_TOKEN_EXPIRED_ERROR": "Password reset token has expired",
    "PASSWORD_RESET_TOKEN_INVALID_ERROR": "Password reset token not recognized",
    "PAYMENT_DECLINED_ERROR": "The payment was declined",
    "PAYMENT_FAILED_ERROR": "The payment failed",
    "PAYMENT_ORDER_MISMATCH_ERROR": "The Payment and OrderLines do not belong to the same Order",
    "PAYMENT_STATE_TRANSITION_ERROR": "Cannot transition Payment from \"{ fromState }\" to \"{ toState }\"",
    "PRODUCT_OPTION_IN_USE_ERROR": "Cannot remove ProductOptionGroup \"{ optionGroupCode }\" as it is used by {productVariantCount, plural, one {1 ProductVariant} other {# ProductVariants}}",
    "QUANTITY_TOO_GREAT_ERROR": "The specified quantity is greater than the available OrderItems",
    "REFUND_ORDER_STATE_ERROR": "Cannot refund an Order in the \"{ orderState }\" state",
    "SETTLE_PAYMENT_ERROR": "Settling the payment failed",
    "VERIFICATION_TOKEN_EXPIRED_ERROR": "Verification token has expired. Use refreshCustomerVerification to send a new token.",
    "VERIFICATION_TOKEN_INVALID_ERROR": "Verification token not recognized"
  },
  "message": {
    "asset-to-be-deleted-is-featured": "The selected {assetCount, plural, one {Asset is} other {Assets are}} featured by {products, plural, =0 {} one {1 Product} other {# Products}} {variants, plural, =0 {} one { 1 ProductVariant} other { # ProductVariants}} {collections, plural, =0 {} one { 1 Collection} other { # Collections}}",
    "cannot-remove-tax-category-due-to-tax-rates": "Cannot remove TaxCategory \"{ name }\" as it is referenced by {count, plural, one {1 TaxRate} other {# TaxRates}}",
    "cannot-transition-from-arranging-additional-payment": "Cannot transition away from \"ArrangingAdditionalPayment\" unless Order total is covered by Payments",
    "cannot-transition-order-from-to": "Cannot transition Order from \"{ fromState }\" to \"{ toState }\"",
    "cannot-transition-no-additional-payments-needed": "Cannot transition Order to the \"ArrangingAdditionalPayment\" state as no additional payments are needed",
    "cannot-transition-to-shipping-when-order-is-empty": "Cannot transition Order to the \"ArrangingShipping\" state when it is empty",
    "cannot-transition-to-payment-without-customer": "Cannot transition Order to the \"ArrangingPayment\" state without Customer details",
    "cannot-transition-unless-all-cancelled": "Cannot transition Order to the \"Cancelled\" state unless all OrderItems are cancelled",
    "cannot-transition-unless-all-order-items-delivered": "Cannot transition Order to the \"Delivered\" state unless all OrderItems are delivered",
    "cannot-transition-unless-some-order-items-delivered": "Cannot transition Order to the \"PartiallyDelivered\" state unless some OrderItems are delivered",
    "cannot-transition-unless-some-order-items-shipped": "Cannot transition Order to the \"PartiallyShipped\" state unless some OrderItems are shipped",
    "cannot-transition-unless-all-order-items-shipped": "Cannot transition Order to the \"Shipped\" state unless all OrderItems are shipped",
    "cannot-transition-without-authorized-payments": "Cannot transition Order to the \"PaymentAuthorized\" state when the total is not covered by authorized Payments",
    "cannot-transition-without-modification-payment": "Can only transition to the \"ArrangingAdditionalPayment\" state",
    "cannot-transition-without-settled-payments": "Cannot transition Order to the \"PaymentSettled\" state when the total is not covered by settled Payments",
    "country-used-in-addresses": "The selected Country cannot be deleted as it is used in {count, plural, one {1 Address} other {# Addresses}}",
    "facet-force-deleted": "The Facet was deleted and its FacetValues were removed from {products, plural, =0 {} one {1 Product} other {# Products}}{both, select, both { , } single {}}{variants, plural, =0 {} one {1 ProductVariant} other {# ProductVariants}}",
    "facet-used": "The selected Facet includes FacetValues which are assigned to {products, plural, =0 {} one {1 Product} other {# Products}}{both, select, both { , } single {}}{variants, plural, =0 {} one {1 ProductVariant} other {# ProductVariants}}",
    "facet-value-force-deleted": "The selected FacetValue was removed from {products, plural, =0 {} one {1 Product} other {# Products}}{both, select, both { , } single {}}{variants, plural, =0 {} one {1 ProductVariant} other {# ProductVariants}} and deleted",
    "facet-value-used": "The selected FacetValue is assigned to {products, plural, =0 {} one {1 Product} other {# Products}}{both, select, both { , } single {}}{variants, plural, =0 {} one {1 ProductVariant} other {# ProductVariants}}",
    "payment-method-used-in-channels": "The selected PaymentMethod is assigned to the following Channels: { channelCodes }. Set \"force: true\" to delete from all Channels.",
    "zone-used-in-channels": "The selected Zone cannot be deleted as it used as a default in the following Channels: { channelCodes }",
    "zone-used-in-tax-rates": "The selected Zone cannot be deleted as it is used in the following TaxRates: { taxRateNames }"
  }
}
