Autor Zpráva
Slapy
Profil
Dobrý deň, na nete som našiel že keď to mám takto tak by to malo ísť ale nejde to neviete mi niekto poradiť?
setlocale(LC_ALL, "Slovak");
$den=strftime("%a", Time());
echo iconv("ISO-8859-1", "UTF-8", $den);

problem je u št. phpinfo()
Slapy
Profil
No tak zatiaľ som to vyriešil takto:
$den=strftime("%a", Time());
if($den=="Mon")
{
	echo"po";
}
elseif($den=="Tue")
{
	echo"ut";
}
elseif($den=="Wed")
{
	echo"st";
}
elseif($den=="Thu")
{
	echo"št";
}
elseif($den=="Fri")
{
	echo"pi";
}
elseif($den=="Sat")
{
	echo"so";
}
elseif($den=="Sun")
{
	echo"ne";
}

Ak by ste niekto prišli na dáky lepší nápad úvítam ho.
Joker
Profil
Slapy:
Kód pro slovenštinu je „sk“, alespoň podle ISO 639 na kterou se odkazuje ta funkce setlocale.
Mike8748
Profil
a když už, tak tvůj kód se dá "zjednodušit"

$dny_v_tydnu=array('ne','po','ut','st','št','pi','so');
echo $dny_v_tydnu[date('w')];
Slapy
Profil
Joker:
Skúšal som viacej možností.

Mike8748:
Ďakujem za radu. Týmto je problém vyriešený.
Davex
Profil
Slapy:
Pokud běží webserver na Linuxu, tak stačilo nastavit:

setlocale(LC_ALL, "sk_SK.utf8", "Slovak_Slovakia.65001", "Slovak");

Na Windows je to nespolehlivé a některé údaje nejsou k dispozici v nastaveném jazyce. Vlastní výčet podle [#4] Mike8748 bude lepší.
Slapy
Profil
Davex:
Hore je priložené phpinfo(). inak môžte lock.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0