Разобрался таки с кривым официальным wordpress.pot
Гуглил, гуглил по разным запросам и нагуглил , который типа извлекает все ресурсы как надо. Мне точнее было интересно больше какие ключевые слова используются, т.к. все собирал гуглом по крупицам и вот сейчас наконец POEDIT перестал выдрепываться и заработал как надо при извлечении ресурсов.
Тот файл wordpress.pot что выложен на wordpress.org настолько кривой что вообще лучше его не использовать, т.к. он основан на уже будущей версии 2.9 и к 2.8.* подходит не на 100%
Чем руководствовались авторы? зачем с только премудростей если раньше без них обходились? в официальной документации про это ни слова. там старое бла-бла-бла про
__($message)
и
_e($message)
В общем в версии 2.8.* используется аж вот столько ключевиков для локализации:
__
_e
_c
__ngettext:1,2
_n:1,2
_nc:1,2
__ngettext_noop:1,2
_n_noop:1,2
_x:1,2c
_nx:1,2,4c
_nx_noop:1,2,3c
esc_attr__
esc_attr_e
esc_attr_x:1,2c
esc_html__
esc_html_e
esc_html_x:1,2c
Причем о конструкции некоторых элементов можно было только примерно догадываться и на основе этого гуглить. Также нашел про это на официальном форуме, но там был вопрос только про один из ключевиков и все.
В ожидании релиза WP2.8
Наверное заметили уже все что про версию 2.8 я не писал вообще еще ничего, хотя она выходит финальная вроде через 10 дней “по графику”. Обзор новых функций писали уже (на Хабре и еще где то). Скажу лишь кратко – 2.8 это сильно-улучшенный 2.7, где все новые фичи 2.7 довели немного до ума, сделали наконец подсветку кода в редакторах тем/плагинов, сделали сохранение настроек виджетов при их деактивации (точнее теперь настроенные-отключенные и вообще не активированные виджеты это вообще разные группы). Добавили справочной информации(правда очень мало и в основном переместили туда то что выводилось раньше внизу страниц админки. И сами эти выползающие панели настроек экрана и помощи стали шевелиться гораздо быстрее. Из новинок заметил что в папке wp-includes теперь появилась папка POMO где есть несколько файликов, отвечающих за систему локализации + теперь юзерам предлагается навязчиво сменить сгенерированный пароль после установки движка или восстановления пароля, правда напоминание можно отключить. Добавились подсказки для пользователей вебсерверов Microsoft (по настройке ЧПУ). Мелочь, а полезно. Каких-либо несовместимостей плагинов не заметил, все что работало на 2.7.1 работает у меня и на бете 2.8. По скорости работы не быстрее и не медленнее 2.7.*
Из того что интересно мне: не понял еще нафига впихали (что то коло 500 названий городов/стран) в локализуемые строки, хотя в самом том файле сказано что нигде он пока вроде не используется и в самой админке на странице выбора часового пояся все равно все по английски. думаю к финальной версии может это и пофиксят. пока что я локализовал только треть названий городов (остальные вообще не вижу смысла, т.к. никому наверняка не нужны названия городов/регионов на русском где нибудь в Бразилии), но может и их допереведу, если все же в админки они будут выводиться как и положено.
Добавились также новые проверки обновлений из-за появившегося инсталлятора тем оформления (я плагин блокировки обновлений уже обновил и выложил новую версию, если кто заметил) и немного изменился механизм автообновления самого движка (все тоже уже протестировал и внес поправки где надо).
Решение проблем с аттачами WP при “нестандартной папке картинок (НЕ wp-content/uploads)” в версии WordPress 2.7.1 и новее
В продолжение моего недавнего поста про глюки с БД.
Через день после того исправления глюк на том самом втором сайте повторился. Было перепробовано все что только можно
Проблема возникала не со всеми картинками, а в основном с теми, где в базе каким то образом прописался полный путь в файловой системе (без разницы – старого и нового хостинга). Удаление путей хирургическим путем в базе приводило к тому что WP забывал что у картинки есть миниатюра.
и помогало только “удаление всех глючных картинок из базы” и повторная закачка. Меня этот вариант не устроил и я искал другие способы. Вспомнил что глюк произошел после обновления с версии 2.7 до 2.7.1 (но мне не сразу сообщили про этот сбой).
Гугл по разным запросам вывел меня таки , где предлагалось закомментировать 4 строчки в одном файле движка. Сработало!
Открываем файл wp-includes/post.php и комментируем там этот блок (строки 2566-2569)
elseif ( false !== strpos($file, 'wp-content/uploads') ) $url = $uploads['baseurl'] . substr( $file, strpos($file, 'wp-content/uploads') + 18 ); else $url = $uploads['baseurl'] . "/$file"; //Its a newly uploaded file, therefor $file is relative to the basedir.
Если лень патчить файл ручками и у вас такая же проблема – просто скачайте этот файл (для версии 2.7.1) и замените ваш в папке wp-includes
Надеемся в версии 2.7.2 баг исправят…
Ни*уя баг не исправили и в 2.8.2 версии он также присутствует. Авторы совсем обленились. Вот пропатченный файл для версии 2.8.2
Вообще, как пишет автор вышеназванного поста, проблема возникнуть может с любыми картинками, которые лежат на диске сервера вне папки указанной в настройках блога
Снимаем тормоза с WordPress и WordPress MU 2.6 — 2.9 через плагин!
В это сложно поверить, но я сделал первый плагин. Простой до безобразия, но сверх полезный.
Плагин делает тоже самое, что раньше я предлагал делать через вмешательство в код, но гораздо проще.
Для любопытных — посмотрите в код, ничего там сложного нет. Как только раньше я не догадался :)
Существует на данный момент два плагина которые блокируют проверку обновлений ядра и плагинов, но делают они это как то не так, т.к. скорость от них сильно не увеличивалась, только скрывались напоминания о новых версиях. И помните, что даже ваши неактивированные плагины тоже проверяют наличие новых версий
Если плагин включить, то все запросы на обновления тут же отрубятся. При этом если у вас показывало что вышла новая версия движка или плагина, то оно так и будет показываться дальше. Но стоит только отключить плагин, как при следующем обновлении любой страницы в админке тут же будут посланы запросы на наличие новых версий, как это работает в “голом движке без хаков”. Т. е. это и есть та “волшебная кнопка”, про которую я писал в своем втором интервью.
Работает на WordPress и WordPress MU версий 2.6 — 2.9.
На версию 2.5 смысла ставить нет, там немного по другому работает проверка обновлений плагинов, несмотря на одинаковые команды (которые разнесены по разным файлам).
Тестируйте у себя, комментируйте, пишите результаты замеров, например через :)
ТОРМОЗА снимаются не только в админке, но и на “лицевой части” блога!
видеодемонстрация чтобы было более наглядно видно и понятно всего 500кбайт! формат Flash
Самый свежий русский перевод для WordPress
Для WordPress 2.8.x
Для WordPress 2.7.x
Для WordPress 2.6.x
Для WordPress 2.5.x
Для WordPress 2.3.3 и ранее
Для WordPress MU 2.7.x
Для WordPress MU 2.6.x
Для WordPress MU 1.5.x
Для WordPress MU 1.3.3 и ранее
(с) 2007-2008 Lecactus (Калинин Иван)Если вы нашли ошибку в переводе, или хотели бы чтобы некоторые фразы были улучшены, пишите на почту/аську или в разделе Контакты
Изменения:
- 2009-08-14 Выложен перевод для WP 2.8.4. исправленный и дополненный
- 2009-07-12 Выложен перевод для WP 2.8.1
- 2009-02-15 Выложен перевод для WP MU 2.7 и обновленный перевод для WorPress 2.7.1
- 2008-12-11 Выложен перевод для WP 2.7
- 2008-10-24 Выложен перевод для WP 2.6.3, Последний для WP 2.5.1, WPMU 2.6.2
- 2008-08-15 Перевод для ветки 2.6.* обновлен до версии 2.6.1
- 2008-07-20 Выложен отдельный перевод для версии WordPRess 2.6 (Перевод для 2.5.1 доступен теперь только в полном дистрибутиве)
- 2008-05-23 Большое обновление перевода для WordPress 2.5.1. Всего исправлено около 200 мелких ошибок (орфография, стиль выражений,визуальные баги)
- 2008-05-18 Выложен перевод для WordPress MU 1.5.1
- 2008-04-26 Перевод для ветки 2.5.* обновлен в связи с выходом WordPress 2.5.1.
- 2008-04-23 Исправлено слово (РУБРИК заменено на РУБРИКАХ) в “доске объявлений” версии 2.5. Обновлен также дистрибутив с учетом нового перевода.
- 2008-04-08 Исправлена фраза про дополнительную панель кнопок в версии 2.5. Обновлен также дистрибутив с учетом нового перевода.
- 2008-03-31 21:22 (Мск) Исправлена фраза о поисковиках на последней стадии установки. Для всех версий. Обновлены дистрибутивы с учетом нового перевода.
- 2008-03-30 19:50 (Мск) Исправлено одно предложение в форме при выходе из админки (для WordPress 2.5)
- 2008-03-30 Выложен перевод для WordPress 2.5
- 2008-02-06 Выложен обновленный перевод WPMU для версии 1.3.3 + изменено несколько фраз
- 2008-02-05 Выложен обновленный перевод в связи с выходом WordPress 2.3.3
- 2008-01-27 Выложен новый перевод для WordPress MU 1.3.2
- 2008-01-08 Обновлены все переводы. В сокращениях месяцев и названий дней недели убраны лишние символы (по причине того что один человек утверждал что из-за этого проблема была у него в одной теме. я поставил себе на тестовый блог ту тему, про которую он написал и никаких косяков не заметил вообще, в работе блога разницы никакой, лично мне кажется что у него на сервере просто глючит функция gettext-а). Также убран перевод maxsite.org для будущего wp2.4 и заменен на обычный для 2.3.2. Итого сейчас актуальность переводов: Для обычного WP – версия 2.3.2, для WPMU – 1.3
- 2007-12-30 Обновлены переводы в связи с выходом версии 2.3.2. Для версии original актуальность перевода до версии 2.3.2 включительно, для версии maxsite.org актуальность до версии 2.4 включительно. Также во все архивы выложены PO файлы чтобы вы могли отредактировать перевод “под себя”
- 2007-12-14 Внесена пара исправлений в перевод WordPress MU: Добавлено слово латинские в диалоги регистрации блогов и пользователей. Ошибки нашел Дмитрий.
- 2007-11-19 Внесено множество исправлений в переводы для всех версий WP: формат дат теперь везде исправлен по умолчанию с “западного” на русский стандарт (например 2007-11-19 исправлено на 19.11.2007 или местами где нужно 19 ноября 2007), исправлена ошибка в слове “Извините“ в одном предложении, слова “Упс,Опа, Притормозите” заменены на более корректные выражения, исправлено предложение в диалоге импорта из MovableType, а также еще несколько мелких исправлений. Ошибки нашел Александр М.
- 2007-11-17 Исправлена одна ошибка в слове “Подписчик”, а также в Настройки-Чтение добавлены теги для правильного показа слова MORE в комментарии к пункту. в переводе для всех версий WP. Внесено несколько улучшений в перевод для WP MU: Blogroll заменен на Ссылки, заменено несколько фраз в управлении плагинами (как более соттветствующие для WP MU), заменено несколько фраз в диалоге регистрации новых пользователей/блогов на более красивые и правильные с точки зрения русского языка. Исправлены ошибки в словах в диалоге удаления блога и в письме подтверждения удалени. В доработке перевода помог и ошибку в слове Подписчик и отсутствие MORE нашел Николай Иванец.
- 2007-11-15 Исправлена одна ошибка в диалоге удаления комментария: “дял” заменено на правильное “для”. Обновлен перевод для WordPress MU – исправлено несколько фраз. В доработке перевода помог
- 2007-11-14 Добавлен модуль перевода для WordPress MU 1.3! Сам модуль перевода переводит около 99% интерфейса администрирования, но если вы хотите получить полную версию MU на русском, рекомендуется скачать полный русский дистрибутив, который вы можете найти в разделе WordPress моего сайта. В будущем вы можете только обновлять модуль перевода, если там будут внесены улучшения или исправление орфографических ошибок.
- 2007-11-11 Исправлено несколько орфографических ошибок. Слова “подтвердить” и “утвердить” заменены на одно – “одобрить”. Несколько улучшений внешнего вида строк. Все изменения касаются только модерации комментариев. Перевод в моей сборке также обновлен. В ближайшие дни ожидается полный перевод WordPress MU 1.3
- 2007-11-09 Исправлена ошибка в слове Отправить (в настройках обсуждения), исправлено несколько выражений и стандартизировано название картинки шапки блога во всех местах где встречается.
- 2007-11-05 Исправлено несколько орфографических ошибок, заменено несколько слов, найдено и добавлено несколько выражений в перевод + переведено “внутри” несколько файлов, где выражения не переводятся с помощью файла локализации, включая страницы установки и обновления, а также файл readme /измененные файлы включены в отдельный архив, который вы можете скачать здесь(подходит только для моего и оригинального дистрибутива)! Если у вас уже установлен WordPress то просто распакуйте все файлы сохраняя структуру папок поверх текущих. Мой полный обновленный дистрибутив уже содержит все эти изменения/
- 2007-11-02 Исправлено сокращение название месяца Ноябрь (ошибка проявлялась в календаре и при сокращенном выводе названия месяца)
- Распаковать MO-файл в wp-includes/languages. или в wp-content/languages. в зависимости от того как вам нравится
- Если у вас блог уже установлен и настроен, то в файле wp-config.php отредактировать одну строку (если еще не делали)
- Просто распаковать MO-файлы в wp-includes/languages.
- Распаковать MO-файл в wp-content/languages.
- Если у вас блог уже установлен и настроен, то в файле wp-config.php отредактировать одну строку (если еще не делали)
Установка перевода
Для WordPress (для английской версии или если у вас в файле конфигурации не настроен язык)
Скопировать файл в директорию wp-includes/languages или wp-content/languages Если был установлен старый модуль перевода, то его нужно заменить новым. Нельзя одновременно держать файлы в wp-content и в wp-includes. WordPress просматривает сначала директорию wp-content и если там найдет перевод, то новый, установленный в wp-includes работать не будет! Будьте внимательны.
define ('WPLANG', 'ru_RU');
Для WordPress MU
Скопировать файл в директорию wp-includes/languages и заменить старый модуль перевода, если такой имеется. Прописать, если не сделали этого раньше в файле конфигурации wp-config.php следующую строку
define ('WPLANG', 'ru');
ВНИМАНИЕ! Если вы ставите оригинальную сборку и у вас все также осталось на английском, то у Ю.Б. найдено решение этой проблемы: Скачать уже исправленный файл можно здесь у меня или этот файл Они идентичные, но иногда работает то один, то другой. Если не поможет, то по ссылке выше можно прочитать как это сделать вручную. (подходят для WP 2.3, 2.3.1, 2.3.2)
Для версий 2.5 и 2.6 я выкладывал отдельные патчи для 2.5.* и 2.6.*
Также читайте в обязательном порядке FAQ и ПОЛЬЗУЙТЕСЬ ПОИСКОМ
Для версий WP 2.5+ и WP MU 1.5+ это не требуется.
Если вам нравится мой перевод и вы хотите поддержать меня материально, то вы можете перечислить любую сумму через webmoney или яндекс.деньги


(голосов: 100, средний: 4.17 из 5)
(голосов: 7, средний: 4.57 из 5)
