Portál AbcLinuxu, 10. května 2025 02:23
Zdravim,
mam PC s cerstve nainstalovanym Debianem Etch. Na serveru mi bezi php aplikace. Mam problem s php funkci
$dow_name = strftime("%A", mktime(0,0,0,$month, $day, $year));
ktera ma vratit nazev dne.
Bohuzel mne se zobrazuji tyto jmena pouze anglicky.
/etc/locale.gen vypada takto:
en_US.UTF-8 UTF-8
cs_CZ ISO-8859-2
cs_CZ.UTF-8 UTF-8
locale vypise toto:
LANG=cs_CZ.UTF-8
LC_CTYPE="cs_CZ.UTF-8"
LC_NUMERIC="cs_CZ.UTF-8"
LC_TIME="cs_CZ.UTF-8"
LC_COLLATE="cs_CZ.UTF-8"
LC_MONETARY="cs_CZ.UTF-8"
LC_MESSAGES="cs_CZ.UTF-8"
LC_PAPER="cs_CZ.UTF-8"
LC_NAME="cs_CZ.UTF-8"
LC_ADDRESS="cs_CZ.UTF-8"
LC_TELEPHONE="cs_CZ.UTF-8"
LC_MEASUREMENT="cs_CZ.UTF-8"
LC_IDENTIFICATION="cs_CZ.UTF-8"
LC_ALL=
pred strftime mam napsano
setlocale(LC_TIME, "cs_CZ");
zkousel jsem i
setlocale(LC_TIME, "Czech");
porad nic (stejny vysledek)
Prosim o radu
setlocale(LC_ALL, "cs_CZ.UTF-8");
tak nevim co se stalo, ale ted uz to funguje (nazvy dnu se jiz zobrazuji v cestine), pricemz jsem nic nemenil.
ve scriptu mam pouzito setlocale(LC_TIME, "Czech");
je mozne, ze na to mohl mit vliv pripadny restart PC ?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.