Как собрать русский дистрибутив (setup.exe) Firefox/Thunderbird?
Из исходников собираю - все работает. Руссификацию для себя делаю плагином.
Но надо друзьям раздавать, а инфы не нашел.

А просто скачать русскую версию чем не удовлетворяет? :)
Или тебе надо обе программы в одном инсталляторе?

ragnaar пишет

А просто скачать русскую версию чем не удовлетворяет? :)

Каждый раз качать новую версию - много времени уходит. А зацэвээсить изменения в исходниках обычно гораздо быстрее.

dubtar
Смотри Wiki

Unghost пишет

Смотри Wiki

В Wiki нашел только про добавить в момент сборки:

Выделить код

Код:

ac_add_options --enable-ui-locale=ru

Кстати, а не

Выделить код

Код:

ac_add_options --enable-ui-locale=ru-RU

должно быть?

Но как я узнал со страниц mozilla.com, должны быть еще закачаны файлы русификации в mozilla/toolkit/locales, mozilla/mail/locales, mozilla/browser/locales.
А ru-RU в ветках CVS FIREFOX_1_0_6_RELEASE THUNDERBIRD_1_0_6_RELEASE нет.
Отсюда вопрос: из какой ветки CVS мне брать русские файлы?

ac_add_options --enable-ui-locale=ru

Это для trunk - 1.0+

ac_add_options --enable-ui-locale=ru-RU

Это для branch  -1.0.x

А ru-RU в ветках CVS FIREFOX_1_0_6_RELEASE THUNDERBIRD_1_0_6_RELEASE нет.
Отсюда вопрос: из какой ветки CVS мне брать русские файлы?

Там отдельная ветка, L10N называется.

Для 1.0 я тянул так:
cvs -d:ext:vasya%pupkin.ru@cvs.mozilla.org:/l10n co -r AVIARY_1_0_20040515_BRANCH mozilla/browser/locales/ru-RU
Ну и еще та же строка для toolkit
У тебя наверно должен быть не ext:vasya%pupkin.ru@cvs.mozilla.org, а pserver:anonymous@cvs-mirror.mozilla.org
У меня просто доступ чтение/запись.

Это помогло:

Выделить код

Код:

cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/l10n co -r AVIARY_1_0_20040515_BRANCH mozilla/browser/locales/ru-RU mozilla/toolkit/locales/ru-RU

Вроде что-то скачалось.
Но как же быть с thunderbird? mozilla/mail/locales/ru-RU  в репозитории не найдено :(
А кто делает русские билды для Mozilla.org? Нет ли его адреска - может он подскажет.

Но как же быть с thunderbird? mozilla/mail/locales/ru-RU  в репозитории не найдено

Угу. Thunderbird 1.0.x из CVS не собирается.

А кто делает русские билды для Mozilla.org?

Я.

Unghost пишет

А кто делает русские билды для Mozilla.org?

Я.

Ну и как это происходит? У тебя лежат файлы русификации и в свободный доступ ты их не выкладываешь? Где их можно взять?

Ну и как это происходит?

http://www.tyndall.org.uk/create-installer.html - это как делать для Mozilla Suite.
В Thunderbird примерно то же самое, только он упакован 7-zip. Соответственно стадия распаковки/упаковки отличается.
Открываешь "Thunderbird Setup 1.0.6.exe", вытаскиваешь из-него файлы. Обновляешь config.ini и install.ini (я беру их от предыдущей версии, для ветки 1.0->1.0.2->1.0.6 все обновление этих файлов сводится к поиску и замене номера версии). В mail.xpi запихиваешь русский словарь. Удаляешь  deflenus.xpi langenus.xpi, вместо них кладешь deflruru.xpi langruru.xpi (в deflruru.xpi содержится русифицированный mailViews.dat, в langruru.xpi сама русификация. В install.js надо заменить en-US на ru-RU).

Далее пакуем. Если набор файлов хранится в \thunderbird:

cd thunderbird
"C:\Program Files\7-ZIP\7z.exe" a -r -t7z "Thunderbird.7z" "*" -m0=BCJ2 -m1=LZMA -m2=LZMA -m3=LZMA -mb0:1 -mb0s1:2 -mb0s2:3 -m1d=23 -m1fb=255 -m2fb=255 -m3fb=255 -m1mf=bt4b

Делаем инсталлятор:
copy /b 7zS.sfx + config.txt + Thunderbird.7z thunderbird-1.0.6.ru-RU.win32.installer.exe

config.txt содержит:
;!@Install@!UTF-8!
Title="Mozilla Thunderbird"
RunProgram="setup.exe"
;!@InstallEnd@!

Это конечно краткое описание. Для уточнения деталей лучше распаковать английский и русский инсталлятор и сравнить их.

У тебя лежат файлы русификации и в свободный доступ ты их не выкладываешь? Где их можно взять?

http://ftp.mozilla.org/pub/mozilla.org/thunderbird/releases/1.0/win32/xpi/ru-RU.xpi