Download
Trenutni projekti:
Zvjezdojedac


Zvjezdojedac stara verzija

Dovršeni projekti:
Char lovac


Potapanje mornarice


Sraz za astronome


Začarana tvrđava


Zli poligoni

spojeni ste na port:
free web counter
free web counter

NEXUS 64213 kao blog

četvrtak 03.06.2010.

Sourceforge

Stavih Zvjezdojeca i na Souceforge. Broj stranica koje Google nalazi pod pojmom Zvjezdojedac se utrostručio :D. Baš me zanima kako će se stvar razvijati kad dovršim verziju 0.2. A to će biti, nadam se, do kraja ljeta. Razmišljao sam o podršci za više jezika jer na Code Projectu pišem sve na engleskom i Sourceforge uglavnom cilja na engleski jezik. No to bi bio poveći pothvat i ne kanim ga u ovoj verziji poduzimati.

Kod podrške za više jezika za sada vidim dva problema: problem umetanja teksta i problem određivanja teksta koji se umeće. Prvi problem postoji zato što sam do sada sve tekstove na grafičkom sučelju unosio ili preko dizajnera GUI-a ili ih generirao u kôdu. Za više jezika, sve tekstove bi trebalo držati u zasebnim datotekama i nekim postupkom ubacivati u GUI. To nije složen posao ali je opsežan i zamoran. Drugi problem je malo zanimljiviji jer zahtjeva pisanje parsera. Naime, većina tekstova se može unaprijed odrediti kao npr. "nova igra" na hrvatskom i "new game" na engleskom ali u nekim tekstivima oblik riječi može varirati. Primjer je tekst o broju krugova unutar kojih se očekuje završetak izgradnje ako je u pitanju 1 krug, tada tekst glasi "1 krug" odnosno "1 turn" no ako su 2 kruga u pitanju, tada treba pisati "2 kruga" odnosno "2 turns". Da bih obuhvatio takve slučajeve, lakše mi je napisati parser sličan onome za formule nego pisati kôd na svakom mjestu u GUI-u gdje se takva iznimka pojavljuje. Pogotovo zato što razni jezici imaju različite slučajeve u kojima se mjenja oblik riječi. U prethodnom primjeru, bilo je da riječ "krug" prima nastavak -a u množini no isto tako, može primiti nastavak -ova ("5 krugova") dok je u engleskom jeziku množina uvjek "turns".

- 23:20 - Komentari (0) - Isprintaj - #

<< Arhiva >>

Creative Commons License
Ovaj blog je ustupljen pod Creative Commons licencom Imenovanje-Nekomercijalno-Dijeli pod istim uvjetima.

< lipanj, 2010 >
P U S Č P S N
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30        


Dnevnik.hr
Gol.hr
Zadovoljna.hr
Novaplus.hr
NovaTV.hr
DomaTV.hr
Mojamini.tv

Opis bloga
Mjesto di uglavnom pišem o svojim radovima. Vrijeme objave posta: četvrtkom u 23:59
Upload folder
binarije:
Projekti na box.net-u
alati:
Binarni editor
ToDo
slike:
photobucket.com
Zrnce mudrosti

"A designer knows he has achieved perfection not when there is nothing left to add, but when there is nothing left to take away."

- Antoine de Saint-Exupry