Űrlap fordítása lépésről lépésre
Az űrlap elküldése fordításra, beillesztése a lefordított oldalakba, a hibaüzenetek és visszaigazolások fordítása, gyakori buktatók.
Ez a fejezet azt mutatja meg, hogyan lesz egy WPForms űrlapból többnyelvű űrlap: mit kell előkészítened, hogyan küldöd fordításra, és hogyan kerül a lefordított oldalakra.
Előkészületek
Szekció neve “Előkészületek”Aktív legyen:
- a WPForms (Lite vagy Pro),
- a WPML és a WPML String Translation,
- a WPForms Multilingual.
Az űrlapot előbb építsd meg teljesen az oldal alapnyelvén: a többoldalas szerkezetet, a feltételes logikát, a hibaüzeneteket, a visszaigazolásokat és az értesítéseket is. Fordításra csak ezután küldd. Később is módosíthatod az űrlapot, és újra elküldheted: csak a különbségeket kell újrafordítani.
Fordítás küldése
Szekció neve “Fordítás küldése”Ha a Translate Everything Automatically (minden automatikus fordítása) be van kapcsolva, nem kell kézzel elküldened az űrlapot: a WPML az új és módosított űrlapokat a többi tartalommal együtt, a háttérben lefordítja. Az alábbi lépések a kézi útra vonatkoznak (az „általad kiválasztott tartalmak fordítása” módra, vagy ha egy űrlapot az automatikus sor előtt akarsz lefordítani).
- Nyisd meg a WPML → Translations oldalt, a Dashboard fület.
- Nyisd ki a WPForms szakaszt.
- Jelöld be a lefordítandó űrlapot.
- Válassz fordítási módot: PTC (ajánlott), saját fordító, vagy Translate myself (saját kezű fordítás).
- Kattints a Translate gombra.

A kép a WPML → Translations oldalt mutatja; lejjebb görgetve a tartalomtípusok szakaszai között találod a WPForms űrlapokat.
Az űrlap, a mezői, a beállításai, a visszaigazolások, az értesítések és a hibaüzenetek mind egyetlen fordítási feladatba kerülnek.
Az űrlap beillesztése a lefordított oldalakba
Szekció neve “Az űrlap beillesztése a lefordított oldalakba”Az űrlap egy oldalba vagy bejegyzésbe kerül, általában a WPForms blokkal vagy az [wpforms id="X"] shortcode-dal. A szabály egyszerű: minden nyelvi változatban ugyanazt a blokkot vagy shortcode-ot használd. Nem kell nyelvenként külön űrlapot készíteni.
- Építsd meg az űrlapot egyszer, az alapnyelven.
- Küldd fordításra (vagy hagyd, hogy az automatikus fordítás felvegye).
- Illeszd be az űrlapot az alapnyelvű oldalba a WPForms blokkal vagy a shortcode-dal.
- Fordítsd le az oldalt a WPML → Translations oldalon, mint bármely más oldalt. Az űrlap beágyazása megmarad a lefordított oldalon.
- Amikor a látogató a lefordított oldalt nyitja meg, a WPForms Multilingual magától a látogató nyelvén jeleníti meg az űrlapot: ugyanaz az űrlapazonosító és ugyanaz a shortcode, lefordított tartalommal.
A fordítás az alapnyelvű űrlaphoz kapcsolódik, a megfelelő nyelvi változatot a bővítmény a megjelenítéskor választja ki. A Form Pages kiegészítővel készült űrlapoldalak ugyanígy működnek: azt az oldalt fordítsd le, amely az űrlap elrendezését tartalmazza.
Egyetlen kivétel: ha nyelvenként szerkezetileg különböző űrlapot akarsz (más mezők, más logika, nem csak más szöveg), készíts külön WPForms űrlapokat, és mindegyik shortcode-ját a megfelelő nyelvű oldalváltozatba illeszd be, a WordPress szerkesztőjében.
Oldalszerkesztők (Divi, Elementor)
Szekció neve “Oldalszerkesztők (Divi, Elementor)”Ha az oldalt Divi, Elementor vagy más oldalszerkesztő építi, és a szövegmodulja körbeveszi a shortcode-ot, a shortcode fordításkor nem mindig marad meg épen. Ha a lefordított oldalon az alapnyelvű űrlap látszik, nyisd meg a lefordított oldalt az oldalszerkesztőben, és illeszd be újra az űrlap blokkját vagy shortcode-ját. A WordPress saját blokkszerkesztőjénél és a klasszikus szerkesztőnél ez a gond nem jelentkezik.
Sablonok és többoldalas űrlapok
Szekció neve “Sablonok és többoldalas űrlapok”Ha az űrlapot a WPForms sablonjából készítetted, a mezők, az alapértelmezett feliratok és az előre bekötött értesítések is bekerülnek a fordítási feladatba. A sablont elég egyszer lefordítani, a belőle készült űrlapok örökölik.
A többoldalas űrlapnál minden oldal címe, bevezető bekezdése és a navigációs gombok (Következő, Előző, beküldés) külön sorként fordítódnak, és a folyamatjelző szövege is. A fordítás után járd végig az űrlapot minden nyelven, hogy az oldaltörések feliratai természetesen hangzanak-e.
Feltételes logika
Szekció neve “Feltételes logika”A feltételes logika fordítás után is működik, mert a bővítmény megfeleltetést tart az eredeti és a lefordított válaszlehetőségek között. A látogató a lefordított feliratot látja, a szabály viszont az eredeti értékre fut le. Ha a fordítás után az alapnyelvi feliratot módosítod, küldd el újra az űrlapot, hogy a megfeleltetés frissüljön.
Űrlapoldalak (Form Pages)
Szekció neve “Űrlapoldalak (Form Pages)”A Form Pages kiegészítő az űrlapot teljes céloldallá alakítja. Fordítsd le a WPForms űrlapot a WPML → Translations oldalon: ez viszi a mezőcímkéket és az értesítéseket. A céloldal saját szövegei (címsor, bevezető szöveg, a beküldés utáni sikerállapot, a lábléc üzenete) a WPForms űrlapoldal-beállításai között vannak, és ugyanabban a feladatban fordítódnak. Fordítás után nyisd meg az oldalt minden nyelven, és ellenőrizd, hogy minden réteg a látogató nyelvén jelenik-e meg.
Hibaüzenetek
Szekció neve “Hibaüzenetek”A WPForms kétféle szinten kezeli a hibaüzeneteket:
- Globális üzenetek: a WPForms → Settings → Validation oldalon (kötelező mező, e-mail- és URL-formátum, számtartomány, fájlkiterjesztés, fájlméret és a többi). Mindegyik külön sorként jelenik meg a fordítószerkesztőben.
- Mezőnkénti felülírás: az egyes mezőknél megadott üzenet, ha a globális nem megfelelő. Ugyanígy fordítható.

A kép a globális üzeneteket mutatja; ezek mindegyike külön fordítási sor.
Visszaigazolások
Szekció neve “Visszaigazolások”A WPForms három visszaigazolás-típusa mind működik többnyelvű oldalon:
- Message: a beküldés után megjelenő köszönőszöveg. A fordítási feladat egy sora.
- Show Page: átirányítás egy WordPress-oldalra. Ezt az oldalt a WPML szokásos oldalfordításával fordítsd le, a látogató a saját nyelvű változatot kapja.
- Go to URL (Redirect): külső átirányítás beküldés után. Az URL nyelvenként külön megadható, így minden nyelvhez más köszönőoldalt állíthatsz be.
A feltételes visszaigazolások (amelyek mezőérték szerint mást mutatnak) a többivel együtt fordítódnak.

A kép a Confirmation Type választót és az alapértelmezett üzenetet mutatja: ezek kerülnek a fordítási feladatba.
Értesítések
Szekció neve “Értesítések”Minden értesítés nyelvenként fordítható. A fordítási feladatban megjelenik a címzett e-mail-cím, a tárgy, a feladó neve, a válaszcím és az üzenet. Az üzenet törzsében használt intelligens címkék ({field_id}, {name}, {email}) fordítás után is helyesen helyettesítődnek. A feltételes értesítések is működnek, mert a válaszlehetőségek értékei nyelvenként összhangban maradnak.
A felhasználó-regisztráció megerősítő levele is a látogató nyelvén megy ki. Ellenőrzésként regisztrálj egy próbafelhasználót egy lefordított oldalról.
Fizetési kiegészítők
Szekció neve “Fizetési kiegészítők”A Stripe Pro, a PayPal Commerce, a Square Pro és az Authorize.Net szövegei ugyanabban a feladatban fordítódnak: a gombfeliratok (például a PayPal-fizetés gombja), a kártyamezők hibaüzenetei, a fizetés utáni sikerüzenetek és a hibaállapotok. Fordítás után próbáld ki a fizetést minden nyelven a fizetési szolgáltató tesztmódjában, és nézd meg, hogy a nyugta szövege a látogató nyelvén érkezik-e.
Marketing- és CRM-integrációk
Szekció neve “Marketing- és CRM-integrációk”Ha a látogató a saját nyelvén tölti ki az űrlapot, a Mailchimp, AWeber, Constant Contact, Drip, GetResponse, HubSpot, Salesforce, Klaviyo, ActiveCampaign és Zapier felé küldő kiegészítő a lefordított bevitelt kapja. A leképezett mezők (lista, címke, értékesítési szakasz) akkor fordítódnak, ha űrlapszintű szövegként léteznek; a mezők értékei változatlanok maradnak, hogy a leképezés ne romoljon el.
A Calculations kiegészítő
Szekció neve “A Calculations kiegészítő”A WPForms Calculations kiegészítője jelenleg nem kompatibilis a WPForms Multilingual bővítménnyel: ha mindkettő aktív, a számítási logika nem fut le. Ha az űrlapod számításokra épül, számolj ezzel a korlátozással.
Gyakori buktatók
Szekció neve “Gyakori buktatók”| Probléma | Teendő |
|---|---|
| A visszaigazoló e-mail rossz nyelven érkezik | Frissítsd a WPForms Multilingual bővítményt a legújabb változatra: a régi változatokban ez ismétlődő hiba volt. |
| Az űrlap mentése nem sikerül fordítás után | Ez régi változatok hibája volt, frissítéssel megoldódik. |
| A feltételes logika egy felirat módosítása után leáll | Küldd el újra az űrlapot fordításra, hogy a megfeleltetés frissüljön. |
| Egy kiegészítő szövegei hiányoznak a fordítási feladatból | Egyes kevésbé gyakori WPForms-kiegészítők nem regisztrálják minden szövegüket. A hiányzókat a WPML String Translation felületén fordítsd le. |
Készült: