C15T Logo

Internationalization (i18n)

Learn how to add translations to your Consent Manager

tocOn this page

Overview

c15t supports internationalization (i18n) through the translations property in the ConsentManagerOptions object and has support for both server-side and client-side rendering.

Server-sideClient-side
The best way to reduce bundle size and improve performance. We can detect the user's language based on the browser's language settings, allowing for the most accurate translations. By default, when using a Consent.io hosted instance, these languages are supported.Bundled with the application allowing for multiple languages to be supported without the need for a backend. The more translations you have, the larger the bundle size will be, which may impact the performance of your application.

c15t supports partial translations, letting you supply only the changed keys without passing the whole translations object. When a requested language isn't available, the system falls back to the configured default/base language. Client-side translations take precedence over server-side translations, so client values override server values.

Types

TranslationConfig

Property
Types

Translations

Property
Types

CommonTranslations

Property
Types

CookieBannerTranslations

Property
Types

ConsentManagerDialogTranslations

Property
Types

ConsentTypeTranslations

Property
Types