За последние 24 часа нас посетили 23687 программистов и 1555 роботов. Сейчас ищут 853 программиста ...

gettext не работает :(

Тема в разделе "Прочие вопросы по PHP", создана пользователем Danilevsky, 4 дек 2006.

  1. Danilevsky

    Danilevsky Активный пользователь

    С нами с:
    12 фев 2006
    Сообщения:
    286
    Симпатии:
    0
    Адрес:
    Киев
    следующий код со скомпилированным переводом работает (выдает перевод) на локальной машине:
    PHP:
    1. <?php
    2. $locale = 'ru';
    3. $locale_dir = $_SERVER['DOCUMENT_ROOT'].'/lb/locale/';
    4.  
    5. putenv("LANGUAGE=$locale");
    6. bindtextdomain('messages', $locale_dir);
    7. textdomain('messages');
    8.  
    9. echo gettext('This is the first string on gettext!');
    10. ?>
    А вот на сервере хостера это уже не работает...
    gettext и iconv у хостера стоит. Как вы думаете, что еще может влиять на работу этого скрипта?
     
  2. Anonymous

    Anonymous Guest

    В чем выражается?
     
  3. Danilevsky

    Danilevsky Активный пользователь

    С нами с:
    12 фев 2006
    Сообщения:
    286
    Симпатии:
    0
    Адрес:
    Киев
    должно быть выведено следующее сообщение: "Это первая строка на gettext", а выводится "This is the first string on gettext!"
    Следовательно, не работает.
     
  4. Danilevsky

    Danilevsky Активный пользователь

    С нами с:
    12 фев 2006
    Сообщения:
    286
    Симпатии:
    0
    Адрес:
    Киев
    все ок...
    PHP:
    1. putenv("LANG=$locale");
     
  5. Anonymous

    Anonymous Guest

    а setlocale() если сделать?