Как заставить wordpress говорить на русском?

Довольно часто приходится искать простые решения простых вопросов, но иногда, это занимает довольно много времени. Вот и я недавно решил поставить себе русский wordpress. Сделал поиск по google.ru и нашел сайт www.mywordpress.ru, на котором выложен русифицированный wordpress.

Обрадовался, скачал, поставил. Стандартная тема работала именно на русском, полностью. Но лично я, и думаю многие со мной согласятся, не хотел бы использовать стандартную тему… мне нужен по меньшей мере выбор. штак, попробовал прикрутить другую тему — не по-русски заработала.

Стал искать выход. Сначала перелопатил кучу литературы и форумов — в топку! Ничего конкретного нигде нет. То что написано — работает для конкретных тем. В итоге стал русифицировать интерфей самостоятельно.

штак, если Вы решили пойти по моим стопам, несколько моих решений:

1. Я использовал функцию iconv из стандартного пакета PHP 5
2. В корневой директории на хостинге в файл .htaccess прописал AddDefaultCharset utf-8, т.к. оставил настройку кодировки по-умолчанию
3. Сделал резервную копию ;)

Как русифицировать.
Заходите на хостинг. Открываете директорию wp-content/themes/ та тема, которую планируете использовать /
Там будут находиться файлы данной темы, в них-то и будут происходить изменения.
шщите внутри файлов (обычно файлы с именами page.php, item.php, content.php, sidebar.php) следующие строки:
comments_link();
the_content(__(’read’, ‘default’));
the_category
и тому подобное.

Здесь конечно нужны базовые знания английского языка, т.к. иначе разобраться где и что практически невозможно.

Если вы просто замените “read” на “читать полностью” в стандартном блокноте или через другой редактор — кодировка не будет соответствовать utf-8. Вместо это нам придется вставлять текст через функцию iconv.

Если  вы к примеру хотите заменить стандартное “read” на “читать далее”, делаете по примеру:
Начальная строка: the_content(__(’read’, ‘default’));
Нужная строрка с заменой: the_content(__(iconv(”Windows-1251″,”UTF-8″,”Читать полностью”), ‘default’));
Т.е. мы меняем стандартный текст на текст “Читать полностью”, конвертированный в кодировку utf-8.

Такую замену нужно будет произвести со всеми словами и фразами, которые присутствуют на странице.
Обычно это:  Posts, Tag Cloud, Archives, Categories, Meta и т.д.

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

PS: этот блог еще не прошел подобное лечение, но скоро подойдет и его черед :)