<?xml version="1.0" encoding="UTF-8"?>
<xliff version="1.2" xmlns="urn:oasis:names:tc:xliff:document:1.2">
  <file source-language="en" original="EXT:klaro_consent_manager/Resources/Private/Language/locallang_db.xlf" datatype="plaintext" product-name="lang" date="2025-10-13T13:41:04+02:00">
    <header></header>
    <body>
      <trans-unit id="tx_klaroconsentmanager_configuration">
        <source>Klaro! Configuration</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.I.true">
        <source>true</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.I.false">
        <source>false</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.tabs.general">
        <source>General</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.tabs.layout">
        <source>Layout</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.tabs.content">
        <source>Content</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.tabs.cookie">
        <source>Cookie</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.tabs.advanced">
        <source>Advanced</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.tabs.access">
        <source>Access</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.palettes.general_palette">
        <source>General</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.palettes.setup_palette">
        <source>Base Configuration</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.palettes.storage_palette">
        <source>Storage</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.palettes.services_palette">
        <source>Services</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.palettes.cookie_palette">
        <source>Cookie Settings</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.palettes.callback_palette">
        <source>Callback</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.palettes.consent_palette">
        <source>Default consent status</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.palettes.display_palette">
        <source>Other display settings</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.palettes.layout_palette">
        <source>Layout settings</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.palettes.behavior_palette">
        <source>Behavior</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.palettes.hide_buttons_palette">
        <source>Hide Buttons</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.palettes.append_buttons_palette">
        <source>Append Buttons</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.palettes.access_palette">
        <source>Access</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.palettes.translations_palette">
        <source>Translations</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.title.label">
        <source>Title</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.title.description">
        <source>Title under which this configuration can be found.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.title.placeholder">
        <source>My Klaro! Configuration</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.testing.label">
        <source>Testing</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.testing.description">
        <source>Setting `testing` to `true` will cause Klaro to not show the consent notice or modal by default, except if a special hashtag is appended to the URL (#klaro-testing). This makes it possible to test Klaro on your live website without affecting normal visitors.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.config_variable_name.label">
        <source>Config Variable Name</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.config_variable_name.description">
        <source>By default, Klaro loads the configuration from a global variable `klaroConfig`. You can change this here. Specifying this field will cause the attribute data-klaro-config=&#34;yourConfigVariableName&#34; to be set.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.config_variable_name.placeholder">
        <source>klaroConfig</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.element_i_d.label">
        <source>Element ID</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.element_i_d.description">
        <source>You can customize the ID of the `div` element that Klaro will create when starting up. By default, Klaro will use &#34;klaro&#34;.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.element_i_d.placeholder">
        <source>klaro</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.no_auto_load.label">
        <source>No Auto-Load</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.no_auto_load.description">
        <source>Setting this to `true` will keep Klaro from automatically loading itself when the page is being loaded.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.additional_class.label">
        <source>Additional Class</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.additional_class.description">
        <source>You can specify an additional class (or classes) that will be added to the Klaro `div`.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.additional_class.placeholder">
        <source>my-klaro</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.storage_method.label">
        <source>Storage Method</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.storage_method.description">
        <source>You can customize how Klaro persists consent information in the browser. Specify either `cookie` (the default) or `localStorage`.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.storage_method.I.none">
        <source>None</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.storage_method.I.cookie">
        <source>Cookie (default)</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.storage_method.I.localStorage">
        <source>Local Storage</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.storage_name.label">
        <source>Storage Name</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.storage_name.description">
        <source>You can customize the name of the cookie or localStorage entry that Klaro will use for storing the consent information. By default, Klaro will use &#34;klaro&#34;.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.storage_name.placeholder">
        <source>klaro</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.html_texts.label">
        <source>HTML Texts</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.html_texts.description">
        <source>If set to `true`, Klaro will render the texts given in the `consentModal.description` and `consentNotice.description` translations as HTML. This enables you to e.g. add custom links or interactive content. If you want to be able to output HTML tags via fluid-enriched labels (see &#34;Content&#34; → &#34;Translations&#34;), this option must be enabled.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.embedded.label">
        <source>Embedded</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.embedded.description">
        <source>Setting &#34;embedded&#34; to `true` will render the Klaro modal and notice without the modal background, allowing you to e.g. embed them into a specific element of your website, such as your privacy notice.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.group_by_purpose.label">
        <source>Group by purpose</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.group_by_purpose.description">
        <source>You can group services by their purpose in the modal. This is advisable if you have a large number of services. Users can then enable or disable entire groups of services instead of having to enable or disable every service.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.cookie_domain.label">
        <source>Cookie Domain</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.cookie_domain.description">
        <source>You can change the cookie domain for the consent manager itself. Use this if you want to get consent once for multiple matching domains. By default, Klaro will use the current domain. Only relevant if `storageMethod` is set to `cookie`.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.cookie_domain.placeholder">
        <source>.example.com</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.cookie_path.label">
        <source>Cookie Path</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.cookie_path.description">
        <source>Provide a path if you have services that set cookies for a path that is not &#34;/&#34;</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.cookie_path.placeholder">
        <source>/</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.cookie_expires_after_days.label">
        <source>Cookie expires after days</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.cookie_expires_after_days.description">
        <source>You can also set a custom expiration time for the Klaro cookie. By default, it will expire after 60 days. Only relevant if `storageMethod` is set to `cookie`.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.cookie_expires_after_days.placeholder">
        <source>30</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.default.label">
        <source>Default</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.default.description">
        <source>Defines the default state for services in the consent modal (`true` = enabled by default). If this setting is set to &#34;false&#34;, you can override it in any service.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.must_consent.label">
        <source>Must consent</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.must_consent.description">
        <source>If `mustConsent` is set to `true`, Klaro will directly display the consent manager modal and not allow the user to close it before having actively consented to or declined the use of third-party services.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.accept_all.label">
        <source>Accept all</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.accept_all.description">
        <source>Setting `acceptAll` to `true` will show an &#34;accept all&#34; button in the notice and modal, which will enable all third-party services if the user clicks on it. If set to &#34;false&#34;, there will be an &#34;accept&#34; button that will only enable the services that are enabled in the consent modal.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.hide_decline_all.label">
        <source>Hide Decline All</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.hide_decline_all.description">
        <source>Setting `hideDeclineAll` to `true` will hide the &#34;decline&#34; button in the consent modal and force the user to open the modal in order to change his/her consent or disable all third-party services. We strongly advise you to not use this feature, as it opposes the &#34;privacy by default&#34; and &#34;privacy by design&#34; principles of the GDPR (but might be acceptable in other legislations such as under the CCPA)</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.hide_learn_more.label">
        <source>Hide Learn More</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.hide_learn_more.description">
        <source>Setting `hideLearnMore` to `true` will hide the &#34;learn more / customize&#34; link in the consent notice. We strongly advise against using this under most circumstances, as it keeps the user from customizing his/her consent choices.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.hide_toggle_all.label">
        <source>Hide Toggle All</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.hide_toggle_all.description">
        <source>Setting `hideToggleAll` to `true` will hide the &#34;toggle all&#34; link in the consent notice.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.notice_as_modal.label">
        <source>Notice As Modal</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.notice_as_modal.description">
        <source>Show cookie notice as modal</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.show_notice_title.label">
        <source>Show title in consent notice</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.show_notice_title.description">
        <source>When this option is enabled, Klaro displays the title in the notice modal.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.show_description_empty_store.label">
        <source>Show Description (Empty Store)</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.show_description_empty_store.description">
        <source>Show an explanatory text in contextual consent placeholders when no consent storage exists yet (first visit / empty store). This informs users that a permanent decision (&#34;Always&#34;) requires allowing Klaro to store consent first. This only has an effect in contextual consent widgets/overlays (e.g. for embedded media) and only if the consent store (cookie/localStorage) is empty.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.auto_focus.label">
        <source>Auto Focus</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.auto_focus.description">
        <source>Automatically focus the Klaro consent notice/modal container when it opens to improve keyboard navigation and accessibility.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.disable_powered_by.label">
        <source>Disable Powered By</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.disable_powered_by.description">
        <source>You can also remove the &#34;Realized with Klaro!&#34; text in the consent modal. Please don&#39;t do this! We provide Klaro as a free open source tool. Placing a link to our website helps us spread the word about it, which ultimately enables us to make Klaro! better for everyone. So please be fair and keep the link enabled. Thanks :)</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.services.label">
        <source>Services</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.services.description">
        <source>Here you specify the third-party services that Klaro will manage for you.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.purpose_order.label">
        <source>Purpose Order</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.purpose_order.description">
        <source>The order in which purposes appear in the notice and modal can be changed via the `purposeOrder` parameter, which can be given a list with purpose names and will display those purposes in the order in which they appear in the list.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.callback.label">
        <source>Callback</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.callback.description">
        <source>You can define an optional callback function that will be called each time the consent state for any given service changes. The consent value will be passed as the first parameter to the function (`true` = consented). The `service` config will be passed as the second parameter. The content of this field is wrapped with `callback: function(consent, service) { }`</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.locallang_path.label">
        <source>Locallang Path</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.locallang_path.description">
        <source>Optional path to an additional XLIFF file that overwrites the default labels or adds new labels (e.g. for custom purposes or services). If fluid templates have been stored for the labels created in this file (see the &#34;Fluid Template Root Path&#34; field), these will overwrite the classic labels from the Locallang file. Nevertheless, it is possible and common to reference the locallang file from the respective fluid template and obtain the actual label there (the label key is passed to the fluid template).</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.locallang_path.placeholder">
        <source>EXT:sitepackage/Resources/Private/Language/Klaro/locallang.xlf</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.fluidtemplate_rootpath.label">
        <source>Fluid Template Root Path</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.fluidtemplate_rootpath.description">
        <source>As an alternative to the usual TypoScript configuration via constants under `plugin.tx_klaroconsentmanager.view`, a Fluid root path can be defined here, which has a higher priority than the paths configured in TypoScript. The three default directories `/Layouts/`, `/Partials/` and `/Templates/` are expected under this path. Fluid templates created here are used to enrich Locallang labels with additional functionality or to replace them completely. In this way, dynamic content or more complex HTML structures can be provided in a simple way. Fluid templates that are to override labels are expected in the subdirectory `/Templates/Labels/`.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.fluidtemplate_rootpath.placeholder">
        <source>EXT:sitepackage/Resources/Private/</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.alignment.label">
        <source>Alignment</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.alignment.description">
        <source>Determines the alignment of the Consent box if `mustConsent` and `noticeAsModal` are disabled.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.alignment.I.top-left">
        <source>Top-Left</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.alignment.I.top-right">
        <source>Top-Right</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.alignment.I.top-wide">
        <source>Top-Wide</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.alignment.I.bottom-left">
        <source>Bottom-Left</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.alignment.I.bottom-right">
        <source>Bottom-Right</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.alignment.I.bottom-wide">
        <source>Bottom-Wide</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.alignment.I.top">
        <source>Top</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.alignment.I.bottom">
        <source>Bottom</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.alignment.I.left">
        <source>left</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.alignment.I.right">
        <source>right</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.alignment.I.wide">
        <source>wide</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.color_scheme.label">
        <source>Color Scheme</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.color_scheme.description">
        <source>Default color scheme used for the display. The colors can also be overridden later via CSS variables.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.color_scheme.I.dark_neutral">
        <source>Dark (neutral)</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.color_scheme.I.light_neutral">
        <source>Light (neutral)</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.color_scheme.I.dark">
        <source>Dark</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.color_scheme.I.light">
        <source>Light</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.append_show_button.label">
        <source>Append Show Button</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.append_show_button.description">
        <source>If this option is set to `true`, a button is created in the frontend (via JavaScript) directly in front of the closing body tag, which triggers the opening of the Klaro consent management.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.append_reset_button.label">
        <source>Append Reset Button</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.append_reset_button.description">
        <source>If this option is set to `true`, a button is generated in the frontend (via JavaScript) directly in front of the closing body tag, which triggers the resetting of all settings and the opening of the Klaro consent management.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.hidden">
        <source>Configuration visible</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service">
        <source>Klaro! Service</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.tabs.general">
        <source>General</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.tabs.cookies">
        <source>Cookies</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.tabs.toggles">
        <source>Toggles</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.tabs.advanced">
        <source>Advanced</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.tabs.access">
        <source>Access</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.palettes.general_palette">
        <source>General Settings</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.palettes.cookie_palette">
        <source>Cookie Settings</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.palettes.toggles_palette">
        <source>Toggles</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.palettes.advanced_palette">
        <source>Advanced Settings</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.palettes.access_palette">
        <source>Access</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.I.true">
        <source>true</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.I.false">
        <source>false</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.label">
        <source>Name</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.description">
        <source>Each service must have a unique name. Klaro will look for HTML elements with a matching `data-name` attribute to identify elements that belong to this service.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.placeholder">
        <source>matomo</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.title.label">
        <source>Title</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.title.description">
        <source>The title defined here is not mandatory and is intended for backend display only.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.title.placeholder">
        <source>Matomo/Piwik</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.adobe-fonts">
        <source>Adobe Fonts</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.adsense">
        <source>Google AdSense</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.camera">
        <source>Surveillance Camera</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.career-captain">
        <source>Career Captain</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.clarity">
        <source>Microsoft Clarity</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.cloudflare">
        <source>Cloudflare</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.external-tracker">
        <source>External Tracker</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.facebook-pixel">
        <source>Facebook Pixel</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.fast-fonts">
        <source>Fast Fonts</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.google-ads">
        <source>Google Ads</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.google-analytics">
        <source>Google Analytics</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.google-fonts">
        <source>Google Fonts</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.google-maps">
        <source>Google Maps</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.google-tag-manager">
        <source>Google Tag Manager</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.inline-tracker">
        <source>Inline Tracker</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.instagram">
        <source>Instagram</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.intercom">
        <source>Intercom</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.klaro">
        <source>Klaro!</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.matomo">
        <source>Matomo/Piwik</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.mouseflow">
        <source>Mouseflow</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.salesviewer">
        <source>SalesViewer</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.tiktok">
        <source>TikTok</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.twitter">
        <source>X (formerly Twitter)</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.userlike">
        <source>Userlike</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.vimeo">
        <source>Vimeo</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.name.I.youtube">
        <source>YouTube</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.default.label">
        <source>Default</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.default.description">
        <source>If `default` is set to `true`, the service will be enabled by default. This overrides the global `default` setting (if this is set to &#34;false&#34;).</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.purposes.label">
        <source>Purposes</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.purposes.description">
        <source>The purpose(s) of this service that will be listed on the consent notice. Do not forget to add translations for all purposes you list here.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.purposes.optgroup.custom">
        <source>Custom</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.purposes.optgroup.default">
        <source>Default</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.purposes.optgroup.additional">
        <source>Additional</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.purposes.I.functional">
        <source>Functional</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.purposes.I.performance">
        <source>Performance</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.purposes.I.marketing">
        <source>Marketing</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.purposes.I.advertising">
        <source>Advertising</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.purposes.I.analytics">
        <source>Analytics</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.purposes.I.security">
        <source>Security</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.purposes.I.livechat">
        <source>Live Chat</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.purposes.I.styling">
        <source>Styling</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.purposes.I.videos">
        <source>Videos</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.purposes.I.social">
        <source>Social Media</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.purposes.I.misc">
        <source>Miscellaneous</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.cookies.label">
        <source>Cookies</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.cookies.description">
        <source>You can either only provide a cookie name or regular expression (regex) or a list consisting of a name or regex, a path and a cookie domain. Providing a path and domain is necessary if you have services that set cookies for a path that is not &#34;/&#34;, or a domain that is not the current domain. If you do not set these values properly, the cookie can&#39;t be deleted by Klaro, as there is no way to access the path or domain of a cookie in JS. Notice that it is not possible to delete cookies that were set on a third-party domain, or cookies that have the HTTPOnly attribute: https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie#new-cookie_domain</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.required.label">
        <source>Required</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.required.description">
        <source>If `required` is set to `true`, Klaro will not allow this service to be disabled by the user. Use this for services that are always required for your website to function (e.g. shopping cart cookies).</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.opt_out.label">
        <source>Opt-Out</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.opt_out.description">
        <source>If `optOut` is set to `true`, Klaro will load this service even before the user has given explicit consent. We strongly advise against this.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.only_once.label">
        <source>Only Once</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.only_once.description">
        <source>If `onlyOnce` is set to `true`, the service will only be executed once regardless how often the user toggles it on and off. This is relevant e.g. for tracking scripts that would generate new page view events every time Klaro disables and re-enables them due to a consent change by the user.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.contextual_consent_only.label">
        <source>Contextual Consent Only</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.contextual_consent_only.description">
        <source>Content can be excluded from general consent by setting contextualConsentOnly to `true`. In this case, the consent must be contextual.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.callback.label">
        <source>Callback</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.callback.description">
        <source>You can define an optional callback function that will be called each time the consent state for the given service changes. The consent value will be passed as the first parameter to the function (`true` = consented). The `service` config will be passed as the second parameter. The content of this field is wrapped with `callback: function(consent, service) { }`. `consent` is a bool that reflects the current state. `service` holds all information about the currently selected service. When you enter something here, you need to know what you are doing. It is your responsibility that no JavaScript errors occur.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.on_accept.label">
        <source>`onAccept` callback function</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.on_accept.description">
        <source>Here you can define JavaScript code that will be called each time the service was accepted. The content of this field is wrapped with `callback: function(handlerOpts) { }`. The object `handlerOpts` contains the objects `config` (the current Klaro! configuration), `service` (the current service) and possibly `vars` (any values defined by object notation in the vars field in the backend). When you enter something here, you need to know what you are doing. It is your responsibility that no JavaScript errors occur.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.on_init.label">
        <source>`onInit` callback function</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.on_init.description">
        <source>Here you can define JavaScript code that will be called once per page-load. The content of this field is wrapped with `callback: function(handlerOpts) { }`. The object `handlerOpts` contains the objects `config` (the current Klaro! configuration), `service` (the current service) and possibly `vars` (any values defined by object notation in the vars field in the backend). When you enter something here, you need to know what you are doing. It is your responsibility that no JavaScript errors occur.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.on_decline.label">
        <source>`onDecline` callback function</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.on_decline.description">
        <source>Here you can define JavaScript code that will be called each time the service was declined. The content of this field is wrapped with `callback: function(handlerOpts) { }`. The object `handlerOpts` contains the objects `config` (the current Klaro! configuration), `service` (the current service) and possibly `vars` (any values defined by object notation in the vars field in the backend). When you enter something here, you need to know what you are doing. It is your responsibility that no JavaScript errors occur.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.vars.label">
        <source>Variables</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.vars.description">
        <source>Variables that can be used in callback functions. The content of this field is enclosed in curly brackets. The JavaScript object notation is expected in them. When you enter something here, you need to know what you are doing. It is your responsibility that no JavaScript errors occur.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_service.hidden">
        <source>Service visible</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie">
        <source>Cookie</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.tabs.general">
        <source>General</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.tabs.access">
        <source>Access</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.palettes.identification_palette">
        <source>Identification and presentation of the cookie</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.palettes.technic_palette">
        <source>Technically relevant settings</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.palettes.technic_palette.description">
        <source>This information is technically evaluated by Klaro! to manipulate the cookie.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.palettes.expiration_palette">
        <source>Expiration Time</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.palettes.access_palette">
        <source>Access</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.identifier.label">
        <source>Identifier</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.identifier.description">
        <source>This is a unique identifier for this cookie. It must be written in lower case and must not contain any spaces, only the characters a-z, 0-9 and &#34;-&#34; or &#34;_&#34;. The identifier can be used in Fluid, for example.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.identifier.placeholder">
        <source>lowercase_alphanum-x</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.title.label">
        <source>Title</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.title.description">
        <source>If set, this title will be used in the frontend/backend for displaying the cookie. This title has no technical relevance (contrary to the `pattern` field).</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.title.placeholder">
        <source>mf_[Session]</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.pattern.label">
        <source>Name / Pattern</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.pattern.description">
        <source>Name or regular expression (regex)</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.pattern.placeholder">
        <source>/^_pk_.*$/</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.path.label">
        <source>Path</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.path.description">
        <source>Provide a path if you have services that set cookies for a path that is not &#34;/&#34;</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.path.placeholder">
        <source>/</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.domain.label">
        <source>Domain</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.domain.description">
        <source>Provide a domain if you have services that set cookies for a domain that is not the current domain.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.domain.placeholder">
        <source>klaro.kiprotect.com</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.expires_after.label">
        <source>Expires after</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.expires_after.description">
        <source>Number of years/months/days/hours/minutes/seconds that will elapse before this cookie expires.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.expires_after.placeholder">
        <source>60</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.expires_after_unit.label">
        <source>Expires after unit</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.expires_after_unit.description">
        <source>Unit used for the &#34;Expires after&#34; specification. The special value `end-of-session` does not need a numeric value and hides the &#34;Expires after&#34; field accordingly.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.expires_after_unit.I.years">
        <source>Years</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.expires_after_unit.I.months">
        <source>Months</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.expires_after_unit.I.days">
        <source>Days</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.expires_after_unit.I.hours">
        <source>Hours</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.expires_after_unit.I.minutes">
        <source>Minutes</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.expires_after_unit.I.seconds">
        <source>Seconds</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.expires_after_unit.I.end-of-session">
        <source>End of session</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.expires_after_unit.I.persistent">
        <source>Persistent</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_cookie.hidden">
        <source>Cookie visible</source>
      </trans-unit>
      <trans-unit id="tt_content.tx_klaroconsentmanager_service.label">
        <source>Contextual Consent</source>
      </trans-unit>
      <trans-unit id="tt_content.tx_klaroconsentmanager_service.description">
        <source>When a service is selected in this field, the content item is displayed via contextual consent only if the user has agreed to use the selected service in the Klaro! Consent Manager. Please make sure that the static TypoScript template of the Klaro! Consent Manager has been added to use this feature.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.no_notice.label">
        <source>Hide initial consent notice</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.no_notice.description">
        <source>Do not show the initial notice. The manager can still be opened manually or via contextual consent.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.powered_by.label">
        <source>Powered by URL override</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.powered_by.description">
        <source>Override the “powered by” link in the consent modal. Leave empty to use Klaro default.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.powered_by.placeholder">
        <source>https://example.com/your-link</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.style_prefix.label">
        <source>Style prefix</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.style_prefix.description">
        <source>Prefix for CSS classes/container to namespace Klaro styles.</source>
      </trans-unit>
      <trans-unit id="tx_klaroconsentmanager_configuration.style_prefix.placeholder">
        <source>my-klaro</source>
      </trans-unit>
    </body>
  </file>
</xliff>
