[ broker @ 14.11.2005. 00:05 ] @
Nije baš kako zvuči u naslovu, ali je blizu. Zoltan Csala je napravio prepravku koda WordPress-a tako da koristi ULT za preslovljavanje iz ćirilice u latinicu i tako obezbedio da njegovi posetioci kojima ćirilica nije jača strana, ipak mogu da čiteju njegove blogove.

Izmena je jednostavna i za početnika (ULT je i zamišljen da bude lak za korišćenje) a lepo uputstvo je Zoltan stavio u blog na adresu http://zc.ods.org/dnevnik/wp-translit

Ako neko ne zna, ULT (Universal Language Tool) je PHP biblioteka koja omogućava ugradnju višejezične podrške u PHP aplikacije. Naročito je podržano preslovljavanje kao što je slučaj sa prepisivanjem naše ćirilice u latinicu.

Podrška za našu ćirilicu i latinicu je već ugrađena u biblioteku, tako da ako imate ćirilični sajt, lako možete da prikazujete i njegovu latiničnu verziju.

Više o ULT imate na http://ult.datavoyage.com/



[Ovu poruku je menjao broker dana 14.11.2005. u 01:06 GMT+1]
[ Mister Big Time @ 14.11.2005. 23:20 ] @
fino, a kako bi se ovo moglo iskoristiti za ostale web aplikacije, npr. forume?
[ broker @ 15.11.2005. 11:37 ] @
Slicno kao i za WordPress. Ja nisam probao da uglavljujem u druge aplikacije pa ne mogu da dam konkretne preporuke, ali mislim da je primer sa WordPress-om sasvim dobra informacija.

Naravno ako nekome zatreba pomoc, ja sam na raspolaganju.
[ euripyd @ 17.11.2005. 08:20 ] @
Pazi, sasvim sam slucajno kliknuo na ovaj post da vidim sta je kad ono bas TO!!

Pitanje 1:
da li je to univerzalan tool i da li se moze primeniti na Mambo/Joomla!?
ili da li tako nesto postoji za Mambo/Joomla?

Pitanje 2:
Nisam nasao nesto mnogo tekstova o WordPress, pa ako neko ima malo vremena da postuje njegove bitne karakteristike ali i mane..

inace, preslojavnje je vrlo zanimljivo....

[Ovu poruku je menjao euripyd dana 17.11.2005. u 09:21 GMT+1]
[ broker @ 17.11.2005. 14:05 ] @
ULT je zamisljen da se jednsotavno ugradjuje u bilo koju PHP aplikaciju.

Treba da uradis sledece:

- nadji u aplikaciji kod koji zapocinje output buffering. Potrazi funkciju ob_start(). Pre poziva ove funkcije ukljuc ult i incijalizuj ga (imas primer na sajtu ULt-a.

- nadji u aplikaciji kod koji zavrsava output buffering. Potrazi fukcije ob_end_clean(), ob_end_flush(), ob_get_clean(), ob_get_contents() il neku drugu. Moras malo prouciti kako konkretna aplikacija radi sa output buffering-om.

Nakon sto je zatvore bafer a pre nego sto je njegov sadrzaj ispisan, na sadrzaj bafera primeni $dvl->process () kako bi ga preslovio prma prethodno pdoesenim parametrima.


Ako imas aplikaciju koja ne radi output buffering onda korsisti primer sa sajta a ukratko postupak se svodi na:

- ukljuci ULT u kod
- inicijalizuj ga
- pozovi $dvl->block_start() da pocnes output buffering
- generisi sadrzaj strane
- pozovi $dvl->block_end() da zavrsis output buffering, izvrsis preslovljavanje i prikazes sadrzaj stranice. Ovo po pravilu ide na sam kraj koda jer bilo kakav ispis nakon zatvaranja bafera nece biti preslovljen.
[ euripyd @ 17.11.2005. 19:43 ] @
U index-u Joomla!-e nasao sam

Code:
ob_start()


i

Code:
ob_end_clean()


Pitanja:
1. da li se to nalazi samo u indexu ili u nekom drugom fajlu?
2. gde da se primeni
Code:
$dvl->process ()
odnosno gde da se ispise?
3. gde da bude smesten fajl preslojavanja (ldef_sr-lat.php)?
4. kako se poziva cirilica odnosno latinica (misli se na link)?
[ broker @ 18.11.2005. 21:32 ] @
Da li si pogledao sajt ULT-a? Tamo je sve objasnjeno. Imas i primer za WordPress.