WordPress theme nyelvesítés


Ez egy apró kis leírás lesz, de talán másnak időt spórolok meg vele. A wordpress nyelvesítésről van szó, de nem az alap rendszeréről hanem a theme fordítás részéről.

Alap WordPress nyelvesítés

Az alap wordpress fordítás ugye nem egy kaland, hiszen alig pár dologra kell odafigyelni:

a wp-content/languages/ könyvtárban legyen meg a hu_HU.mo és a hu_HU.po fájl.

A root könyvtárban található wp-config.php fájlban be kell állítani, hogy a wordpress a magyar nyelvesítést használja. Ehhez a kódban ennek kell szerepelnie:

define (‘WPLANG’, ‘hu_HU’);

WordPress theme nyelvesítés

1
2
/wp-content/themes/kitalaltnev/lang/default.mo
/wp-content/themes/kitalaltnev/lang/default.po

Vásárolt theme esetében nem először futok bele, hogy a korábban már megszokott módon – amikor a theme lang fájlokat a theme könyvtárában lévő “lang” alkönyvtárban kellett tartani – a nyelvi fájlok helyzete megváltozott. Ami most utoljára kellemetlenséget okozott, ott a fenti URL helyett a nyelvi fájlokat át kellett raknom ide:

1
2
/wp-content/languages/themes/skinneve-hu_HU.mo
/wp-content/languages/themes/skinneve-hu_HU.po

Azt, hogy ezeket a fájlokat milyen névre kell elnevezni, azt onnan lehet megtudni hogy a theme (szinte bármelyik) fájljait megnyitva meg kell keresni egy nyelvesített kódrészletet és ott megtalálod azt az értéket, melyet később névként kell használnod. Pl. esetemben így nézett ki a home_2.php tartalma:

1
<div class="sixteen columns"> <h2 class="title"><?php _e("Our Services", "skinneve"); ?> <span class="line"></span></h2> </div>

A (“Our Services”, “skinneve”) részletből az “Our services” a megjelenő, fordítható szöveg, nekem a “skinneve” érték kellett. Erre kellett elneveznem a .po és a .mo fájlokat.

Tehát mindezek eredményeképpen a korábbi elérési útvonalról és nevekről:

1
2
/wp-content/themes/kitalaltnev/lang/default.mo
/wp-content/themes/kitalaltnev/lang/default.po

új helyre és névre volt szükség, hogy működjön a nyelvesített theme.

1
2
/wp-content/languages/themes/skinneve-hu_HU.mo
/wp-content/languages/themes/skinneve-hu_HU.po

Körülbelül ennyi lenne az egész, de én kicsit szívtam vele mert először nem jöttem rá hogy mi változott, aztán cache-lve is volt a site és arra is gondoltam hogy az lehet a gond, aztán a theme könyvtárnevével próbáltam meg ezeket stb …. sajnos nem volt korrekt dokumentáció a theme-hez, így találgatnom kellett. Remélem, Te megúszod ezt a kört, ha ilyen gondba futsz bele.

Kapcsolódó bejegyzések:
  • Akinek WordPress-e van, biztos látta már a kódban ezt a részletet:Van akit nem zavar, van akit igen. Engem spec igen, mert rossz ötletnek tartom egy …

  • Ismered a Pinterest.com-t? Ha nem, olvasd el az alábbi cikkeket, jól összefoglalják, miért is olyan “nagy szám” ez a viszonylag új oldal.Mi is az …

  • Nem először és gondolom nem utoljára láttam/láttatok már wordpress theme gyűjteményt, de mivel nagyon sokan használják és végül is hátha találunk (én találtam) b …

  • Egy egyszerü, de jópofa, szines 2 oszlopos design a smashingmagazine támogatásával: WordPress.FunEgy flickr-re kihegyezett képmegjelenítő theme a Clo …

  • Az előző cikkben (Intype editor) volt már arról szó, hogy lehet az Intype-ban 1-1 plusz snippet-et felvenni, ami 1 tag begépelésére kiír egy megadott kódot. Ez n …

A cikket beküldte: Harder (http://blog.harder.hu)

1 hozzászólás

  1. Rupper says:

    ezt most nem értem, nekem van egy explicit témám egy egyáltalán nem így néz ki és sehogy sem akar magyar lenni :(

Szólj hozzá
a WordPress theme nyelvesítés c. bejegyzéshez

- Engedélyezett HTML elemek: <a> <em> <strong> <ul> <ol> <li>
- Forráskód beküldéséhez tedd a kódot ezek közé: <pre lang="php" line="1">Kódrészlet helye itt</pre>