wordpress temos lietuvinimias
TRANSCRIPT
WordPress temos lietuvinimas: ką svarbu žinoti?
Apie maneOvidijus ReipšlėgerLaisvai samdomas Wordpress programuotojas http://ovi.ltStartuolio EasyKET įkūrėjasProgramuotoju dirbantis Noriusvetaines.lt
Išversti yra lengva„Dar toks vienas mažas dabelis. Gal galite svetainę padaryti lietuvių
kalba?“ - Užsakovas
Viskas paprasta1. Nusiperki temą iš themeforest ar panašios svetainės2. Įsidedi į wordpress3. Pasikeiti wordpress kalbą į lietuvių 4. Svetainė tempa lietuviška ir viskas puikiai veikia
Deja taip nėra
Kaip iš tikrųjų verčiama wordpresso svetainė
1. Programuotojai į savo plugino / temos kodą įdeda verčiamą tekstą2. Programos praskenuoja pluginą / temą bei sudeda verčiamus žodžius į POT
failą3. POT failas naudojamas kuriant PO failus kurie kompiliuojasi į MO failus4. MO failai įdedami į svetainę prie plugino arba wordpress temoje
5. Didžiuojatės savo lietuviška wordpress svetaine
Pagrindinės sąvokos• .POT – orginalus vertimo failas• .PO - skirtas vartotojui įrašyti orignalų tesktą bei tą kurį nori išversti• .MO – suspaustas PO failas kurį wordpressas naudoja
2. Plugino skenavimas
Kaip programuotojai skenuoja pluginą parašę tekstą• Automatinė wordpress plugin/temų sistema svetainėje (jeigu pluginas yra
ten)• Naudojant wordpress pot generator pluginą
3. POT failo vertimas ( vertimas iš svetimų
kalbų )
Kaip tą vertimą naudoti?• Naudojant programas Poedit, Launchpad, Pootle• Naudojant wordpress pluginus locotranslate, Glotpress
LIVE DEMO
Kaip tai atrodo programiškai• Kiekviename plugine apsirašomas „Domain path“ (pvz mano-plugin)
• Temos/plugin autorius kiekvieną sakinį ir žodį įdeda į funkciją __
1. Savo temos/plugino pritaikymas
Vertimo funkcijos• Echo __('hello', 'mano-plugin' ); // Labas (jeigu yra
vertimas)
• _e('hello', 'mano-plugin' ) -> // Labas (jeigu yra vertimas)
• _e('hello mr %s', 'mano-plugin' ),$vardas ; -> Labas pone (kintamasis)
Daugiskaitiniai žodžiai
Daugiskaitiniai žodžiai$comments = 2; _n( 'One comment', '%s comments', $comments, 'sample-plugin' ); // 2 komentarai
_nx() - jeigu reikalingi daugiau negu du skirtingi žodžiai
Daugiaprasmiai žodžiai
Daugiaprasmiai žodžiai
• _x( • kasa', • 'Parduotuvės kasa', • 'mano-pluginas'
• );
Papildomo turinio redagavimas• Turinys gali slėptis:• Temos nustatymuose• Kontaktų formose• Slideriuose, jų skaidrėse• Header, footer parametruose (kai kuriose temose)
Turite klausimų?
Ačiū