Witam,
chcialbym dorobic wersje jezykowe dla swojej strony. Wybralem framewrok gettext.
Z jakiegos powodu nie dzila niestety, oto co robie:
1. prosty plik:
<?php
$language = 'de_DE';
putenv("LANG=$language");
setlocale(LC_ALL, $language);
$domain = 'messages';
bindtextdomain($domain, "/var/sites/wrr/locale");
textdomain($domain);
echo _("Hello World");
?>
2. utworzyllem sciezke: /var/sites/wrr/locale/de_DE/LC_MESSAGES/
3. bedac w var/sites/wrr - xgettext -n *.php
4. mam plik messages.po
5. edytuje go, zmieniam CHARSER na utf-8, i wpisuje tlumaczenie msgstr "willkommen"
6. msgfmt messages.po - co tworzy mi plik messages.mo
7. kopiuje oba pliki do locale/de_DE/LC_MESSAGES/
i to wszystko.. nie mam zadnego bledu,ale i tlumaczenie nie chwyta. CZy cos tutaj przegapilem?
pozdr.
chyba cos mam:
setlocale(LC_ALL, $language); zwraca false kiedy zwardampuje to.
czy ktos ma pojecie dlaczego tak sie dzieje?
jestem na ubuntu 6.06