# Szójegyzék alapú szűrő fordítása WPML-lel

> JetEngine szójegyzékre épülő jelölőnégyzetes szűrő fordítása a WPML-lel, a szójegyzék és a meta mező előkészítésétől az oldal fordításáig.

Ez a fejezet azt mutatja meg, hogyan fordíthatsz le egy olyan szűrőt, amelynek adatforrása a JetEngine **Szójegyzék**. Végigmegyünk a szójegyzék és a hozzá kötött meta mező elkészítésén, és azon, hogyan működjön a szűrő a webhely minden fordított változatán. Az általános WPML-beállításokat a [Szűrők többnyelvűsítése WPML-lel](https://hub.hellowp.io/hu/plugins/jet-smart-filters/integraciok-wpml-szurok/) fejezet írja le.

## Követelmények

- WPML telepítve és aktiválva
- JetEngine telepítve és aktiválva

## 1. Szójegyzék létrehozása

1. Nyisd meg a **JetEngine → JetEngine** oldalt, és lépj a **Glossaries** fülre.
2. Kattints a **New Glossary** gombra.
3. Add meg a szójegyzék nevét, és válaszd ki az adatforrást: **Set items manually** vagy **Get items from uploaded file**.
4. Új elem felvételéhez kattints a **New field** gombra. Minden elemnek három beállítása van:

   | Beállítás | Jelentése |
   | --- | --- |
   | **Field Value** | Az elem egyedi értéke. Csak latin kisbetűt, számot, kötőjelet (`-`) és aláhúzásjelet (`_`) tartalmazhat, szóköz nélkül. |
   | **Field Label** | Az elem megjelenő neve. |
   | **Is checked (selected)** | Ha bekapcsolod, az elem alapból ki van jelölve. |

5. Kattints a **Save** gombra.

## 2. Meta mező

1. Egyéni bejegyzéstípusnál a **JetEngine → Post Types** oldalon nyisd meg a bejegyzéstípus szerkesztését. Más forrásnál a **JetEngine → Meta Boxes** oldalon szerkeszd a meta dobozt.
2. A **Meta fields** szakaszban kattints a **New Meta Field** gombra.
3. Töltsd ki a **Label** mezőt, és szükség esetén módosítsd a **Name/ID** értéket.
4. A **Field type** legyen **Checkbox**, a **Source** pedig **Glossary**. Válaszd ki az előbb létrehozott szójegyzéket.
5. Kattints az **Update Post Type** gombra.
6. Nyisd meg a bejegyzéstípus bejegyzéseit, töltsd ki az új **Checkbox** mezőt mindegyiknél, és mentsd őket.

## 3. A bejegyzéstípus és az egyéni mező fordíthatóvá tétele

1. Nyisd meg a **WPML → Settings** oldalt.
2. A **Post Types Translation** szakaszban keresd meg az egyéni bejegyzéstípust, állítsd **Translatable** értékre, és kattints a **Save** gombra. Ugyanezt tedd azzal a forrással is, amelyhez a **Checkbox** meta mezőt rendelted.
3. A **Custom Fields** szakaszban keresd meg a létrehozott **Checkbox** mezőt (használd a **Search for:** keresőt), állítsd **Copy** értékre, és kattints a **Save** gombra.

## 4. A meta mező fordítása

1. Nyisd meg a **WPML → String Translation** oldalt.
2. Keresd meg a szójegyzékelemek címkéit (**Labels**), és a mellettük lévő **+** gombbal add meg a fordításukat.
3. Csak a címkéket fordítsd. Az értékeket (**Values**) hagyd az eredetin.

## 5. A szűrő

1. Az **Intelligens szűrők → Új hozzáadása** oldalon add meg a **Szűrő neve** mezőt, a **Szűrő típusa** legyen **Jelölőnégyzetek listája**.
2. Az **Adatforrás** legyen **JetEngine-szójegyzék**, és a **Szójegyzék kiválasztása** mezőben válaszd ki a szójegyzéket.
3. Kapcsold be az **Is Checkbox Meta Field** kapcsolót, mert JetEngine **Checkbox** mezővel dolgozol.
4. A **Lekérdezési változó** mezőbe írd be a **Checkbox** meta mező **Name/ID** értékét.
5. Töltsd ki a **Szűrőcímkék** szakaszt, és kattints az **Update** gombra.

![A jelölőnégyzetes szűrő beállításai JetEngine-szójegyzék adatforrással](./kepek/integraciok-szojegyzek-szuro.webp)

*A jelölőnégyzetes szűrő beállításai JetEngine-szójegyzék adatforrással* (https://minta-bolt.hu/wp-admin/admin.php?page=jet-smart-filters)

A képen az **Adatforrás** **JetEngine-szójegyzék**, mellette a **Szójegyzék kiválasztása** lista, alatta az **Is Checkbox Meta Field** kapcsoló és a **Lekérdezési változó** mező látszik.

## 6. Tartalom az oldalra

1. Nyisd meg a kívánt szerkesztőt (blokkszerkesztő, Elementor vagy Bricks). A példa Elementort használ.
2. Add hozzá a nyelvváltó widgetet, hogy később válthass a nyelvek között.
3. Add hozzá a **Jelölőnégyzetek** szűrő widgetet: válaszd ki a szűrőt, és a **This filter for** mezőben add meg a szolgáltatót.
4. Add hozzá a szolgáltatót, például a **Listing Grid** widgetet. A példában a listing sablon egyetlen **Dinamikus mezőt** tartalmaz, amely a könyv szerzőjének nevét mutatja.
5. Kattints a **Publish** gombra.

## 7. Az oldal fordítása

1. Az oldalak listájában az elem melletti **+** gombbal indítsd a fordítást.
2. Fordítsd le a szükséges elemeket, a bejegyzéstípus minden bejegyzésére.

## 8. Az eredmény ellenőrzése

A nyilvános oldalon előbb az eredeti nyelvű oldal látszik. A nyelvváltóval (például az ukrán zászlóra kattintva) átváltasz a fordított oldalra, ahol a tartalom már lefordítva jelenik meg. A jelölőnégyzetes szűrő lehetőségeinek kijelölésekor a Listing Grid szűrődik.
