Dátumválasztó és többnyelvű űrlapok
A dátumválasztó feliratainak lefordítása kóddal, és űrlapok fordítása WPML-lel.
A dátumválasztó lefordítása
Szekció neve “A dátumválasztó lefordítása”Az Idő és dátum mező naptára (hónapnevek, napnevek, de./du.) a fluentform/date_i18n szűrővel fordítható le. A szűrőt a sablon functions.php fájljába kell beilleszteni. Mivel egy sablonfrissítés felülírná a módosítást, érdemes gyermeksablont használni.
- A WordPress vezérlőpultján nyisd meg a Megjelenés → Sablonfájl-szerkesztő oldalt.
- Nyisd meg a (gyermek)sablon
functions.phpfájlját. - A fájl végére illeszd be az alábbi kódot, és szükség esetén módosítsd a szövegeket.
- Kattints a Fájl frissítése gombra.
add_filter('fluentform/date_i18n', function ($strings) { return array( 'months' => array( 'shorthand' => array('jan', 'febr', 'márc', 'ápr', 'máj', 'jún', 'júl', 'aug', 'szept', 'okt', 'nov', 'dec'), 'longhand' => array('január', 'február', 'március', 'április', 'május', 'június', 'július', 'augusztus', 'szeptember', 'október', 'november', 'december'), ), 'weekdays' => array( 'longhand' => array('vasárnap', 'hétfő', 'kedd', 'szerda', 'csütörtök', 'péntek', 'szombat'), 'shorthand' => array('vas', 'hét', 'kedd', 'sze', 'csüt', 'pén', 'szo'), ), 'amPM' => array('de.', 'du.'), );});A kód három részből áll, és külön-külön is használható (külön szűrőként):
- Hónapok: a
monthstömb 12 rövid (shorthand) és 12 hosszú (longhand) nevet vár, januártól decemberig. - Hétköznapok: a
weekdaystömb 7 hosszú és 7 rövid nevet vár, vasárnaptól szombatig (a lista sorrendje mindig vasárnappal kezdődik). - Délelőtt és délután: az
amPMtömb két eleme az „AM” és „PM” felirat helyett jelenik meg.
Amit a tömbökben átírsz, az jelenik meg a naptárban, ezért a szavak sorrendjét ne változtasd meg. Ha csak egy részt akarsz lefordítani, elég a szűrőben azt a kulcsot visszaadni.
Űrlap fordítása WPML-lel
Szekció neve “Űrlap fordítása WPML-lel”A Fluent Forms űrlapjai a WPML-lel többnyelvűvé tehetők. A dátumválasztó feliratait a WPML nem kezeli: azokat a fenti szűrővel kell lefordítani.
Előkészületek
Szekció neve “Előkészületek”A következő bővítmények legyenek telepítve és aktiválva:
- Fluent Forms,
- WPML alapbővítmény (fizetős licenc kell hozzá),
- WPML String Translation kiegészítő (fizetős licenc kell hozzá),
- Fluent Forms Connector for WPML.
Nyelvek felvétele
Szekció neve “Nyelvek felvétele”- Nyisd meg a WPML → Languages oldalt.
- A Site Language Settings alatt kattints az Add/Remove Languages gombra, és jelöld ki a használni kívánt nyelveket.
- Kattints a Save gombra.
- A Language URL format beállításnál válaszd a Different languages in directories lehetőséget, és mentsd.
A fordítás bekapcsolása az űrlapon
Szekció neve “A fordítás bekapcsolása az űrlapon”- A Fluent Forms menüben nyisd meg az Űrlapok oldalt, és az űrlap beállításait.
- A bal oldali menüben kattints a WPML Translations pontra.
- Kapcsold be az Enable Translation for this Form kapcsolót, és mentsd a beállításokat.
Ugyanitt van a Reset WPML Translation gomb is: ez az űrlap összes meglévő fordítását törli, ezért óvatosan használd.
Az űrlap elküldése fordításra
Szekció neve “Az űrlap elküldése fordításra”- Nyisd meg a WPML → Translation Management oldalt.
- A felső szűrőben válaszd a Fluent Forms típust, hogy csak az űrlapok látsszanak.
- Jelöld ki a fordítandó űrlapot, a Translation Options alatt válaszd a Translate Myself lehetőséget, majd kattints az Add to Translation Queue gombra.
A mezők lefordítása
Szekció neve “A mezők lefordítása”- Nyisd meg a WPML → Translations oldalt, és kattints az űrlap melletti Translate gombra.
- A bal oldalon az űrlap mezői, a jobb oldalon a fordítás beviteli mezői vannak. Minden mező fordítását külön mentsd a felugró ablak Save and Complete gombjával.
- Amikor az állapotjelző eléri a 100%-ot, kattints a Complete Translation gombra.
Az oldal lefordítása
Szekció neve “Az oldal lefordítása”Az űrlapot tartalmazó oldalt is le kell fordítani.
- A WordPress Oldalak listájában keresd meg azt az oldalt, amelyre az űrlapot beágyaztad.
- Kattints a plusz (+) ikonra a kívánt nyelv oszlopában.
- Add meg az oldal címének (és a további mezőknek) a fordítását, majd kattints a Save and Complete, végül a Complete Translation gombra.
Eredmény a webhelyen
Szekció neve “Eredmény a webhelyen”Nyisd meg az oldalt a látogatói felületen. Az oldal alján a WPML két nyelvválasztó gombot ad, ezekkel válthatsz nyelvet, és az űrlap a megadott fordításban jelenik meg.
Hibaelhárítás
Szekció neve “Hibaelhárítás”| Probléma | Teendő |
|---|---|
| Nem látszik a fordítási kapcsoló az űrlapbeállításokban. | Telepítsd és aktiváld a Fluent Forms Connector for WPML bővítményt. |
| A lefordított űrlap nem jelenik meg a webhelyen. | Ellenőrizd, hogy az űrlap mezői 100%-ban le vannak fordítva, és az űrlapot tartalmazó oldal fordítása is „Complete” állapotú. |
| Egyes mezők nem jelennek meg a fordítószerkesztőben. | Mentsd újra az űrlapot, és győződj meg róla, hogy a WPML Translations beállításnál a fordítás be van kapcsolva. |
| Törölni kell a meglévő fordításokat. | Használd a Reset WPML Translation gombot az űrlap beállításai között; az űrlap összes fordítását törli. |
Készült: