Add cookie_policy_url field to cookie banners
Introduce a required cookie_policy_url alongside the existing
privacy_policy_url (now optional) so banners can link directly to a
dedicated cookie policy — a compliance best practice recommended by
CNIL, ICO, and the EDPB. Existing rows are seeded from their current
privacy_policy_url value.
Both {{cookie_policy_link}} and {{privacy_policy_link}} placeholders
are supported independently in banner description translations.
Signed-off-by: Émile Ré <emile@getprobo.com>
This commit is contained in:
@@ -104,7 +104,7 @@ var defaultCategoryTranslationsByLanguage = map[string]map[string]struct {
|
||||
var defaultUIStringsByLanguage = map[string]map[string]string{
|
||||
"en": {
|
||||
"banner_title": "Cookie Preferences",
|
||||
"banner_description": "We use cookies to improve your experience and analyze site traffic. {{privacy_policy_link}}",
|
||||
"banner_description": "We use cookies to improve your experience and analyze site traffic. {{cookie_policy_link}}",
|
||||
"button_accept_all": "Accept all",
|
||||
"button_reject_all": "Reject all",
|
||||
"button_customize": "Customize",
|
||||
@@ -116,12 +116,13 @@ var defaultUIStringsByLanguage = map[string]map[string]string{
|
||||
"aria_hide_details": "Hide cookie details",
|
||||
"aria_cookie_settings": "Cookie settings",
|
||||
"privacy_policy_link_text": "Privacy Policy",
|
||||
"cookie_policy_link_text": "Cookie Policy",
|
||||
"placeholder_text": "This content requires {{category}} cookies.",
|
||||
"placeholder_button": "Manage cookie preferences",
|
||||
},
|
||||
"fr": {
|
||||
"banner_title": "Préférences de cookies",
|
||||
"banner_description": "Nous utilisons des cookies pour améliorer votre expérience et analyser le trafic du site. {{privacy_policy_link}}",
|
||||
"banner_description": "Nous utilisons des cookies pour améliorer votre expérience et analyser le trafic du site. {{cookie_policy_link}}",
|
||||
"button_accept_all": "Tout accepter",
|
||||
"button_reject_all": "Tout refuser",
|
||||
"button_customize": "Personnaliser",
|
||||
@@ -133,12 +134,13 @@ var defaultUIStringsByLanguage = map[string]map[string]string{
|
||||
"aria_hide_details": "Masquer les détails des cookies",
|
||||
"aria_cookie_settings": "Paramètres des cookies",
|
||||
"privacy_policy_link_text": "Politique de confidentialité",
|
||||
"cookie_policy_link_text": "Politique relative aux cookies",
|
||||
"placeholder_text": "Ce contenu nécessite les cookies {{category}}.",
|
||||
"placeholder_button": "Gérer les préférences de cookies",
|
||||
},
|
||||
"de": {
|
||||
"banner_title": "Cookie-Einstellungen",
|
||||
"banner_description": "Wir verwenden Cookies, um Ihre Erfahrung zu verbessern und den Website-Verkehr zu analysieren. {{privacy_policy_link}}",
|
||||
"banner_description": "Wir verwenden Cookies, um Ihre Erfahrung zu verbessern und den Website-Verkehr zu analysieren. {{cookie_policy_link}}",
|
||||
"button_accept_all": "Alle akzeptieren",
|
||||
"button_reject_all": "Alle ablehnen",
|
||||
"button_customize": "Anpassen",
|
||||
@@ -150,12 +152,13 @@ var defaultUIStringsByLanguage = map[string]map[string]string{
|
||||
"aria_hide_details": "Cookie-Details ausblenden",
|
||||
"aria_cookie_settings": "Cookie-Einstellungen",
|
||||
"privacy_policy_link_text": "Datenschutzrichtlinie",
|
||||
"cookie_policy_link_text": "Cookie-Richtlinie",
|
||||
"placeholder_text": "Dieser Inhalt erfordert {{category}}-Cookies.",
|
||||
"placeholder_button": "Cookie-Einstellungen verwalten",
|
||||
},
|
||||
"es": {
|
||||
"banner_title": "Preferencias de cookies",
|
||||
"banner_description": "Utilizamos cookies para mejorar su experiencia y analizar el tráfico del sitio. {{privacy_policy_link}}",
|
||||
"banner_description": "Utilizamos cookies para mejorar su experiencia y analizar el tráfico del sitio. {{cookie_policy_link}}",
|
||||
"button_accept_all": "Aceptar todo",
|
||||
"button_reject_all": "Rechazar todo",
|
||||
"button_customize": "Personalizar",
|
||||
@@ -167,6 +170,7 @@ var defaultUIStringsByLanguage = map[string]map[string]string{
|
||||
"aria_hide_details": "Ocultar detalles de cookies",
|
||||
"aria_cookie_settings": "Configuración de cookies",
|
||||
"privacy_policy_link_text": "Política de privacidad",
|
||||
"cookie_policy_link_text": "Política de cookies",
|
||||
"placeholder_text": "Este contenido requiere cookies de {{category}}.",
|
||||
"placeholder_button": "Gestionar preferencias de cookies",
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user