Witam mam mały problem, zmieniłem w date.rb nazwy miesięcy i dni na polskie. Wszystko działa ale pomimo iż w całej aplikacji polskie czcionki są wyświetlane prawidłowo (z mysqla też), to akurat nazwy miesięcy i dni już nie. Np. Stycze�.
Jak to naprawić?
Z góry dziekuję za pomoc.
Sam sobie odpowiem bo juz wiem
Edytowałem plik date.rb w wordpadzie, który ma inne kodowanie po poprawkach w jEdicie wszystko smiga.
Pozdrawiam
BTW. Podmienianie nazw miesięcy/dni tygodnia bezpośrednio w klasie Date to BARDZO zły pomysł. Magicznie przestanie Ci działać mnóstwo rzeczy opartych na parsowaniu daty i jest duża szansa, że tego nie zauważysz od razu. Jeśli chcesz tylko wyświetlić polskie nazwy miesięcy o wiele lepiej jest napisać swoją funkcję, która to zrobi albo skorzystać z pluginów/bibliotek do obsługi tłumaczeń. Hackowanie core lib to ostateczność, a edytowanie bezpośrednio źródeł Rubiego to już w ogóle chory pomysł, razem ze swoją aplikacją będziesz musiał używać tej shackowanej wersji Rubiego, jak wyjdzie nowa wersja będziesz musiał robić merge samemu.
Ostatnio jak czytam co ludzie robią z core lib to coraz częściej dochodzę do wniosku, że w Rubim jednak przydałby się final dla klas + suma kontrolna dla źródeł
[quote=pski]Witam mam mały problem, zmieniłem w date.rb nazwy miesięcy i dni na polskie. Wszystko działa ale pomimo iż w całej aplikacji polskie czcionki są wyświetlane prawidłowo (z mysqla też), to akurat nazwy miesięcy i dni już nie. Np. Stycze�.
Jak to naprawić?
Z góry dziekuję za pomoc.[/quote]
Moze warto sie zainteresowac i18n zamiast grzebac w date.rb