Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for new combination options #84

Merged
merged 5 commits into from
Aug 8, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/wet-ants-fix.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@shopify/discount-app-components': minor
---

Add support for new combination options
16 changes: 9 additions & 7 deletions locales/cs.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,6 @@
"discountNameFilled": "je možné kombinovat s:",
"discountNameNotFilled": "Tuto slevu na {discountClass} lze kombinovat s:",
"options": {
"productLabelOther": "Další slevy na produkty",
"productLabel": "Slevy na produkty",
"orderLabel": "Slevy na objednávku",
"shippingLabel": "Slevy na dopravu"
Expand All @@ -85,23 +84,23 @@
"HelpText": {
"emptyState": {
"product": {
"title": "Aktuálně nejsou nastaveny žádné slevy na produkty, které by bylo možné kombinovat.",
"title": "Nejsou nastaveny žádné slevy na produkty, které by bylo možné kombinovat.",
"warning": {
"withproduct": "Pokud chcete zákazníkům umožnit uplatnění více než jedné slevy, nastavte alespoň jednu slevu na produkt, kterou bude možné kombinovat se slevami na produkty.",
"withorder": "Pokud chcete zákazníkům umožnit uplatnění více než jedné slevy, nastavte alespoň jednu slevu na produkt, kterou bude možné kombinovat se slevami na objednávku.",
"withshipping": "Pokud chcete zákazníkům umožnit uplatnění více než jedné slevy, nastavte alespoň jednu slevu na produkt, kterou bude možné kombinovat se slevami na dopravu."
}
},
"order": {
"title": "Aktuálně nejsou nastaveny žádné slevy na objednávku, které by bylo možné kombinovat.",
"title": "Nejsou nastaveny žádné slevy na objednávku, které by bylo možné kombinovat.",
"warning": {
"withproduct": "Pokud chcete zákazníkům umožnit uplatnění více než jedné slevy, nastavte alespoň jednu slevu na objednávku, kterou bude možné kombinovat se slevami na produkty.",
"withorder": "Pokud chcete zákazníkům umožnit uplatnění více než jedné slevy, nastavte alespoň jednu slevu na objednávku, kterou bude možné kombinovat se slevami na objednávky.",
"withshipping": "Pokud chcete zákazníkům umožnit uplatnění více než jedné slevy, nastavte alespoň jednu slevu na objednávku, kterou bude možné kombinovat se slevami na dopravu."
}
},
"shipping": {
"title": "Aktuálně nejsou nastaveny žádné slevy na dopravu, které by bylo možné kombinovat.",
"title": "Nejsou nastaveny žádné slevy na dopravu, které by bylo možné kombinovat.",
"warning": {
"withproduct": "Pokud chcete zákazníkům umožnit uplatnění více než jedné slevy, nastavte alespoň jednu slevu na dopravu, kterou bude možné kombinovat se slevami na produkty.",
"withorder": "Pokud chcete zákazníkům umožnit uplatnění více než jedné slevy, nastavte alespoň jednu slevu na dopravu, kterou bude možné kombinovat se slevami na objednávku.",
Expand Down Expand Up @@ -131,8 +130,6 @@
"many": "{count} slev(y) na dopravu"
},
"productOther": {
"one": "{count} další sleva na produkt",
"other": "další slevy na produkty ({count})",
"few": "další slevy na produkty ({count})",
"many": "další slevy na produkty ({count})"
}
Expand All @@ -143,13 +140,18 @@
"few": "Jsou nastaveny {discountCountLink}, které je možné kombinovat.",
"many": "Jsou nastaveny {discountCountLink}, které je možné kombinovat."
},
"multipleEligibleDiscounts": "Pokud se na položku vztahuje více slev, uplatní se pouze ta nejvyšší sleva."
"multipleEligibleDiscounts": "Pokud se na položku vztahuje více slev, uplatní se pouze ta nejvyšší."
}
},
"discountClass": {
"product": "produkt",
"order": "objednávku",
"shipping": "dopravu"
},
"warning": {
"title": "Některé kombinace můžou vést k velkým slevám",
"description": "Otestujte několik kombinací. Jestliže je celková sleva příliš vysoká, upravte, které slevy je možné kombinovat.",
"link": "Zjistit více"
}
},
"SummaryCard": {
Expand Down
20 changes: 10 additions & 10 deletions locales/da.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,6 @@
"discountNameFilled": "kan kombineres med:",
"discountNameNotFilled": "denne {discountClass}-rabat kan kombineres med:",
"options": {
"productLabelOther": "Andre produktrabatter",
"productLabel": "Produktrabatter",
"orderLabel": "Ordrerabatter",
"shippingLabel": "Leveringsrabatter"
Expand All @@ -85,23 +84,23 @@
"HelpText": {
"emptyState": {
"product": {
"title": "Ingen produktrabatter er opsat til at blive kombineret på nuværende tidspunkt.",
"title": "Ingen produktrabatter er indstillet til at blive kombineret.",
"warning": {
"withproduct": "Hvis du vil give dine kunder mulighed for at bruge mere end én rabat, skal du opsætte mindst én produktrabat, der kan kombineres med produktrabatter.",
"withorder": "Hvis du vil give dine kunder mulighed for at bruge mere end én rabat, skal du opsætte mindst én produktrabat, der kan kombineres med ordrerabatter.",
"withshipping": "Hvis du vil give dine kunder mulighed for at bruge mere end én rabat, skal du opsætte mindst én produktrabat, der kan kombineres med leveringsrabatter."
}
},
"order": {
"title": "Ingen ordrerabatter er opsat til at blive kombineret på nuværende tidspunkt.",
"title": "Ingen bestillingsrabatter er indstillet til at blive kombineret.",
"warning": {
"withproduct": "Hvis du vil give dine kunder mulighed for at bruge mere end én rabat, skal du opsætte mindst én ordrerabat, der kan kombineres med produktrabatter.",
"withorder": "Hvis du vil give dine kunder mulighed for at bruge mere end én rabat, skal du opsætte mindst én ordrerabat, der kan kombineres med ordrerabatter.",
"withshipping": "Hvis du vil give dine kunder mulighed for at bruge mere end én rabat, skal du opsætte mindst én ordrerabat, der kan kombineres med leveringsrabatter."
}
},
"shipping": {
"title": "Ingen leveringsrabatter er opsat til at blive kombineret på nuværende tidspunkt.",
"title": "Ingen forsendelsesrabatter er indstillet til at blive kombineret.",
"warning": {
"withproduct": "Hvis du vil give dine kunder mulighed for at bruge mere end én rabat, skal du opsætte mindst én leveringsrabat, der kan kombineres med produktrabatter.",
"withorder": "Hvis du vil give dine kunder mulighed for at bruge mere end én rabat, skal du opsætte mindst én leveringsrabat, der kan kombineres med ordrerabatter.",
Expand All @@ -123,15 +122,11 @@
"shipping": {
"one": "{count} leveringsrabat",
"other": "{count} leveringsrabatter"
},
"productOther": {
"one": "{count} anden produktrabat",
"other": "{count} andre produktrabatter"
}
},
"info": {
"one": "{discountCountLink} er opsat til at blive kombineret på nuværende tidspunkt.",
"other": "{discountCountLink} er opsat til at blive kombineret på nuværende tidspunkt."
"one": "{discountCountLink} er indstillet til at blive kombineret.",
"other": "{discountCountLink} er indstillet til at blive kombineret."
},
"multipleEligibleDiscounts": "Hvis en vare er kvalificeret til flere rabatter, anvendes kun den største rabat."
}
Expand All @@ -140,6 +135,11 @@
"product": "produkt",
"order": "ordre",
"shipping": "levering"
},
"warning": {
"title": "Nogle kombinationer kan medføre betydelige rabatter",
"description": "Test nogle kombinationer. Hvis den samlede rabat er for stor, kan du justere, hvilke rabatter der kan kombineres.",
"link": "Få mere at vide"
}
},
"SummaryCard": {
Expand Down
20 changes: 10 additions & 10 deletions locales/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,6 @@
"discountNameFilled": "kann kombiniert werden mit:",
"discountNameNotFilled": "Dieser {discountClass}-Rabatt kann kombiniert werden mit:",
"options": {
"productLabelOther": "Andere Produktrabatte",
"productLabel": "Produktrabatte",
"orderLabel": "Bestellrabatte",
"shippingLabel": "Versandrabatte"
Expand All @@ -85,23 +84,23 @@
"HelpText": {
"emptyState": {
"product": {
"title": "Derzeit sind keine Produktrabatte kombinierbar.",
"title": "Es wurden keine kombinierbaren Produktrabatte eingerichtet.",
"warning": {
"withproduct": "Damit Kunden mehr als einen Rabatt nutzen können, lege mindestens einen Produktrabatt fest, der mit Produktrabatten kombinierbar ist.",
"withorder": "Damit Kunden mehr als einen Rabatt nutzen können, lege mindestens einen Produktrabatt fest, der mit Bestellrabatten kombinierbar ist.",
"withshipping": "Damit Kunden mehr als einen Rabatt nutzen können, lege mindestens einen Produktrabatt fest, der mit Versandrabatten kombinierbar ist."
}
},
"order": {
"title": "Derzeit sind keine Bestellrabatte kombinierbar.",
"title": "Es wurden keine kombinierbaren Bestellrabatte eingerichtet.",
"warning": {
"withproduct": "Damit Kunden mehr als einen Rabatt nutzen können, lege mindestens einen Bestellrabatt fest, der mit Produktrabatten kombinierbar ist.",
"withorder": "Damit Kunden mehr als einen Rabatt nutzen können, lege mindestens einen Bestellrabatt fest, der mit Bestellrabatten kombinierbar ist.",
"withshipping": "Damit Kunden mehr als einen Rabatt nutzen können, lege mindestens einen Bestellrabatt fest, der mit Versandrabatten kombinierbar ist."
}
},
"shipping": {
"title": "Derzeit sind keine Versandrabatte kombinierbar.",
"title": "Es wurden keine kombinierbaren Versandrabatte eingerichtet.",
"warning": {
"withproduct": "Damit Kunden mehr als einen Rabatt nutzen können, lege mindestens einen Versandrabatt fest, der mit Produktrabatten kombinierbar ist.",
"withorder": "Damit Kunden mehr als einen Rabatt nutzen können, lege mindestens einen Versandrabatt fest, der mit Bestellrabatten kombinierbar ist.",
Expand All @@ -123,23 +122,24 @@
"shipping": {
"one": "{count} Versandrabatt",
"other": "{count} Versandrabatte"
},
"productOther": {
"one": "{count} weiterer Produktrabatt",
"other": "{count} weitere Produktrabatte"
}
},
"info": {
"one": "{discountCountLink} ist derzeit kombinierbar.",
"one": "{discountCountLink} ist kombinierbar.",
"other": "{discountCountLink} sind kombinierbar."
},
"multipleEligibleDiscounts": "Wenn ein Artikel für mehrere Rabatte geeignet ist, wird nur der größte Rabatt angewendet."
"multipleEligibleDiscounts": "Wenn ein Artikel für mehrere Rabatte qualifiziert ist, wird nur der höchste Rabatt angewendet."
}
},
"discountClass": {
"product": "Produkt",
"order": "Bestellung",
"shipping": "Versand"
},
"warning": {
"title": "Einige Kombinationen können zu hohen Rabatten führen",
"description": "Probiere ein paar Kombinationen aus. Wenn der Gesamtrabatt zu hoch ist, passe an, welche Rabatte kombiniert werden können.",
"link": "Mehr erfahren"
}
},
"SummaryCard": {
Expand Down
22 changes: 11 additions & 11 deletions locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,6 @@
"discountNameFilled": "can be combined with:",
"discountNameNotFilled": "This {discountClass} discount can be combined with:",
"options": {
"productLabelOther": "Other product discounts",
"productLabel": "Product discounts",
"orderLabel": "Order discounts",
"shippingLabel": "Shipping discounts"
Expand All @@ -114,26 +113,31 @@
"order": "order",
"shipping": "shipping"
},
"warning": {
"title": "Some combinations can result in large discounts",
"description": "Test a few combinations. If the total discount is too large, adjust which discounts can combine.",
"link": "Learn more"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Localization quality issue found

The following issues may affect the quality of localized translations if they are not addressed:

  • The value Learn more for key DiscountAppComponents.CombinationCard.warning.link is very short. Short strings are more likely to be misunderstood by translators without context. Please provide additional context for the translators if possible.

Please look out for other instances of this issue in your PR and fix them as well if possible.

Questions about these messages? Hop in the #help-localization Slack channel.

},
"HelpText": {
"emptyState": {
"product": {
"title": "No product discounts are currently set to combine.",
"title": "No product discounts are set to combine.",
"warning": {
"withproduct": "To let customers use more than one discount, set up at least one product discount that combines with product discounts.",
"withorder": "To let customers use more than one discount, set up at least one product discount that combines with order discounts.",
"withshipping": "To let customers use more than one discount, set up at least one product discount that combines with shipping discounts."
}
},
"order": {
"title": "No order discounts are currently set to combine.",
"title": "No order discounts are set to combine.",
"warning": {
"withproduct": "To let customers use more than one discount, set up at least one order discount that combines with product discounts.",
"withorder": "To let customers use more than one discount, set up at least one order discount that combines with order discounts.",
"withshipping": "To let customers use more than one discount, set up at least one order discount that combines with shipping discounts."
}
},
"shipping": {
"title": "No shipping discounts are currently set to combine.",
"title": "No shipping discounts are set to combine.",
"warning": {
"withproduct": "To let customers use more than one discount, set up at least one shipping discount that combines with product discounts.",
"withorder": "To let customers use more than one discount, set up at least one shipping discount that combines with order discounts.",
Expand All @@ -144,19 +148,15 @@
},
"combinations": {
"info": {
"one": "{discountCountLink} is currently set to combine.",
"other": "{discountCountLink} are currently set to combine."
"one": "{discountCountLink} is set to combine.",
"other": "{discountCountLink} are set to combine."
},
"multipleEligibleDiscounts": "If an item is eligible for multiple discounts, only the largest discount will apply.",
"multipleEligibleDiscounts": "If an item is eligible for multiple discounts, only the largest will apply.",
"counts": {
"product": {
"one": "{count} product discount",
"other": "{count} product discounts"
},
"productOther": {
"one": "{count} other product discount",
"other": "{count} other product discounts"
},
"order": {
"one": "{count} order discount",
"other": "{count} order discounts"
Expand Down
20 changes: 11 additions & 9 deletions locales/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,6 @@
"discountNameFilled": "se puede combinar con:",
"discountNameNotFilled": "Este descuento de {discountClass} se puede combinar con:",
"options": {
"productLabelOther": "Otros descuentos en productos",
"productLabel": "Descuentos en productos",
"orderLabel": "Descuentos en pedidos",
"shippingLabel": "Descuentos en envíos"
Expand All @@ -85,23 +84,23 @@
"HelpText": {
"emptyState": {
"product": {
"title": "Actualmente, no hay descuentos en productos que puedan combinarse.",
"title": "No hay descuentos en productos que puedan combinarse.",
"warning": {
"withproduct": "Para que los clientes puedan usar más de un descuento, configura al menos un descuento en productos que combine con descuentos del mismo tipo.",
"withorder": "Para que los clientes puedan usar más de un descuento, configura al menos un descuento en productos que combine con descuentos en pedidos.",
"withshipping": "Para que los clientes puedan usar más de un descuento, configura al menos un descuento en productos que combine con descuentos en envíos."
}
},
"order": {
"title": "Actualmente, no hay descuentos en pedidos que puedan combinarse.",
"title": "No hay descuentos en pedidos que puedan combinarse.",
"warning": {
"withproduct": "Para que los clientes puedan usar más de un descuento, configura al menos un descuento en pedidos que combine con descuentos en productos.",
"withorder": "Para que los clientes puedan usar más de un descuento, configura al menos un descuento en pedidos que combine con descuentos del mismo tipo.",
"withshipping": "Para que los clientes puedan usar más de un descuento, configura al menos un descuento en pedidos que combine con descuentos en envíos."
}
},
"shipping": {
"title": "Actualmente, no hay descuentos en envíos que puedan combinarse.",
"title": "No hay descuentos en envíos que puedan combinarse.",
"warning": {
"withproduct": "Para que los clientes puedan usar más de un descuento, configura al menos un descuento en envíos que combine con descuentos en productos.",
"withorder": "Para que los clientes puedan usar más de un descuento, configura al menos un descuento en envíos que combine con descuentos en pedidos.",
Expand All @@ -128,15 +127,13 @@
"many": "{count} descuentos en envíos"
},
"productOther": {
"one": "{count} descuento de producto más",
"other": "{count} descuentos de producto más",
"many": "{count} descuentos de producto más"
}
},
"info": {
"one": "Actualmente, {discountCountLink} puede combinarse.",
"other": "Actualmente, {discountCountLink} pueden combinarse.",
"many": "Actualmente, {discountCountLink} pueden combinarse."
"one": "{discountCountLink} se puede combinar.",
"other": "{discountCountLink} se pueden combinar.",
"many": "{discountCountLink} se pueden combinar."
},
"multipleEligibleDiscounts": "Si un artículo es elegible para varios descuentos, solo se aplicará el mayor."
}
Expand All @@ -145,6 +142,11 @@
"product": "producto",
"order": "pedido",
"shipping": "envío"
},
"warning": {
"title": "Algunas combinaciones pueden traducirse en grandes descuentos",
"description": "Prueba unas cuantas combinaciones. Si el descuento total es demasiado grande, ajusta qué descuentos pueden combinarse.",
"link": "Más información."
}
},
"SummaryCard": {
Expand Down
Loading
Loading