From a979304a2a622446af85293e227e000bfaa01e8b Mon Sep 17 00:00:00 2001 From: michaelfarrell76 Date: Wed, 18 Oct 2023 19:06:46 -0700 Subject: [PATCH 1/3] New view state for CompleteOptionsToggles --- .pnp.cjs | 10 +- ...ypes-npm-10.7.0-098b61b6ab-422734ccd5.zip} | Bin 65672 -> 65729 bytes README.md | 14 ++ package.json | 2 +- src/cm.css | 38 ++++ src/components/BottomMenu.tsx | 63 +++---- src/components/CompleteOptions.tsx | 16 +- src/components/CompleteOptionsInverted.tsx | 21 +-- src/components/CompleteOptionsToggles.tsx | 163 ++++++++++++++++++ src/components/Main.tsx | 8 + src/components/Switch.tsx | 4 + src/components/constants.ts | 14 ++ src/messages.ts | 15 ++ yarn.lock | 10 +- 14 files changed, 306 insertions(+), 72 deletions(-) rename .yarn/cache/{@transcend-io-airgap.js-types-npm-10.6.2-6aceaee2a7-e400db9a56.zip => @transcend-io-airgap.js-types-npm-10.7.0-098b61b6ab-422734ccd5.zip} (63%) create mode 100644 src/components/CompleteOptionsToggles.tsx create mode 100644 src/components/constants.ts diff --git a/.pnp.cjs b/.pnp.cjs index fbe8b95f..24cb75de 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -29,7 +29,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageLocation": "./",\ "packageDependencies": [\ ["@monaco-editor/react", "virtual:c76842a5689228a0ce1b65e064c1f5e0d5b61e442d08b6527a3b1f100ca1f2105e58f5f1435c5a59df3cce3338560737838d99dae36d25b47d20aa50c89d0539#npm:4.4.5"],\ - ["@transcend-io/airgap.js-types", "npm:10.6.2"],\ + ["@transcend-io/airgap.js-types", "npm:10.7.0"],\ ["@transcend-io/internationalization", "npm:1.5.1"],\ ["@transcend-io/logger", "npm:1.1.0"],\ ["@transcend-io/type-utils", "npm:1.0.7"],\ @@ -1728,10 +1728,10 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { }]\ ]],\ ["@transcend-io/airgap.js-types", [\ - ["npm:10.6.2", {\ - "packageLocation": "./.yarn/cache/@transcend-io-airgap.js-types-npm-10.6.2-6aceaee2a7-e400db9a56.zip/node_modules/@transcend-io/airgap.js-types/",\ + ["npm:10.7.0", {\ + "packageLocation": "./.yarn/cache/@transcend-io-airgap.js-types-npm-10.7.0-098b61b6ab-422734ccd5.zip/node_modules/@transcend-io/airgap.js-types/",\ "packageDependencies": [\ - ["@transcend-io/airgap.js-types", "npm:10.6.2"],\ + ["@transcend-io/airgap.js-types", "npm:10.7.0"],\ ["@transcend-io/type-utils", "npm:1.0.5"],\ ["fp-ts", "npm:2.11.8"],\ ["io-ts", "virtual:53d562f9656f9223c4532e7e2b6feefabcf4bfa2c0659bc8d6557c1f9633b17688cca8b3d2effb8a926da81d6d2f2353092c812bd38f1a03f5ff9a9a3e1b3408#npm:2.2.16"]\ @@ -1756,7 +1756,7 @@ function $$SETUP_STATE(hydrateRuntimeState, basePath) { "packageDependencies": [\ ["@transcend-io/consent-manager-ui", "workspace:."],\ ["@monaco-editor/react", "virtual:c76842a5689228a0ce1b65e064c1f5e0d5b61e442d08b6527a3b1f100ca1f2105e58f5f1435c5a59df3cce3338560737838d99dae36d25b47d20aa50c89d0539#npm:4.4.5"],\ - ["@transcend-io/airgap.js-types", "npm:10.6.2"],\ + ["@transcend-io/airgap.js-types", "npm:10.7.0"],\ ["@transcend-io/internationalization", "npm:1.5.1"],\ ["@transcend-io/logger", "npm:1.1.0"],\ ["@transcend-io/type-utils", "npm:1.0.7"],\ diff --git a/.yarn/cache/@transcend-io-airgap.js-types-npm-10.6.2-6aceaee2a7-e400db9a56.zip b/.yarn/cache/@transcend-io-airgap.js-types-npm-10.7.0-098b61b6ab-422734ccd5.zip similarity index 63% rename from .yarn/cache/@transcend-io-airgap.js-types-npm-10.6.2-6aceaee2a7-e400db9a56.zip rename to .yarn/cache/@transcend-io-airgap.js-types-npm-10.7.0-098b61b6ab-422734ccd5.zip index 9242fd145b743e6b95faf3a721fb225da33c4c36..fb06c382f74e1bc63473a34ab86b3edb356ee64d 100644 GIT binary patch delta 17056 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 delta 17055 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 L=*2eu8AuQSYFVqR diff --git a/README.md b/README.md index 0ad2d0e8..76923237 100644 --- a/README.md +++ b/README.md @@ -110,6 +110,20 @@ This option is similar to `CompleteOptions` but the checkboxes are inverted -- c | See our Privacy Policy | Redirects to the privacy policy link specified in [Consent Display Settings](https://app.transcend.io/consent-manager/display-settings) or the [`data-privacy-policy`](https://docs.transcend.io/docs/consent/faq#how-can-i-customize-the-privacy-policy-link-when-hosting-on-multiple-domains?) data attribute. | | Read more | Redirects to the secondary policy specified using the `data-secondary-policy` data attribute. | +### `CompleteOptionsToggles` + +This is a good banner style when you are using Transcend for [Preference Management](https://docs.transcend.io/docs/consent/reference/managed-preferences). + +![ViewState = CompleteOptionsToggles](https://user-images.githubusercontent.com/10264973/188251095-7c7fd1b5-7748-4430-b7af-130e37db2dc5.jpg) + +#### Button Mapping + +| Button Title | Callback Description | +| ---------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| Toggle Switch | Switching one of the toggles opts the user in or out of a purpose. Changes are applied immediately as the toggle is switched | +| X - Icon | Closes the modal with no changes to purposes and no changes to consent confirmation. | +| See our Privacy Policy | Redirects to the privacy policy link specified in [Consent Display Settings](https://app.transcend.io/consent-manager/display-settings) or the [`data-privacy-policy`](https://docs.transcend.io/docs/consent/faq#how-can-i-customize-the-privacy-policy-link-when-hosting-on-multiple-domains?) data attribute. | + ### `DoNotSellDisclosure` Unlike the other view states, this view state should be opened using `onClick={(event) => transcend.doNotSell(event)}`. Note: for React development, please use: `onClick={(event) => transcend.doNotSell(event.nativeEvent)}`. This view state will opt the user out upon opening of the modal, while the other view states require an additional button to be clicked to ensure compliance. diff --git a/package.json b/package.json index 1eb899e6..ee03bb5d 100644 --- a/package.json +++ b/package.json @@ -44,7 +44,7 @@ }, "devDependencies": { "@monaco-editor/react": "^4.4.5", - "@transcend-io/airgap.js-types": "^10.6.2", + "@transcend-io/airgap.js-types": "^10.7.0", "@transcend-io/type-utils": "^1.0.7", "@types/node": "^17.0.21", "@typescript-eslint/eslint-plugin": "^5.12.1", diff --git a/src/cm.css b/src/cm.css index 165bdfc6..c188174c 100644 --- a/src/cm.css +++ b/src/cm.css @@ -571,6 +571,44 @@ a:focus { margin-top: 2em; } +/*********************** + * CompleteOptionsToggle + ***********************/ + +/** Styles for button of X marker in top right corner */ +.complete-options-toggle-close { + --squareDimension: 25px; + padding: 4px; + position: absolute; + top: 21px; + right: 21px; + border: none; + cursor: pointer; + background-color: #f2f2f2; + border-radius: 5px; + height: var(--squareDimension); + width: var(--squareDimension); + display: flex; + align-items: center; + justify-content: center; + transition: background-color 150ms; +} + +/** Styles for button of X marker in top right corner on hover */ +.complete-options-toggle-close:hover, .complete-options-toggle-close:focus { + background-color: #e2e2e2; +} + +/** Outline for do not sell explainer */ +.complete-options-toggle-interface { + margin-top: 2em; +} + +/** Styles for complete options toggle description */ +.complete-options-toggle-description { + padding-bottom: 2em; +} + /******************* * GPC Indicator *******************/ diff --git a/src/components/BottomMenu.tsx b/src/components/BottomMenu.tsx index 9cbff169..152ab549 100644 --- a/src/components/BottomMenu.tsx +++ b/src/components/BottomMenu.tsx @@ -6,35 +6,39 @@ import { bottomMenuMessages, noticeAndDoNotSellMessages } from '../messages'; import type { HandleSetViewState } from '../types'; import { MenuItem } from './MenuItem'; -const VIEW_STATE_TO_MESSAGE: { [k in ViewState]?: DefinedMessage } = { - LanguageOptions: bottomMenuMessages.showPolicyButtonLanguageOptions, - DoNotSellDisclosure: bottomMenuMessages.showPolicyButtonDoNotSellDisclosure, - OptOutDisclosure: bottomMenuMessages.showPolicyButtonOptOutDisclosure, - QuickOptions: bottomMenuMessages.showPolicyButtonQuickOptions, - QuickOptions3: bottomMenuMessages.showPolicyButtonQuickOptions3, - AcceptAll: bottomMenuMessages.showPolicyButtonAcceptAll, - AcceptAllOrMoreChoices: - bottomMenuMessages.showPolicyButtonAcceptAllOrMoreChoices, - AcceptOrRejectAll: bottomMenuMessages.showPolicyButtonAcceptOrRejectAll, - AcceptOrRejectAllOrMoreChoices: - bottomMenuMessages.showPolicyButtonAcceptOrRejectAllOrMoreChoices, - AcceptOrRejectAnalytics: - bottomMenuMessages.showPolicyButtonAcceptOrRejectAnalytics, - AcceptOrRejectAdvertising: - bottomMenuMessages.showPolicyButtonAcceptOrRejectAdvertising, - AcceptAllRejectAllToggle: - bottomMenuMessages.showPolicyButtonAcceptAllRejectAllToggle, - NoticeAndDoNotSell: bottomMenuMessages.showPolicyButtonNoticeAndDoNotSell, - DoNotSellExplainer: bottomMenuMessages.showPolicyButtonDoNotSellExplainer, - PrivacyPolicyNotice: bottomMenuMessages.showPolicyButtonPrivacyPolicyNotice, - CompleteOptions: bottomMenuMessages.showPolicyButtonCompleteOptions, - CompleteOptionsInverted: - bottomMenuMessages.showPolicyButtonCompleteOptionsInverted, - // These shouldn't require text for a policy link - Collapsed: bottomMenuMessages.showPolicyButtonCompleteOptionsInverted, - Closed: bottomMenuMessages.showPolicyButtonCompleteOptionsInverted, - Hidden: bottomMenuMessages.showPolicyButtonCompleteOptionsInverted, -}; +const VIEW_STATE_TO_MESSAGE: { [k in ViewState]: DefinedMessage | undefined } = + { + LanguageOptions: bottomMenuMessages.showPolicyButtonLanguageOptions, + DoNotSellDisclosure: bottomMenuMessages.showPolicyButtonDoNotSellDisclosure, + OptOutDisclosure: bottomMenuMessages.showPolicyButtonOptOutDisclosure, + QuickOptions: bottomMenuMessages.showPolicyButtonQuickOptions, + QuickOptions3: bottomMenuMessages.showPolicyButtonQuickOptions3, + AcceptAll: bottomMenuMessages.showPolicyButtonAcceptAll, + AcceptAllOrMoreChoices: + bottomMenuMessages.showPolicyButtonAcceptAllOrMoreChoices, + AcceptOrRejectAll: bottomMenuMessages.showPolicyButtonAcceptOrRejectAll, + AcceptOrRejectAllOrMoreChoices: + bottomMenuMessages.showPolicyButtonAcceptOrRejectAllOrMoreChoices, + AcceptOrRejectAnalytics: + bottomMenuMessages.showPolicyButtonAcceptOrRejectAnalytics, + AcceptOrRejectAdvertising: + bottomMenuMessages.showPolicyButtonAcceptOrRejectAdvertising, + AcceptAllRejectAllToggle: + bottomMenuMessages.showPolicyButtonAcceptAllRejectAllToggle, + NoticeAndDoNotSell: bottomMenuMessages.showPolicyButtonNoticeAndDoNotSell, + DoNotSellExplainer: bottomMenuMessages.showPolicyButtonDoNotSellExplainer, + PrivacyPolicyNotice: bottomMenuMessages.showPolicyButtonPrivacyPolicyNotice, + CompleteOptions: bottomMenuMessages.showPolicyButtonCompleteOptions, + CompleteOptionsInverted: + bottomMenuMessages.showPolicyButtonCompleteOptionsInverted, + // These shouldn't require text for a policy link + Collapsed: bottomMenuMessages.showPolicyButtonCompleteOptionsInverted, + Closed: bottomMenuMessages.showPolicyButtonCompleteOptionsInverted, + Hidden: bottomMenuMessages.showPolicyButtonCompleteOptionsInverted, + TCF_EU: undefined, + CompleteOptionsToggles: + bottomMenuMessages.showPolicyButtonCompleteOptionsToggles, + }; /** * Renders the menu for the bottom of the banner @@ -83,6 +87,7 @@ export function BottomMenu({ 'AcceptOrRejectAllOrMoreChoices', 'CompleteOptionsInverted', 'DoNotSellExplainer', + 'CompleteOptionsToggles', 'LanguageOptions', 'AcceptAllRejectAllToggle', // eslint-disable-next-line @typescript-eslint/no-explicit-any diff --git a/src/components/CompleteOptions.tsx b/src/components/CompleteOptions.tsx index 7819ac87..50d38486 100644 --- a/src/components/CompleteOptions.tsx +++ b/src/components/CompleteOptions.tsx @@ -5,23 +5,11 @@ import { useAirgap, useGetPurposeMessageKeys } from '../hooks'; import { messages, completeOptionsMessages } from '../messages'; import type { ConsentSelection, HandleSetViewState } from '../types'; import { getConsentSelections } from '../consent-selections'; -import { DefinedMessage } from '@transcend-io/internationalization'; import { Button } from './Button'; import { GPCIndicator } from './GPCIndicator'; import { Toggle } from './Toggle'; import { CONSENT_OPTIONS } from '../constants'; - -// Mapping of purposes to the message translation key -const defaultPurposeToMessageKey: Record = { - Essential: completeOptionsMessages.essentialLabel, - Functional: completeOptionsMessages.functionalLabel, - Analytics: completeOptionsMessages.analyticsLabel, - Advertising: completeOptionsMessages.advertisingLabel, - SaleOfInfo: completeOptionsMessages.saleOfInfoLabel, -}; - -// Encode the default purpose ordering -const ORDER_OF_PURPOSES = Object.keys(defaultPurposeToMessageKey); +import { DEFAULT_PURPOSE_TO_MESSAGE_KEY, ORDER_OF_PURPOSES } from './constants'; /** * The model view for "More Choices" showing granular checkboxes and more info @@ -39,7 +27,7 @@ export function CompleteOptions({ const initialConsentSelections = getConsentSelections(airgap); const purposeToMessageKey = useGetPurposeMessageKeys({ consentSelection: initialConsentSelections, - defaultPurposeToMessageKey, + defaultPurposeToMessageKey: DEFAULT_PURPOSE_TO_MESSAGE_KEY, }); // Set state on the currently selected toggles diff --git a/src/components/CompleteOptionsInverted.tsx b/src/components/CompleteOptionsInverted.tsx index ef12cfe0..a65631a6 100644 --- a/src/components/CompleteOptionsInverted.tsx +++ b/src/components/CompleteOptionsInverted.tsx @@ -2,29 +2,14 @@ import { h, JSX } from 'preact'; import { useState } from 'preact/hooks'; import { useIntl } from 'react-intl'; import { useAirgap, useGetPurposeMessageKeys } from '../hooks'; -import { - messages, - completeOptionsInvertedMessages, - completeOptionsMessages, -} from '../messages'; +import { messages, completeOptionsMessages } from '../messages'; import type { ConsentSelection, HandleSetViewState } from '../types'; import { getConsentSelections } from '../consent-selections'; -import { DefinedMessage } from '@transcend-io/internationalization'; import { Button } from './Button'; import { GPCIndicator } from './GPCIndicator'; import { Toggle } from './Toggle'; import { CONSENT_OPTIONS } from '../constants'; - -// Mapping of purposes to the message translation key -const defaultPurposeToMessageKey: Record = { - Functional: completeOptionsInvertedMessages.functionalLabel, - Analytics: completeOptionsInvertedMessages.analyticsLabel, - Advertising: completeOptionsInvertedMessages.advertisingLabel, - SaleOfInfo: completeOptionsInvertedMessages.saleOfInfoLabel, -}; - -// Encode the default purpose ordering -const ORDER_OF_PURPOSES = Object.keys(defaultPurposeToMessageKey); +import { DEFAULT_PURPOSE_TO_MESSAGE_KEY, ORDER_OF_PURPOSES } from './constants'; /** * The model view where checking each checkbox represents an opt otu @@ -42,7 +27,7 @@ export function CompleteOptionsInverted({ const initialConsentSelections = getConsentSelections(airgap); const purposeToMessageKey = useGetPurposeMessageKeys({ consentSelection: initialConsentSelections, - defaultPurposeToMessageKey, + defaultPurposeToMessageKey: DEFAULT_PURPOSE_TO_MESSAGE_KEY, }); // Set state on the currently selected toggles diff --git a/src/components/CompleteOptionsToggles.tsx b/src/components/CompleteOptionsToggles.tsx new file mode 100644 index 00000000..642c8a78 --- /dev/null +++ b/src/components/CompleteOptionsToggles.tsx @@ -0,0 +1,163 @@ +import { h, JSX } from 'preact'; +import { useMemo, useState } from 'preact/hooks'; +import { useIntl } from 'react-intl'; +import { getConsentSelections } from '../consent-selections'; +import { CONSENT_OPTIONS } from '../constants'; +import { useAirgap, useGetPurposeMessageKeys } from '../hooks'; +import { messages } from '../messages'; +import type { HandleSetViewState } from '../types'; +import { DEFAULT_PURPOSE_TO_MESSAGE_KEY, ORDER_OF_PURPOSES } from './constants'; +import { Switch } from './Switch'; + +/** + * Component showing explanatory text before offering a way + * to toggle in and out + */ +export function CompleteOptionsToggles({ + handleSetViewState, + fontColor, +}: { + /** Function to change viewState */ + handleSetViewState: HandleSetViewState; + /** Font color */ + fontColor: string; +}): JSX.Element { + const { airgap } = useAirgap(); + const { formatMessage } = useIntl(); + + // Get the tracking purposes from Airgap for display + const initialConsentSelections = getConsentSelections(airgap); + const purposeToMessageKey = useGetPurposeMessageKeys({ + consentSelection: initialConsentSelections, + defaultPurposeToMessageKey: DEFAULT_PURPOSE_TO_MESSAGE_KEY, + }); + const purposeToDescription = useMemo(() => airgap.getPurposeTypes(), []); + + // Set state on the currently selected toggles + const [consentSelections, setConsentSelections] = useState( + initialConsentSelections, + ); + + // sort ordering of options + const orderedSelections = Object.entries(consentSelections).sort(([a], [b]) => + // sort custom purposes to the end + ORDER_OF_PURPOSES.indexOf(a) < 0 && ORDER_OF_PURPOSES.indexOf(b) > 0 + ? 1 + : ORDER_OF_PURPOSES.indexOf(b) < 0 && ORDER_OF_PURPOSES.indexOf(a) > 0 + ? -1 + : // order purposes based on order defined above + ORDER_OF_PURPOSES.indexOf(a) - ORDER_OF_PURPOSES.indexOf(b), + ); + + // FIXME + // const switchId = `sale-of-info-${consentLocal}`; + + const handleSwitch = ({ + checked, + purpose, + event, + }: { + /** Checked */ + checked: boolean; + /** Purpose name */ + purpose: string; + /** Event */ + event: JSX.TargetedEvent; + }): void => { + airgap.setConsent(event, { [purpose]: checked }, CONSENT_OPTIONS); + setConsentSelections({ + ...consentSelections, + [purpose]: checked, + }); + }; + + return ( +
+ +
+
+ +
+
+

+

+

+
+
+ + + // this should never be called but makes type happy + handleSwitch({ + checked, + purpose: 'Essential', + event, + }) + } + label={ + Object.hasOwnProperty.call(purposeToMessageKey, 'Essential') + ? formatMessage(purposeToMessageKey.Essential) + : 'Essential' + } + /> +

+ {purposeToDescription.Essential?.description} +

+
+ {orderedSelections.map(([purpose, isChecked]) => ( + + + handleSwitch({ + checked, + purpose, + event, + }) + } + label={ + Object.hasOwnProperty.call(purposeToMessageKey, purpose) + ? formatMessage(purposeToMessageKey[purpose]) + : purpose + } + /> +

+ {purposeToDescription[purpose]?.description} +

+
+ ))} +

+

+
+
+ ); +} diff --git a/src/components/Main.tsx b/src/components/Main.tsx index 1488dd81..6653cb1b 100644 --- a/src/components/Main.tsx +++ b/src/components/Main.tsx @@ -30,6 +30,7 @@ import { AcceptAllOrMoreChoices } from './AcceptAllOrMoreChoices'; import { AcceptOrRejectAllOrMoreChoices } from './AcceptOrRejectAllOrMoreChoices'; import { AcceptAllRejectAllToggle } from './AcceptAllRejectAllToggle'; import { useEffect, useRef } from 'preact/hooks'; +import { CompleteOptionsToggles } from './CompleteOptionsToggles'; /** * Presents view states (collapsed, GDPR-mode, CCPA-mode etc) @@ -111,6 +112,13 @@ export function Main({ /> )} + {viewState === 'CompleteOptionsToggles' && ( + + )} + {viewState === 'QuickOptions3' && ( )} diff --git a/src/components/Switch.tsx b/src/components/Switch.tsx index 98205839..40dd1211 100644 --- a/src/components/Switch.tsx +++ b/src/components/Switch.tsx @@ -7,10 +7,13 @@ export function Switch({ id, checked, handleSwitch, + disabled, label, }: { /** Based opt in status */ checked: boolean; + /** If disabled */ + disabled?: boolean; /** Parent's event handler */ handleSwitch: ( checked: boolean, @@ -36,6 +39,7 @@ export function Switch({ className="switch switch-checkbox screen-reader" id={`switch-${id}`} type="checkbox" + disabled={disabled} checked={checked} onClick={handleClick} /> diff --git a/src/components/constants.ts b/src/components/constants.ts new file mode 100644 index 00000000..00f33cfb --- /dev/null +++ b/src/components/constants.ts @@ -0,0 +1,14 @@ +import { DefinedMessage } from '@transcend-io/internationalization'; +import { completeOptionsMessages } from '../messages'; + +// Mapping of purposes to the message translation key +export const DEFAULT_PURPOSE_TO_MESSAGE_KEY: Record = { + Essential: completeOptionsMessages.essentialLabel, + Functional: completeOptionsMessages.functionalLabel, + Analytics: completeOptionsMessages.analyticsLabel, + Advertising: completeOptionsMessages.advertisingLabel, + SaleOfInfo: completeOptionsMessages.saleOfInfoLabel, +}; + +// Encode the default purpose ordering +export const ORDER_OF_PURPOSES = Object.keys(DEFAULT_PURPOSE_TO_MESSAGE_KEY); diff --git a/src/messages.ts b/src/messages.ts index 2577c9df..5de9ad5b 100644 --- a/src/messages.ts +++ b/src/messages.ts @@ -160,6 +160,16 @@ export const messages = defineMessages('ui.src.messages', { description: 'The description text for the AcceptAllRejectAllToggle view state.', }, + consentTitleCompleteOptionsToggle: { + defaultMessage: 'Privacy Settings', + description: 'The title text for the CompleteOptionsToggles view state.', + }, + consentTitleCompleteOptionsToggleDescription: { + defaultMessage: + 'Below is an overview of the different technologies we use when processing your personal information.', + description: + 'The description text for the CompleteOptionsToggles view state.', + }, }); export const quickOptionsMessages = defineMessages('ui.src.quickOptions', { @@ -336,6 +346,11 @@ export const bottomMenuMessages = defineMessages('ui.src.bottomMenu', { description: 'Text for linking out to privacy policy in the AcceptAllOrMoreChoices UI.', }, + showPolicyButtonCompleteOptionsToggles: { + defaultMessage: 'See our privacy policy', + description: + 'Text for linking out to privacy policy in the CompleteOptionsToggles UI.', + }, showPolicyButtonAcceptOrRejectAll: { defaultMessage: 'See our privacy policy', description: diff --git a/yarn.lock b/yarn.lock index 79e788f1..dbd0418b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1155,14 +1155,14 @@ __metadata: languageName: node linkType: hard -"@transcend-io/airgap.js-types@npm:^10.6.2": - version: 10.6.2 - resolution: "@transcend-io/airgap.js-types@npm:10.6.2" +"@transcend-io/airgap.js-types@npm:^10.7.0": + version: 10.7.0 + resolution: "@transcend-io/airgap.js-types@npm:10.7.0" dependencies: "@transcend-io/type-utils": ^1.0.5 fp-ts: ^2.11.8 io-ts: ^2.2.16 - checksum: e400db9a561f8ff196fd951a6a854a1dfea3b2219c10929e39f54ea27ea0cd3dcb7db90dabe1736b3a1f2335cd6cbfa2f30fc0b1a181772ee5e647e99fd59bd8 + checksum: 422734ccd5deca22c73e7886643011593ede9d6451438e788b08dbb6a6b5eeb8f5e821fa69b07f4db17bb1238535ea81ef7a83dc23dce97aa2ecd264baa2a5d6 languageName: node linkType: hard @@ -1183,7 +1183,7 @@ __metadata: resolution: "@transcend-io/consent-manager-ui@workspace:." dependencies: "@monaco-editor/react": ^4.4.5 - "@transcend-io/airgap.js-types": ^10.6.2 + "@transcend-io/airgap.js-types": ^10.7.0 "@transcend-io/internationalization": ^1.5.1 "@transcend-io/logger": ^1.0.14 "@transcend-io/type-utils": ^1.0.7 From 9dcefe8f822bdc09040207e68bcdef00b9e5132c Mon Sep 17 00:00:00 2001 From: michaelfarrell76 Date: Wed, 18 Oct 2023 19:07:25 -0700 Subject: [PATCH 2/3] links --- README.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 76923237..7229a3f7 100644 --- a/README.md +++ b/README.md @@ -114,7 +114,7 @@ This option is similar to `CompleteOptions` but the checkboxes are inverted -- c This is a good banner style when you are using Transcend for [Preference Management](https://docs.transcend.io/docs/consent/reference/managed-preferences). -![ViewState = CompleteOptionsToggles](https://user-images.githubusercontent.com/10264973/188251095-7c7fd1b5-7748-4430-b7af-130e37db2dc5.jpg) +![ViewState = CompleteOptionsToggles](https://github.com/transcend-io/consent-manager-ui/assets/10264973/94f85234-aad7-4596-969e-fd91af42f4ab) #### Button Mapping diff --git a/package.json b/package.json index ee03bb5d..2b7e9ce3 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "url": "https://github.com/transcend-io/consent-manager-ui.git" }, "homepage": "https://github.com/transcend-io/consent-manager-ui", - "version": "4.8.4", + "version": "4.9.0", "license": "MIT", "main": "build/ui", "files": [ From e62d9ec810e2f715906677a1794b10ff3f4d6f13 Mon Sep 17 00:00:00 2001 From: michaelfarrell76 Date: Wed, 18 Oct 2023 19:09:05 -0700 Subject: [PATCH 3/3] Messages --- src/components/CompleteOptionsToggles.tsx | 3 --- src/translations/af-ZA.json | 3 +++ src/translations/ar-AE.json | 3 +++ src/translations/bg-BG.json | 3 +++ src/translations/cs-CZ.json | 3 +++ src/translations/da-DK.json | 3 +++ src/translations/de-DE.json | 3 +++ src/translations/description.json | 3 +++ src/translations/el-GR.json | 3 +++ src/translations/en.json | 3 +++ src/translations/es-419.json | 3 +++ src/translations/es-ES.json | 3 +++ src/translations/fi-FI.json | 3 +++ src/translations/fr-FR.json | 3 +++ src/translations/he-IL.json | 3 +++ src/translations/hi-IN.json | 3 +++ src/translations/hr-HR.json | 3 +++ src/translations/hu-HU.json | 3 +++ src/translations/id-ID.json | 3 +++ src/translations/it-IT.json | 3 +++ src/translations/ja-JP.json | 3 +++ src/translations/ko-KR.json | 3 +++ src/translations/lt-LT.json | 3 +++ src/translations/mr-IN.json | 3 +++ src/translations/ms-MY.json | 3 +++ src/translations/nb-NO.json | 3 +++ src/translations/nl-NL.json | 3 +++ src/translations/pl-PL.json | 3 +++ src/translations/pt-BR.json | 3 +++ src/translations/ro-RO.json | 3 +++ src/translations/ru-RU.json | 3 +++ src/translations/sr-Latn-RS.json | 3 +++ src/translations/sv-SE.json | 3 +++ src/translations/ta-IN.json | 3 +++ src/translations/th-TH.json | 3 +++ src/translations/tr-TR.json | 3 +++ src/translations/uk-UA.json | 3 +++ src/translations/vi-VN.json | 3 +++ src/translations/zh-CN.json | 3 +++ src/translations/zh-HK.json | 3 +++ 40 files changed, 117 insertions(+), 3 deletions(-) diff --git a/src/components/CompleteOptionsToggles.tsx b/src/components/CompleteOptionsToggles.tsx index 642c8a78..e45ae715 100644 --- a/src/components/CompleteOptionsToggles.tsx +++ b/src/components/CompleteOptionsToggles.tsx @@ -49,9 +49,6 @@ export function CompleteOptionsToggles({ ORDER_OF_PURPOSES.indexOf(a) - ORDER_OF_PURPOSES.indexOf(b), ); - // FIXME - // const switchId = `sale-of-info-${consentLocal}`; - const handleSwitch = ({ checked, purpose, diff --git a/src/translations/af-ZA.json b/src/translations/af-ZA.json index 28630b6f..147caa60 100644 --- a/src/translations/af-ZA.json +++ b/src/translations/af-ZA.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Sien ons privaatheidsbeleid", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Sien ons privaatheidsbeleid", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Sien ons privaatheidsbeleid", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Sien ons privaatheidsbeleid", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Sien ons privaatheidsbeleid", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Sien ons privaatheidsbeleid", "ui.src.bottomMenu.showPolicyButtonLabel": "Besoek ons privaatheidsbeleid", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Jou privaatheid keuses", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Hierdie webwerf gebruik advertensies", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Hierdie webwerf maak gebruik van analise", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Privaatheidinstellings", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Hieronder is 'n oorsig van die verskillende tegnologieë wat ons gebruik wanneer ons u persoonlike inligting verwerk.", "ui.src.messages.consentTitleDoNotSellExplainer": "Moenie my persoonlike inligting verkoop of deel nie", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Ons Privaatheidsbeleid het verander", "ui.src.messages.doNotSellDescription": "

Ons openbaar nie jou persoonlike inligting aan derde partye in ruil vir monetêre oorweging nie. In sommige gevalle kan ons egter u persoonlike inligting aan derde partye openbaar in ruil vir ander waardevolle oorweging, soos om ons produkaanbiedinge te verbeter, vertoningsadvertensies aan te bied, en op ander maniere waaroor u in ons privaatheidsverklaring kan lees.

\n

Deur hieronder uit te kies, sal ons nie jou persoonlike inligting aan derde partye openbaar in ruil vir waardevolle oorweging nie.

\n

Let asseblief daarop dat deur hierdie tipe openbaarmakings uit te skakel, u ons vermoë kan beperk om u ervaring met inhoud wat vir u van belang kan wees, aan te pas.

\n

As jy 'n rekening by ons het, teken in om jou opsie voort te sit.

\n

As jy nie 'n rekening het nie, kan jy kies uit die bekendmaking van jou persoonlike inligting aan derde partye vir waardevolle oorweging (bv, inligting gestoor in koekies) van hierdie webblaaier hieronder.

", diff --git a/src/translations/ar-AE.json b/src/translations/ar-AE.json index f24f93f5..4d372e7d 100644 --- a/src/translations/ar-AE.json +++ b/src/translations/ar-AE.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "راجع سياسة الخصوصية الخاصة بنا", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "راجع سياسة الخصوصية الخاصة بنا", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "راجع سياسة الخصوصية الخاصة بنا", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "راجع سياسة الخصوصية الخاصة بنا", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "راجع سياسة الخصوصية الخاصة بنا", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "راجع سياسة الخصوصية الخاصة بنا", "ui.src.bottomMenu.showPolicyButtonLabel": "قم بزيارة سياسة الخصوصية", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "خيارات الخصوصية الخاصة بك", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "يستخدم هذا الموقع الإعلانات", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "يستخدم موقع الويب هذا التحليلات", + "ui.src.messages.consentTitleCompleteOptionsToggle": "إعدادات الخصوصية", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "فيما يلي نظرة عامة على التقنيات المختلفة التي نستخدمها عند معالجة معلوماتك الشخصية.", "ui.src.messages.consentTitleDoNotSellExplainer": "لا تبيع أو تشارك معلوماتي الشخصية", "ui.src.messages.consentTitlePrivacyPolicyNotice": "لقد تغيرت سياسة الخصوصية الخاصة بنا", "ui.src.messages.doNotSellDescription": "

نحن لا نفصح عن معلوماتك الشخصية لأطراف ثالثة مقابل مقابل نقدي. ومع ذلك، في بعض الحالات، قد نكشف عن معلوماتك الشخصية لأطراف ثالثة مقابل اعتبارات قيمة أخرى، مثل تحسين عروض منتجاتنا، وتقديم إعلانات صورية، وبطرق أخرى يمكنك قراءتها في بيان الخصوصية الخاص بنا.

\n

من خلال إلغاء الاشتراك أدناه، لن نكشف عن معلوماتك الشخصية لأطراف ثالثة مقابل مقابل مقابل مقابل مقابل مقابل قيمة.

\n

يرجى ملاحظة أنه من خلال إلغاء الاشتراك في هذه الأنواع من الإفصاحات، قد تحد من قدرتنا على تخصيص تجربتك مع المحتوى الذي قد يثير اهتمامك.

\n

إذا كان لديك حساب معنا، فقم بتسجيل الدخول لمواصلة إلغاء الاشتراك.

\n

إذا لم يكن لديك حساب، يمكنك إلغاء الاشتراك في الكشف عن معلوماتك الشخصية لأطراف ثالثة لاعتبارات قيمة (على سبيل المثال، المعلومات المخزنة في ملفات تعريف الارتباط) من متصفح الويب هذا أدناه.

", diff --git a/src/translations/bg-BG.json b/src/translations/bg-BG.json index e3bfb03b..758f67db 100644 --- a/src/translations/bg-BG.json +++ b/src/translations/bg-BG.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Вижте нашата политика за поверителност", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Вижте нашата политика за поверителност", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Вижте нашата политика за поверителност", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Вижте нашата политика за поверителност", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Вижте нашата политика за поверителност", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Вижте нашата политика за поверителност", "ui.src.bottomMenu.showPolicyButtonLabel": "Посетете нашата политика за поверителност", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Вашият избор за поверителност", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Този сайт използва реклама", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Този уебсайт използва анализи", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Настройки за поверителност", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "По-долу е даден преглед на различните технологии, които използваме при обработката на вашата лична информация.", "ui.src.messages.consentTitleDoNotSellExplainer": "Не продавайте и не споделяйте моята лична информация", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Нашата Декларация за поверителност се е променила", "ui.src.messages.doNotSellDescription": "

Ние не разкриваме Вашата лична информация на трети страни в замяна на парично възнаграждение. В някои случаи обаче можем да разкрием вашата лична информация на трети страни в замяна на други ценни съображения, като например да подобрим предлаганите от нас продукти, да предлагаме дисплейни реклами и по други начини, за които можете да прочетете в нашата Декларация за поверителност.

\n

Като се откажете по-долу, ние няма да разкриваме вашата лична информация на трети страни в замяна на ценно съображение.

\n

Моля, имайте предвид, че като се откажете от тези видове оповестявания, можете да ограничите възможността ни да персонализираме вашето изживяване със съдържание, което може да представлява интерес за вас.

\n

Ако имате акаунт при нас, влезте в профила си, за да продължите да се отказвате.

\n

Ако нямате акаунт, можете да се откажете от разкриването на вашата лична информация на трети страни за ценно съображение (напр. информация, съхранявана в бисквитките) от този уеб браузър по-долу.

", diff --git a/src/translations/cs-CZ.json b/src/translations/cs-CZ.json index 8c01703a..9829b679 100644 --- a/src/translations/cs-CZ.json +++ b/src/translations/cs-CZ.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Podívejte se na naše zásady ochrany osobních údajů", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Podívejte se na naše zásady ochrany osobních údajů", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Podívejte se na naše zásady ochrany osobních údajů", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Podívejte se na naše zásady ochrany osobních údajů", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Podívejte se na naše zásady ochrany osobních údajů", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Podívejte se na naše zásady ochrany osobních údajů", "ui.src.bottomMenu.showPolicyButtonLabel": "Navštivte naše zásady ochrany osobních údajů", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Vaše možnosti ochrany osobních údajů", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Tato webová stránka používá reklamu", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Tato webová stránka používá analytiku", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Nastavení ochrany osobních údajů", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Níže je uveden přehled různých technologií, které používáme při zpracování vašich osobních údajů.", "ui.src.messages.consentTitleDoNotSellExplainer": "Neprodávejte ani nesdílejte mé osobní údaje", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Naše zásady ochrany osobních údajů se změnily", "ui.src.messages.doNotSellDescription": "

Vaše osobní údaje nezveřejňujeme třetím stranám výměnou za peněžní protiplnění. V některých případech však můžeme sdělit vaše osobní údaje třetím stranám výměnou za další cenné úvahy, například za účelem zlepšení naší nabídky produktů, nabízení zobrazovacích reklam a jinými způsoby, o kterých si můžete přečíst v našem Prohlášení o ochraně osobních údajů.

\n

Odhlášení níže, nebudeme zveřejňovat vaše osobní údaje třetím stranám výměnou za cenné protiplnění.

\n

Vezměte prosím na vědomí, že odhlášení z těchto typů zveřejnění, můžete omezit naši schopnost přizpůsobit své zkušenosti s obsahem, který by vás mohl zajímat.

\n

Pokud u nás máte účet, přihlaste se, abyste své odhlášení přetrvali.

\n

Pokud nemáte účet, můžete se odhlásit ze zveřejnění vašich osobních údajů třetím stranám za účelem cenného posouzení (např. informací uložených v cookies) z tohoto webového prohlížeče níže.

", diff --git a/src/translations/da-DK.json b/src/translations/da-DK.json index 7dd899ad..267e6013 100644 --- a/src/translations/da-DK.json +++ b/src/translations/da-DK.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Se vores privatlivspolitik", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Se vores privatlivspolitik", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Se vores privatlivspolitik", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Se vores privatlivspolitik", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Se vores privatlivspolitik", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Se vores privatlivspolitik", "ui.src.bottomMenu.showPolicyButtonLabel": "Besøg vores fortrolighedspolitik", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Dine valg til beskyttelse af personlige oplysninger", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Denne hjemmeside bruger reklame", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Dette websted bruger analyser", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Privacy Indstillinger", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Nedenfor er en oversigt over de forskellige teknologier, vi bruger, når vi behandler dine personlige oplysninger.", "ui.src.messages.consentTitleDoNotSellExplainer": "Sælg eller del ikke mine personlige oplysninger", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Vores fortrolighedspolitik er ændret", "ui.src.messages.doNotSellDescription": "

Vi videregiver ikke dine personlige oplysninger til tredjepart i bytte for monetære vederlag. I nogle tilfælde kan vi dog videregive dine personlige oplysninger til tredjeparter i bytte for andre værdifulde overvejelser, såsom for at forbedre vores produkttilbud, tilbyde displayannoncer, og på andre måder, som du kan læse om i vores fortrolighedserklæring.

\n

Ved at fravælge nedenfor, vi videregiver ikke dine personlige oplysninger til tredjepart i bytte for værdifuld overvejelse.

\n

Bemærk, at ved at fravælge disse typer oplysninger, du kan begrænse vores mulighed for at tilpasse din oplevelse med indhold, der kan være af interesse for dig.

\n

Hvis du har en konto hos os, skal du logge ind for at fortsætte din fravalg.

\n

Hvis du ikke har en konto, kan du fravælge videregivelse af dine personlige oplysninger til tredjeparter til værdifuld overvejelse (f.eks. oplysninger gemt i cookies) fra denne webbrowser nedenfor.

", diff --git a/src/translations/de-DE.json b/src/translations/de-DE.json index b58d4b52..e097a5ca 100644 --- a/src/translations/de-DE.json +++ b/src/translations/de-DE.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Sehen Sie sich unsere Datenschutzrichtlinie an", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Sehen Sie sich unsere Datenschutzrichtlinie an", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Sehen Sie sich unsere Datenschutzrichtlinie an", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Sehen Sie sich unsere Datenschutzrichtlinie an", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Sehen Sie sich unsere Datenschutzrichtlinie an", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Sehen Sie sich unsere Datenschutzrichtlinie an", "ui.src.bottomMenu.showPolicyButtonLabel": "Besuchen Sie unsere Datenschutzbestimmungen", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Ihre Datenschutzoptionen", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Diese Website verwendet Werbung", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Diese Website verwendet Analytik", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Privatsphäre-Einstellungen", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Im Folgenden finden Sie einen Überblick über die verschiedenen Technologien, die wir bei der Verarbeitung Ihrer personenbezogenen Daten verwenden.", "ui.src.messages.consentTitleDoNotSellExplainer": "Verkaufe oder teile meine persönlichen Daten nicht", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Unsere Datenschutzrichtlinie hat sich geändert", "ui.src.messages.doNotSellDescription": "

Wir geben Ihre personenbezogenen Daten nicht gegen eine finanzielle Gegenleistung an Dritte weiter. In einigen Fällen können wir Ihre personenbezogenen Daten jedoch gegen andere wertvolle Gegenleistungen an Dritte weitergeben, z. B. um unser Produktangebot zu verbessern, Display-Werbung anzubieten und auf andere Weise, über die Sie in unserer Datenschutzerklärung nachlesen können.

\n

Wenn Sie sich unten abmelden, geben wir Ihre personenbezogenen Daten nicht gegen eine wertvolle Gegenleistung an Dritte weiter.

\n

Bitte beachten Sie, dass Sie durch die Deaktivierung dieser Art von Offenlegung unsere Möglichkeiten einschränken können, Ihr Erlebnis mit Inhalten, die für Sie von Interesse sein könnten, anzupassen.

\n

Wenn Sie ein Konto bei uns haben, melden Sie sich an, um Ihre Abmeldung zu bestätigen.

\n

Wenn Sie kein Konto haben, können Sie die Offenlegung Ihrer personenbezogenen Daten an Dritte gegen eine entgeltliche Gegenleistung (z. B. in Cookies gespeicherte Informationen) von diesem Webbrowser aus ablehnen.

", diff --git a/src/translations/description.json b/src/translations/description.json index e1a14917..c88efef2 100644 --- a/src/translations/description.json +++ b/src/translations/description.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Text for linking out to privacy policy in the AcceptOrRejectAnalytics UI.", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Text for linking out to privacy policy in the CompleteOptions UI.", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Text for linking out to privacy policy in the CompleteOptionsInverted UI.", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Text for linking out to privacy policy in the CompleteOptionsToggles UI.", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Text for linking out to privacy policy in the DoNotSellDisclosure UI.", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Text for linking out to privacy policy in the DoNotSellExplainer UI.", "ui.src.bottomMenu.showPolicyButtonLabel": "Hover/alt for linking out to privacy policy.", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "The title displayed in the AcceptAllRejectAllToggle view state.", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "The title displayed for the AcceptOrRejectAdvertising banner.", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "The title displayed for the AcceptOrRejectAnalytics banner.", + "ui.src.messages.consentTitleCompleteOptionsToggle": "The title text for the CompleteOptionsToggles view state.", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "The description text for the CompleteOptionsToggles view state.", "ui.src.messages.consentTitleDoNotSellExplainer": "The title displayed for the DoNotSellExplainer banner.", "ui.src.messages.consentTitlePrivacyPolicyNotice": "The title displayed for the PrivacyPolicyNotice banner.", "ui.src.messages.doNotSellDescription": "The description text for the the DoNotSellExplainer banner.", diff --git a/src/translations/el-GR.json b/src/translations/el-GR.json index a6777ed6..d58eecbe 100644 --- a/src/translations/el-GR.json +++ b/src/translations/el-GR.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Δείτε την πολιτική απορρήτου μας", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Δείτε την πολιτική απορρήτου μας", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Δείτε την πολιτική απορρήτου μας", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Δείτε την πολιτική απορρήτου μας", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Δείτε την πολιτική απορρήτου μας", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Δείτε την πολιτική απορρήτου μας", "ui.src.bottomMenu.showPolicyButtonLabel": "Επισκεφθείτε την πολιτική απορρήτου μας", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Οι επιλογές απορρήτου σας", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Αυτή η ιστοσελίδα χρησιμοποιεί διαφημίσεις", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Αυτός ο ιστότοπος χρησιμοποιεί analytics", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Ρυθμίσεις απορρήτου", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Παρακάτω είναι μια επισκόπηση των διαφόρων τεχνολογιών που χρησιμοποιούμε κατά την επεξεργασία των προσωπικών σας πληροφοριών.", "ui.src.messages.consentTitleDoNotSellExplainer": "Να μην πουλάω ή να μοιράζομαι τα προσωπικά μου στοιχεία", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Η Πολιτική Απορρήτου μας έχει αλλάξει", "ui.src.messages.doNotSellDescription": "

Δεν αποκαλύπτουμε τα προσωπικά σας στοιχεία σε τρίτους με αντάλλαγμα χρηματικό αντάλλαγμα. Σε ορισμένες περιπτώσεις, ωστόσο, ενδέχεται να αποκαλύψουμε τα προσωπικά σας στοιχεία σε τρίτους με αντάλλαγμα άλλα πολύτιμα στοιχεία, όπως για να βελτιώσουμε τις προσφορές των προϊόντων μας, να προσφέρουμε διαφημίσεις προβολής και με άλλους τρόπους για τους οποίους μπορείτε να διαβάσετε στη Δήλωση Απορρήτου μας.

\n

Με την επιλογή σας παρακάτω, δεν θα αποκαλύψουμε τα προσωπικά σας στοιχεία σε τρίτους με αντάλλαγμα πολύτιμο αντάλλαγμα.

\n

Λάβετε υπόψη ότι αν επιλέξετε να μην λαμβάνετε τέτοιου είδους γνωστοποιήσεις, ενδέχεται να περιορίσετε τη δυνατότητά μας να προσαρμόζουμε την εμπειρία σας με περιεχόμενο που μπορεί να σας ενδιαφέρει.

\n

Αν έχετε λογαριασμό σε εμάς, συνδεθείτε για να επιμείνετε στην επιλογή εξαίρεσης.

\n

Εάν δεν έχετε λογαριασμό, μπορείτε να εξαιρεθείτε από την αποκάλυψη των προσωπικών σας πληροφοριών σε τρίτους για πολύτιμη εξέταση (π.χ. πληροφορίες αποθηκευμένες σε cookies) από το παρακάτω πρόγραμμα περιήγησης ιστού.

", diff --git a/src/translations/en.json b/src/translations/en.json index 4dd657da..ece1e627 100644 --- a/src/translations/en.json +++ b/src/translations/en.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "See our privacy policy", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "See our privacy policy", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "See our privacy policy", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "See our privacy policy", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "See our privacy policy", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "See our privacy policy", "ui.src.bottomMenu.showPolicyButtonLabel": "Visit our privacy policy", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Your Privacy Choices", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "This website uses advertising", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "This website uses analytics", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Privacy Settings", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Below is an overview of the different technologies we use when processing your personal information.", "ui.src.messages.consentTitleDoNotSellExplainer": "Do Not Sell or Share My Personal Information", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Our Privacy Policy Has Changed", "ui.src.messages.doNotSellDescription": "

We do not disclose your personal information to third parties in exchange for monetary consideration. In some instances, however, we may disclose your personal information to third parties in exchange for other valuable consideration, such as to enhance our product offerings, offer display advertisements, and in other ways which you can read about in our Privacy Statement.

\n

By opting out below, we will not disclose your personal information to third parties in exchange for valuable consideration.

\n

Please note that by opting out of these types of disclosures, you may limit our ability to customize your experience with content that may be of interest to you.

\n

If you have an account with us, sign in to persist your opt-out.

\n

If you do not have an account, you may opt-out of the disclosure of your personal information to third parties for valuable consideration (e.g., information stored in cookies) from this web browser below.

", diff --git a/src/translations/es-419.json b/src/translations/es-419.json index ca7ee144..b3c8dd94 100644 --- a/src/translations/es-419.json +++ b/src/translations/es-419.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Consulta nuestra política de privacidad", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Consulta nuestra política de privacidad", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Consulta nuestra política de privacidad", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Consulta nuestra política de privacidad", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Consulta nuestra política de privacidad", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Consulta nuestra política de privacidad", "ui.src.bottomMenu.showPolicyButtonLabel": "Visita nuestra política de privacidad", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Sus opciones de privacidad", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Este sitio web utiliza publicidad", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Este sitio web utiliza análisis", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Configuración de privacidad", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "A continuación se muestra una descripción general de las diferentes tecnologías que utilizamos al procesar su información personal.", "ui.src.messages.consentTitleDoNotSellExplainer": "No vender ni compartir mi información personal", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Nuestra Política de Privacidad ha cambiado", "ui.src.messages.doNotSellDescription": "

No revelamos su información personal a terceros a cambio de una contraprestación monetaria. En algunos casos, sin embargo, podemos divulgar su información personal a terceros a cambio de otra consideración valiosa, como mejorar nuestras ofertas de productos, ofrecer anuncios de exhibición y de otras formas sobre las que puede leer en nuestra Declaración de privacidad.

\n

Al optar por no hacerlo a continuación, no revelaremos su información personal a terceros a cambio de una valiosa contraprestación.

\n

Tenga en cuenta que al optar por no participar en este tipo de divulgaciones, puede limitar nuestra capacidad de personalizar su experiencia con contenido que pueda ser de su interés.

\n

Si tiene una cuenta con nosotros, inicie sesión para persistir su exclusión voluntaria.

\n

Si no tiene una cuenta, puede optar por no divulgar su información personal a terceros por consideración valiosa (por ejemplo, información almacenada en cookies) desde este navegador web a continuación.

", diff --git a/src/translations/es-ES.json b/src/translations/es-ES.json index 38106722..15d8459f 100644 --- a/src/translations/es-ES.json +++ b/src/translations/es-ES.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Consulte nuestra política de privacidad", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Consulte nuestra política de privacidad", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Consulte nuestra política de privacidad", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Consulte nuestra política de privacidad", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Consulte nuestra política de privacidad", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Consulte nuestra política de privacidad", "ui.src.bottomMenu.showPolicyButtonLabel": "Visita nuestra política de privacidad", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Sus opciones de privacidad", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Este sitio web utiliza publicidad", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Este sitio web utiliza análisis", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Configuración de privacidad", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "A continuación, encontrará un resumen de las diferentes tecnologías que utilizamos para procesar su información personal.", "ui.src.messages.consentTitleDoNotSellExplainer": "No venda ni comparta mi información personal", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Nuestra política de privacidad ha cambiado", "ui.src.messages.doNotSellDescription": "

No divulgamos su información personal a terceros a cambio de una contraprestación monetaria. Sin embargo, en algunos casos, podemos divulgar su información personal a terceros a cambio de otras contraprestaciones valiosas, como mejorar nuestra oferta de productos, ofrecer anuncios gráficos y de otras formas que puede consultar en nuestra Declaración de privacidad.

\n

Al excluirse a continuación, no divulgaremos su información personal a terceros a cambio de una valiosa contraprestación.

\n

Tenga en cuenta que, al excluirse de este tipo de divulgaciones, puede limitar nuestra capacidad de personalizar su experiencia con contenido que pueda interesarle.

\n

Si tiene una cuenta con nosotros, inicie sesión para mantener su exclusión voluntaria.

\n

Si no tiene una cuenta, puede optar por no divulgar su información personal a terceros a cambio de una contraprestación valiosa (por ejemplo, la información almacenada en las cookies) desde el navegador web que aparece a continuación.

", diff --git a/src/translations/fi-FI.json b/src/translations/fi-FI.json index c353a190..00690e69 100644 --- a/src/translations/fi-FI.json +++ b/src/translations/fi-FI.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Katso tietosuojakäytäntömme", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Katso tietosuojakäytäntömme", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Katso tietosuojakäytäntömme", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Katso tietosuojakäytäntömme", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Katso tietosuojakäytäntömme", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Katso tietosuojakäytäntömme", "ui.src.bottomMenu.showPolicyButtonLabel": "Käy tietosuojakäytännössämme", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Tietosuojavalintasi", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Tämä verkkosivusto käyttää mainontaa", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Tämä verkkosivusto käyttää analytiikkaa", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Tietosuoja-asetukset", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Alla on yleiskatsaus eri tekniikoista, joita käytämme henkilötietojesi käsittelyssä.", "ui.src.messages.consentTitleDoNotSellExplainer": "Älä myy tai jaa henkilökohtaisia tietojani", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Tietosuojakäytäntömme on muuttunut", "ui.src.messages.doNotSellDescription": "

Emme luovuta henkilötietojasi kolmansille osapuolille vastineeksi rahallisesta vastikkeesta. Joissakin tapauksissa, kuitenkin, saatamme luovuttaa henkilökohtaisia tietojasi kolmansille osapuolille vastineeksi muusta arvokkaasta huomiosta, kuten parantaa tuotetarjontaamme, tarjota näyttömainoksia, ja muilla tavoilla, joista voit lukea tietosuojalausunnossamme.

\n

Poistamalla alla, emme paljasta henkilökohtaisia tietojasi kolmansille osapuolille vastineeksi arvokkaasta harkinnasta.

\n

Huomaa, että kieltäytymällä tämäntyyppisistä ilmoituksista, voit rajoittaa kykyämme mukauttaa kokemustasi sisällöllä, joka saattaa kiinnostaa sinua.

\n

Jos sinulla on tili kanssamme, kirjaudu sisään jatkaaksesi kieltäytymistäsi.

\n

Jos sinulla ei ole tiliä, voit kieltäytyä luovuttamasta henkilökohtaisia tietojasi kolmansille osapuolille arvokasta harkintaa varten (esim. evästeisiin tallennetut tiedot) tästä alla olevasta verkkoselaimesta.

", diff --git a/src/translations/fr-FR.json b/src/translations/fr-FR.json index d5d24252..b82f197e 100644 --- a/src/translations/fr-FR.json +++ b/src/translations/fr-FR.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Consultez notre politique de confidentialité", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Consultez notre politique de confidentialité", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Consultez notre politique de confidentialité", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Consultez notre politique de confidentialité", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Consultez notre politique de confidentialité", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Consultez notre politique de confidentialité", "ui.src.bottomMenu.showPolicyButtonLabel": "Consultez notre politique de confidentialité", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Vos choix en matière de confidentialité", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Ce site Web utilise de la publicité", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Ce site Web utilise des outils d'analyse", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Paramètres de confidentialité", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Vous trouverez ci-dessous un aperçu des différentes technologies que nous utilisons lors du traitement de vos informations personnelles.", "ui.src.messages.consentTitleDoNotSellExplainer": "Ne pas vendre ni partager mes informations personnelles", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Notre politique de confidentialité a changé", "ui.src.messages.doNotSellDescription": "

Nous ne divulguons pas vos informations personnelles à des tiers en échange d'une contrepartie monétaire. Dans certains cas, nous pouvons toutefois divulguer vos informations personnelles à des tiers en échange d'une autre contrepartie précieuse, par exemple pour améliorer notre offre de produits, proposer des publicités ou d'autres manières dont vous pouvez prendre connaissance dans notre Déclaration de confidentialité.

\n

En vous désinscrivant ci-dessous, nous ne divulguerons pas vos informations personnelles à des tiers en échange d'une précieuse contrepartie.

\n

Veuillez noter qu'en vous désabonnant de ces types de divulgations, vous pouvez limiter notre capacité à personnaliser votre expérience avec du contenu susceptible de vous intéresser.

\n

Si vous avez un compte chez nous, connectez-vous pour continuer à vous désinscrire.

\n

Si vous n'avez pas de compte, vous pouvez refuser la divulgation de vos informations personnelles à des tiers à des fins utiles (par exemple, les informations stockées dans des cookies) à partir du navigateur Web ci-dessous.

", diff --git a/src/translations/he-IL.json b/src/translations/he-IL.json index 216690a6..d2f678d2 100644 --- a/src/translations/he-IL.json +++ b/src/translations/he-IL.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "עיין במדיניות הפרטיות שלנו", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "עיין במדיניות הפרטיות שלנו", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "עיין במדיניות הפרטיות שלנו", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "עיין במדיניות הפרטיות שלנו", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "עיין במדיניות הפרטיות שלנו", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "עיין במדיניות הפרטיות שלנו", "ui.src.bottomMenu.showPolicyButtonLabel": "בקר במדיניות הפרטיות שלנו", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "אפשרויות הפרטיות שלך", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "אתר זה משתמש בפרסום", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "אתר זה משתמש בניתוח", + "ui.src.messages.consentTitleCompleteOptionsToggle": "הגדרות פרטיות", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "להלן סקירה כללית של הטכנולוגיות השונות בהן אנו משתמשים בעת עיבוד המידע האישי שלך.", "ui.src.messages.consentTitleDoNotSellExplainer": "אל תמכור או תשתף את המידע האישי שלי", "ui.src.messages.consentTitlePrivacyPolicyNotice": "מדיניות הפרטיות שלנו השתנתה", "ui.src.messages.doNotSellDescription": "

איננו חושפים את המידע האישי שלך לצדדים שלישיים בתמורה לתמורה כספית. עם זאת, במקרים מסוימים, אנו עשויים לחשוף את המידע האישי שלך לצדדים שלישיים בתמורה לשיקולים חשובים אחרים, כגון כדי לשפר את היצע המוצרים שלנו, להציע פרסומות לתצוגה ובדרכים אחרות שבהן תוכל לקרוא בהצהרת הפרטיות שלנו.

\n

על ידי ביטול ההצטרפות להלן, לא נחשוף את המידע האישי שלך לצדדים שלישיים בתמורה לתמורה יקרת ערך.

\n

לידיעתך, על ידי ביטול ההצטרפות לסוגים אלה של גילויים, אתה עשוי להגביל את היכולת שלנו להתאים אישית את החוויה שלך עם תוכן שעשוי לעניין אותך.

\n

אם יש לך חשבון אצלנו, היכנס כדי להמשיך את ביטול ההצטרפות שלך.

\n

אם אין לך חשבון, תוכל לבטל את הסכמתך לחשיפת המידע האישי שלך לצדדים שלישיים לצורך התחשבות חשובה (למשל, מידע המאוחסן בקובצי Cookie) מדפדפן אינטרנט זה להלן.

", diff --git a/src/translations/hi-IN.json b/src/translations/hi-IN.json index ccffb808..ad83f788 100644 --- a/src/translations/hi-IN.json +++ b/src/translations/hi-IN.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "हमारी गोपनीयता नीति देखें", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "हमारी गोपनीयता नीति देखें", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "हमारी गोपनीयता नीति देखें", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "हमारी गोपनीयता नीति देखें", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "हमारी गोपनीयता नीति देखें", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "हमारी गोपनीयता नीति देखें", "ui.src.bottomMenu.showPolicyButtonLabel": "हमारी गोपनीयता नीति पर जाएं", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "आपकी गोपनीयता के विकल्प", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "यह वेबसाइट विज्ञापन का उपयोग करती है", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "यह वेबसाइट एनालिटिक्स का उपयोग करती है", + "ui.src.messages.consentTitleCompleteOptionsToggle": "प्राइवेसी सेटिंग्स", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "आपकी व्यक्तिगत जानकारी को प्रोसेस करते समय हमारे द्वारा उपयोग की जाने वाली विभिन्न तकनीकों का अवलोकन नीचे दिया गया है।", "ui.src.messages.consentTitleDoNotSellExplainer": "मेरी व्यक्तिगत जानकारी न बेचें या साझा न करें", "ui.src.messages.consentTitlePrivacyPolicyNotice": "हमारी गोपनीयता नीति बदल गई है", "ui.src.messages.doNotSellDescription": "

हम मौद्रिक विचार के बदले तीसरे पक्ष को आपकी व्यक्तिगत जानकारी का खुलासा नहीं करते हैं। हालांकि, कुछ मामलों में, हम आपकी व्यक्तिगत जानकारी को अन्य मूल्यवान विचारों के बदले तीसरे पक्ष को बता सकते हैं, जैसे कि हमारे उत्पाद प्रस्तावों को बढ़ाने के लिए, प्रदर्शन विज्ञापन प्रदान करना, और अन्य तरीकों से जिनके बारे में आप हमारे गोपनीयता कथन में पढ़ सकते हैं।

\n

नीचे ऑप्ट आउट करके, हम मूल्यवान विचार के बदले तीसरे पक्ष को आपकी व्यक्तिगत जानकारी का खुलासा नहीं करेंगे।

\n

कृपया ध्यान दें कि इस प्रकार के खुलासे से बाहर निकलने से, आप अपनी रुचि की सामग्री के साथ अपने अनुभव को अनुकूलित करने की हमारी क्षमता को सीमित कर सकते हैं।

\n

यदि आपका हमारे साथ खाता है, तो अपने ऑप्ट-आउट को जारी रखने के लिए साइन इन करें।

\n

यदि आपके पास कोई खाता नहीं है, तो आप नीचे दिए गए इस वेब ब्राउज़र से मूल्यवान विचार (जैसे, कुकीज़ में संग्रहीत जानकारी) के लिए तीसरे पक्ष को अपनी व्यक्तिगत जानकारी के प्रकटीकरण से ऑप्ट-आउट कर सकते हैं।

", diff --git a/src/translations/hr-HR.json b/src/translations/hr-HR.json index f86a4316..0d0cc073 100644 --- a/src/translations/hr-HR.json +++ b/src/translations/hr-HR.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Pogledajte našu politiku privatnosti", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Pogledajte našu politiku privatnosti", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Pogledajte našu politiku privatnosti", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Pogledajte našu politiku privatnosti", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Pogledajte našu politiku privatnosti", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Pogledajte našu politiku privatnosti", "ui.src.bottomMenu.showPolicyButtonLabel": "Posjetite našu politiku privatnosti", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Vaši izbori za privatnost", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Ova web stranica koristi oglašavanje", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Ova web stranica koristi analitiku", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Postavke privatnosti", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Ispod je pregled različitih tehnologija koje koristimo prilikom obrade vaših osobnih podataka.", "ui.src.messages.consentTitleDoNotSellExplainer": "Nemojte prodavati ili dijeliti moje osobne podatke", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Naša pravila o privatnosti su se promijenila", "ui.src.messages.doNotSellDescription": "

Vaše osobne podatke ne otkrivamo trećim stranama u zamjenu za novčanu naknadu. Međutim, u nekim slučajevima vaše osobne podatke možemo otkriti trećim stranama u zamjenu za drugo vrijedno razmatranje, kao što je poboljšanje ponude proizvoda, ponuda oglasa za prikazivanje i na druge načine o kojima možete pročitati u našoj Izjavi o privatnosti.

\n

Odstupanjem u nastavku nećemo otkriti vaše osobne podatke trećim stranama u zamjenu za dragocjeno razmatranje.

\n

Imajte na umu da isključivanjem ovih vrsta otkrivanja možete ograničiti našu mogućnost prilagođavanja vašeg iskustva sa sadržajem koji bi vas mogao zanimati.

\n

Ako imate račun kod nas, prijavite se kako biste nastavili odustati.

\n

Ako nemate račun, možete isključiti otkrivanje vaših osobnih podataka trećim stranama radi dragocjenog razmatranja (npr. informacije pohranjene u kolačićima) iz ovog web preglednika u nastavku.

", diff --git a/src/translations/hu-HU.json b/src/translations/hu-HU.json index 83b23820..73a95f16 100644 --- a/src/translations/hu-HU.json +++ b/src/translations/hu-HU.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Tekintse meg adatvédelmi irányelveinket", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Tekintse meg adatvédelmi irányelveinket", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Tekintse meg adatvédelmi irányelveinket", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Tekintse meg adatvédelmi irányelveinket", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Tekintse meg adatvédelmi irányelveinket", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Tekintse meg adatvédelmi irányelveinket", "ui.src.bottomMenu.showPolicyButtonLabel": "Látogassa meg adatvédelmi irányelveinket", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Az Ön adatvédelmi döntései", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Ez a weboldal reklámot használ", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Ez a weboldal elemzéseket használ", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Adatvédelmi beállítások", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Az alábbiakban áttekintjük azokat a különböző technológiákat, amelyeket személyes adatainak feldolgozása során használunk.", "ui.src.messages.consentTitleDoNotSellExplainer": "Ne adja el vagy ossza meg személyes adataimat", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Adatvédelmi irányelveink megváltoztak", "ui.src.messages.doNotSellDescription": "

Személyes adatait nem adjuk ki harmadik félnek pénzbeli ellenérték fejében. Bizonyos esetekben azonban átadhatjuk az Ön személyes adatait harmadik feleknek, cserébe más értékes megfontolásokért, például termékkínálatunk javítása érdekében, vizuális hirdetéseket kínálhatunk, és más módon, amelyekről Ön az Adatvédelmi nyilatkozatunkban olvashat.

\n

Az alábbiakban való lemondással, nem adjuk ki személyes adatait harmadik feleknek értékes megfontolásért cserébe.

\n

Felhívjuk figyelmét, hogy az ilyen típusú közzétételek leiratkozásával, korlátozhatja képességünket arra, hogy személyre szabhassuk tapasztalatait olyan tartalommal, amely érdekes lehet az Ön számára.

\n

Ha van fiókja nálunk, jelentkezzen be, hogy továbbra is fennmaradjon a leiratkozás.

\n

Ha nincs fiókja, akkor az alábbi webböngészőből leiratkozhat személyes adatainak harmadik felek számára történő közzétételéről (pl. a sütikben tárolt információk).

", diff --git a/src/translations/id-ID.json b/src/translations/id-ID.json index d0b0d387..812d118a 100644 --- a/src/translations/id-ID.json +++ b/src/translations/id-ID.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Lihat kebijakan privasi kami", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Lihat kebijakan privasi kami", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Lihat kebijakan privasi kami", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Lihat kebijakan privasi kami", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Lihat kebijakan privasi kami", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Lihat kebijakan privasi kami", "ui.src.bottomMenu.showPolicyButtonLabel": "Kunjungi kebijakan privasi kami", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Pilihan Privasi Anda", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Situs web ini menggunakan iklan", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Situs web ini menggunakan analitik", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Pengaturan Privasi", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Di bawah ini adalah ikhtisar dari berbagai teknologi yang kami gunakan saat memproses informasi pribadi Anda.", "ui.src.messages.consentTitleDoNotSellExplainer": "Jangan Menjual atau Membagikan Informasi Pribadi Saya", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Kebijakan Privasi Kami Telah Berubah", "ui.src.messages.doNotSellDescription": "

Kami tidak mengungkapkan informasi pribadi Anda kepada pihak ketiga dengan imbalan pertimbangan moneter. Namun, dalam beberapa kasus, kami dapat mengungkapkan informasi pribadi Anda kepada pihak ketiga dengan imbalan pertimbangan berharga lainnya, seperti untuk meningkatkan penawaran produk kami, menawarkan iklan bergambar, dan dengan cara lain yang dapat Anda baca dalam Pernyataan Privasi kami.

\n

Dengan memilih keluar di bawah ini, kami tidak akan mengungkapkan informasi pribadi Anda kepada pihak ketiga dengan imbalan pertimbangan yang berharga.

\n

Harap dicatat bahwa dengan memilih keluar dari jenis pengungkapan ini, Anda dapat membatasi kemampuan kami untuk menyesuaikan pengalaman Anda dengan konten yang mungkin menarik bagi Anda.

\n

Jika Anda memiliki akun dengan kami, masuk untuk tetap memilih keluar.

\n

Jika Anda tidak memiliki akun, Anda dapat memilih keluar dari pengungkapan informasi pribadi Anda kepada pihak ketiga untuk pertimbangan berharga (misalnya, informasi yang disimpan dalam cookie) dari browser web ini di bawah ini.

", diff --git a/src/translations/it-IT.json b/src/translations/it-IT.json index 3c0bf5fa..35248779 100644 --- a/src/translations/it-IT.json +++ b/src/translations/it-IT.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Consulta la nostra politica sulla privacy", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Consulta la nostra politica sulla privacy", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Consulta la nostra politica sulla privacy", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Consulta la nostra politica sulla privacy", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Consulta la nostra politica sulla privacy", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Consulta la nostra politica sulla privacy", "ui.src.bottomMenu.showPolicyButtonLabel": "Consulta la nostra politica sulla privacy", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Le tue scelte sulla privacy", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Questo sito Web utilizza la pubblicità", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Questo sito Web utilizza analisi", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Impostazioni sulla privacy", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Di seguito è riportata una panoramica delle diverse tecnologie che utilizziamo per il trattamento delle tue informazioni personali.", "ui.src.messages.consentTitleDoNotSellExplainer": "Non vendete o condividete le mie informazioni personali", "ui.src.messages.consentTitlePrivacyPolicyNotice": "La nostra politica sulla privacy è cambiata", "ui.src.messages.doNotSellDescription": "

Non divulghiamo le tue informazioni personali a terzi in cambio di corrispettivi monetari. In alcuni casi, tuttavia, possiamo divulgare le tue informazioni personali a terzi in cambio di altre preziose somme, ad esempio per migliorare la nostra offerta di prodotti, offrire annunci pubblicitari e in altri modi che puoi leggere nella nostra Informativa sulla privacy.

\n

Scegliendo di non aderire ai termini indicati di seguito, non divulgheremo le tue informazioni personali a terzi in cambio di un corrispettivo prezioso.

\n

Tieni presente che disattivando questi tipi di divulgazione, potresti limitare la nostra capacità di personalizzare la tua esperienza con contenuti che potrebbero interessarti.

\n

Se hai un account con noi, accedi per mantenere la tua disattivazione.

\n

Se non disponi di un account, puoi disattivare la divulgazione delle tue informazioni personali a terzi a titolo di preziosa considerazione (ad esempio, informazioni memorizzate nei cookie) da questo browser web riportato di seguito.

", diff --git a/src/translations/ja-JP.json b/src/translations/ja-JP.json index 4652224e..e616847e 100644 --- a/src/translations/ja-JP.json +++ b/src/translations/ja-JP.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "当社のプライバシーポリシーをご覧ください", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "当社のプライバシーポリシーをご覧ください", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "当社のプライバシーポリシーをご覧ください", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "当社のプライバシーポリシーをご覧ください", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "当社のプライバシーポリシーをご覧ください", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "当社のプライバシーポリシーをご覧ください", "ui.src.bottomMenu.showPolicyButtonLabel": "当社のプライバシーポリシーをご覧ください", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "プライバシーに関する選択肢", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "このウェブサイトは広告を使用しています", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "このウェブサイトはアナリティクスを利用しています", + "ui.src.messages.consentTitleCompleteOptionsToggle": "プライバシー設定", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "以下は、当社がお客様の個人情報を処理する際に使用するさまざまな技術の概要です。", "ui.src.messages.consentTitleDoNotSellExplainer": "私の個人情報を販売または共有しないでください", "ui.src.messages.consentTitlePrivacyPolicyNotice": "当社のプライバシーポリシーが変更されました", "ui.src.messages.doNotSellDescription": "

金銭的対価と引き換えに、お客様の個人情報を第三者に開示することはありません。ただし、製品提供の強化、ディスプレイ広告の提供など、その他の貴重な対価と引き換えに、プライバシーに関する声明で確認できるその他の方法で、お客様の個人情報を第三者に開示する場合があります。

\n

以下でオプトアウトすることにより、貴重な対価と引き換えにお客様の個人情報を第三者に開示することはありません。

\n

この種の開示をオプトアウトすると、お客様が興味を持ちそうなコンテンツでお客様の体験をカスタマイズする機能が制限される場合がありますのでご注意ください。

\n

当社のアカウントをお持ちの場合は、ログインしてオプトアウトを継続してください。

\n

アカウントをお持ちでない場合は、以下のウェブブラウザから、お客様の個人情報の第三者への開示(クッキーに保存されている情報など)をオプトアウトできます。

", diff --git a/src/translations/ko-KR.json b/src/translations/ko-KR.json index 07686f3b..1c048d78 100644 --- a/src/translations/ko-KR.json +++ b/src/translations/ko-KR.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "개인 정보 보호 정책 보기", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "개인 정보 보호 정책 보기", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "개인 정보 보호 정책 보기", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "개인 정보 보호 정책 보기", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "개인 정보 보호 정책 보기", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "개인 정보 보호 정책 보기", "ui.src.bottomMenu.showPolicyButtonLabel": "개인 정보 보호 정책 방문하기", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "개인 정보 보호 선택", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "이 웹사이트는 광고를 사용합니다", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "이 웹사이트는 분석을 사용합니다.", + "ui.src.messages.consentTitleCompleteOptionsToggle": "개인 정보 설정", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "다음은 당사가 개인 정보를 처리할 때 사용하는 다양한 기술에 대한 개요입니다.", "ui.src.messages.consentTitleDoNotSellExplainer": "내 개인 정보를 판매하거나 공유하지 마세요", "ui.src.messages.consentTitlePrivacyPolicyNotice": "개인 정보 보호 정책이 변경되었습니다", "ui.src.messages.doNotSellDescription": "

당사는 금전적 대가를 받는 대가로 제3자에게 귀하의 개인 정보를 공개하지 않습니다.그러나 경우에 따라 당사는 제품 제공 향상, 디스플레이 광고 제공 및 당사의 개인정보 보호정책에서 확인할 수 있는 기타 방법 등 기타 가치 있는 대가를 받는 대가로 제3자에게 귀하의 개인 정보를 공개할 수 있습니다.

\n

아래에서 수신 거부하면 당사는 귀중한 대가를 받는 대가로 귀하의 개인 정보를 제3자에게 공개하지 않습니다.

\n

이러한 유형의 공개를 거부하면 사용자가 관심을 가질 수 있는 콘텐츠로 사용자 환경을 맞춤화하는 기능이 제한될 수 있다는 점을 유의하시기 바랍니다.

\n

계정이 있는 경우 로그인하여 옵트아웃을 유지하세요.

\n

계정이 없는 경우 아래 웹 브라우저에서 귀중한 고려 대상 (예: 쿠키에 저장된 정보) 을 위해 제3자에게 개인 정보를 공개하는 것을 거부할 수 있습니다.

", diff --git a/src/translations/lt-LT.json b/src/translations/lt-LT.json index 6183becf..700d1101 100644 --- a/src/translations/lt-LT.json +++ b/src/translations/lt-LT.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Peržiūrėkite mūsų privatumo politiką", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Peržiūrėkite mūsų privatumo politiką", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Peržiūrėkite mūsų privatumo politiką", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Peržiūrėkite mūsų privatumo politiką", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Peržiūrėkite mūsų privatumo politiką", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Peržiūrėkite mūsų privatumo politiką", "ui.src.bottomMenu.showPolicyButtonLabel": "Apsilankykite mūsų privatumo politikoje", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Jūsų privatumo pasirinkimai", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Ši svetainė naudoja reklamą", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Šioje svetainėje naudojama analizė", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Privatumo parametrai", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Toliau pateikiamos įvairių technologijų, kurias naudojame tvarkydami jūsų asmeninę informaciją, apžvalga.", "ui.src.messages.consentTitleDoNotSellExplainer": "Negalima parduoti ar dalintis mano asmenine informacija", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Mūsų privatumo politika pasikeitė", "ui.src.messages.doNotSellDescription": "

Mes neatskleidžiame jūsų asmeninės informacijos trečiosioms šalims mainais už piniginį atlygį. Tačiau kai kuriais atvejais mes galime atskleisti jūsų asmeninę informaciją trečiosioms šalims mainais už kitą vertingą atlygį, pavyzdžiui, patobulinti mūsų produktų pasiūlymus, pasiūlyti vaizdinę reklamą ir kitais būdais, apie kuriuos galite perskaityti mūsų Privatumo nuostatose.

\n

Atsiimdami žemiau, mes neatskleisime jūsų asmeninės informacijos trečiosioms šalims mainais už vertingą atlygį.

\n

Atkreipkite dėmesį, kad atsisakydami tokio tipo informacijos atskleidimo galite apriboti mūsų galimybes pritaikyti savo patirtį turiniu, kuris gali jus dominti.

\n

Jei turite paskyrą pas mus, prisijunkite, kad išliktumėte atsisakymą.

\n

Jei neturite paskyros, galite atsisakyti atskleisti savo asmeninę informaciją trečiosioms šalims už vertingą atlygį (pvz., Slapukuose saugomą informaciją) iš šios interneto naršyklės.

", diff --git a/src/translations/mr-IN.json b/src/translations/mr-IN.json index 148d2d10..4f2a3976 100644 --- a/src/translations/mr-IN.json +++ b/src/translations/mr-IN.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "आमचे गोपनीयता धोरण पहा", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "आमचे गोपनीयता धोरण पहा", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "आमचे गोपनीयता धोरण पहा", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "आमचे गोपनीयता धोरण पहा", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "आमचे गोपनीयता धोरण पहा", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "आमचे गोपनीयता धोरण पहा", "ui.src.bottomMenu.showPolicyButtonLabel": "Visit our privacy policy", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Your Privacy Choices", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "ही वेबसाइट जाहिरात वापरते", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "This website uses analytics", + "ui.src.messages.consentTitleCompleteOptionsToggle": "गोपनीयता", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "आपल्या वैयक्तिक माहितीवर प्रक्रिया करताना आम्ही वापरत असलेल्या विविध तंत्रज्", "ui.src.messages.consentTitleDoNotSellExplainer": "Do Not Sell or Share My Personal Information", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Our Privacy Policy Has Changed", "ui.src.messages.doNotSellDescription": "

We do not disclose your personal information to third parties in exchange for monetary consideration. In some instances, however, we may disclose your personal information to third parties in exchange for other valuable consideration, such as to enhance our product offerings, offer display advertisements, and in other ways which you can read about in our Privacy Statement.

\n

By opting out below, we will not disclose your personal information to third parties in exchange for valuable consideration.

\n

Please note that by opting out of these types of disclosures, you may limit our ability to customize your experience with content that may be of interest to you.

\n

If you have an account with us, sign in to persist your opt-out.

\n

If you do not have an account, you may opt-out of the disclosure of your personal information to third parties for valuable consideration (e.g., information stored in cookies) from this web browser below.

", diff --git a/src/translations/ms-MY.json b/src/translations/ms-MY.json index 339e21b4..8af55de7 100644 --- a/src/translations/ms-MY.json +++ b/src/translations/ms-MY.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Lihat dasar privasi kami", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Lihat dasar privasi kami", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Lihat dasar privasi kami", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Lihat dasar privasi kami", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Lihat dasar privasi kami", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Lihat dasar privasi kami", "ui.src.bottomMenu.showPolicyButtonLabel": "Lawati dasar privasi kami", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Pilihan Privasi Anda", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Laman web ini menggunakan pengiklanan", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Laman web ini menggunakan analisis", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Tetapan Privasi", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Berikut adalah gambaran keseluruhan teknologi yang berbeza yang kami gunakan semasa memproses maklumat peribadi anda.", "ui.src.messages.consentTitleDoNotSellExplainer": "Jangan Jual atau Kongsi Maklumat Peribadi Saya", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Dasar Privasi Kami Telah Berubah", "ui.src.messages.doNotSellDescription": "

Kami tidak mendedahkan maklumat peribadi anda kepada pihak ketiga sebagai pertukaran untuk pertimbangan kewangan. Walau bagaimanapun, dalam sesetengah keadaan, kami mungkin mendedahkan maklumat peribadi anda kepada pihak ketiga sebagai pertukaran untuk pertimbangan berharga lain, seperti untuk meningkatkan penawaran produk kami, menawarkan iklan paparan, dan dengan cara lain yang boleh anda baca dalam Pernyataan Privasi kami.

\n

Dengan memilih keluar di bawah, kami tidak akan mendedahkan maklumat peribadi anda kepada pihak ketiga sebagai pertukaran untuk pertimbangan yang berharga.

\n

Sila ambil perhatian bahawa dengan memilih keluar daripada jenis pendedahan ini, anda boleh mengehadkan keupayaan kami untuk menyesuaikan pengalaman anda dengan kandungan yang mungkin menarik minat anda.

\n

Jika anda mempunyai akaun dengan kami, log masuk untuk meneruskan pilihan anda.

\n

Jika anda tidak mempunyai akaun, anda boleh memilih keluar daripada pendedahan maklumat peribadi anda kepada pihak ketiga untuk pertimbangan yang berharga (contohnya, maklumat yang disimpan dalam kuki) dari pelayar web ini di bawah.

", diff --git a/src/translations/nb-NO.json b/src/translations/nb-NO.json index 7d82bb62..00cf1117 100644 --- a/src/translations/nb-NO.json +++ b/src/translations/nb-NO.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Se vår personvernerklæring", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Se vår personvernerklæring", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Se vår personvernerklæring", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Se vår personvernerklæring", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Se vår personvernerklæring", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Se vår personvernerklæring", "ui.src.bottomMenu.showPolicyButtonLabel": "Besøk vår personvernpolicy", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Dine valg av personvern", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Dette nettstedet bruker reklame", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Dette nettstedet bruker analyser", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Innstillinger for personvern", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Nedenfor er en oversikt over de forskjellige teknologiene vi bruker når vi behandler personopplysningene dine.", "ui.src.messages.consentTitleDoNotSellExplainer": "Ikke selg eller del min personlige informasjon", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Personvernreglene våre har endret seg", "ui.src.messages.doNotSellDescription": "

Vi utleverer ikke personopplysningene dine til tredjeparter i bytte mot monetære hensyn. I noen tilfeller kan vi imidlertid utlevere din personlige informasjon til tredjeparter i bytte mot andre verdifulle hensyn, for eksempel for å forbedre produkttilbudene våre, tilby visningsannonser, og på andre måter som du kan lese om i vår personvernerklæring.

\n

Ved å velge bort nedenfor, vil vi ikke utlevere din personlige informasjon til tredjepart i bytte mot verdifull vurdering.

\n

Vær oppmerksom på at ved å velge bort denne typen avsløringer, kan du begrense vår evne til å tilpasse opplevelsen din med innhold som kan være av interesse for deg.

\n

Hvis du har en konto hos oss, logg på for å fortsette din bortmelding.

\n

Hvis du ikke har en konto, kan du velge bort utlevering av dine personlige opplysninger til tredjeparter for verdifull vurdering (f.eks. informasjon lagret i informasjonskapsler) fra denne nettleseren nedenfor.

", diff --git a/src/translations/nl-NL.json b/src/translations/nl-NL.json index 2da6233b..3546bfd6 100644 --- a/src/translations/nl-NL.json +++ b/src/translations/nl-NL.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Bekijk ons privacybeleid", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Bekijk ons privacybeleid", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Bekijk ons privacybeleid", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Bekijk ons privacybeleid", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Bekijk ons privacybeleid", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Bekijk ons privacybeleid", "ui.src.bottomMenu.showPolicyButtonLabel": "Bezoek ons privacybeleid", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Uw privacykeuzes", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Deze website maakt gebruik van advertenties", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Deze website maakt gebruik van analyses", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Privacy-instellingen", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Hieronder vindt u een overzicht van de verschillende technologieën die we gebruiken bij de verwerking van uw persoonlijke informatie.", "ui.src.messages.consentTitleDoNotSellExplainer": "Verkoop of deel mijn persoonlijke informatie niet", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Ons privacybeleid is gewijzigd", "ui.src.messages.doNotSellDescription": "

We verstrekken uw persoonlijke informatie niet aan derden in ruil voor een geldelijke vergoeding. In sommige gevallen kunnen we uw persoonlijke informatie echter aan derden verstrekken in ruil voor andere waardevolle vergoedingen, zoals om ons productaanbod te verbeteren, display-advertenties aan te bieden en op andere manieren waarover u meer kunt lezen in onze privacyverklaring.

\n Als

u zich hieronder afmeldt, zullen we uw persoonlijke informatie niet aan derden verstrekken in ruil voor een waardevolle vergoeding.

\n

Houd er rekening mee dat als u zich afmeldt voor dit soort openbaarmakingen, u mogelijk onze mogelijkheden beperkt om uw ervaring aan te passen met inhoud die voor u interessant kan zijn.

\n

Als je een account bij ons hebt, log dan in om je afmelding te handhaven.

\n

Als u geen account hebt, kunt u zich via deze webbrowser hieronder afmelden voor het verstrekken van uw persoonlijke informatie aan derden voor waardevolle overwegingen (bijvoorbeeld informatie opgeslagen in cookies).

", diff --git a/src/translations/pl-PL.json b/src/translations/pl-PL.json index 2b231f23..afd55da0 100644 --- a/src/translations/pl-PL.json +++ b/src/translations/pl-PL.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Zapoznaj się z naszą polityką prywatności", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Zapoznaj się z naszą polityką prywatności", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Zapoznaj się z naszą polityką prywatności", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Zapoznaj się z naszą polityką prywatności", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Zapoznaj się z naszą polityką prywatności", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Zapoznaj się z naszą polityką prywatności", "ui.src.bottomMenu.showPolicyButtonLabel": "Odwiedź naszą politykę prywatności", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Twoje wybory dotyczące prywatności", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Ta strona internetowa wykorzystuje reklamy", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Ta strona korzysta z analityki", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Ustawienia prywatności", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Poniżej znajduje się przegląd różnych technologii, których używamy podczas przetwarzania Twoich danych osobowych.", "ui.src.messages.consentTitleDoNotSellExplainer": "Nie sprzedawaj ani nie udostępniaj moich danych osobowych", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Nasza polityka prywatności uległa zmianie", "ui.src.messages.doNotSellDescription": "

Nie ujawniamy Twoich danych osobowych stronom trzecim w zamian za wynagrodzenie pieniężne. W niektórych przypadkach możemy jednak ujawnić Twoje dane osobowe stronom trzecim w zamian za inne cenne uwagi, takie jak ulepszenie naszej oferty produktów, oferowanie reklam displayowych oraz w inny sposób, o którym można przeczytać w naszym Oświadczeniu o ochronie prywatności.

\n

Wyłączając poniższą rezygnację, nie ujawnimy Twoich danych osobowych stronom trzecim w zamian za cenne rozważenie.

\n

Pamiętaj, że rezygnując z tego rodzaju ujawnień, możesz ograniczyć naszą możliwość dostosowywania swoich doświadczeń za pomocą treści, które mogą Cię zainteresować.

\n

Jeśli masz u nas konto, zaloguj się, aby kontynuować rezygnację.

\n

Jeśli nie masz konta, możesz zrezygnować z ujawniania swoich danych osobowych stronom trzecim w celu cennego rozważenia (np. informacji przechowywanych w plikach cookie) z poniższej przeglądarki internetowej.

", diff --git a/src/translations/pt-BR.json b/src/translations/pt-BR.json index 80a920e4..982272c3 100644 --- a/src/translations/pt-BR.json +++ b/src/translations/pt-BR.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Veja nossa política de privacidade", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Veja nossa política de privacidade", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Veja nossa política de privacidade", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Veja nossa política de privacidade", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Veja nossa política de privacidade", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Veja nossa política de privacidade", "ui.src.bottomMenu.showPolicyButtonLabel": "Visite nossa política de privacidade", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Suas opções de privacidade", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Este site usa publicidade", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Este site usa análises", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Configurações de privacidade", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Abaixo está uma visão geral das diferentes tecnologias que usamos ao processar suas informações pessoais.", "ui.src.messages.consentTitleDoNotSellExplainer": "Não venda nem compartilhe minhas informações pessoais", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Nossa política de privacidade mudou", "ui.src.messages.doNotSellDescription": "

Não divulgamos suas informações pessoais a terceiros em troca de contraprestação monetária. Em alguns casos, no entanto, podemos divulgar suas informações pessoais a terceiros em troca de outras considerações valiosas, como aprimorar nossas ofertas de produtos, oferecer anúncios gráficos e de outras formas que você possa ler em nossa Declaração de Privacidade.

\n

Ao optar pela exclusão abaixo, não divulgaremos suas informações pessoais a terceiros em troca de considerações valiosas.

\n

Observe que, ao optar por não receber esses tipos de divulgação, você pode limitar nossa capacidade de personalizar sua experiência com conteúdo que possa ser do seu interesse.

\n

Se você tiver uma conta conosco, faça login para manter sua exclusão.

\n

Se você não tiver uma conta, você pode optar por não divulgar suas informações pessoais a terceiros para fins de consideração valiosa (por exemplo, informações armazenadas em cookies) a partir deste navegador da web abaixo.

", diff --git a/src/translations/ro-RO.json b/src/translations/ro-RO.json index ed29a133..045357a1 100644 --- a/src/translations/ro-RO.json +++ b/src/translations/ro-RO.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Consultați politica noastră de confidențialitate", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Consultați politica noastră de confidențialitate", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Consultați politica noastră de confidențialitate", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Consultați politica noastră de confidențialitate", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Consultați politica noastră de confidențialitate", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Consultați politica noastră de confidențialitate", "ui.src.bottomMenu.showPolicyButtonLabel": "Vizitați politica noastră de confidențialitate", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Opțiunile dvs. de confidențialitate", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Acest site foloseste publicitate", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Acest site foloseste analize", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Setări de confidențialitate", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Mai jos este o prezentare generală a diferitelor tehnologii pe care le folosim atunci când procesăm informațiile dvs. personale.", "ui.src.messages.consentTitleDoNotSellExplainer": "Nu vindeți și nu distribuiți informațiile mele personale", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Politica noastră de confidențialitate s-a schimbat", "ui.src.messages.doNotSellDescription": "

Nu divulgăm informațiile dvs. personale unor terțe părți în schimbul unei contraprestații monetare. Cu toate acestea, în unele cazuri, este posibil să dezvăluim informațiile dvs. personale către terți în schimbul altor considerații valoroase, cum ar fi îmbunătățirea ofertelor noastre de produse, oferirea de reclame afișate și în alte moduri despre care puteți citi în Declarația noastră de confidențialitate.

\n

Prin optarea de mai jos, nu vom dezvălui informațiile dvs. personale către terți în schimbul unei considerații valoroase.

\n

Vă rugăm să rețineți că renunțând la aceste tipuri de dezvăluiri, ne puteți limita capacitatea de a vă personaliza experiența cu conținut care vă poate interesa.

\n

Dacă aveți un cont la noi, conectați-vă pentru a persista opțiunea de renunțare.

\n

Dacă nu aveți un cont, puteți renunța la divulgarea informațiilor dvs. personale către terți pentru o considerație valoroasă (de exemplu, informații stocate în cookie-uri) din acest browser web de mai jos.

", diff --git a/src/translations/ru-RU.json b/src/translations/ru-RU.json index a967b0cb..b9d1c3b3 100644 --- a/src/translations/ru-RU.json +++ b/src/translations/ru-RU.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Ознакомьтесь с нашей политикой конфиденциальности", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Ознакомьтесь с нашей политикой конфиденциальности", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Ознакомьтесь с нашей политикой конфиденциальности", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Ознакомьтесь с нашей политикой конфиденциальности", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Ознакомьтесь с нашей политикой конфиденциальности", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Ознакомьтесь с нашей политикой конфиденциальности", "ui.src.bottomMenu.showPolicyButtonLabel": "Ознакомьтесь с нашей политикой конфиденциальности", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Ваши варианты конфиденциальности", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "На этом сайте используется реклама", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "На этом веб-сайте используется аналитика", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Настройки конфиденциальности", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Ниже приведен обзор различных технологий, которые мы используем при обработке вашей личной информации.", "ui.src.messages.consentTitleDoNotSellExplainer": "Не продавайте и не передавайте мою личную информацию", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Наша политика конфиденциальности изменилась", "ui.src.messages.doNotSellDescription": "

Мы не раскрываем вашу личную информацию третьим лицам в обмен на денежное вознаграждение. Однако в некоторых случаях мы можем раскрывать вашу личную информацию третьим сторонам в обмен на другие ценные вознаграждения, например, за улучшение ассортимента наших продуктов, размещение медийной рекламы и другие способы, о которых вы можете прочитать в нашем Заявлении о конфиденциальности.

\n

Оставив подписку ниже, мы не будем раскрывать вашу личную информацию третьим лицам в обмен на ценное вознаграждение.

\n

Обратите внимание, что, отказываясь от такого рода раскрытия информации, вы можете ограничить нашу возможность персонализировать ваш опыт работы с контентом, который может вас заинтересовать.

\n

Если у вас есть учетная запись на нашем сайте, войдите в систему, чтобы продолжить отказ.

\n

Если у вас нет учетной записи, вы можете отказаться от раскрытия вашей личной информации третьим лицам за ценное вознаграждение (например, информации, хранящейся в файлах cookie) в этом веб-браузере ниже.

", diff --git a/src/translations/sr-Latn-RS.json b/src/translations/sr-Latn-RS.json index c97e702c..ad45b4a7 100644 --- a/src/translations/sr-Latn-RS.json +++ b/src/translations/sr-Latn-RS.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Pogledajte našu politiku privatnosti", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Pogledajte našu politiku privatnosti", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Pogledajte našu politiku privatnosti", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Pogledajte našu politiku privatnosti", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Pogledajte našu politiku privatnosti", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Pogledajte našu politiku privatnosti", "ui.src.bottomMenu.showPolicyButtonLabel": "Posetite našu politiku privatnosti", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Vaši izbori za privatnost", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Ova veb lokacija koristi oglašavanje", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Ova veb lokacija koristi analitiku", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Podešavanja privatnosti", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Ispod je pregled različitih tehnologija koje koristimo prilikom obrade vaših ličnih podataka.", "ui.src.messages.consentTitleDoNotSellExplainer": "Ne prodajte ili delite moje lične podatke", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Naša politika privatnosti se promenila", "ui.src.messages.doNotSellDescription": "

Ne otkrivamo vaše lične podatke trećim licima u zamenu za novčanu naknadu. U nekim slučajevima, međutim, možemo otkriti vaše lične podatke trećim licima u zamenu za drugo dragoceno razmatranje, kao što je poboljšanje naše ponude proizvoda, ponuda reklama za prikazivanje i na druge načine o kojima možete pročitati u našoj Izjavi o privatnosti.

\n

Ako se odlučite u nastavku, nećemo otkriti vaše lične podatke trećim licima u zamenu za dragoceno razmatranje.

\n

Imajte na umu da isključivanjem ovih vrsta otkrivanja možete ograničiti našu mogućnost prilagođavanja vašeg iskustva sa sadržajem koji bi vas mogao zanimati.

\n

Ako imate nalog kod nas, prijavite se da biste nastavili sa isključenjem.

\n

Ako nemate nalog, možete odustati od otkrivanja vaših ličnih podataka trećim licima radi dragocenog razmatranja (npr. Informacije uskladištene u kolačićima) iz ovog veb pregledača ispod.

", diff --git a/src/translations/sv-SE.json b/src/translations/sv-SE.json index f8c48a7b..d89e6414 100644 --- a/src/translations/sv-SE.json +++ b/src/translations/sv-SE.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Se vår integritetspolicy", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Se vår integritetspolicy", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Se vår integritetspolicy", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Se vår integritetspolicy", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Se vår integritetspolicy", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Se vår integritetspolicy", "ui.src.bottomMenu.showPolicyButtonLabel": "Besök vår integritetspolicy", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Dina sekretessval", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Denna webbplats använder reklam", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Denna webbplats använder analyser", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Sekretessinställningar", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Nedan följer en översikt över de olika tekniker vi använder när vi behandlar dina personuppgifter.", "ui.src.messages.consentTitleDoNotSellExplainer": "Sälj inte eller dela min personliga information", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Vår integritetspolicy har ändrats", "ui.src.messages.doNotSellDescription": "

Vi lämnar inte ut din personliga information till tredje part i utbyte mot monetär ersättning. I vissa fall kan vi dock lämna ut din personliga information till tredje part i utbyte mot andra värdefulla överväganden, till exempel för att förbättra våra produkterbjudanden, erbjuda displayannonser och på andra sätt som du kan läsa om i vår integritetspolicy.

\n

Genom att välja bort nedan kommer vi inte att lämna ut din personliga information till tredje part i utbyte mot värdefullt övervägande.

\n

Observera att genom att välja bort dessa typer av upplysningar, du kan begränsa vår förmåga att anpassa din upplevelse med innehåll som kan vara av intresse för dig.

\n

Om du har ett konto hos oss, logga in för att fortsätta din opt-out.

\n

Om du inte har ett konto kan du välja bort utlämnande av din personliga information till tredje part för värdefullt övervägande (t.ex. information som lagras i cookies) från denna webbläsare nedan.

", diff --git a/src/translations/ta-IN.json b/src/translations/ta-IN.json index 8f35cbb2..1bc3725d 100644 --- a/src/translations/ta-IN.json +++ b/src/translations/ta-IN.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "எங்கள் தனியுரிமைக் கொள்கையைப் பார்க்கவும்", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "எங்கள் தனியுரிமைக் கொள்கையைப் பார்க்கவும்", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "எங்கள் தனியுரிமைக் கொள்கையைப் பார்க்கவும்", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "எங்கள் தனியுரிமைக் கொள்கையைப் பார்க்கவும்", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "எங்கள் தனியுரிமைக் கொள்கையைப் பார்க்கவும்", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "எங்கள் தனியுரிமைக் கொள்கையைப் பார்க்கவும்", "ui.src.bottomMenu.showPolicyButtonLabel": "எங்கள் தனியுரிமைக் கொள்கையைப் பார்க்கவும்", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "உங்கள் தனியுரிமைத் தேர்வுகள்", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "இந்த வலைத்தளம் விளம்பரங்களைப் பயன்படுத்துகிறது", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "இந்த வலைத்தளம் பகுப்பாய்வுகளைப் பயன்படுத்துகிறது", + "ui.src.messages.consentTitleCompleteOptionsToggle": "தனியுரிமை அமைப்புகள்", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "உங்கள் தனிப்பட்ட தகவல்களைச் செயலாக்கும்போது நாங்கள் பயன்படுத்தும் வெவ்வேறு தொழில்நுட்பங்களின் கண்ணோட்டம் கீழே உள்ளது.", "ui.src.messages.consentTitleDoNotSellExplainer": "எனது தனிப்பட்ட தகவல்களை விற்க அல்லது பகிர்ந்து கொள்ளாதீர்கள்", "ui.src.messages.consentTitlePrivacyPolicyNotice": "எங்கள் தனியுரிமைக் கொள்கை மாறிவிட்டது", "ui.src.messages.doNotSellDescription": "

உங்கள் தனிப்பட்ட தகவலை மூன்றாம் தரப்பினருக்கு பண பரிசீலனைக்கு ஈடாக வெளியிடுவதில்லை. எவ்வாறாயினும், சில சந்தர்ப்பங்களில், எங்கள் தயாரிப்பு பிரசாதங்களை மேம்படுத்துதல், காட்சி விளம்பரங்களை வழங்குதல் மற்றும் எங்கள் தனியுரிமை அறிக்கையில் நீங்கள் படிக்கக்கூடிய வேறு வழிகளில் போன்ற பிற மதிப்புமிக்க கருத்திற்கு ஈடாக உங்கள் தனிப்பட்ட தகவலை மூன்றாம் தரப்பினருக்கு நாங்கள் வெளிப்படுத்தலாம்.

\n

கீழே தெரிவு செய்வதன் மூலம், மதிப்புமிக்க கருத்திற்கு ஈடாக உங்கள் தனிப்பட்ட தகவலை மூன்றாம் தரப்பினருக்கு நாங்கள் வெளியிட மாட்டோம்.

\n

இந்த வகையான வெளிப்படுத்தல்களில் இருந்து விலகுவதன் மூலம், உங்கள் அனுபவத்தை உங்களுக்கு ஆர்வமுள்ள உள்ளடக்கத்துடன் தனிப்பயனாக்குவதற்கான எங்கள் திறனை நீங்கள் குறைக்கலாம் என்பதை நினைவில் கொள்க.

\n

நீங்கள் எங்களுடன் ஒரு கணக்கு இருந்தால், உங்கள் விலக்கு நீடிக்கவும் உள்நுழையவும்.

\n

உங்களிடம் கணக்கு இல்லையென்றால், கீழே உள்ள இந்த இணைய உலாவியில் இருந்து மதிப்புமிக்க கருத்தில் (எ. கா., குக்கீகளில் சேமிக்கப்பட்ட தகவல்) உங்கள் தனிப்பட்ட தகவல்களை மூன்றாம் தரப்பினருக்கு வெளிப்படுத்துவதிலிருந்து விலகலாம்.

", diff --git a/src/translations/th-TH.json b/src/translations/th-TH.json index e3e6cd1a..bef41a7b 100644 --- a/src/translations/th-TH.json +++ b/src/translations/th-TH.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "ดูนโยบายความเป็นส่วนตัวของเรา", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "ดูนโยบายความเป็นส่วนตัวของเรา", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "ดูนโยบายความเป็นส่วนตัวของเรา", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "ดูนโยบายความเป็นส่วนตัวของเรา", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "ดูนโยบายความเป็นส่วนตัวของเรา", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "ดูนโยบายความเป็นส่วนตัวของเรา", "ui.src.bottomMenu.showPolicyButtonLabel": "เยี่ยมชมนโยบายความเป็นส่วนตัวของเรา", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "ตัวเลือกความเป็นส่วนตัวของคุณ", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "เว็บไซต์นี้ใช้การโฆษณา", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "เว็บไซต์นี้ใช้การวิเคราะห์", + "ui.src.messages.consentTitleCompleteOptionsToggle": "การตั้งค่าความเป็นส่วนตัว", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "ด้านล่างนี้เป็นภาพรวมของเทคโนโลยีต่าง ๆ ที่เราใช้เมื่อประมวลผลข้อมูลส่วนบุคคลของคุณ", "ui.src.messages.consentTitleDoNotSellExplainer": "ไม่ขายหรือแบ่งปันข้อมูลส่วนบุคคลของฉัน", "ui.src.messages.consentTitlePrivacyPolicyNotice": "นโยบายความเป็นส่วนตัวของเรามีการเปลี่ยนแปลง", "ui.src.messages.doNotSellDescription": "

เราจะไม่เปิดเผยข้อมูลส่วนบุคคลของคุณแก่บุคคลที่สามเพื่อแลกกับการพิจารณาทางการเงินอย่างไรก็ตาม ในบางกรณี เราอาจเปิดเผยข้อมูลส่วนบุคคลของคุณแก่บุคคลที่สามเพื่อแลกกับการพิจารณาที่มีคุณค่าอื่น ๆ เช่น เพื่อเพิ่มการนำเสนอผลิตภัณฑ์ของเรา นำเสนอโฆษณาแบบดิสเพลย์ และวิธีอื่นๆ ที่คุณสามารถอ่านได้ในนโยบายความเป็นส่วนตัวของเรา

\n หาก@@

เลือกไม่รับข้อมูลด้านล่างนี้ เราจะไม่เปิดเผยข้อมูลส่วนบุคคลของคุณแก่บุคคลที่สามเพื่อเป็นการแลกเปลี่ยนกับการพิจารณาอันมีค่า

\n

โปรดทราบว่าการเลือกไม่รับการเปิดเผยข้อมูลประเภทนี้ คุณอาจจำกัดความสามารถของเราในการปรับแต่งประสบการณ์ของคุณกับเนื้อหาที่คุณอาจสนใจ

\n

หากคุณมีบัญชีกับเรา ให้ลงชื่อเข้าใช้เพื่อยืนยันการยกเลิกของคุณ

\n

หากท่านไม่มีบัญชีผู้ใช้ ท่านสามารถเลือกที่จะไม่เปิดเผยข้อมูลส่วนบุคคลของท่านแก่บุคคลที่สามเพื่อการพิจารณาอันมีค่า (เช่น ข้อมูลที่เก็บไว้ในคุกกี้) จากเว็บเบราว์เซอร์ด้านล่างนี้

", diff --git a/src/translations/tr-TR.json b/src/translations/tr-TR.json index 30246282..916b3544 100644 --- a/src/translations/tr-TR.json +++ b/src/translations/tr-TR.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Gizlilik politikamıza bakın", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Gizlilik politikamıza bakın", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Gizlilik politikamıza bakın", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Gizlilik politikamıza bakın", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Gizlilik politikamıza bakın", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Gizlilik politikamıza bakın", "ui.src.bottomMenu.showPolicyButtonLabel": "Gizlilik politikamızı ziyaret edin", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Gizlilik Seçimleriniz", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Bu web sitesi reklam kullanır", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Bu web sitesi analitik kullanır", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Gizlilik Ayarları", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Aşağıda kişisel bilgilerinizi işlerken kullandığımız farklı teknolojilere genel bir bakış yer almaktadır.", "ui.src.messages.consentTitleDoNotSellExplainer": "Kişisel Bilgilerimi Satmayın veya Paylaşmayın", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Gizlilik Politikamız Değişti", "ui.src.messages.doNotSellDescription": "

Parasal değerlendirme karşılığında kişisel bilgilerinizi üçüncü şahıslara ifşa etmeyiz. Bununla birlikte, bazı durumlarda, ürün tekliflerimizi geliştirmek, görüntülü reklamlar sunmak ve Gizlilik Bildirimimizde okuyabileceğiniz başka şekillerde kişisel bilgilerinizi diğer değerli değerlendirmeler karşılığında üçüncü taraflara ifşa edebiliriz.

\n

Aşağıdan vazgeçerek, kişisel bilgilerinizi değerli değerlendirme karşılığında üçüncü şahıslara ifşa etmeyeceğiz.

\n

Lütfen bu tür açıklamalardan vazgeçerek, ilginizi çekebilecek içerikle deneyiminizi özelleştirme yeteneğimizi sınırlandırabilirsiniz.

\n

Bizimle bir hesabınız varsa, devre dışı bırakmaya devam etmek için oturum açın.

\n

Hesabınız yoksa, kişisel bilgilerinizin üçüncü taraflara ifşa edilmesini aşağıdaki web tarayıcısından değerli bir değerlendirme için (ör. çerezlerde saklanan bilgiler) devre dışı bırakabilirsiniz.

", diff --git a/src/translations/uk-UA.json b/src/translations/uk-UA.json index 40d004f4..dee7b01f 100644 --- a/src/translations/uk-UA.json +++ b/src/translations/uk-UA.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Дивіться нашу політику конфіденційності", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Дивіться нашу політику конфіденційності", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Дивіться нашу політику конфіденційності", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Дивіться нашу політику конфіденційності", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Дивіться нашу політику конфіденційності", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Дивіться нашу політику конфіденційності", "ui.src.bottomMenu.showPolicyButtonLabel": "Відвідайте нашу політику конфіденційності", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Ваш вибір конфіденційності", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Цей веб-сайт використовує рекламу", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Цей веб-сайт використовує аналітику", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Налаштування конфіденційності", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Нижче наведено огляд різних технологій, які ми використовуємо під час обробки вашої особистої інформації.", "ui.src.messages.consentTitleDoNotSellExplainer": "Не продавати та не передавати мою особисту інформацію", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Наша Політика конфіденційності змінилася", "ui.src.messages.doNotSellDescription": "

Ми не розкриваємо вашу особисту інформацію третім особам в обмін на грошові винагороди. Однак у деяких випадках ми можемо розкривати вашу особисту інформацію третім особам в обмін на інші цінні міркування, такі як покращення наших пропозицій продуктів, показ рекламних оголошень та іншими способами, про які ви можете прочитати в нашій Заяві про конфіденційність.

\n

Відмовивши нижче, ми не будемо розкривати вашу особисту інформацію третім особам в обмін на цінну оцінку.

\n

Зверніть увагу, що, відмовивши від таких видів розкриття інформації, ви можете обмежити нашу можливість налаштовувати свій досвід із вмістом, який може вас зацікавити.

\n

Якщо у вас є обліковий запис у нас, увійдіть, щоб не відписатися.

\n

Якщо у вас немає облікового запису, ви можете відмовитися від розголошення вашої особистої інформації третім особам для цінного розгляду (наприклад, інформації, що зберігається в файлах cookie) з цього веб-браузера нижче.

", diff --git a/src/translations/vi-VN.json b/src/translations/vi-VN.json index 6779e297..20fe7906 100644 --- a/src/translations/vi-VN.json +++ b/src/translations/vi-VN.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "Xem chính sách bảo mật của chúng tôi", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "Xem chính sách bảo mật của chúng tôi", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "Xem chính sách bảo mật của chúng tôi", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "Xem chính sách bảo mật của chúng tôi", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "Xem chính sách bảo mật của chúng tôi", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "Xem chính sách bảo mật của chúng tôi", "ui.src.bottomMenu.showPolicyButtonLabel": "Truy cập chính sách bảo mật của chúng tôi", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "Lựa chọn quyền riêng tư của bạn", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "Trang web này sử dụng quảng cáo", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "Trang web này sử dụng phân tích", + "ui.src.messages.consentTitleCompleteOptionsToggle": "Cài đặt quyền riêng tư", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "Dưới đây là tổng quan về các công nghệ khác nhau mà chúng tôi sử dụng khi xử lý thông tin cá nhân của bạn.", "ui.src.messages.consentTitleDoNotSellExplainer": "Không bán hoặc chia sẻ thông tin cá nhân của tôi", "ui.src.messages.consentTitlePrivacyPolicyNotice": "Chính sách bảo mật của chúng tôi đã thay đổi", "ui.src.messages.doNotSellDescription": "

Chúng tôi không tiết lộ thông tin cá nhân của bạn cho bên thứ ba để đổi lấy sự cân nhắc tiền tệ. Tuy nhiên, trong một số trường hợp, chúng tôi có thể tiết lộ thông tin cá nhân của bạn cho bên thứ ba để đổi lấy sự cân nhắc có giá trị khác, chẳng hạn như để nâng cao sản phẩm của chúng tôi, cung cấp quảng cáo hiển thị và theo những cách khác mà bạn có thể đọc trong Tuyên bố về Quyền riêng tư của chúng tôi.

\n

Bằng cách chọn không tham gia bên dưới, chúng tôi sẽ không tiết lộ thông tin cá nhân của bạn cho bên thứ ba để đổi lấy sự cân nhắc có giá trị.

\n

Xin lưu ý rằng bằng cách chọn không tham gia các loại tiết lộ này, bạn có thể giới hạn khả năng của chúng tôi để tùy chỉnh trải nghiệm của bạn với nội dung mà bạn có thể quan tâm.

\n

Nếu bạn có tài khoản với chúng tôi, hãy đăng nhập để tiếp tục lựa chọn không tham gia của bạn.

\n

Nếu bạn không có tài khoản, bạn có thể chọn không cho phép tiết lộ thông tin cá nhân của bạn cho bên thứ ba để xem xét có giá trị (ví dụ: thông tin được lưu trữ trong cookie) từ trình duyệt web này bên dưới.

", diff --git a/src/translations/zh-CN.json b/src/translations/zh-CN.json index 0ae3e169..ff0f8d5c 100644 --- a/src/translations/zh-CN.json +++ b/src/translations/zh-CN.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "查看我们的隐私政策", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "查看我们的隐私政策", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "查看我们的隐私政策", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "查看我们的隐私政策", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "查看我们的隐私政策", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "查看我们的隐私政策", "ui.src.bottomMenu.showPolicyButtonLabel": "访问我们的隐私政策", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "您的隐私选择", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "本网站使用广告", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "本网站使用分析", + "ui.src.messages.consentTitleCompleteOptionsToggle": "隐私设置", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "以下是我们在处理您的个人信息时使用的不同技术的概述。", "ui.src.messages.consentTitleDoNotSellExplainer": "不要出售或分享我的个人信息", "ui.src.messages.consentTitlePrivacyPolicyNotice": "我们的隐私政策已更改", "ui.src.messages.doNotSellDescription": "

我们不会向第三方披露您的个人信息以换取金钱报酬。但是,在某些情况下,我们可能会向第三方披露您的个人信息,以换取其他有价值的对价,例如增强我们的产品供应、提供展示广告以及其他您可以在我们的隐私声明中阅读的方式。

\n

通过在下方选择退出,我们不会向第三方披露您的个人信息以换取宝贵的报酬。

\n

请注意,选择不披露此类信息可能会限制我们使用您可能感兴趣的内容自定义您的体验的能力。

\n

如果您在我们这里有账户,请登录以继续选择退出。

\n

如果您没有账户,您可以通过下面的网络浏览器选择不向第三方披露您的个人信息,以获得宝贵的考虑(例如,存储在Cookie中的信息)。

", diff --git a/src/translations/zh-HK.json b/src/translations/zh-HK.json index 725636e3..24fe828a 100644 --- a/src/translations/zh-HK.json +++ b/src/translations/zh-HK.json @@ -12,6 +12,7 @@ "ui.src.bottomMenu.showPolicyButtonAcceptOrRejectAnalytics": "查看我們的隱私政策", "ui.src.bottomMenu.showPolicyButtonCompleteOptions": "查看我們的隱私政策", "ui.src.bottomMenu.showPolicyButtonCompleteOptionsInverted": "查看我們的隱私政策", + "ui.src.bottomMenu.showPolicyButtonCompleteOptionsToggles": "查看我們的隱私政策", "ui.src.bottomMenu.showPolicyButtonDoNotSellDisclosure": "查看我們的隱私政策", "ui.src.bottomMenu.showPolicyButtonDoNotSellExplainer": "查看我們的隱私政策", "ui.src.bottomMenu.showPolicyButtonLabel": "瀏覽我們的隱私權政策", @@ -55,6 +56,8 @@ "ui.src.messages.consentTitleAcceptAllRejectAllToggle": "您的隱私權選擇", "ui.src.messages.consentTitleAcceptOrRejectAdvertising": "本網站使用廣告", "ui.src.messages.consentTitleAcceptOrRejectAnalytics": "本網站使用分析", + "ui.src.messages.consentTitleCompleteOptionsToggle": "隱私設定", + "ui.src.messages.consentTitleCompleteOptionsToggleDescription": "以下是我們在處理您的個人信息時使用的不同技術的概述。", "ui.src.messages.consentTitleDoNotSellExplainer": "請勿出售或分享我的個人資訊", "ui.src.messages.consentTitlePrivacyPolicyNotice": "我們的隱私政策已經改變", "ui.src.messages.doNotSellDescription": "

我們不會向第三方披露您的個人信息以換取金錢考慮。但是,在某些情況下,我們可能會向第三方披露您的個人信息,以換取其他有價值的考慮,例如增強我們的產品產品,提供展示廣告以及您可以在我們的隱私權聲明中閱讀的其他方式。

\n

通過以下選擇退出,我們不會向第三方披露您的個人信息以換取有價值的考慮。

\n

請注意,如果選擇退出這些類型的披露,您可能會限制我們對您可能感興趣的內容進行客製化體驗的能力。

\n

如果您有我們的帳戶,請登入以保留您的選擇退出。

\n 如

果您沒有帳戶,您可以通過以下網絡瀏覽器選擇退出向第三方披露您的個人信息,以進行有價值的考慮(例如,存儲在 cookie 中的信息)。

",