# Mit fordítson a WPML?

> Tartalomtípusok, taxonómiák, egyedi mezők, média, szinkronizálás és a lefordított dokumentumok közzétételi viselkedése.

## Minden elemnek három állapota lehet

- **Translatable** (fordítható): a WPML úgy kezeli, hogy minden nyelven léteznie kell. Megjelenik a Translations Dashboardon és a fordítók sorában.
- **Translatable with a fallback**: ugyanaz, de ha hiányzik a fordítás, a WPML a forrásnyelvi változatot mutatja ahelyett, hogy elrejtené.
- **Not translatable**: a WPML figyelmen kívül hagyja, sehol nem jelenik meg a Translationsben.

A beépített WordPress-tartalom (bejegyzések, oldalak, kategóriák, címkék, média) alapból fordítható. A bővítmények által regisztrált egyedi tartalomtípusok és taxonómiák alapból nem fordíthatók: telepítés után gyakran ezeket kapcsolod be elsőként. Az egyedi mezőknél és a kifejezés-metaadatoknál négy állapot van. Minden beállítás a **WPML → Settings** alatt található.

## Tartalomtípusok

**WPML → Settings → Post Types Translation.** Itt szerepel minden regisztrált tartalomtípus: bejegyzések, oldalak, média (`attachment`), egyedi CSS és a témák, bővítmények saját típusai. Típusonként választhatsz:

- **Translatable - only show translated items.** A bejegyzések és oldalak alapértéke.
- **Translatable - use translation if available or fallback to default language.** Ha hiányzik a fordítás, a forrásnyelvi változat látszik. Jó olyan referenciatartalomhoz, amit nem kell teljesen honosítani.
- **Not translatable.**

Ha egy egyedi tartalomtípus nem jelenik meg a Translations Dashboardon, először ezt a beállítást nézd meg: alapból nem fordítható.

## Taxonómiák

**WPML → Settings → Taxonomy Translation.** Ugyanaz a három lehetőség, mint a tartalomtípusoknál. A kategóriák és címkék alapból **Translatable - only show translated items**. Az egyedi taxonómiák (termékkategóriák, márkák, régiók) gyakran **Not translatable** állapotban indulnak, kapcsold be őket, ha a kifejezéseiket fordítani akarod.

## Egyedi mezők

**WPML → Settings → Custom Fields Translation.** Az egyedi mezők a bejegyzések metaadatai (`post_meta`): letöltési hivatkozások, értékelések, árak, elrendezési beállítások. A WPML kulcsonként listázza őket, és mindegyikhez négy viselkedés közül választhatsz:

| Beállítás | Mit csinál | Mikor használd |
| --- | --- | --- |
| **Don't translate** | A mezőt békén hagyja, a fordítás üres mezőt kap. A legtöbb bővítménymező alapértéke. | Ha a mező nem releváns a fordításnál. |
| **Copy** | A forrásnyelvi értéket minden fordításba átmásolja, és minden szerkesztésnél újra. | Szerkezeti mezőknél (elrendezés, belső azonosító). |
| **Copy once** | Csak a fordítás létrehozásakor másol, a későbbi szerkesztéseknél nem. | Ha a fordítók nyelvenként felülírhatják a kiindulási értéket. |
| **Translate** | A mező bekerül a fordítószerkesztőbe, a fordítók a törzsszöveghez hasonlóan fordítják. | Ember által olvasható szöveges mezőknél. |

A **Copy** és a **Copy once** különbsége a leggyakoribb kérdés: a Copy örökre szinkronban tartja az értéket, a Copy once a későbbi forrásszerkesztéseket már nem terjeszti. Szerkezeti hivatkozásnál Copy, nyelvenként testreszabható értéknél Copy once.

A SEO-bővítmények (Yoast SEO, Rank Math, All in One SEO) a saját mezőiket szintén itt regisztrálják. A mezők alapértelmezéseit kódból is megadhatod, lásd a [Kompatibilitás és wpml-config.xml](https://hub.hellowp.io/hu/plugins/sitepress-multilingual-cms/testreszabas-kompatibilitas/) fejezetet.

## Kifejezés-metaadatok

**WPML → Settings → Custom Term Meta Translation.** Ugyanaz a négy beállítás, a taxonómia-kifejezések metaadataira. Azoknak kell, akik például márkaadatot tárolnak a termékkategóriákon, vagy helyadatot a földrajzi taxonómiákon. Minden kulcsot ugyanúgy állíts be, mint az egyedi mezőket.

## Média

**WPML → Settings → Media Translation.** Két kapcsoló:

- **Automatically detect best options for translating image texts (alt, caption, title)** (ajánlott): a WPML képenként dönt, hogy az eredeti szöveget másolja vagy lefordíttatja.
- **Translate Media Library texts (alt, caption, title) when translating content**: ha be van kapcsolva, a média szövegei a bejegyzés fordítási feladatába kerülnek.

## Bejegyzések és oldalak szinkronizálása

**WPML → Settings → Posts and Pages Synchronization.** A szinkronizálás nem fordítás: azt dönti el, hogy a bejegyzés szerkezeti tulajdonságai terjednek-e a forrásról a fordításokra. Kilenc kapcsoló van, mind alapból be van kapcsolva:

- oldalsorrend, szülőoldal, oldalsablon,
- hozzászólás-állapot, pingback-állapot, kiemelt jelző, jelszó, privát jelző, bejegyzésformátum.

Így ha megváltoztatod a forrásoldal szülőjét, a fordítások is átkerülnek, ha kiemeltté teszed, a fordítások is kiemeltek lesznek.

A kártya alatt két törlési lehetőség (a forrás törlésekor a fordítás is törlődjön) és két létrehozási lehetőség (a taxonómia-hozzárendelések és a közzétételi dátum átmásolása a fordításra) van.

## Lefordított dokumentumok közzététele

**WPML → Settings → Translated Documents Options.** A fordítás életciklusát szabályozza:

- **When you receive completed translations**: közzététel (ha a forrás is közzé van téve), vagy mentés vázlatként.
- **When you publish the original post**: a meglévő fordítások közzététele vagy visszatartása.
- **Show translated taxonomies in Translation Editor**: alapból ki. Ha bekapcsolod, a fordítók a kapcsolódó kifejezéseket is látják a szerkesztőben, nem külön kezelik.

## Beállítódoboz a szerkesztőoldalon

Az **Custom Fields Translation** beállítóoldal alján egy jelölőnégyzettel minden bejegyzés szerkesztőoldalára felkerül a **Multilingual Content Setup** doboz. Ebben a szerkesztő egyetlen bejegyzés fordítási beállításait módosíthatja anélkül, hogy elhagyná a szerkesztőt: például egy mező viselkedését, vagy hogy egy adott bejegyzés ne legyen fordítható. Kapcsold be, ha a szerkesztők bejegyzés szintjén döntenek, és ki, ha nem nyúlhatnak a fordítási beállításokhoz.
