# Geolocation and Regulations

platforma detectează automat țara fiecărui vizitator din adresa sa IP și aplică regulamentul de confidențialitate corect. **prezentarea** a bannerului (opt-in, opt-out sau notificare), setarea butonului, starea inițială / redeschidere și copierea toate se adaptează la locația vizitatorului fără nici o configurare manuală.

## How It Works

De fiecare dată când SDK-ul JavaScript colectează configurația bannerului,APIrezolvă locația vizitatorului:

1. The visitor's IP address is extracted from the request.
2. The IP is looked up against a geolocation database to determine the country.
3. The country is mapped to an applicable privacy regulation (e.g. GDPR for France, CCPA for the United States).
4. The regulation determines the **layout** (`presentation`, `initial_state`, `reopen_state`, buttons, settings-link style) and consent mode. Banner text variants are selected to match.

Acest lucru se întâmplă în mod transparent la fiecare cerere de configurare. Nu trebuie să instalați nicio bibliotecă suplimentară sau să transmiteți date de locație de la client.

Dacă geolocalizarea nu poate rezolva o țară (de exemplu, IP-ul nu poate fi căutat în sus), platforma cade înapoi la **GDPR** - cel mai strict model de opt-in.

## Presentations

The SDK renders from three presentations (see `layout.presentation` in the [JavaScript SDK](/docs/product/cookie-banner/javascript-sdk#layout-api)):

| Presentation | Behavior | Typical reopen target |
| ------------ | -------- | --------------------- |
| **OPT_IN** | Non-essential cookies blocked until the visitor consents. Accept / reject / customize. | Preference panel |
| **OPT_OUT** | Non-essential cookies active by default. Compact acknowledge + opt-out banner. Under **CCPA** the banner starts closed and reopen opens **Privacy Choices**. | Compact banner (or Privacy Choices for CCPA) |
| **NOTICE** | Informational notice with a single dismiss control. Records `ACKNOWLEDGE` (not accept-all). Cookies follow the opt-out model (active by default). | Notice banner |

## Supported Regulations

### Opt-in (`OPT_IN`)

| Regulation  | Countries                                                                                                                                                                                                                                                                          |
| ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **GDPR**    | Austria, Belgium, Bulgaria, Croatia, Cyprus, Czechia, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Iceland, Liechtenstein, Norway |
| **UK GDPR** | United Kingdom                                                                                                                                                                                                                                                                     |
| **FADP**    | Switzerland                                                                                                                                                                                                                                                                        |
| **POPIA**   | South Africa                                                                                                                                                                                                                                                                       |
| **PDPA**    | Thailand                                                                                                                                                                                                                                                                           |
| **PIPL**    | China                                                                                                                                                                                                                                                                              |
| **PIPA**    | South Korea                                                                                                                                                                                                                                                                        |
| **DPDP**    | India                                                                                                                                                                                                                                                                              |
| **PDPL**    | Saudi Arabia                                                                                                                                                                                                                                                                       |

### Opt-out (`OPT_OUT`)

| Regulation      | Countries     | Notes |
| --------------- | ------------- | ----- |
| **CCPA / CPRA** | United States | Starts closed; `<probo-settings-link>` shows “Your Privacy Choices” + official icon and opens the Privacy Choices panel |
| **PIPEDA**      | Canada        | Compact opt-out banner; settings link reopens that banner |
| **LGPD**        | Brazil        | Compact opt-out banner; settings link reopens that banner |

### Notice (`NOTICE`)

Refuzul informativ numai – consimțământ implicit sau fără legea consimțământului cookie:

Domeniul de aplicare al Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulamentului de aplicare a Regulament

## Resolution Priority

1. **Country resolved** – Hartați la regulamentul de mai sus și aplicați aspectul regulamentului respectiv (prezentare, modul de consimțământ, redeschidere țintă, stil de setări-link). 2. **Country unresolved** – Reveniți la **GDPR** (opt-in strict). 3. Nu există **no console “default consent mode”** override.

## Banner Text Adaptation

The API adjusts button labels and description text to match the resolved presentation. You do not need to manage separate text variants in code — use presentation-specific translation keys in the console (or `resolveBannerText` in headless embeds).

| Presentation | Banner behavior |
| ------------ | --------------- |
| **OPT_IN** | Accept all, reject all, and customize with the standard consent description |
| **OPT_OUT** | Acknowledge + opt-out with opt-out-specific description. Under **CCPA** the first visit starts closed; settings link opens Privacy Choices |
| **NOTICE** | Single dismiss button with a notice-style description — records `ACKNOWLEDGE` |

Dacă aveți traduceri de bannere personalizate, sistemul utilizează variantele dvs. de text opt-out sau notificări specifice atunci când se aplică. Configurați-le pe limbă în consola de platformă sub fila **Traduceri** a bannerului.

## Ce să configurați

Geolocalizarea și cartografierea reglementărilor sunt complet automate. Nu** alegeți un mod de consimțământ atunci când creați un banner - numai numele, originea, URL-urile de politică, expirarea și limbile. Totul - rezoluția IP, cartografierea țării la reglementare, aspectul și adaptarea textului - este gestionat de platformă.