Portál AbcLinuxu, 10. května 2025 02:23

Dotaz: setlocale v php na Debianu

8.4.2009 13:33 Tomek
setlocale v php na Debianu
Přečteno: 667×
Odpovědět | Admin

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

 

 

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

8.4.2009 13:54 Michal Čihař | skóre: 61 | blog: Bláboly | Praha
Rozbalit Rozbalit vše Re: setlocale v php na Debianu
Odpovědět | | Sbalit | Link | Blokovat | Admin
A co třeba:
setlocale(LC_ALL, "cs_CZ.UTF-8");
Weblate - překládání přes web | Gammu SMSD - posílání SMS | Blog
15.4.2009 09:24 Tomek
Rozbalit Rozbalit vše Re: setlocale v php na Debianu
Odpovědět | | Sbalit | Link | Blokovat | Admin

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 ?

 

15.4.2009 12:58 Ash | skóre: 53
Rozbalit Rozbalit vše Re: setlocale v php na Debianu
A apache jste předtím restartoval?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.