[ drgajic12 @ 19.05.2009. 12:47 ] @
Jel zna neko kako napisati kod koji ce da pri pokretanju aplikacije promeni Date and Time format u Regional and Language options na Serbian(Latin)? |
[ drgajic12 @ 19.05.2009. 12:47 ] @
[ Solution @ 19.05.2009. 22:12 ] @
Pretpostavljam da zeliš samo kulturu za tvoju aplikaciju da podesiš.
U slugaču web aplikacija možeš samo u Web.config da dodaš ovo podešavanje kako bi aplikaciju u potpunosti bila setovana za Srpsku kulturu: <globalization uiCulture="sr" culture="sr-Latn-CS"/> Kulturu iz koda mozes da podesiš na sledeći način: http://msdn.microsoft.com/en-u...nfo.currentculture(VS.71).aspx ;) [ drgajic12 @ 20.05.2009. 00:54 ] @
Kad stavim:
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("sr-Latn-RS"); vecina kontrola uzme ovaj format koji sam stavio u kodu,ali datetimepicker i monthCalendar,koji su mi ustvari i najpotrebniji u aplikaciji da preuzmu novi format,nece da ga preuzmu,vec i dalje prikazuju onaj koji je stavljen na sistemu??? [ bunker @ 20.05.2009. 14:22 ] @
Proveri da kroz dizajner nisi zakucao formate DataTimePicker-a i MonthCalendar-a na Format = Custom, pa da ti je podrazumevana vrednost CustomFormat svojstva ostala nepromenjena.
[ Boško @ 20.05.2009. 14:52 ] @
Ja bih ti savetovao da se uopšte ne petljaš sa tim. Tako ćeš, u jednom trenutku, doći u situaciju da ti zasmeta i znak za Currency, pa format zapisa decimalnih brojeva (tačka ili zarez) i dr. Objasni lepo korisniku da se te stvari podešavaju u Control Panel-u, da može besplatno da instalira srpki jezički paket (latinica ili ćirilica), pa ako on i dalje hoće da "glumi engleza" onda i neka mu datumi pišu na engleskom. [ drgajic12 @ 20.05.2009. 15:46 ] @
@Bunker
-Nije Custom u dizajneru,nego je Short. @Bosko -Pa bilo bi dobro da uspem ovo nekako da uradim,jer radim diplomski,pa kad budem branio hocu da imaju sto manje argumenata da mi lelemudaju sto nisam to resio pametnije nego da korisnik mora da menja u Control Panelu :)))) [ Boško @ 21.05.2009. 13:08 ] @
Čini mi se da nisi razgraničio pojmove "prevođenje" i "lokalizacija".
Ako hoćeš da ti na nekom dugmetu stoji "U redu" umesto "OK" i u dizajneru izmeniš text property tog dugmeta, to nije lokalizacija, to je prost prevod. Ako hoćeš da to uradi računar umesto tebe, onda je to lokalizacija. A za lokalizaciju računar mora da zna kako se npr. na srpskom kaže "Monday", a to će da zna ukoliko ima neku vrstu rečnika tj. instaliran srpski jezički paket. Kada bi DateTimePicker imao properties za nazive svakog dana i meseca mogao bi da upišeš nazive na srpskom i rešio bi problem (uradio bi prevod, a ne lokalizaciju), ali pošto to ne postoji rešenje tvog problema na način koji preferiraš je neizvodljivo. Naravno, postoji i rešenje da kreiraš sopstvenu DateTimePicker kontrolu, pa u njoj piši šta hoćeš. Ukoliko ti je potrebno samo da prikažeš datum u formatu "dd. MM. yy" i da ne prevodiš nazive, umesto formata short upiši custom Code: dateTimePicker1.Format = DateTimePickerFormat.Custom; dateTimePicker1.CustomFormat = "d. MM. yy"; Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|