Сделал русскую сборку ChatZilla на XULRunner.
XULRunner + ChatZilla 0.9.78.1 + русский язык + простота установки.
В архиве также есть русский minimizetotray.
Отличия от официальной:
добавлена команда "Вставить ник". (Правый клик по нику - "Команды пользователя" - "Вставить ник").
Скачать можно здесь: http://chatzilla.reslex.net/

Молодца! :) Многие не осиливают как раз установку Chatzilla на XulRunner. Теперь будет проще. Планируешь дальше ей заниматься?

Кстати, может будет интересно, русская локализация для Chatzilla уже есть в CVS и в принципе русский .xpi можно уже собирать из исходников.

SaniOK
Можно подумать о выкладывании твоей сборки на нашем сайте (сейчас страница чатзилы просто отсутствует), но хорошо бы иметь такие сборки и для других платформ...

SaniOK
интересует как сделал вставить ник =) сама функция вставки

НектошкА
Простейший способ (пишу по памяти, сильно не пинать):

Выделить код

Код:

getElementById("input").value+=e.nick;

Ну перед этим конечно необходимо добавить проверку на то, что e - это ник, а не канал или что-то другое (хотя если добавлять эту команду в меню ника, то проверка в принципе не нужна).

А вообще поставь чатзиллу и поищи, там же все в коде :)

Обновление сайта chatzilla.reslex.net:
  - выложена отдельная сборка для Linux/Mac OS,
  - добавлены инструкции для установки на Linux/Mac OS,
  - добавлен частичный перевод страницы о скинах/плагинах,
  - новый дизайн (спасибо впи и спектроксу :) ).

Добавлено Thu Nov  1 02:01:41 2007 :

НектошкА пишет

SaniOK
интересует как сделал вставить ник =) сама функция вставки

Если кратко:
function cmdInsertNick(e)
{
    var singleInput = document.getElementById("input");
    var selStart = singleInput.selectionStart;
    var selEnd = singleInput.selectionEnd;
    var line = singleInput.value;

    var nicks = e.nicknameList[0];
    for (var i = 1; i < e.nicknameList.length; i++)
    {
        nicks = nicks + ", " + e.nicknameList[i];
    }
    singleInput.value = line.substr(0, selStart) + nicks + line.substr(selEnd, line.length);
}

А если подробно, то можешь скачать отдельно мою сборку http://chatzilla.reslex.net/chatzilla-saniok-pack.zip, и посмотреть там chrome/chatzilla.jar/content/chatzilla/commands.js.
Не сделал в виде плагина, т.к. не хотел разбираться с тем, как устроена локализация плагинов в Чатзилле :) .

SaniOK

как устроена локализация плагинов в Чатзилле

Все ужасно просто.... Берешь chattytunes, там все прекрасно видно ;)
А плагин делается еще проще.

Кста, надеюсь русская локаль добавлена, а не английская замещена ею?

Может русский перевод на странице плагинов все-таки сделать ручками, а не машинно?


Выделить код

Код:

for (var i = 1; i < e.nicknameList.length; i++)
    {
        nicks = nicks + ", " + e.nicknameList[i];
    }

А что вот эта часть кода делает? (твою чатзиллу не ставил, просто охота выяснить)

Merlyel пишет

SaniOK
Кста, надеюсь русская локаль добавлена, а не английская замещена ею?

Сам себе ответил:

твою чатзиллу не ставил, просто охота выяснить

Далее:

Может русский перевод на странице плагинов все-таки сделать ручками, а не машинно?

Может. Сделай.
Далее:

Выделить код

Код:

for (var i = 1; i < e.nicknameList.length; i++)
    {
        nicks = nicks + ", " + e.nicknameList[i];
    }

А что вот эта часть кода делает? ()

vs.

А плагин делается еще проще.

Нестыковочка  :dumb:

SaniOK

Нестыковочка

Дык по коду получается, что пробегаешь по всем никам... Я не могу понять зачем :)

Сам себе ответил:

Как это я ответил сам себе. Я спрашиваю - как ты сделал локаль - отдельную или заменил англ слова на русские в англ :P

Merlyel пишет

SaniOK
Дык по коду получается, что пробегаешь по всем никам... Я не могу понять зачем :)

По всем выделенным никам. Кстати, в стандартной Чатзилле если выделить ники, а потом их drag'n drop'ом кинуть в окно сообщений - добавится только первый ник. Я добавляю все выделенные.

SaniOK
Терь вопрос снят :)

Обновил сборку под Win, теперь состав такой:
ChatZilla 0.79-ru
XULRunner 1.8.1.3
Дополнения:
-minimizeToTray
Плагины:
-ctcp-notify
-InsertNick

Скачать можно здесь: http://chatzilla.reslex.net/ChatZilla-0.79-ru.exe

Нынешний вариант, думаю, уже больше подходит для выкладывания на этом сайте.