Skip to content

Commit

Permalink
Feat: Add Czech translations for settings modal #CCM-54
Browse files Browse the repository at this point in the history
  • Loading branch information
OndraM committed Jan 31, 2022
1 parent 5c03f7d commit 3560405
Show file tree
Hide file tree
Showing 4 changed files with 66 additions and 9 deletions.
4 changes: 4 additions & 0 deletions src/LmcCookieConsentManager.ts
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,10 @@ const LmcCookieConsentManager: CookieConsentManager = (serviceName, args) => {
transition: VanillaCookieConsent.Transition.SLIDE, // zoom/slide
swap_buttons: true,
},
settings_modal: {
layout: VanillaCookieConsent.GuiSettingsLayout.BOX,
transition: VanillaCookieConsent.Transition.SLIDE,
}
},
onAccept: (cookie: VanillaCookieConsent.Cookie<CookieConsentCategory>) => {
const userPreferences = cookieConsent.getUserPreferences();
Expand Down
34 changes: 30 additions & 4 deletions src/languages/__tests__/__snapshots__/langConfig.test.ts.snap
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@ Object {
"consent_modal": Object {
"description": "Když lépe pochopíme, co vás zajímá, budeme vám zobrazovat přesnější obsah na míru.
Kliknutím na tlačítkoPřijmout všechnydáte společnostem test1, test2 a test3 souhlas s využíváním souborů Cookies na účely personalizace, analýzy a cíleného marketingu.
<a href=\\"https://www.lmc.eu/cs/cookies\\" target=\\"_blank\\">Co jsou to Cookies a jak je používáme?</a>",
Používání Cookies si můžete upravit ve <a href=\\"\\" data-cc=\\"c-settings\\">vlastním nastavení</a>.
Můžete si také přečíst, <a href=\\"https://www.lmc.eu/cs/cookies/\\" target=\\"_blank\\">co jsou to Cookies a jak je používáme?</a>",
"primary_btn": Object {
"role": "accept_all",
"text": "Přijmout všechny",
Expand All @@ -17,43 +18,68 @@ Object {
"title": "Díky Cookies budou naše stránky ještě lepší",
},
"settings_modal": Object {
"accept_all_btn": "Přijmout všechny",
"blocks": Array [
Object {
"description": "Abyste z našich stránek získali maximum, je nejlepší povolit všechny typy Cookies.
Další informace o tom, co jsou Cookies a jak s nimi pracujeme, najdete na stránkách
<a href=\\"https://www.lmc.eu/cs/cookies/\\" target=\\"_blank\\">Používání Cookies</a>
a <a href=\\"https://www.lmc.eu/cs/zasady-ochrany-soukromi\\" target=\\"_blank\\">Zásady ochrany soukromí</a>.",
},
Object {
"description": "Tyto Cookies jsou pro správné fungování našeho webu nezbytné, proto není možné je vypnout.
Bez nich by na našich stránkách např. nešel zobrazit žádný obsah nebo by nefungovalo přihlášení.",
"title": "Technicky nezbytné Cookies",
"toggle": Object {
"enabled": true,
"readonly": true,
"value": "necessary",
},
},
Object {
"description": "Pomocí nich sledujeme, kolik lidí náš web navštěvuje a jak ho používají.
Díky tomu můžeme stránky a další služby neustále vylepšovat.",
"title": "Analytické Cookies",
"toggle": Object {
"enabled": false,
"readonly": false,
"value": "ad",
"value": "analytics",
},
},
Object {
"description": "Díky těmto Cookies jsou naše stránky ještě výkonnější a fungují lépe.
Například nám umožňují používat chat, abychom na vaše otázky mohli odpovídat rychle a jednoduše.",
"title": "Funkční Cookies",
"toggle": Object {
"enabled": false,
"readonly": false,
"value": "analytics",
"value": "functionality",
},
},
Object {
"description": "S těmito Cookies můžeme měřit, jak efektivní je naše reklama a cílené nabídky našich služeb.
Marketingové Cookies nám umožní vás na Internetu upozornit na novinky, které vás můžou zajímat.",
"title": "Marketingové Cookies",
"toggle": Object {
"enabled": false,
"readonly": false,
"value": "functionality",
"value": "ad",
},
},
Object {
"description": "Naše služby fungují lépe, když je můžeme přizpůsobit na míru konkrétnímu uživateli.
Povolením Personalizačních cookies zvýšíte šanci, že najdete právě takový obsah, jaký hledáte.",
"title": "Personalizační Cookies",
"toggle": Object {
"enabled": false,
"readonly": false,
"value": "personalization",
},
},
],
"reject_all_btn": "Přijmout nezbytné",
"save_settings_btn": "Uložit nastavení",
"title": "Vlastní nastavení souborů Cookies",
},
}
`;
Expand Down
34 changes: 30 additions & 4 deletions src/languages/cs.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ export const config = (extraMessages: ExtraMessages): VanillaCookieConsent.Langu
lang.companyNames,
lang.and,
)} souhlas s využíváním souborů Cookies na účely personalizace, analýzy a cíleného marketingu.
<a href="https://www.lmc.eu/cs/cookies" target="_blank">Co jsou to Cookies a jak je používáme?</a>`,
Používání Cookies si můžete upravit ve <a href="" data-cc="c-settings">vlastním nastavení</a>.
Můžete si také přečíst, <a href="https://www.lmc.eu/cs/cookies/" target="_blank">co jsou to Cookies a jak je používáme?</a>`,
primary_btn: {
text: 'Přijmout všechny',
role: VanillaCookieConsent.PrimaryButtonRole.ACCEPT_ALL,
Expand All @@ -39,36 +40,61 @@ export const config = (extraMessages: ExtraMessages): VanillaCookieConsent.Langu
},
},
settings_modal: {
title: 'Vlastní nastavení souborů Cookies',
accept_all_btn: 'Přijmout všechny',
reject_all_btn: 'Přijmout nezbytné',
save_settings_btn: 'Uložit nastavení',
blocks: [
{
description: `Abyste z našich stránek získali maximum, je nejlepší povolit všechny typy Cookies.
Další informace o tom, co jsou Cookies a jak s nimi pracujeme, najdete na stránkách
<a href="https://www.lmc.eu/cs/cookies/" target="_blank">Používání Cookies</a>
a <a href="https://www.lmc.eu/cs/zasady-ochrany-soukromi" target="_blank">Zásady ochrany soukromí</a>.`,
},
{
title: 'Technicky nezbytné Cookies',
description: `Tyto Cookies jsou pro správné fungování našeho webu nezbytné, proto není možné je vypnout.
Bez nich by na našich stránkách např. nešel zobrazit žádný obsah nebo by nefungovalo přihlášení.`,
toggle: {
value: CookieConsentCategory.NECESSARY,
enabled: true,
readonly: true,
},
},
{
title: 'Analytické Cookies',
description: `Pomocí nich sledujeme, kolik lidí náš web navštěvuje a jak ho používají.
Díky tomu můžeme stránky a další služby neustále vylepšovat.`,
toggle: {
value: CookieConsentCategory.AD,
value: CookieConsentCategory.ANALYTICS,
enabled: false,
readonly: false,
},
},
{
title: 'Funkční Cookies',
description: `Díky těmto Cookies jsou naše stránky ještě výkonnější a fungují lépe.
Například nám umožňují používat chat, abychom na vaše otázky mohli odpovídat rychle a jednoduše.`,
toggle: {
value: CookieConsentCategory.ANALYTICS,
value: CookieConsentCategory.FUNCTIONALITY,
enabled: false,
readonly: false,
},
},
{
title: 'Marketingové Cookies',
description: `S těmito Cookies můžeme měřit, jak efektivní je naše reklama a cílené nabídky našich služeb.
Marketingové Cookies nám umožní vás na Internetu upozornit na novinky, které vás můžou zajímat.`,
toggle: {
value: CookieConsentCategory.FUNCTIONALITY,
value: CookieConsentCategory.AD,
enabled: false,
readonly: false,
},
},
{
title: 'Personalizační Cookies',
description: `Naše služby fungují lépe, když je můžeme přizpůsobit na míru konkrétnímu uživateli.
Povolením Personalizačních cookies zvýšíte šanci, že najdete právě takový obsah, jaký hledáte.`,
toggle: {
value: CookieConsentCategory.PERSONALIZATION,
enabled: false,
Expand Down
3 changes: 2 additions & 1 deletion src/types/vanilla-cookieconsent.ts
Original file line number Diff line number Diff line change
Expand Up @@ -74,8 +74,9 @@ export namespace VanillaCookieConsent {

interface SettingsModal {
title?: string;
save_settings_btn?: string;
accept_all_btn?: string;
reject_all_btn?: string;
save_settings_btn?: string;
blocks?: ModalBlock[];
}

Expand Down

0 comments on commit 3560405

Please sign in to comment.