Blogsome lietuvinimas
Blogsome tinklaraščio tarnyba leidžia daug - redaguoti CSS, keisti struktūrą ir išvaizdą pagal savo skonį. Tačiau esti trūkumų - nors galima pasikeisti visas antraštes į lietuviškas; datos ir kalendorius, kadangi atnaujinami dinamiškai, teberodo angliškus pavadinimus.
Mintį davė Schinckel. Wordpress duomenims išvesti naudojamas
Smarty šablonų variklis. Todėl su Smarty capture funkcija perimami ir pakeičiami Wordpress duomenys.
Pradžiai index.html puslapyje reikėtų susirasti
{get_archives type=’monthly’}
ir
{get_calendar}
Mėnesio pavadinimus pakeisti paprasta:
{capture name=the_date}{get_archives type=’monthly’}{/capture}
{assign var=men_pavadinimai value=$smarty.capture.the_date|replace:"January":"Sausis"|replace:"February":"Vasaris"|replace:"March":"Kovas"|replace:"April":"Balandis"|replace:"May":"Gegužė"|replace:"June":"Birželis"|replace:"July":"Liepa"|replace:"August":"Rugpjūtis"|replace:"September":"Rugsėjis"|replace:"October":"Spalis"|replace:"November":"Lapkritis"|replace:"December":"Gruodis"}
{$men_pavadinimai}
Kalendoriaus žodžius keisti kiek sudėtingiau dėl vienos priežasties: angliška gegužės mėnesio „santrumpa“ “May” yra tokia pat kaip ir visas mėnesio pavadinimas “May”. Pasižiūrime, kaip išvedami duomenys html formatu.
Mėnesių santrumpos išvedamos kartu su kariosiomis («) arba dešiniosiomis (») kabutėmis. Tai padės jas atskirti nuo pilnų mėnesio pavadinimų, kurie rodomi tarp <caption> antraščių.
<td abbr="Rugpjūtis" colspan="3" id="prev">< a href="http://silvestras.blogsome.com/2007/08/" title="View posts for Rugpjūtis 2007">« Rugpjūtis</a></td> <td class="pad"> </td> <td abbr="Vasaris" colspan="3" id="next"><a href="http://silvestras.blogsome.com/2008/02/" title="View posts for Vasaris 2008">Vasaris »</a></td>
Keičiame kalendoriaus pavadinimus:
{capture name=the_calend}{get_calendar}{/capture}
{assign var=kal_pavadinimai value=$smarty.capture.the_calend|replace:"January":"Sausis"|replace:"February":"Vasaris"|replace:"March":"Kovas"|replace:"April":"Balandis"|replace:"<caption>May ":"<caption>Gegužė "|replace:"June":"Birželis"|replace:"July":"Liepa"|replace:"August":"Rugpjūtis"|replace:"September":"Rugsėjis"|replace:"October":"Spalis"|replace:"November":"Lapkritis"|replace:"December":"Gruodis"|replace:"\"Monday\">M":"\"Pirmadienis\">Pr"|replace:"\"Tuesday\">T":"\"Antradienis\">An"|replace:"\"Wednesday\">W":"\"Trečiadienis\">Tr"|replace:"\"Thursday\">T":"\"Ketvirtadienis\">Kt"|replace:"\"Friday\">F":"\"Penktadienis\">Pn"|replace:"\"Saturday\">S":"\"Šeštadienis\">Št"|replace:"\"Sunday\">S":"\"Sekmadienis\">S"|replace:"Jan":"Saus"|replace:"Feb":"Vasar"|replace:"Mar":"Kov"|replace:"Apr":"Bal"|replace:"May »":"Geg »"|replace:"« May":"« Geg"|replace:"Jun":"Birž"|replace:"Jul":"Liep"|replace:"Aug":"Rugpj"|replace:"Sept":"Rugsj"|replace:"Oct":"Spal"|replace:"Nov":"Lapkr"|replace:"Dec":"Gruod"}
{$kal_pavadinimai}
Nota bene! kodo eilutės tarp skliaustelių turi būti vientisos (be Enter simbolių), antraip puslapis visai neatsidarys.

