# Elementor-oldalak fordítása

> Elementor-tartalom fordítása a WPML-lel: sablonok, nyelvváltó widget, nyelvenkénti sablon és a Multilingual Blog fiók korlátai.

A WPML az Elementorral és az Elementor Pro-val épített tartalmat egy helyről, a **WPML → Translations** oldalról fordítja. Ez a fejezet az alapfolyamatot, a nyelvváltó widgetet, a nyelvenkénti sablonokat és a Multilingual Blog fiók korlátait írja le. A hiányzó mezőkről és a linkekről az [Elementor: hiányzó tartalom, linkek és saját widgetek](https://hub.hellowp.io/hu/plugins/sitepress-multilingual-cms/oldalepitok-elementor-hianyzo-tartalom/) fejezet szól.

## Mit fordít a WPML az Elementorban

| Mit szeretnél | Mi működik |
|---|---|
| Oldalak, bejegyzések, egyedi tartalomtípusok fordítása | Az Elementor widgetjeinek szövegei, linkjei és képei. A belső linkek maguktól a lefordított oldalra mutatnak. |
| Fejléc, lábléc és sablonok nyelvenként | A Theme Builder és a mentett sablonok külön elemként fordíthatók, egy nyelvnek saját sablonja is lehet. |
| Nyelvváltó a látogatóknak | A WPML Language Switcher widget bármelyik fejlécben vagy oldalon. |
| Többnyelvű, többpénznemű bolt | A WooCommerce Multilingual & Multicurrency bővítmény az Elementor WooCommerce widgetjeivel. |
| Kiegészítő (add-on) widgetek | A WPML a legtöbb kiegészítő widgetét magától beolvassa. Ami kimarad, azt regisztrálhatod. |

Amire szükséged van: a WPML (Multilingual CMS vagy Agency fiók) a String Translation kiegészítővel. Boltnál a WooCommerce Multilingual & Multicurrency is kell.

## Tartalom fordítása

1. Telepítsd és aktiváld a WPML-t és a String Translation kiegészítőt.
2. Nyisd meg a **WPML → Translations** oldalt, a **Dashboard** fület.
3. Jelöld ki a lefordítandó tartalmat: oldal, bejegyzés, fejléc, lábléc, egyedi tartalom, sablon vagy termék.
4. Válaszd ki a fordítási módot, és kattints a **Translate** gombra.

Ha Elementor-sablonokat (globális elrendezést vagy az oldalakba beillesztett mentett sablont) használsz, a sablonokat fordítsd le a többi tartalom előtt. A legjobb minőséget az automatikus fordítás adja a WPML legpontosabb motorjával, a PTC-vel. Az eredményt utólag az Advanced Translation Editorban finomíthatod.

## Nyelvváltó az oldalon

A nyelvváltó a webhely bármelyik részére kerülhet: menübe, láblécbe, widgetterületre és az oldal tartalmába is. A beállítást a **WPML → Settings → Language Switchers** résznél találod: ott a gombbal (vagy jelölőnégyzettel) adhatsz hozzá nyelvváltót az adott helyhez. A részleteket a [Nyelvváltó](https://hub.hellowp.io/hu/plugins/sitepress-multilingual-cms/nyelvvalto/) fejezet írja le.

### A WPML Language Switcher widget sablonban

Az Elementor hivatalos nyelvváltó widgetje megkapja a WPML nyelvváltó összes testreszabási lehetőségét (például a zászlót és az anyanyelvi nevet), és az Elementor stíluslehetőségeivel illesztheted a webhely arculatához. Bármelyik, Elementorral vagy Elementor Pro-val készített sablonba vagy sablonrészbe betehető. A fejléc példáján:

1. Szerkeszd a fejléc sablonját Elementorral.
2. Keresd meg a **WPML Language Switcher** widgetet, és húzd a fejlécbe.
3. A **Style** fülön állítsd be a betűtípust, a szövegszínt és a háttérszínt a normál és a lebegtetett (hover) állapotra, az **Active** alatt pedig az aktuális nyelv megjelenését.
4. A **Dropdown** részben a legördülő lista nyelveinek szöveg- és háttérszínét állíthatod, szintén normál és hover állapotra. További finomhangolás az **Advanced** fülön van.
5. Kattints a **Publish** gombra.

A sablont le kell fordítani ahhoz, hogy az alapnyelven és a fordításokban is megjelenjen. Ha egy már lefordított sablont módosítottál, frissítsd a fordításokat is.

### A widget egy oldalon vagy bejegyzésben

1. Szerkeszd az oldalt vagy bejegyzést Elementorral, és tedd a **WPML Language Switcher** widgetet a kívánt helyre.
2. A **Language switcher type** értéke legyen **Post Translations**.
3. Kattints az **Update** gombra.
4. Fordítsd le az oldalt, vagy frissítsd a meglévő fordításokat.

A widget a „This post is also available in” szöveget írja ki az elérhető fordítások előtt. Ezt külön le kell fordítani:

1. Nyisd meg a **WPML → Translations** oldalt, a **Strings** részt, és keresd meg a szöveget a keresőmezővel.
2. Kattints a zászló alatti plusz ikonra, és írd be a fordítást. Csak a szöveget fordítsd, a helyőrzőt (placeholder) ne.
3. Az Enter billentyűvel mentsd.

## Különböző sablon nyelvenként

Elementor Pro-val a Theme Builderben nyelvenként eltérő sablont készíthetsz, például az alapnyelvhez szövegközpontú, egy másik nyelvhez képközpontú elrendezést.

1. Nyisd meg a **Templates → Theme Builder** oldalt, és hozd létre a sablont az alapnyelven. A **Display Conditions** adja meg, hol jelenjen meg (például az összes bejegyzésnél). Kattints a **Save & Close** gombra.
2. A WordPress felügyeleti felületén az admin sáv nyelvváltójával válts át a másodlagos nyelvre.
3. Nyisd meg a **Templates → Theme Builder** oldalt, kattints az **Add New** gombra, és készítsd el a másodlagos nyelv sablonját.
4. Tedd közzé a sablont, és **ne** állíts be megjelenítési feltételt. Ez fontos: az alapnyelvi sablon feltételei csak így érvényesülnek a fordításon.
5. Válts vissza az alapnyelvre, és nyisd meg a **Templates** listát.
6. Szerkeszd az alapnyelvi sablont. A jobb oldali **Language** dobozban kattints a **Connect with translations** hivatkozásra, és a felugró ablakban írd be a másodlagos nyelvi sablon nevét.
7. A megerősítő ablakban kattints az **Assign** gombra.

Ezután a másodlagos nyelvű bejegyzések a másik sablont használják, az alapnyelvűek az eredetit.

## Elementor a Multilingual Blog fiókkal

A Multilingual Blog fiókkal az Elementorral épített oldalakat a duplikálás és a kézi fordítás módszerével fordíthatod.

| Fordítható | Nem fordítható |
|---|---|
| Bejegyzések | Globális widgetek (Global Widgets) |
| Oldalak | Elementor-sablonok, a fejléc- és lábléc-sablonokkal együtt |
| Egyedi tartalomtípusok | |

A globális widgetekhez, a sablonokhoz és az automatikus fordításhoz Multilingual CMS vagy Agency fiók kell.

Előkészület: aktiváld az Elementort (ingyenes vagy Pro) és a WPML-t. Ha nyelvenként külön domaint használsz, kapcsold be az automatikus be- és kijelentkezést, hogy a domainek között váltva ne lépjen ki a rendszer.

Egy oldal fordítása:

1. Szerkeszd az oldalt az alapnyelven. A **Language** dobozban jelöld be a **Duplicate** négyzetet, és kattints a **Duplicate** gombra. Ez megduplikálja az oldalt a kiválasztott nyelvre.
2. A **Language** dobozban kattints a duplikált nyelv melletti ceruza ikonra. Ha nem látod a másodlagos nyelvű oldalakat, kattints a **Translations** melletti **show** hivatkozásra.
3. Kattints a **Translate independently** gombra. Ez kikapcsolja a szinkront, így az alapnyelvi oldal frissítése nem írja felül a fordításodat.
4. Írd be az oldal címének fordítását, kattints az **Update** gombra, majd az **Edit with Elementor** gombra.
5. Az alapnyelvi oldal másolata nyílik meg. Szakaszonként fordítsd le a widgetek szövegeit.
6. Kattints az **Update** gombra. A nyelvváltóval megnézheted az oldalt mindkét nyelven.
