{"id":26,"date":"2010-06-02T18:23:36","date_gmt":"2010-06-02T16:23:36","guid":{"rendered":"http:\/\/www.matjazev.net\/blog\/?p=26"},"modified":"2010-06-03T13:29:51","modified_gmt":"2010-06-03T11:29:51","slug":"phpbb3-in-slovenscina","status":"publish","type":"post","link":"https:\/\/www.matjazev.net\/blog\/2010\/06\/02\/phpbb3-in-slovenscina\/","title":{"rendered":"phpBB3 in sloven\u0161\u010dina"},"content":{"rendered":"<p>Danes sem se ubadal s problemom, na katerega je zagotovo naletel marsikateri spletni mojster, <strong>a nih\u010de ni napisal recepta za re\u0161itev<\/strong>. Ker mi je stvar vzela veliko \u010dasa jo bom opisal in se sicer\u0161nji tematiki (MS Pisarna 2010) vrnil naslednji\u010d.<\/p>\n<p>Problem se je pojavil pri lokalizaciji <a href=\"http:\/\/www.phpbb.com\/\">phpBB3<\/a> foruma. Bralci Matjazev.NET-a veste, da sem te dni <a href=\"http:\/\/matjazev.net\/forum\/\">nadgradil forum<\/a> in da sem pre\u0161el na verzijo <a href=\"http:\/\/www.phpbb.com\/\">phpBB3<\/a>. Dobro, to je znano okolje in uporabniki so se potrudili, <a href=\"http:\/\/www.phpbb.com\/languages\/?from=submenu\">ter ga poslovenili<\/a>. Vzel sem torej slovensko lokalizacijo in uredil vse potrebno.<\/p>\n<p>Danes pa sem odgovarjal ne enega izmed vpra\u0161anj, ter naletel na problem, da<strong> nisem na\u0161el gumba za citiranje<\/strong>. Malo \u010dudno, da bi tako pomembna akcija preprosto izginila iz foruma\u2026 Po iskanju na spletu sem na\u0161el nekaj tematik, ki so opisovale izgubo omenjene funkcionalnosti ob lokalizaciji foruma. <strong>Ok, kriva je torej na\u0161a lokalizacija<\/strong>.<\/p>\n<p>Iskal sem \u0161e dalje in na\u0161el re\u0161itev. V mapi <strong><code>\/styles\/prosilver\/imageset<\/code><\/strong> <strong>manjka mapa s slovenskimi gumbi<\/strong>. Ok, rekel sem si, da bom gumbe pa\u010d pripravil, ko bom imel \u010das, a kmalu sem ugotovil, da je forum poln napak, saj ob vsakem dostopu zapi\u0161e napako, da mu manjkajo gumbi.<\/p>\n<p>Ker napak in opozoril ne maram, sem situacijo re\u0161il preprosto tako, da sem v omenjeno mapo prekopiral angle\u0161ke gumbe in stvar je delovala BP, napak ni bilo ve\u010d, v forumu pa so se pojavili gumbi za citiranje, urejanje\u2026 <strong>A kaj, ko niso bili v pravem jeziku \ud83d\ude41<\/strong>.<\/p>\n<p>Gre za 10 gumbov in odlo\u010dim se, da jih bom poslovenil. S pomo\u010djo <a href=\"http:\/\/www.getpaint.net\/\">Paint.NET<\/a> programa sem stvar dokaj hitro uredil in imel sem slovenske gumbe, ki pa so bili malce ve\u010dji od originalov. <strong>Nekatere gumbe sem namre\u010d moral pove\u010dati zato, ker imamo Slovenci dalj\u0161e besede, kot Angle\u017ei.<\/strong><\/p>\n<p>In tu se za\u010dne moja dana\u0161nja kalvarija, ki mi je vzela kak\u0161ne tri ure \u010dasa in upam, da bo ta zapis pripomogel k temu, <strong>da ga ne bo po nepotrebnem izgubljal \u0161e kdo drug<\/strong>.<\/p>\n<p>Torej lepo po vrsti:<\/p>\n<ol>\n<li>Ko sem na stre\u017enik dal slovenske gumbe so bili slednji v forumu odrezani na \u0161irino originalov.<\/li>\n<li>Prebrskal sem izvorno kodo strani in ugotovil, da je \u0161irina dolo\u010dena preko CSS-a.<\/li>\n<li>Najdem ustrezen CSS (<strong><code>\/styles\/prosilver\/theme\/buttons.css<\/code><\/strong>), a tam notri ni zapisana \u0161irina gumbov, temve\u010d so zapisane konstante.<\/li>\n<li>Po vsej izvorni kodi i\u0161\u010dem definicijo omenjenih konstant, a jih ne najdem \u2013 konstante preprosto niso nikjer definirane???<\/li>\n<li>I\u0161\u010dem malo naokoli in najdem datoteko (<strong><code>\/styles\/prosilver\/imageset\/sl\/imageset.cfg<\/code><\/strong>), torej neko nastavitveno datoteko, ki sem jo prekopiral iz angle\u0161ke verzije. Super!<\/li>\n<li>V omenjeni datoteki so zapisane \u0161irine gumbov, jih popravim, a gumbi na forumu so \u0161e vedno odrezani.<\/li>\n<li>Da se ne ubadam predlogo, popravim iste stvari \u0161e v originalni, torej angle\u0161ki, razli\u010dici. Toda brez uspeha! Gumbi so \u0161e vedno odrezani.<\/li>\n<li>Ker je forum tako ali tako moj, si mislim, da ne potrebujem nobenih konstant, temve\u010d bom popravil direktno CSS datoteko in stvar mora delovati. Popravim torej datoteko <strong><code>\/styles\/prosilver\/theme\/buttons.css<\/code><\/strong>. Hm, gumbi so \u0161e vedno odrezani.<\/li>\n<li>Preverim, kaj mi vra\u010da stre\u017enik. Stre\u017enik vztrajno vra\u010da napa\u010dne \u0161irine gumbov!<\/li>\n<li>V tem trenutku pa mi ni bilo ni\u010d ve\u010d jasno. Obsodil sem predpomnilnik in si lagal, da stre\u017enik vra\u010da predpomnjeno CSS datoteko. Pobri\u0161em vse predpomnilnike na katere sem se spomnil a brez uspeha.<\/li>\n<li>Poskusim direktno zahtevati CSS datoteko in dobim pravo datoteko. Poskusim isto preko foruma in dobim napa\u010dno.<\/li>\n<li>Torej ni mi preostalo drugega, kot da pogledam izvorno kodo foruma\u2026 in tam sem na\u0161el, packa\u2026 \u0160irine bere iz baze.<\/li>\n<li>Popravim bazo in vse je OK.<\/li>\n<\/ol>\n<p><em><strong>Problem je torej v tem, da phpBB samo prvi\u010d prebere CFG datoteko in si podatke zapi\u0161e v tabelo <code>styles_imageset_data<\/code>, potem dalje jih vedno bere od tam.<\/strong><\/em><\/p>\n<p><strong>\u010ce \u017eelite omenjene gumbe, mi po\u0161ljite e-po\u0161to in vam jih bom poslal!<\/strong><\/p>\n<p>No, ko smo ravno pri lokalizaciji. Tudi z blogom, ki ga pravkar berete ni \u0161lo vse tako kot bi moralo, <strong>saj ravno primarna tema ni lokalizirana<\/strong> :)! \u2026 A o tem kdaj drugi\u010d.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Danes sem se ubadal s problemom, na katerega je zagotovo naletel marsikateri spletni mojster, a nih\u010de ni napisal recepta za re\u0161itev. Ker mi je stvar vzela veliko \u010dasa jo bom opisal in se sicer\u0161nji tematiki (MS Pisarna 2010) vrnil naslednji\u010d. Problem se je pojavil pri lokalizaciji phpBB3 foruma. Bralci Matjazev.NET-a veste, da sem te dni &hellip; <a href=\"https:\/\/www.matjazev.net\/blog\/2010\/06\/02\/phpbb3-in-slovenscina\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">phpBB3 in sloven\u0161\u010dina<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[9,62,13,11],"_links":{"self":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts\/26"}],"collection":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/comments?post=26"}],"version-history":[{"count":23,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts\/26\/revisions"}],"predecessor-version":[{"id":63,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/posts\/26\/revisions\/63"}],"wp:attachment":[{"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/media?parent=26"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/categories?post=26"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.matjazev.net\/blog\/wp-json\/wp\/v2\/tags?post=26"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}