Ćirilica - Latinica Modul
Ok glavna ideja je da modul dodaje opciju na sajtu za prebacivanje između alfabeta i da to bude user specific.
Primer: http://www.srbija.gov.rs (ћирилица | latinica | english | italiano)
E sad na sajtu vlade (daleko im lepa kuća) je u pitanju multilingual support
što će reći da oni za svaki članak koji izbace čuvaju 4 ulaza u bazi, što će reći da konverzija ćirilica - latinica nije automatska.
Ono što nama treba je samo opcija (ћирилица | latinica) koja jeste automatska.
E sad ako se modul odnosi samo na interfejs nikakav problem, instalira se ćirilični prevod a onda se vrši automatska konverzija kad korisnik hoće latinicu.
Ali šta ako treba prevesti user content takođe.
Korisnici mogu da pišu recimo blogove i na ćirilici i na latinici.
A neko hoće da čita samo na ćirilici ili latinici...
znači treba nam i skripta za latinica => ćirilica smer.
Al onda se dešavaju stvari kao što je: њњњ.гоогле.цом
I gde uopšte utrpati funkcije za konverziju, ishakovati core t() funkciju, ili ih staviti u theme/template za svaki nod ili nešto treće...
- Login to post comments

Hmm modul koji bi on the fly
Hmm modul koji bi on the fly prevodio sa cirilice na latinicu... ja mislim da bi to bio preveliki perfomance issue.
Sto se tice Drupal interfejsa mislim da tu nema neke velike dileme, radimo cirilicni Drupal prevod i vec imamo skriptu koja od cirilicne verzije pravi latinicnu. Ko zeli da ima i cirilicu i latinicu na sajtu nek instalira oba prevoda i to je to.
E sad ovaj tvoj drugi predog - da radimo auto konverziju node sadrzaja sa cirilice na latinicu i obratno, hmmm to vec moze da ima use case... Ali ja trenutno nemam vremena za tako nesto. Ako se javi jos ljudi kojima bi ovo bio dobar feature onda mogu da razmislim i uradim neki module prototip da bih video kako bi to radilo. A ako ima dobrovoljaca koji imaju PHP i Drupal dev znanje mogu da pomognem ako su voljni da se okusaju u ovome.
I gde uopšte utrpati funkcije za konverziju, ishakovati core t() funkciju
Prvo pravilo u drupal programiranju je - nikad ne hakovati drupal core ;)
Ala Joomfish
Neko od nasih ljudi je napravio modul za Joomlu koji radi automatsku transliteraciju. Prilikom kreiranja novog clanka u cirilici automatski pravi kopiju clanka na latinici kao novi prevod. Isto bi trebalo da moze i u Drupalu i ne bi imao nikakav "performance issue". Pogledati na http://forum.joomla.org/viewtopic.php?f=293&t=331022
Znam da ovo nema nikakve veze sa Drupalom ali moze da posluzi kao ideja nekome ko ima znanja, vremena i volje da ovo uradi.
хмм ...
Мислим да би аутоматско превођење "on the fly" било заиста компликовано.
Размотрите нпр следећи текст:
Процењује се да је бар 9 врста шумских птица нестало са пацифичког острва Гуама када је на њега случајно доспела 1950. године змија Boiga irregularis. Стотине врста риба из језера у источној Африци изумрло је после човековог (намерног) увођења у њих великог предатора рибе Lates niloticus.
Замислите да је оригиналан текст на латиници. Како би то превео?
Како би програмски донео закључак да нпр реч "ribe" преведеш у "рибе "
а да "Lates niloticus" игноришеш и оставиш тако како је јер је то латински израз?
што се тиче дотичног модула он изгледа да га аутоматски преведе а ти имаш онда могућности да га ручно дорадиш? То значи да он и тај превод ипак чува у бази. Он ти је више као испомоћ да ти одради већину ствари и сними у базу а ти после одрадиш финалну обраду.
одломак текста преузет са:
http://www.radiobeograd-umrezenanauka.rs/pojmovnik_d.php?id_pojmovnik=167&horizontal_full=false
Pa ja sam mislio da napravim
Pa ja sam mislio da napravim dotični modul, samo sam postovao da vidim šta ljudi misle i ako imaju neke sugestije...
Instalirati 2 prevoda za isti jezik? jel može to?
Ne bi bio performance issue ona moja funkcija je prilično brza.
Drugo pravilo: hakuj core gde god stigneš pa šalji issue da ti dograde opciju da ne moraš :D
Ć - L
Ja bih voleo da vidim kako bi radilo preslovljavanje i koliko bi uticalo na opterećenje sajta (ako u opšte utiče).
Što se tiče "diranja" core Drupala, pravilo je da se svuda "dira" sem tamo.