# Mezők, üzenetek és logika

> Mi fordítódik a mezőkben, a lapozott űrlapokban, a hibaüzenetekben, a megerősítésekben és az értesítésekben, és mi történik a feltételes logikával.

## Mezők feliratai és választási lehetőségei

A fordítási feladatban megjelenik minden mezőfelirat, helyőrző szöveg, legördülő lista elem, rádiógomb-lehetőség, jelölőnégyzet-felirat és HTML mező tartalom.

Az árazási mezőknél (termék, mennyiség, összeg, szállítás) a feliratok fordíthatók, a számolás viszont változatlan marad: például a „Quantity” felirat „Mennyiség” lesz, de az összeg számítása ugyanúgy működik. A lista, az aláírás és a fájlfeltöltés mező ugyanígy fordítható, akárcsak a **Többválasztós** és a **Képkiválasztás** mező. A dinamikus mezőlehetőségeket használó legördülő listák is fordíthatók.

## Lapozott és beszélgetős űrlapok

- **Lapozott űrlap:** minden oldal címe és az oldaltörés címe a fordítási feladatban van. Az oldalakon átívelő feltételes logika a fordítás után is működik, mert a választási értékek nyelvenként egyeznek.
- **Beszélgetős űrlap** (egyszerre egy kérdés): minden kérdés és átmenet lefordítódik. Publikálás előtt nyisd meg az egyik nyelvi változatot, menj végig a lépéseken, és nézd meg, hogy minden természetesen hangzik-e.
- A „Mentés és folytatás” e-mailjei a látogató nyelvén érkeznek.

## Mezőnkénti hibaüzenet

A Gravity Formsban minden mezőnek van saját **Érvényesítési üzenet** beállítása a mező **Haladó** lapján: ezt látja a látogató, ha az érvényesítés sikertelen. Mindegyik külön sorként jelenik meg a fordítószerkesztőben.

Ha egy mezőnél nem látsz ilyen sort, a mező valószínűleg a Gravity Forms alapértelmezett üzenetét használja (**Űrlapok → Beállítások**). Két megoldás van:

- állíts be a mezőnek saját üzenetet, és küldd el újra fordításra az űrlapot;
- vagy fordítsd le az alapértelmezett üzenetet a WPML Karakterlánc-fordításán keresztül.

Az űrlap tetején megjelenő általános hibaüzenet („There was a problem with your submission...”) szintén a Karakterlánc-fordításon át fordítható.

## Megerősítések

A Gravity Forms három megerősítéstípusa mind többnyelvű:

| Típus | Hogyan fordítódik |
| --- | --- |
| Szöveg | Módosítsd az alapnyelvű szöveget, küldd el újra az űrlapot fordításra, és minden nyelvhez megjelenik a fordított szöveg. |
| Oldal | A megerősítés egy WordPress-oldalra mutat. Fordítsd le az oldalt a WPML szokásos folyamatával, a látogató a saját nyelvű változatot látja. |
| Átirányítás | Az átirányítás URL-je nyelvenként külön állítható a fordítószerkesztőben, így minden nyelvhez külön köszönőoldal adható meg. |

## Értesítések

Minden értesítés nyelvenként fordítható: a címzett e-mail-címe, a feladó neve, a tárgy és a szöveg. A szövegben használt egyesítő címkék (`{Name}`, `{Email}`, `{All Fields}`) a fordítás után is helyesen behelyettesítődnek. A részleges bejegyzések e-mailjei is fordíthatók.

Az értesítések irányítási szabályai (melyik mező értékétől függ a címzett) a fordítás után is működnek, mert a választási értékek nyelvenként egyeznek.

Fordítás után küldj egy próbabeküldést minden nyelven, és ellenőrizd, hogy az értesítés a látogató nyelvén érkezik, a megfelelő behelyettesítésekkel.

## Feltételes logika

A szöveges választásokon (rádiógombok, jelölőnégyzetek, legördülő listák) alapuló feltételes logika a fordítás után is működik. A bővítmény értéktáblát tart fenn az alapnyelvű és a fordított feliratok között: a látogató a lefordított feliratot látja, a szabály viszont az eredeti értékre fut.

Egyetlen dolog töri el: ha a fordítás után átírod az alapnyelvű választási felirat szövegét, és nem küldöd el újra fordításra az űrlapot. Ilyenkor az értéktábla elavul. A megoldás az űrlap újraküldése fordításra, ilyenkor a bővítmény frissíti az értéktáblát.
