

Ho sentito la necessità di scrivere questo articolo perché ho dovuto gestire la Iubenda cookie solution per un sito multilingua in html e non ho trovato nessun aiuto o tutorial online, su come gestire questo tipo di problematica.
Se gestisci siti multilingue e non usi i più comuni cms come: WordPress, Shopify, Drupal, Joomla, etc.. non puoi utilizzare dei plugin per integrare facilmente Iubenda con il tuo sito. Per lo più se il tuo sito è multilingua avendo creato versioni in più lingue del tuo sito, non utilizzare il plugin di iubenda che si integra perfettamente con tutti i cms, diventa molto più complicato configurare in più lingue anche Privacy Controls and Cookie Solution.
Le casistiche sono le più disparate in cui può servirti questa guida. Ad esempio a me è successo che ho un sito in Drupal che non mi permette di caricare nuovi moduli e per questo sono stato forzato a modificare il file .twig per apportare la modifica. Questo può capitare anche a chi ha un sito wordpress dove non può accedere alla dashboard dell’admin e ha solo gli accessi FTP, e così via discorrendo.
Per questo ho voluto creare questa breve guida su come operare:



<script type="text/javascript">
var lang_id = document.getElementsByTagName("html")[0].getAttribute("lang");
site_id = XXXXXX; // site_id dal codice di integrazione di iubenda
switch (lang_id) {
case "it":
var policy_id = XXXXXX; // policy_id dal codice di integrazione di iubenda (IT) break;
break;
case "en":
var policy_id = XXXXXX; // policy_id dal codice di integrazione di iubenda (EN) break;
break;
// case 'altra lingua' ...
}
var _iub = _iub || [];
_iub.csConfiguration = {
"askConsentAtCookiePolicyUpdate":true,"countryDetection":true,"enableUspr":true,"floatingPreferencesButtonDisplay":"bottom-left","perPurposeConsent":true,"lang":lang_id,"siteId":site_id,"cookiePolicyId":policy_id,"banner":{ "acceptButtonDisplay":true,"backgroundColor":"#FFFFFF","closeButtonRejects":true,"customizeButtonDisplay":true,"explicitWithdrawal":true,"listPurposes":true,"linksColor":"#000000","position":"bottom","rejectButtonDisplay":true,"showPurposesToggles":true,"textColor":"#000000" }};
</script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/gpp/stub.js"></script>
<script type="text/javascript" src="//cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script>
Spero che la mia esperienza abbia potuto in qualche modo esservi di aiuto. Per qualsiasi dubbio o domanda non esitate a contattarci.
Grazie e alla prossima 😉

Sono Roberto Rampazzi, esperto di WordPress, con anni di esperienza di web design (dal 2004 mi occupo della creazione e disegno di siti internet iniziando dapprima in html per poi adesso di avvalermi dei più moderni strumenti che il web ci ha messo a disposizione). Negli ultimi 10 anni sono venuto a contatto con centinaia di realtà aziendali diverse e disparate e questo mi ha permesso di capire le problematiche in cui ognuno di noi può imbattersi nella realizzazione di un sito internet. Per questo motivo voglio aiutare sempre più persone a creare, gestire e far crescere il proprio sito web. Quindi seguimi e cerchiamo di crescere insieme. Chiedi pure e se posso ti aiuterò molto volentieri…