Dit artikel maakt deel uit van de reeks Pas uw banner aan op elke versie van uw website.
Voordat u de onderstaande gids volgt, zorg ervoor dat u het algemene presentatieartikel hebt gelezen Kies de geschikte methode om de juiste Axeptio-banner te laden.
Via de browsertaal :
// Vervang 000000000000000 door uw id
window.axeptioSettings = { clientId: '000000000000000', cookiesVersion: { type: "browser_locale", cases: {
default: "-en", "fr-FR": "-fr",
"it-IT": "-it", } }};(function(d, s) { var t = d.getElementsByTagName(s)[0], e = d.createElement(s); e.async = true; e.src = "//static.axept.io/sdk.js"; t.parentNode.insertBefore(e, t);})(document, "script");
Via een aangepaste functie :
Bijvoorbeeld op basis van de parameter "lang" van de pagina
// Vervang 000000000000000 door uw id
window.axeptioSettings = {
clientId: '000000000000000',
cookiesVersion: {
type: "custom_function",
config: {
function: () => {
return document.documentElement.lang;
}
},
cases: {
default: "-en",
"fr-FR": "-fr",
"it-IT": "-it",
}
}
};
(function(d, s) {
var t = d.getElementsByTagName(s)[0], e = d.createElement(s);
e.async = true; e.src = "//static.axept.io/sdk.js";
t.parentNode.insertBefore(e, t);
})(document, "script");
De naam van de versie die u voor elk geval moet invoeren (in de bovenstaande voorbeelden: "-en", "-fr", "-it") vindt u hier :
Speciaal geval voor websites zonder herladen : het dynamisch bijwerken van de Axeptio-configuratie beheren
Speciaal geval voor websites zonder herladen : het dynamisch bijwerken van de Axeptio-configuratie beheren
Op sommige moderne websites, zoals single-page applicaties (SPA) waar het veranderen van taal de pagina niet opnieuw laadt, blijft de Axeptio-banner in de initiële taal vastzitten.
Om dit geval af te handelen, kunt u een JavaScript-functie van de Axeptio SDK gebruiken waarmee u de taal van de widget on-the-fly kunt wijzigen zonder de pagina opnieuw te laden.
Deze manipulatie vereist enige code en is bedoeld voor mensen met technische kennis. Voor de meeste klassieke websites waar de taal aan de URL is gekoppeld en een herlaadbewerking veroorzaakt, is deze stap niet nodig.
Waar u uw taalwijziging in Javascript uitvoert, dient u de Axeptio-functie axeptioSDK.setCookiesVersion() toe te voegen om de versie van de widget dynamisch te wijzigen.
Deze functie heeft de id van de versie die moet worden geladen als parameter.
Bijvoorbeeld, ik heb hier drie versies :
De id's van mijn drie versies zijn "it-version", "fr-version" en "en-version".
Als ik mijn website in het Italiaans vertaal, hoef ik daarna alleen de functie axeptioSDK.setCookiesVersion('it-version') aan te roepen.
