ДЕТЕКТОР ОШИБОК НАСТРОЙКИ ЧАТА
 
Ваш PHP не поддерживает русский язык, локализация не работает.

Внимание! Откройте FAQ.HTML и прочитайте об этой проблеме подробно.

Запомните: за локализацию отвечают:

1) Параметры $locale и $locale_name в __dima.php
2) Команда setlocale на строке 1816 в файле ___main.php

Параметры задают имя кодовой страницы для локализации, а команда это имя передает в PHP. Возможно, вам нужно будет вписать несколько команд, а не одну.

Настраиватся локализация по разному: Вариант 1:
попробуйте в $locale_name подставить разные значения: ru, russian, ru_RU, ru_RU.cp1251, ru_RU.CP1251 и т.д.

Вариант 2:
Поищите на сайте хостера информацию, как настраивать локаль в PHP (FAQ, поиск по форуму хостера и т.п.), звоните в суппорт хостинг-провайдера или обратитесь к администратору сервера. Там могут подсказать либо имя для команды setlocale, либо дадут конкрентные команды, которые нужно добавить в чат. Возможно, это будет 1-2-3 команды. Все такие команды нужно вписать на строку 1816 файла __main.php (а уже имеющуюся там старую команду setlocale сотрите). По-умолчанию в чате стоит одна команда с самым вероятным названием.

Вариант 3:
Если вы и есть админ сервера Linux/FreeBSD, то вам следует прочитать и выполнить советы по настройке локали: http://php.spb.ru/php/tar.html Вы или ваш админ обязан это сделать (настроить 'locale' для кодировки 'cp1251'). Если у вас платный хостин и админ ничего не делает - подайте руководству жалобу, ламеров надо наказывать. Как только у вас на сервере заработает локализация, то эта ошибка исчезнет. Без локализации невозможна работа многих документированных функций PHP3/4! Это совершенно обыденное требование, как, например, выдача веб-сервером страницы в русской кодировке, а не иероглифами.

Вариант 4:
Откройте __dima.php и измените $locale на 0. Чат будет использовать заменитель и проблемы просто не станет. Однако, это немного снижает скорость (не страшно) и делает некоторые проверки на русскоязычные буквы не работоспособными! Внимание! Автор чата не несет ответственности за баги с русскими никами, которые возникнут, если вы не настроете локаль, т.е. если вы выберете этот вариант. Данная проблема - не ошибка или проблема чата. Всего лишь требование, что бы сервер работал с русским (или другим, национальным) языком.

Тест: strtolower("ABC АЁЯаёя") => abc АЁЯаёя (правая часть должна быть в нижнем регистре!)

Смотрите так же файл __main.php на строке 1816 - возможно, вам всего лишь надо команду setlocale на нужную кодировку исправить (т.е. ту кодировку, которая не написана по умолчанию) и локаль подключится. Попробуйте: ru, russian, ru_RU, ru_RU.cp1251, ru_RU.CP1251 и т.д....


{Эта ошибка произошла в файле __main.php на строке 1823}


P.S. Если сейчас у вас возникает желание написать письмо с вопросом или обратиться в форум, прежде всего, прочитайте это! Не нужно радостно рассказывать, что чат выдал вам это сообщение. При обращении за помощью в форум или по email, вы должны описать, как устраняли проблему. Текст сообщения об ошибке (выше) содержит указания, как решать данную проблему. Там же указан файл и номер строки, где она возникла.