Предлагаю вашему вниманию полностью русскую версию WordPress 2.1.
В отличие от всех остальных версий русского WordPress'а, в моей весь перевод выполнен прямо в исходных файлах. То есть теперь нет надобности вообще устанавливать дополнительные модули локализации.
Перевод
Сам перевод я взял с сайта http://mywordpress.ru/. Авторы: (Serge Kozlov /serge.kozlov###gmail.com/ и Anton Skorobogatov /skorobogatov###gmail.com/). В некоторых местах я поправил перевод, но это единичные случаи.
Если вам нужно будет перевести какой-либо плагин или тему, то вы можете поправить файл wp-language.php.
Особенности этой версии
Поскольку версия WordPress 2.1 претерпела значительные изменения по сравнению с предыдущими, то это не могло не сказаться на её особенностях. Прежде всего вынимательно ознакомьтесь с требованиями, предъявляемям к хостингу. Особенно это важно для тех, кто будет обновлять свой сайт.
Требования к хостингу
Перед тем, как устанавливать версию 2.1 убедитесь, что ваш хостинг отвечает следующим требованиям:
- На сервере устанавлен и работает MySQL 4.1 и выше.
- Блог должден работать в кодировке UTF-8.
- База данных должна работать в кодировке UTF-8 по-умолчанию, либо уметь делать это с помощью команд «SET NAMES» и «SET CHARACTER_SET_CLIENT».
Особенности этой сборки
В отличие от моих предыдущих сборок, эта представляет собой практически оригинальную версию. Из-за особенностей (а если проще, недоделок), эта версия будет работать только в кодировке UTF-8. Поэтому привычной версии для Windows-1251, выпущено не будет.
Поскольку версия 2.1 представляет собой начало новой линейки WordPress, то возможны проблемы совместимости с уже существующимим плагинами и шаблонами. Если вы обновляете блог, то следуйте инструкции по обновлению (см. ниже).
По причине совместимости, я решил не включать в эту сборку дополнительные плагины (кроме двух) и шаблоны, как это было раньше. После какого-то времени, необходимого на тестирование, возможно я выпущу pack, где и будут включены дополнительные файлы.
В оригинальную английскую версию я внес следующие исправления:
- Сам перевод выполнен прямо в файлах.
- Дополнителтьный перевод, как и прежде осуществляется с помощью файла wp-language.php. При необходимости, вы можете его отредактировать.
- Я исправил ошибку WordPress при отправке трэкбаков. Как и во всех моих предудущих версиях, ваш блог будет коректно указывать свою кодировку.
- Исправлена ошибка кэша.
- Добавлены плагины RusToLat, который является необходимым для русскоязычных пользователей, а также Russian Date, исправляющий вывод даты в нормальных падежах.
Остальных изменений я не вносил.
Установка с нуля
Если вы устанавливаете WordPress с нуля, то инструкция будет очень простой.
- Загрузите файлы WordPress на сервер.
- Установите права доступа на каталоги /wp-content/cache/ и /wp-content/uploads/ «777» или «755» (зависит от хостинга), то есть разрешающие запись.
- Установите права «666» на файл «.htaccess». Если тагого файла нет, его нужно создать - это обычный текстовый файл. (После установки ЧПУ, права нужно установить в «644»)
- Откройте файл wp-config-sample.php. Укажите в нем параметры доступа к базе данных (DB_NAME, DB_USER, DB_PASSWORD, DB_HOST).
- Сохраните этот файл под именем wp-config.php и загрузите на сервер.
- С помощью браузера зайдите на свой сайт. Появится сообщение с приглашением установить WordPress. Следуйте инструкции.
В случае возникновения проблем, WordPress выдает сообщение об ошибке. Следуйте его указаниям.
Обновление уже существующего блога
Как показывает практика, проблемы с обновлением бывают редко. Данное обновление, скорее всего тоже не создаст проблем, если вы будете внимательны и следовать инструкции.
- Убедитесь, что ваш блог соответствет требования этой версии. Если ваш блог работает в кодировке, отличной от UTF-8, вам следует вначале обновить блог и его базу данных. Помните, ваш блог и база данных должны работать в одной кодировке.
- Загрузите себе на компьютер уже существующий файл wp-includes/wp-db.php. Откройте его обычным блокнотом и проверьте на наличите команд «SET NAMES» и «SET CHARACTER_SET_CLIENT» в самом конце файла. Если они включены (не закомментированны «//»), то запомните эти команды. Их необходимо будет добавить в новый wp-includes/wp-db.php (убрать комментарии).
- Перед началом установки WordPress, вам нужно переключить тему на Default, а также деактивировать все шаблоны.
- С помощью phpMyAdmin сделайте полный бэкап базы данных. В случае проблем, вы сможете легко восстановить старую версию базы.
- Через FTP переименуйте старый каталог «wp-admin» в «wp-admin-old».
- Тоже самое сделайте с каталогом «wp-includes» (в «wp-includes-old»)
- Все файлы, которые находятся в главном каталоге WordPress необходимо переместить в отдельный каталог. Необходимо оставить только файлы «wp-config.php» и «.htaccess».
- Если вы обновляетесь не с моих предыдущих сборок, то в файл «wp-config.php» нужно добавить строчку подключения файла перевода. Пример см. в «wp-config-sample.php».
- После этого загрузите файлы WordPress 2.1 на сервер.
- Зайдите в админ панель: http://site.com/wp-admin. WordPress сам предложит обновить свою базу.
- После обновления, проверьте работоспособность админ-панели и шаблона Default.
- Если вместо текста записей вы видите знаки вопроса, то вам следует внести необходимыве команды «SET...», как это было в старом wp-includes/wp-db.php.
- Если текст отображается корректно, то вы можете последовательно подключить необходимые плагины. В случае, если плагин работает с ошибкой, то вы можете просто удалить его с сервера - WordPress его автоматически деактивирует.
- Вы можете переключиться на свой шаблон. Если он не работает, или работает с ошибкой, то вам нужно его исправлять...
В качестве еще одной ошибки может служить наличие данных в кэше. Просто удалите из него все файлы.
Вопросы
Если у вас возникли вопросы, замечания, недочеты и пожелания, то вы можете их задать через форум.
- Русский WordPress MU 1.3
- Русская версия WordPress 2.0.5
- Русский WordPress 2.2.1
- Впечатления от WordPress 2.5 RC1
- Вышел WordPress 2.1
- Русский WordPress 2.0.11
- Русский WordPress 2.0.9
- Русский WordPress 2.3.1 beta, а также несколько новостей
- Русский WordPress 2.3.3
- Появился WordPress 2.0.4
- WordPress 2.1.2
- Русский WordPress 2.0.10
- Wordpress 2.3 Русская версия. Lecactus Edition
- Русский WordPress 2.2.2
- Обзор WordPress 2.3 beta1


Блоггерский рай тебе обеспечен!!!
Спасибо, Макс :wink:
Файл не скачивается.
Кликайте на файл, он и скачается.
Блин. Очень жаль, что не в win1251. С этой новой версией непонятные проблему у меня начались. Придётся разбираться в причине.
учитывая все выше сказанное, возникает вопрос - а стоит ли так сразу переходить на 2.1? может будет не критично подождать выхода еще парочки версий.
Ну смотрите сами. Версия 2.0.8 готова на 50%, это значит, что выйдет где-то в конце февраля. Версия 2.1.1 готова на 35%, значит выйдет тоже где-то в это же время. В этих версиях будут некритичные исправления (просто пока не найдено), поэтому ту же 2.0.7 можно считать вполне стабильной.
Те же ошибки, которые находят в 2.1 сразу переносят в 2.2, которая выйдет в конце апреля. Ошибок море - сейчас приближаемся к трем сотням.
То есть переход к 2.1 сейчас осуществляется только ради интереса и тестирования новых возможностей. С точки зрения дальнейшего развития, то безусловно, все будем переходить на 2.1. Рано или поздно.
Максим, спасибо за перевод и инструкции по обновлению, все получилось, только вот одного не пойму, в настройках "частное" нет пункта аля "видим для всех". Вот тут скрин.
Сам не понял...
В общем первый пункт:
I would like my blog to be visible to everyone, including search engines (like Google, Sphere, Technorati) and archivers
Второй:
I would like to block search engines, but allow normal visitors
Кто-нибудь может это на нормальный русский перевести?
Максим =)))
Первый переводится примерно как "Я хочу что бы мой блог был видел дня всех, включая поисковые машины и "архиваторы".
А второй какраз "я хочу блокировать поисковые машины, но разрешать читать блог обычным пользователям"
Вероятно, вам будет интересно.
Это для упрощения добавления категорий - к примеру, при использовании Semagic. Лично для меня очень удобно.
Не совсем в кассу, но всё же.
Кто-нибудь в курсе, есть ли возможность как-то заставить RusToLat отработать "назад". Руссифицировал wordpress 2.1, доперевёл кривую местами тему Almost-Spring, осталось теперь разобраться с RusToLat.
Я так понимаю, что как только я его врубаю, все новые slug'и он делает правильно, а вот старые как были, так и остались. Страшно неохота вручную десятки постов перелопачивать в волапюк. Есть ли возможность сделать это аутоматично?
Спасибо, Макс, за перевод и инструкции по переходу со старой версии, буду пробовать ставить! Удачи!
Ставлю на локальный компьютер.
Новая установка, выдает "Fatal error: Call to undefined function: tolang() in q:\home\localhost\www\wp-includes\l10n.php on line 27"
2 N:
Какая версия php?
Нет файла wp-language.php
2 Lz: 4.1.16
2 Максим: Есть, распаковал ваш файл ничего не меняя.
Значит:
Я первый раз ставлю блог, не знаю php так что если вопрос глупый извините.
Скачал блог у вас с сайта (wp210utf8-maxsite-org.zip), установил как написано в «установка с нуля», зашел у себя на сайте в pugins активировал Russian Date (utf-8)
Захожу на сайт- ничего не изменилось, все английское. Может я что не сделал/не так сделал?
настройки=> частное => Я хочу закрыть мой блог поисковых машин таких как Google и Technorati. не правильно переведино. наверно наоборот, открыть блог для....
а так все хорошо, со всем разобрался, большое спасибо. Первый раз в жизни ставлю блог, не знаю php. Все оказалось просто.
Максим:
Какую строчку перевода, эту -
Все равно: Fatal error: Call to undefined function: tolang() in /home2/ice9ru/fastcookingru/www/wp-includes/l10n.php on line 27
сорри, строка define ('WPLANG', 'ru_RU'); помогла, просто я не тот файл на хостинг залил
Но кодировка сбивается, firefox определяет её как win-1251, в то время как она UTF-8, впрочем в IE тоже самое ... База 4.1.11, хотя я до самого блога даже не дошел, только инсталляция ... Что же делать?!
2 Максим: У меня все заработало, спасибо.
товарищи, а как правильно сделать бэкап базы? эмпирическим путем установил, что для кириллической кодировки имеются нюансы..
проделал все в полном соответствии с инструкциями на wordpress.org, а при восстановлении получил "??" вместо "ш" и "И"..
где собака порылась?
буду благодарен за ссылки на русскоязычные факи, форумы, вики и иные инфоресурсы по WP..
Привет, поставил данную версию 2.1. все вродебы работает не плохо, кроме одного -
когда в тексте я ставлю апостроф ('), то при сохранении я получаю еще один впридачу (''). и так повторяеться каждый раз при сохранении любого текста!
никто с таким не сталкивался ? на wordpress.org мертвяк полный (имхо худший суппорт).
возможно у кого-то есть мысли по-поводу
thx
Проверил, данной проблемы не заметил. Может плагин какой шалит? :???:
плагины все я отключил!
это возможно быть связано с MySQL как-то ?
Так-как нормальным образом у меня установить wordpress на сервер нельзя (раньше можно было). "хостинг" не может понять в чем проблема без конкретного указания источника ....
Ну так с хостингом и разбирайтесь, я то тут причем...
А что с "дыркой" в версии 2.1.1 - закрыли здесь в русской версии или нет?
Какой-то не очень веселый выбор:
Лучше оставляй на английском, если смысл не понятен. Это не наезда ради, а пожелания для.
Максим, не родскажете, от чего может быть такая проблема приактивации плагина wp-shopping-cart
WordPress database error: [Out of range value adjusted for column 'id' at row 1]INSERT INTO `wp_collect_data_forms` VALUES ('', 'Email', 'email', '1', '1', '', '1', '3');
Владимир, честно говоря, не знаю. Судя по возвращаемой ошибке, неверно формируется SQL-запрос.
Спасибо за ответ. Я подписался на комментарии к этой записи и мне пришло письмо вот в таком виде:
Создан новый комментарий Рє сообщению "WordPress 2.1 (русская версия)".Письма приходят в кодировке UTF-8.
А у меня после "установки с нуля", буквы "И" и "ш" отбражаются как что-то другое. :/
Что не так?
2 Максим: кстати факт, мне тоже уведомления о новых комментариях приходят с покорёженными буквами, неправильно в заголовке прописана кодировка:
MIME-Version: 1.0
Content-Type: text/plain; charset="windows-1251"
2 Владимир:
Какая версия MySQL? и включен ли режим STRICT на MySQL?
похоже на то, что вместо правильного значения равного NULL в запросе указывается '' для id, на старых версия MySQL это прокатывает обычно, но не на новых, где включен STRICT. Ествественно, что это только моё предположение, рекомендую проконсультироваться с у разработчиков данного плагина.
Артур, у вас проблема с базой данных: сайт работает в UTF-8, а MySQL, скорее всего в win-1251 (или другой 8-битной).
2Q-Zma:
С сайта письма нормально отправляются. Дело в почтовом сервере, который перекодирует заголовок: http://maxsite.org/bezopasnost-wordpress-kratkoe-rukovodstvo
Спасибо. MySQL 5.0.24. Режим такой:# Set the SQL mode to strict
sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
На днях испытаю null
nice! спасибо дружище!
:idea:
Здравствуйте, Максим
Сразу хочу сказать спасибо за ваш труд. Именно благодаря вашему сайту я познакомился с wordpress и создал свой первый блог на этом движке.
теперь вопрос – а до какой версии можно обновить версию 2.1 и как посмотреть какая версия wordpress стоит сейчас – а то я точно не уверен.