Первый апгрейд

Установка CMS, подключение плагинов и выбор шаблона – это даже не первый, а нулевой шаг в создании блога. Но на этом шаге я немного подзадержался. И дело не только в новогодних праздниках. Сначала мне перестал нравиться выбранный шаблон. Вроде тема нормальная, но по условиям её использования нужно оставить какие-то левые ссылки. Плюс – закодированные фрагменты кода. Плевать на лицензии я не хочу: люди зарабатывают таким образом и нарушение лицензии сродни воровству. Поискал другой шаблон. Нашёл требуемое на блоге Гудвина. Начал изучать его на предмет изменения и нашёл несколько моментов, которые меня не устроили. Ну раз я такой капризный – сделаю дизайн сам. Тем более, что его нужно интегрировать ещё и Textpattern-блог, который так и стоит неодетым.

Пока я разбирался с дизайном, подоспела очередная версия WordPress – 2.9.1. Если CMS будет обновляться с такой частотой, то когда же блогом заниматься? Решил обновиться и заменить английскую версию на русскую. Просто для того, чтобы знать, как это делать. Для начала создал резервную копию (backup). Хоть в блоге всего одна статья, но нарушать простое правило, сохраняться перед обновлениями, сам не хочу и никому не советую. Для этого я скопировал с хостинга все файлы и сделал backup базы. Подробности и рекомендации напишу потом в «родительском блоге».

После запуска админки, я не заметил никаких изменений, кроме сообщения о том, что использую версию 2.9.1. Русским языком и не пахло. Идти в поисковик и выискивать решения я не стал. Вместо этого открыл файл конфигурации wp-config.php – это его нужно было создать при установке. На десятой снизу строке нашёл параметр, отвечающий за выбор языка:

define (‘WPLANG’, »);

меняю эту строку на

define (‘WPLANG’, ‘ru_RU’);

вхожу и интерфейс администратора – всё по-русски. Вроде всё – русифицировался. Неужели нельзя было сделать этот процесс более дружественным к пользователю? В чём разница между обычной и русифицированной WordPress?

PS Уже опубликовал статью, но вопрос, оставленный в конце статьи, не давал покоя. Сначала я сравнил несколько файлов из комплекта поставки – разница была незначительная. В одном месте был обнаружен рудимент в виде встроенных в код сообщений. Т.е. непонимающий по английски пользователь может столкнуться с сообщением типа:

Error establishing a database connection

This either means that the username and password information in your wp-config.php file is incorrect or we can’t contact the database server at %s. This could mean your host’s database server is down.

  • Are you sure you have the correct username and password?
  • Are you sure that you have typed the correct hostname?
  • Are you sure that the database server is running?

Почему-то мне кажется, что для того самого пользователя, который не поймёт данное сообщение на любом языке, это станет непреодолимым препятствием на пути к установке WordPress в любом случае. После этого вывода я прекратил изучать код и сделал всё гораздо проще: локально установил английскую версию CMS, скопировал из директории wp-content русской сборки поддиректорию languages в соответствующее место нерусской и сделал описанные выше правки в файле конфигурации. Система стала русской. Это я к чему: если нужно поменять английскую WordPress на русскую, достаточно скопировать только эту папку, а не всю кучу файлов. Пользуйтесь.

PPS Обратите внимание: слово «русификация» пишется с одним «С».

Comments are closed.