Skip to content
Open
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: 4 additions & 1 deletion lang/da.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "hver"
}
},
"card_default_image_alt": "Billede kommer snart"
"card_default_image_alt": "Billede kommer snart",
"featured_promotions": {
"more_offers": "{count, plural, ét {flere tilbud} other {flere tilbud}}"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

ICU plural uses wrong keyword

Medium Severity

Several new more_offers strings use locale words (ét, ein, ett, una, une) as ICU plural selectors instead of the required keyword one. When count is 1, the formatter selects the one category but no matching arm exists, so it falls back to other and shows plural wording (e.g. German “weitere Angebote” instead of “weiteres Angebot”).

Additional Locations (2)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 0a10fb0. Configure here.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

@funivan these keywords (one, other, etc.) are part of the ICU MessageFormat syntax itself and must stay in English exactly as one/other — only the text inside the {...} after each keyword should be translated.

}
},
"invoice": {
"for_order": "{name} Faktura for ordrenr.{id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "Jede(s/r)"
}
},
"card_default_image_alt": "Bild in Kürze verfügbar"
"card_default_image_alt": "Bild in Kürze verfügbar",
"featured_promotions": {
"more_offers": "{count, plural, ein {weiteres Angebot} other {weitere Angebote}}"
}
},
"invoice": {
"for_order": "{name}-Rechnung für Bestellung #{id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/es-419.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "cada uno"
}
},
"card_default_image_alt": "La imagen estará disponible próximamente"
"card_default_image_alt": "La imagen estará disponible próximamente",
"featured_promotions": {
"more_offers": "{count, plural, una {más posibilidades} other {más posibilidades}}"
}
},
"invoice": {
"for_order": "{name} Factura del pedido n.° {id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/es-AR.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "cada uno"
}
},
"card_default_image_alt": "La imagen estará disponible próximamente"
"card_default_image_alt": "La imagen estará disponible próximamente",
"featured_promotions": {
"more_offers": "{count, plural, una {más posibilidades} other {más posibilidades}}"
}
},
"invoice": {
"for_order": "{name} Factura del pedido n.° {id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/es-CL.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "cada uno"
}
},
"card_default_image_alt": "La imagen estará disponible próximamente"
"card_default_image_alt": "La imagen estará disponible próximamente",
"featured_promotions": {
"more_offers": "{count, plural, una {más posibilidades} other {más posibilidades}}"
}
},
"invoice": {
"for_order": "{name} Factura del pedido n.° {id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/es-CO.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "cada uno"
}
},
"card_default_image_alt": "La imagen estará disponible próximamente"
"card_default_image_alt": "La imagen estará disponible próximamente",
"featured_promotions": {
"more_offers": "{count, plural, una {más posibilidades} other {más posibilidades}}"
}
},
"invoice": {
"for_order": "{name} Factura del pedido n.° {id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/es-LA.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "cada uno"
}
},
"card_default_image_alt": "La imagen estará disponible próximamente"
"card_default_image_alt": "La imagen estará disponible próximamente",
"featured_promotions": {
"more_offers": "{count, plural, una {más posibilidades} other {más posibilidades}}"
}
},
"invoice": {
"for_order": "{name} Factura del pedido n.° {id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/es-MX.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "cada uno"
}
},
"card_default_image_alt": "La imagen estará disponible próximamente"
"card_default_image_alt": "La imagen estará disponible próximamente",
"featured_promotions": {
"more_offers": "{count, plural, una {más posibilidades} other {más posibilidades}}"
}
},
"invoice": {
"for_order": "{name} Factura del pedido n.° {id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/es-PE.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "cada uno"
}
},
"card_default_image_alt": "La imagen estará disponible próximamente"
"card_default_image_alt": "La imagen estará disponible próximamente",
"featured_promotions": {
"more_offers": "{count, plural, una {más posibilidades} other {más posibilidades}}"
}
},
"invoice": {
"for_order": "{name} Factura del pedido n.° {id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "Cada uno"
}
},
"card_default_image_alt": "Imagen próximamente"
"card_default_image_alt": "Imagen próximamente",
"featured_promotions": {
"more_offers": "{count, plural, una {oferta más} other {más ofertas}}"
}
},
"invoice": {
"for_order": "Factura de {name} para el pedido #{id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "L'unité"
}
},
"card_default_image_alt": "Image disponible bientôt"
"card_default_image_alt": "Image disponible bientôt",
"featured_promotions": {
"more_offers": "{count, plural, une {more offer} other {more offers}}"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

English text in locales

Medium Severity

New more_offers entries in French, Polish, and Brazilian Portuguese still contain the English phrases “more offer” / “more offers” instead of locale-appropriate copy, so shoppers on those languages see English in the featured-promotions callout.

Additional Locations (2)
Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 0a10fb0. Configure here.

}
},
"invoice": {
"for_order": "Facture {name} de la commande n° {id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "Ciascuno"
}
},
"card_default_image_alt": "Immagine disponibile a breve"
"card_default_image_alt": "Immagine disponibile a breve",
"featured_promotions": {
"more_offers": "{count, plural, one {ulteriore offerta} other {ulteriori offerte}}"
}
},
"invoice": {
"for_order": "Fattura {name} per l'ordine n. {id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/ja.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "それぞれ"
}
},
"card_default_image_alt": "画像は近日公開予定"
"card_default_image_alt": "画像は近日公開予定",
"featured_promotions": {
"more_offers": "{count, plural、オファーが他} other { 件}}"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Japanese plural string malformed

High Severity

The new products.featured_promotions.more_offers value is not valid ICU MessageFormat: it uses a full-width comma after plural, omits a proper one {…} branch, and has mismatched braces. intl-messageformat is unlikely to parse it, so Japanese storefronts may show a broken label or a formatting error for the extra-offers callout.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 0a10fb0. Configure here.

}
},
"invoice": {
"for_order": "{name}注文番号 #{id}の請求書",
Expand Down
5 changes: 4 additions & 1 deletion lang/nl.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "Elk"
}
},
"card_default_image_alt": "Afbeelding binnenkort beschikbaar"
"card_default_image_alt": "Afbeelding binnenkort beschikbaar",
"featured_promotions": {
"more_offers": "Nog {count, plural, one {aanbieding} other {aanbiedingen}}"
}
},
"invoice": {
"for_order": "{name} Factuur voor bestelnummer {id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/no.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "hver"
}
},
"card_default_image_alt": "Bilde kommer snart"
"card_default_image_alt": "Bilde kommer snart",
"featured_promotions": {
"more_offers": "{count, plural, ett {flere tilbud} other {flere tilbud}}"
}
},
"invoice": {
"for_order": "{name} Faktura for bestilling nr. {id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/pl.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "each"
}
},
"card_default_image_alt": "Obrazek już wkrótce"
"card_default_image_alt": "Obrazek już wkrótce",
"featured_promotions": {
"more_offers": "{count, plural, one {more offer} other {more offers}}"
}
},
"invoice": {
"for_order": "{name} Faktura za zamówienie #{id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/pt-BR.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "each"
}
},
"card_default_image_alt": "Imagem em breve"
"card_default_image_alt": "Imagem em breve",
"featured_promotions": {
"more_offers": "{count, plural, one {more offer} other {more offers}}"
}
},
"invoice": {
"for_order": "{name} Fatura do pedido #{id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/pt.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "each"
}
},
"card_default_image_alt": "Imagem em breve"
"card_default_image_alt": "Imagem em breve",
"featured_promotions": {
"more_offers": "{count, plural, one {more offer} other {more offers}}"
}
},
"invoice": {
"for_order": "{name} Fatura do pedido #{id}",
Expand Down
5 changes: 4 additions & 1 deletion lang/sv.json
Original file line number Diff line number Diff line change
Expand Up @@ -834,7 +834,10 @@
"suffix": "Varje"
}
},
"card_default_image_alt": "Bilden kommer snart"
"card_default_image_alt": "Bilden kommer snart",
"featured_promotions": {
"more_offers": "{count, plural, ett {erbjudande till} other {erbjudanden till}}"
}
},
"invoice": {
"for_order": "{name} Faktura för beställningsnummer{id}",
Expand Down
72 changes: 68 additions & 4 deletions schemaTranslations.json
Original file line number Diff line number Diff line change
Expand Up @@ -2033,16 +2033,80 @@
"ja": "フッターの背景"
},
"i18n.FeaturedPromotions": {
"default": "Featured Promotions"
"default": "Featured Promotions",
"fr": "Promotions en vedette",
"it": "Promozioni in evidenza",
"zh": "精选促销",
"de": "Ausgewählte Werbeaktionen",
"es": "Promociones destacadas",
"nl": "Uitgelichte promoties",
"pt": "Featured Promotions",
"pt-BR": "Featured Promotions",
"sv": "Utvalda kampanjer",
"es-MX": "Promociones destacadas",
"es-419": "Promociones destacadas",
"da": "Udvalgte kampagner",
"no": "Fremhevede kampanjer",
"ko": "주요 프로모션",
"pl": "Featured Promotions",
"ja": "注目のプロモーション"
},
"i18n.ShowFeaturedPromotions": {
"default": "Show featured promotions"
"default": "Show featured promotions",
"fr": "Afficher les promotions en vedette",
"it": "Mostra promozioni in evidenza",
"zh": "显示精选促销",
"de": "Hervorgehobene Werbeaktionen anzeigen",
"es": "Mostrar promociones destacadas",
"nl": "Toon uitgelichte promoties",
"pt": "Show featured promotions",
"pt-BR": "Show featured promotions",
"sv": "Visa utvalda kampanjer",
"es-MX": "Mostrar promociones destacadas",
"es-419": "Mostrar promociones destacadas",
"da": "Vis fremhævede kampagner",
"no": "Vis fremhevede kampanjer",
"ko": "주요 프로모션 표시",
"pl": "Show featured promotions",
"ja": "注目のプロモーションを表示する"
},
"i18n.FeaturedPromotionBackgroundColor": {
"default": "Featured promotion background color"
"default": "Featured promotion background color",
"fr": "Couleur de l'arrière-plan de la promotion en vedette",
"it": "Colore sfondo promozione in evidenza",
"zh": "精选促销背景颜色",
"de": "Hintergrundfarbe der hervorgehobenen Aktion",
"es": "Color de fondo de la promoción destacada",
"nl": "Achtergrondkleur voor uitgelichte promotie",
"pt": "Featured promotion background color",
"pt-BR": "Featured promotion background color",
"sv": "Bakgrundsfärg för utvald kampanj",
"es-MX": "Color del fondo de la promoción destacada",
"es-419": "Color del fondo de la promoción destacada",
"da": "Baggrundsfarve for fremhævet kampagne",
"no": "Bakgrunnsfarge for utvalgt kampanje",
"ko": "주요 프로모션 배경색",
"pl": "Featured promotion background color",
"ja": "注目のプロモーションの背景色"
},
"i18n.FeaturedPromotionTextColor": {
"default": "Featured promotion text color"
"default": "Featured promotion text color",
"fr": "Couleur du texte de la promotion en vedette",
"it": "Colore del testo della promozione in evidenza",
"zh": "精选促销文本颜色",
"de": "Textfarbe der hervorgehobenen Aktion",
"es": "Color del texto de la promoción destacada",
"nl": "Tekstkleur voor uitgelichte promotie",
"pt": "Featured promotion text color",
"pt-BR": "Featured promotion text color",
"sv": "Textfärg för utvald kampanj",
"es-MX": "Color del texto de la promoción destacada",
"es-419": "Color del texto de la promoción destacada",
"da": "Tekstfarve for fremhævet kampagne",
"no": "Tekstfarge for utvalgt kampanje",
"ko": "주요 프로모션 텍스트 색상",
"pl": "Featured promotion text color",
"ja": "注目のプロモーションのテキストの色"
},
"i18n.DisplaySettings": {
"default": "Display settings",
Expand Down
Loading