Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Problem sa visejezičnim CMS-om

[es] :: PHP :: Problem sa visejezičnim CMS-om

[ Pregleda: 2619 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

vilyu
Web Developer
Beograd, Srbija

Član broj: 1188
Poruke: 444



+2 Profil

icon Problem sa visejezičnim CMS-om28.01.2006. u 14:03 - pre 221 meseci
Ćao. Radim višejezični CMS. Dakle, ne CMS za višejezični sajt, nego sam CMS treba da bude preveden na nekoliko jezika.

Kako sam HTML razdvojio od PHP koda u zasebne fajlove, nije mi problem da uz pomoć lang fajla učitam različite jezike za poruke koje PHP kod treba da ispiše, poput: Access Denied, Wrong Password i sl. Problem je kako da namestim prevođenje teksta koji se nalazi u HTML fajlovima na ostale jezike.

Na pamet mi padaju dve mogućnosti i ni jedna mi se ne sviđa. A to su:
- da iskopiram sve HTML teplate fajlove u onoliko primeraka koliko ima različitih jezika i potom ih pozivam iz odgovarajućih direktorijuma, ali onda svaka izmena u jednom povlači izmene i u ostalim.
- da svaku rečenicu u template fajlovima zamenim nečim poput #korisnicko_ime# i onda da prilikom učitavanja u PHP bilo kog template-a, ponovo zamenjujem te oznake pravim rečenicama iz lang fajla.

Da li predlažete elegantnije rešenje? Ili mi barem recite sta mislite da je bolje od ova dva.

Hvala.
Pera električar 0637129710, BG, preporučujem.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
195.252.99.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Problem sa visejezičnim CMS-om28.01.2006. u 18:06 - pre 221 meseci
Druga solucija, a implementacija (polu)automatskog zamenjivanja ne bi trebalo da bude tesko da se odradi (nesto slicno kao sto Smarty radi)
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

valeksa
Vladan Aleksic
Beograd

Član broj: 33124
Poruke: 46
195.252.90.*



Profil

icon Re: Problem sa visejezičnim CMS-om29.01.2006. u 10:21 - pre 221 meseci
Citat:
vilyu: Ćao. Radim višejezični CMS. Dakle, ne CMS za višejezični sajt, nego sam CMS treba da bude preveden na nekoliko jezika.

Kako sam HTML razdvojio od PHP koda u zasebne fajlove, nije mi problem da uz pomoć lang fajla učitam različite jezike za poruke koje PHP kod treba da ispiše, poput: Access Denied, Wrong Password i sl. Problem je kako da namestim prevođenje teksta koji se nalazi u HTML fajlovima na ostale jezike.

Na pamet mi padaju dve mogućnosti i ni jedna mi se ne sviđa. A to su:
- da iskopiram sve HTML teplate fajlove u onoliko primeraka koliko ima različitih jezika i potom ih pozivam iz odgovarajućih direktorijuma, ali onda svaka izmena u jednom povlači izmene i u ostalim.
- da svaku rečenicu u template fajlovima zamenim nečim poput #korisnicko_ime# i onda da prilikom učitavanja u PHP bilo kog template-a, ponovo zamenjujem te oznake pravim rečenicama iz lang fajla.

Da li predlažete elegantnije rešenje? Ili mi barem recite sta mislite da je bolje od ova dva.

Hvala.


pa zavisi od mnogo stvari.

Iz mog iskustva, gettext (http://www.php.net/gettext) mi je dao najbolje performanse ali je nezgodan za odrzavanje i za instalaciju.

Zavisi i koji su jezici u pitanju jer onda ulazi u pricu i kodna strana. Ako hoces univerzalno resenje, sto se tice kodne strane, ides na utf-8. Onda mozes da imas problema sa editorima i sa podrskom PHP-a i utf-8, tj. nepostojanje podrske.

Opet zavisi i od broja izraza za prevodjenje, da li ce se menjati, itd..

Od tvoja dva predloga, slazem se sa JaHvram-om, drugi je laksi za odrzavanje.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
195.252.99.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Problem sa visejezičnim CMS-om29.01.2006. u 13:30 - pre 221 meseci
Evo me najzad sa mog kompa. Evo ti moj "mini-Smarty" koji ti moze posluziti, a lak je za koriscenje... To je jako osiromaseni Smarty, i poseduje samo ispisivanje promenljivih u template. Nema loop-ova i slicnih stvari kao kod Smarty-ja... Mada ako ti je CMS malo slozeniji mozda ces i pozeleti da radis sa Smarty-jem?

[Ovu poruku je menjao JaHvram dana 29.01.2006. u 14:33 GMT+1]
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
Prikačeni fajlovi
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
212.62.59.*



+11 Profil

icon Re: Problem sa visejezičnim CMS-om29.01.2006. u 16:03 - pre 221 meseci
Probaj http://ult.datavoyage.com. Ja sam ga bas i razvijao za potrebe visejezicnog CMS-a. Bespaltan je.
 
Odgovor na temu

vilyu
Web Developer
Beograd, Srbija

Član broj: 1188
Poruke: 444



+2 Profil

icon Re: Problem sa visejezičnim CMS-om30.01.2006. u 11:43 - pre 221 meseci
Hvala svima na odgovorima. Dali ste mi odličnu ideju kako da sam napišem sopstvenu klasu za prevođenje.
Pera električar 0637129710, BG, preporučujem.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
195.252.99.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Problem sa visejezičnim CMS-om31.01.2006. u 14:39 - pre 221 meseci
Postavi je ovde kad je napises :)
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

[es] :: PHP :: Problem sa visejezičnim CMS-om

[ Pregleda: 2619 | Odgovora: 6 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.