Tovább a tartalomhoz

Egyedi bejegyzéstípusok és taxonómiák fordíthatóvá tétele

Hogyan állíthatod be a wpml-config.xml fájlban a saját kódban regisztrált bejegyzéstípusok és taxonómiák fordítását.

A wpml-config.xml fájl megmondja a WPML-nek, hogyan kezelje a témád és a bővítményeid elemeit. Itt adhatod meg, hogy a saját egyedi típusaid és taxonómiáid fordíthatók legyenek-e, és hogyan.

Ez az útmutató azoknak szól, akik a saját kódjukban regisztrálnak bejegyzéstípust vagy taxonómiát. Ha ezt egy harmadik féltől származó bővítmény végzi, használd inkább a bejegyzéstípusok és a taxonómiák fordításáról szóló fejezeteket (lásd: Bejegyzések, oldalak és egyedi bejegyzéstípusok és Taxonómia).

A konfigurációs fájl elkészítésében a Multilingual Tools bővítmény segít.

Add meg a bejegyzéstípus nevét, és állítsd a translate attribútumot 1-re. Az 1 azt jelenti, hogy a típus fordítható, a 0 azt, hogy nem.

<wpml-config>
<custom-types>
<custom-type translate="1">book</custom-type>
<custom-type translate="1">DVD</custom-type>
</custom-types>
</wpml-config>

A display-as-translated attribútummal elérheted, hogy a típus elemei az alapnyelven jelenjenek meg, ha nincs hozzájuk fordítás:

<wpml-config>
<custom-types>
<custom-type translate="1" display-as-translated="1">movie</custom-type>
</custom-types>
</wpml-config>

A taxonómiáknál is a nevet kell megadnod, és a translate attribútumot 1-re állítanod:

<wpml-config>
<taxonomies>
<taxonomy translate="1">genre</taxonomy>
<taxonomy translate="1">type</taxonomy>
<taxonomy translate="0">publisher</taxonomy>
</taxonomies>
</wpml-config>

Tipp: azokat a taxonómiákat, amelyeket nem kell fordítani, egyszerűen kihagyhatod a listából.

Itt is használhatod a display-as-translated attribútumot, ha a fordítás nélküli elemeket az alapnyelven akarod megjeleníteni:

<wpml-config>
<taxonomies>
<taxonomy translate="1" display-as-translated="1">wild-west</taxonomy>
</taxonomies>
</wpml-config>

A wpml-config.xml más elemeit külön fejezetek írják le:

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások