witam
niewiem jak u was, ale umnie template/calendar.html zle obslugiwal polskie znaki. Podsylam diffa, ktory eliminuje ta niedoskonalosc.
dodatkowo strftime zwraca string w kodzie ISO-8859-2 o ile ustawie pl_PL dla locale. Jezlei mam ustawione pl_PL.UTF-8 dla locale to stringi sa w en.
w moim przypadku musialem zmienic: w lib/language.php $LANGDEFS = array( 'pl' => array( 'name' => 'Polish', 'orig' => 'Polski', 'locale' => 'pl_PL', 'charset' => 'UTF-8', 'html' => 'pl', 'money_format' => '%01.2f zł' ), 'en' => array( 'name' => 'English', 'orig' => 'English', 'locale' => 'en_US', 'charset' => 'UTF-8', 'html' => 'en', 'money_format' => '$ %01.2f' ), );
w modules/calendar.php: for($i=4; $i<11; $i++) $weekdays[] = iconv("ISO-8859-2", "UTF-8", strftime('%a', $i*86400)); for($i=1; $i<13; $i++) $months[] = iconv("ISO-8859-2", "UTF-8", strftime('%B', mktime(0,0,0,$i,1,1970)));
w templates/calendar.html: musialem dodac funkcje escape i unescape dla kazdej nazwy miesiaca i dnia tygodnia. (ostatecznie mozna skrocic tylko do tych ktore zawieraja polskie znaki)
podsylam diffa na template/calendar.html
Pozdrawiam ChomAr
uczestnicy (1)
-
Arkadiusz Chomicki