Article View: alt.pl.comp.lang.csharp
Article #374Re: Nazwy miesiecy
From: Marek Zgadzaj
Date: Fri, 09 Jan 2004 09:22
Date: Fri, 09 Jan 2004 09:22
44 lines
3065 bytes
3065 bytes
Użytkownik "Marthy" <mar...@poczta.onet.pl> napisał w wiadomości
news:btjncd$3fa$1@atlantis.news.tpi.pl...
> Skad mozna sobie wydobyc nazwy miesiecy i dni tygodnia?
> Najlepiej zeby byly zgodne z ustawieniami regionalnymi Windowsa.
>
> Pozdrawiam
> Marcin
Marcinie, sprawdź czy po zainstalowaniu polskich napisów do Frameworka
problem zostanie rozwiązany. Ja jestem zbyt początkujący aby szybko zrobić
kawałek testu - zajmie mi to trochę czasu ale zrobię to w ramach nauki, :-).
Nie mniej jednak, u mnie, po zainstalowaniu polskich napisów do Frameworka,
pokazały się prawie wszystkie polskie napisy w IDE w C# Builder oraz polskie
tooltips w DataGrid podczas uruchomienia programu. Stąd, sądzę, że powinno
to zadziałać.
W najgorszym razie, zastosuj takie rozwiązanie jakie stosują moi koledzy w
VO, w którym także są zwracane angielskie nazwy miesięcy mimo, że
sortowania, kalendarz i cała reszta działa po polsku. Po prostu załóż
tablicę w rodzaju:
{ "Styczeń", "Luty".... } i podstawiaj napis z tablicy na podstawie numeru
miesiąca. Nazwę funkcji dobierz taką aby przesłaniała oryginalną i nie
trzeba będzie w przyszłości robić zmian w kodzie.
Ewentualnie, zbuduj własna klasę do kalendarza, która dziedziczy z
oryginalnej i ma jedynie swoją własną metodę z nazwą miesięcy wg wcześniej
opisanego sposobu. Dzięki temu będzie to obiektowe rozwiązanie i do tego
całkiem poprawne w punktu widzenia C#. Nie sprawdzałem tego (początkujący),
ale sądzę, że zrobienie tego zajmie może z 15 minut, może trochę więcej z
wytestowaniem. Ta klasa byłaby początkiem mojej własnej biblioteki do C#
powstająca w ramach uczenia się... :-)
Muszę teraz popracować nad czymś innym, ale spróbuję to zrobić później....
P.S.
Adres do pakietu napisów narodowych dla Frameworka jest tutaj:
http://www.microsoft.com/downloads/details.aspx?FamilyId=04DBAF2E-61ED-43F4-
8D2A-CCB2BAB7B8EB&displaylang=en
Pozdrawiam,
Marek
Technical Details
Message-ID:
<btlrsb$5c$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!news-stoc.telia.net!217.209.241.210.MISMATCH!news-stod.telia.net!telia.net!news.nask.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mailReferences:
<btjncd$3fa$1@atlantis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!news-stoc.telia.net!217.209.241.210.MISMATCH!news-stod.telia.net!telia.net!news.nask.pl!newsfeed.gazeta.pl!news.gazeta.pl!not-for-mail From: "Marek Zgadzaj" <zga...@interia.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: Nazwy miesiecy Date: Fri, 9 Jan 2004 10:22:04 +0100 Organization: Portal Gazeta.pl -> http://www.gazeta.pl Lines: 47 Message-ID: <btlrsb$5c$1@inews.gazeta.pl> References: <btjncd$3fa$1@atlantis.news.tpi.pl> NNTP-Posting-Host: garizim.media4.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1073640141 172 62.233.177.110 (9 Jan 2004 09:22:21 GMT) X-Complaints-To: use...@agora.pl NNTP-Posting-Date: Fri, 9 Jan 2004 09:22:21 +0000 (UTC) X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 X-Priority: 3 X-Newsreader: Microsoft Outlook Express 6.00.2800.1106 X-User: sp6nin X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit