# Az űrlap beillesztése a lefordított oldalakba

> Hogyan kerül az űrlap a többnyelvű oldalakra: ugyanaz a blokk vagy shortcode minden nyelven.

Az űrlap oldalba vagy bejegyzésbe kerül, általában a Gravity Forms blokkal vagy a `[gravityform]` shortcode-dal. Az alapszabály: **minden nyelvi változaton ugyanazt a blokkot vagy shortcode-ot használd.** Nem kell nyelvenként külön űrlapot csinálni.

## Menet

1. Építsd meg az űrlapot egyszer, az alapnyelven.
2. Küldd el fordításra, vagy várd meg, míg az automatikus fordítás felveszi.
3. Illeszd be az űrlapot az alapnyelvű oldalra a Gravity Forms blokkal vagy a shortcode-dal:

   ```text
   [gravityform id="1" title="false"]
   ```

4. Fordítsd le az oldalt a **WPML → Translations → Dashboard** oldalon, mint bármelyik másik oldalt. Az űrlap beágyazása megmarad a lefordított oldalon.
5. Amikor a látogató a lefordított oldalra érkezik, a bővítmény automatikusan az ő nyelvén mutatja az űrlapot. Az űrlap azonosítója és a shortcode ugyanaz marad, a tartalom fordított.

A bővítmény az oldal nyelve alapján, megjelenítéskor választja ki a megfelelő nyelvi változatot.

## Amikor mégis külön űrlap kell

Ha az űrlapok szerkezete nyelvenként eltér (más mezők, más logika, nem csak más szöveg), építs nyelvenként külön Gravity Forms űrlapot, és mindegyik shortcode-ját a megfelelő nyelvű oldalváltozat szerkesztőjében illeszd be. Csak ebben az esetben térnek el a shortcode-ok a nyelvek között.

## Oldalszerkesztők

Ha az oldalt Divi, Elementor vagy más oldalszerkesztő építi, és az a shortcode-ot saját szövegmodulba csomagolja, előfordulhat, hogy a shortcode nem éli túl tisztán a fordítást. Ha a lefordított oldalon az alapnyelvű űrlap jelenik meg, nyisd meg a lefordított oldalt az oldalszerkesztőben, és illeszd be újra az űrlap blokkját vagy shortcode-ját. A natív WordPress blokkszerkesztőnél és a klasszikus szerkesztőnél ez a gond nem áll fenn.
