Руссификация Gallery 2 на Апаче модулем gettext

Gallery2

Столкнулся тут с локализацией фотогалереи Gallery 2, для локализации требовала подключенного модуля gettext в php.

Нашел толковое описание (http://www.gallery2.ru/node/32) - которым и делюсь.

Настроил на Денвере!!! Всё работает! Описываю по шагам. Единственное, заменил php интерпретатор на php-4.3.3-Win32. Просто этот архив скопировал в c:\WebServers\usr\local\php\

1) Для получения нужных нам файлов идем сюда: http://sourceforge.net/projects/gettext.
На этой странице вы найдете два пакета программ: gettext-win32 и libiconv-win32.

Первый – это собственно файлы GetText,
второй – это утилита для работы с текстом в разных кодировках, которая также требуется для нормальной работы GetText.

Вам необходимо скачать файлы: gettext-runtime-0.13.1.bin.woe32.zip (это уже скомпилированные под Windows файлы GetText) и gettext-tools-0.13.1.bin.woe32.zip (это скомпилированные вспомогательные утилиты), а также libiconv-1.9.1.bin.woe32.zip (это скомпилированные файлы iconv).

2) Для дальнейшей установки нам понадобятся файлы: gettext-runtime-0.13.1.bin.woe32.zip и libiconv-1.9.1.bin.woe32.zip.

3)Скопируйте файлы intl.dll, gettext.exe, asprintf.dll, envsubst.exe, ngettext.exe из первого пакета в папку SYSTEM32 вашей Windows, затем тоже самое проделайте с файлами charset.dll, iconv.dll, iconv.exe из второго пакета.

4)Теперь перейдите в папку dlls вашей инсталляции PHP (php-4.3.3-Win32) и скопируйте из нее файл libintl-1.dll в туже папку, что и предыдущие файлы.

Далее, найдите php.ini (в php-4.3.3-Win32 php.ini нет, там есть php.ini.recomended и [b]php.ini-dist!

В общем удалите расширение recomended с php.ini.recomended, у вас получится просто php.ini! (как правило он находится в папке установки PHP или в папке WINDOWS вашей системы).
Раскомментируйте в нем 2 строки: extension=php_gettext.dll (чтобы включить поддержку GetText) и extension=php_iconv.dll (чтобы включить поддержку iconv).
Удалите ; (у меня одно,но бывает и ;;).

5) Далее копируем gnu_gettext.dll в SYSTEM32 (необходимо скачать с инета, файл скачивается с расширением gnu_gettext.html, просто замените на .dll и все!

ПЕРЕЗАГРУЗИТЕ АПАЧ!

6) Далее запускаем phpinfo.php (есть в phpmyadmin) [b]Gettext [/b] должен быть включен (enabled)!

ВСЁ, ДОЛЖНО ЗАРАБОТАТЬ! [hr]

Поделитесь этой страницей!