nastavení českého data a času v nette aplikaci

Webster.K
Člen | 192
+
0
-

Zdravím všechny, narazil jsem na zajímavý problém a to ten, že nedovedu přehodit aplikaci co se data týče do češtiny… vždycky jsem v basePresenteru někde v beforeRender() používal:

setlocale(LC_TIME, 'cs_CZ.utf8');

bohužel po odeslání projektu na testovací server je čas pořád v anglické podobě, dokázal by mi někdo pomoci? Popřípadě zjistit, kde se stala chyba? Na locálhostu Debian 8.6, na testovacím serveru je debian ISP

Nepomůže ani:

SetLocale(LC_ALL,'cs_CZ.UTF8', 'cs.UTF8', 'cs_CZ.UTF-8', 'cs.UTF-8');

Editoval Webster.K (4. 10. 2017 13:33)

Webster.K
Člen | 192
+
0
-

Tak už asi mám viníka, bude jím přímo OS, po výpisu konzole příkazu locale mám:

LANG=en_US.UTF-8
LANGUAGE=en_US:en
LC_CTYPE=„en_US.UTF-8“
LC_NUMERIC=„en_US.UTF-8“
LC_TIME=„en_US.UTF-8“
LC_COLLATE=„en_US.UTF-8“
LC_MONETARY=„en_US.UTF-8“
LC_MESSAGES=„en_US.UTF-8“
LC_PAPER=„en_US.UTF-8“
LC_NAME=„en_US.UTF-8“
LC_ADDRESS=„en_US.UTF-8“
LC_TELEPHONE=„en_US.UTF-8“
LC_MEASUREMENT=„en_US.UTF-8“
LC_IDENTIFICATION=„en_US.UTF-8“
LC_ALL=

tedy pravděpodobně chyba že nemám češtinu v serveru :/

Editoval Webster.K (4. 10. 2017 13:53)

CZechBoY
Člen | 3608
+
0
-

To je nastavení serveru, ne jaké lokalizace server umí.
Musíš použít příkaz locale -a, pro češtinu locale -a | grep -i cz

Webster.K
Člen | 192
+
0
-

Ano, bylo to nastavením serveru, vyřešeno: dpkg-reconfigure locales → pak průvodce kde se vybere jazyk ja cs_CZ.UTF8, potvrdí a ještě jednou cs_CZ, pak to hodí že se vygeneroval soubor a že je nyní výchozí

CZechBoY
Člen | 3608
+
0
-

Na serveru máme taky angličtinu a v aplikaci si nastavuju locale na cs_CZ.utf8 a v pohodě.

Webster.K
Člen | 192
+
0
-

To právě nefungovalo, kdyby jo, dotaz by nevznikl :/ nakonec se ukázalo, že čeština vůbec nebyla, hlavně hodnoty které přes PHP používám stejně šly na en_US.UTF-8

CZechBoY
Člen | 3608
+
0
-

A v tom locale -a si tu češtinu měl?