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
6 changes: 6 additions & 0 deletions .changeset/five-forks-smell.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@justeattakeaway/eslint-plugin-snacks-pie-migration": patch
"@justeattakeaway/pie-cookie-banner": patch
---

[Added] - locale files for Canada to support cookie banner regional content
2 changes: 2 additions & 0 deletions packages/components/pie-cookie-banner/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,8 @@ And the following bespoke locales are supported (_sometimes added to accommodate
```js
en-fr (ENGLISH-FRANCE)
fr-fr (FRENCH-FRANCE)
en-ca (ENGLISH-CANADA)
fr-ca (FRENCH-CANADA)
```
(*) This is the logic order for loading the locale;

Expand Down
40 changes: 40 additions & 0 deletions packages/components/pie-cookie-banner/locales/en-ca.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
export default {
banner: {
title: 'Cookies',
description: 'We use cookies and other technologies to ensure our website works, to improve and personalize your experience, to perform analytics for optimization and advertisements in partnership with third parties. We use our own cookies and cookies from third parties. We always set necessary cookies. By choosing "Reject All", you can close the banner and only necessary cookies will be set. Click Manage Preferences to adjust your preferences and find more information about our cookie policy.',
cta: {
managePreferences: 'Manage preferences',
necessaryOnly: 'Reject All',
acceptAll: 'Accept all',
},
},
preferencesManagement: {
title: 'Manage your preferences',
description: 'For more information about our cookie policy, please see the cookie section of our <linkCookieStatement>privacy policy</linkCookieStatement>',
all: {
title: 'Allow All Additional Cookies',
},
necessary: {
title: 'Necessary Cookies (Always Active)',
description: 'These cookies are necessary to ensure that the website and its features function properly. Services you have asked for cannot be provided without these cookies.',
},
functional: {
title: 'Functional',
description: 'These cookies allow the website to remember the choices you make to give you better functionality and personal features.',
},
analytical: {
title: 'Analytical',
description: 'These analytical cookies, including statistics, are used to understand how visitors interact with the website and we can measure and improve the performance of our website.',
},
personalized: {
title: 'Personalised (targeting and advertising)',
description: "These marketing cookies are used to tailor the delivery of information to you based upon your interest and to measure the effectiveness of such advertisements, both on your website and our advertising partners' websites. By toggling this setting \"on\", you consent both to the processing of these marketing cookies, as well as receiving targeted advertising from Skip.",
},
cta: {
save: {
label: 'Save',
ariaLabel: '',
},
},
},
};
40 changes: 40 additions & 0 deletions packages/components/pie-cookie-banner/locales/fr-ca.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
export default {
banner: {
title: 'Témoins',
description: 'Nous utilisons des témoins et autres technologies pour faire fonctionner notre site Web, pour améliorer et personnaliser ton expérience, et pour effectuer des analyses en vue de l’optimisation et des publicités en partenariat avec des tiers. Nous utilisons nos propres témoins et des témoins de tiers. Nous configurons toujours les témoins nécessaires. En choisissant Tout rejeter, tu peux fermer la bannière et seuls les témoins nécessaires seront appliqués. En cliquant sur Gérer les préférences, tu peux ajuster tes préférences et obtenir plus de renseignements à propos de notre politique sur les témoins.',
cta: {
managePreferences: 'Gérer les préférences',
necessaryOnly: 'Tout rejeter',
acceptAll: 'Tout accepter',
},
},
preferencesManagement: {
title: 'Gérer des préférences',
description: 'Pour obtenir plus de renseignements au sujet de notre politique sur les témoins, veuillez consulter la section sur les témoins de notre <linkCookieStatement>politique de confidentialité</linkCookieStatement>.',
all: {
title: 'Accepter tous les témoins supplémentaires',
},
necessary: {
title: 'Témoins nécessaires (toujours actifs)',
description: 'Ces témoins sont nécessaires pour assurer le bon fonctionnement du site Web et de ses fonctionnalités. Les services que vous avez demandés ne peuvent pas être fournis sans ces témoins.',
},
functional: {
title: 'Fonctionnels',
description: 'Ces témoins permettent au site Web de mémoriser les choix que vous faites pour que vous puissiez profiter de meilleures fonctionnalités et de fonctions personnalisées.',
},
analytical: {
title: 'Analytiques',
description: 'Ces témoins, y compris certaines statistiques, sont utilisés pour comprendre comment les gens interagissent avec le site Web. Nous pouvons ainsi calculer la performance de notre site Web et l’améliorer.',
},
personalized: {
title: 'Personnalisés (ciblage et publicité)',
description: 'Ces témoins marketing sont utilisés pour personnaliser les renseignements que nous vous fournissons selon vos intérêts et pour calculer l’efficacité de telles publicités, sur notre site Web et sur ceux de nos partenaires publicitaires. ',
},
cta: {
save: {
label: 'Enregistrer',
ariaLabel: '',
},
},
},
};
2 changes: 2 additions & 0 deletions packages/components/pie-cookie-banner/src/defs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -212,6 +212,8 @@ export const defaultProps: DefaultProps = {
// Available locale files
export const availableLocales = new Set([
`${Language.BULGARIAN}`,
`${Language.ENGLISH}-${Country.CANADA}`,
`${Language.FRENCH}-${Country.CANADA}`,
`${Language.DANISH}`,
`${Language.ENGLISH}-${Country.FRANCE}`,
`${Language.FRENCH}-${Country.FRANCE}`,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -68,8 +68,8 @@ test.describe('PieCookieBanner - Country and Language Properties', () => {
{ language: Language.ENGLISH, country: Country.GERMANY, expectedLocale: 'en' }, // Test for alternative language in country
{ language: Language.GERMAN, country: Country.GERMANY, expectedLocale: 'de' },
{ language: Language.DANISH, country: Country.DENMARK, expectedLocale: 'da' },
{ language: Language.ENGLISH, country: Country.CANADA, expectedLocale: 'en' }, // Test for alternative language in country
{ language: Language.FRENCH, country: Country.CANADA, expectedLocale: 'fr' }, // Test for alternative language in country
{ language: Language.ENGLISH, country: Country.CANADA, expectedLocale: 'en-ca' },
{ language: Language.FRENCH, country: Country.CANADA, expectedLocale: 'fr-ca' },
{ language: Language.ITALIAN, country: Country.ITALY, expectedLocale: 'it' },
{ language: Language.SPANISH, country: Country.SPAIN, expectedLocale: 'es' },
{ language: Language.DUTCH, country: Country.BELGIUM, expectedLocale: 'nl' },
Expand Down
Loading