#1 před 2 lety

fenix
Člen
Registrovaný: 11. 3. 2009
Příspěvky: 25

gettext a php 5.2.6

Zdravim,
narazil jsem na problem gettext.
Na lokalni masine (windows) mam verzi php 5.2.8 a vse funguje jak ma.
Na serveru (freeBSD) je 5.2.9 a vse funguje jak ma.
Na serveru (linux) je 5.2.6 ale nic se neprelozi. Gettext zadnou chybu nevyhodi, vse projde, jen je stale vse v default jazyce.
Mam takovy dojem, ze jsem na tento problem s php 5.2.6 narazil drive (dost mozna na freeBSD s verzi php 5.2.6).
Ma s tim nekdo podobnou zkusenost, popripade reseni?
Diky

 

#2 před 2 lety

fenix
Člen
Registrovaný: 11. 3. 2009
Příspěvky: 25

Re: gettext a php 5.2.6

Zdravim,
po nejake te hodine laborovani a cteni na netu jsem objevil problem.
Pro me z nepochopitelneho duvodu musim nastavit kod jazyka, ktery je v systemu nainstalovan (php gettext pak bere jazyk z adresare, ktery je stejny jako kod jazyka).

<?php setlocale(LC_MESSAGES, ‚cs‘); // nefunguje ?>

<?php setlocale(LC_MESSAGES, ‚cs_CZ‘); // funguje ?>

Server bezi na debianu.
Zajimave ovsem je, ze na woknech nebo freeBSD muzete dat kod jazyka libovolny, treba ‚aaabbb‘, a funguje to.

Prijde mi to hodne zvlastni, protoze ja chci prekladat text, ktery je ulozen v *.mo souborech a vubec me nezajima, jestli tento jazyk je v systemu nainstalovan. Prece podle jednoho retezce (klic) chci zobrazit jiny retez (hodnota). Takto to podle me i vnitrne funguje (kdyz to tak napr na woknech jede). A nebo jsem to fakt nepochopil.
Mozna je to jen v nejakem nastaveni.

Pokud by nekdo vedel co s tim…
Dik

 

Zápatí