klaro_geo
Extends the Klaro Cookie & Consent Management module with geography-based configuration. Detects the visitor's country via the GeoIP module and applies matching Klaro settings and text overrides — for example, switching to a stricter GDPR-style consent dialog for EU visitors while leaving the default experience unchanged for everyone else.
Config sets are stored as config entities: each set maps a list of ISO 3166-1 country codes to a sparse set of Klaro overrides (dialog mode, accept/decline buttons, learn-more link, privacy policy URL, and any translation strings). Only the values you specify change; everything else inherits the site-wide Klaro configuration. Ships with an optional default config set covering EU/EEA countries, Canada, Israel, and Switzerland.
Integrates with Drupal's page cache through a custom cache context so cached pages are correctly varied by geo region.