Поддержка Проблемы и решения выбор языка в wordpress 4.0

  • никак не могу заставить вордпресс скачать русские файлы локализации при установке. на локальном сервере все отлично — при установке выбираю русский, движок их скачивает — установка продолжается на русском. на реальном сервере выбираю русский язык — ни черта не скачивается, установка продолжается на английском. логи сервера пустые — то есть ошибок нет. не пойму в чем дело — уже и вручную создавал папку languages и права ей выставлял 777 — все равно установщик не хочет качать русские файлы локализации.

Просмотр 15 ответов — с 16 по 30 (всего 31)
  • А попробовать 391, а?

    это как?

    это как?

    Я обновил пост выше 🙂

    После установки анг. версии в конфиге прописать локаль и обновиться из админки.

    В WP4.0b2 повторил описанную ситуация при условии, что wp-config.php создан, а строка с ключом WPLANG отсутствует в таблице *_options.

    Английский в см., а потом обновить на русский.

    не совсем понял, что вы имеете ввиду. если закачать файлы локализации во вручную созданную папку languages, а потом в админке блога переключиться на русский — то да, так русский язык в блоге установить можно. но вопрос то не в этом заключается. мне все время что ли на локальном сервере качать русский, а потом обновлять файлы локализации вручную на сервере? не, это не вариант.

    После установки анг. версии в конфиге прописать локаль и обновиться из админки.

    у меня вордпресс вообще не реагирует на константу WPLANG в wp-config.php — вордпресс строго в том языке, какой выбран в админке в соответствующей настройке.

    у меня вордпресс вообще не реагирует на константу WPLANG в wp-config.php — вордпресс строго в том языке, какой выбран в админке в соответствующей настройке.

    т.е и на 391 так?

    Я повторю свою мысль — установить анг ВП. Изменить локаль в конфиге и пройти в админке в обновление ВП. Там должно появится приглашение обновиться на русскую версию или скачать файлы локализации или что-то типа того. Вы это проделали, но этого не появилось? Появилось, но не установилось?

    Предположу, что проблема в логике ф-ции get_locale
    https://core.trac.wordpress.org/browser/trunk/src/wp-includes/l10n.php#L26

    установил английский, прописал в локали в wp-config.php ru_RU — перешел на обновление, увидел такую картинку: http://s019.radikal.ru/i638/1407/6e/86eb97c3a23c.gif
    нажал Update Now, вордпресс спросил ftp данные — обновился, по-прежнему все на английском. в настройках в опции Site Language можно выбрать только en_US — без скаченных языков локализации эта настройка не дает выбрать другой язык. локаль, указанная в wp-config.php игнорируется.

    В WP4.0b2 повторил описанную ситуация при условии, что wp-config.php создан, а строка с ключом WPLANG отсутствует в таблице *_options.

    Предположу, что проблема в логике ф-ции get_locale

    …мдя

    Скажу кратко — наличие в любом месте (файл, БД) константы WPLANG с выбранной локалью позволяет запустить из админки обновление языка.

    Если обновления языкового пакета не происходит, значит повреждены файлы или проблемы/ограничения на стороне сервера.

    …мдя

    я вас не понимаю 🙂 вы повторили ситуацию и столкнулись с проблемой или наоборот, повторили и не столкнулись с ней? 🙂

    повреждение файлов из списка можно исключить — по кнопочке update now я уже накликался, вордпресс обновлен неоднократно и ошибки передачи файлов через ftp-клиент можно исключить из списка.

    счас еще раз попробовал установить движок — на этот wp-config.php создан заранее, локаль прописана как ru_RU — установка на английском, в обновлении доступен только обычный бета-дистрибутив. обновляюсь — русский появился наконец-то.

    что ж, удаляю базу данных, удаляю папку languages из wp-content, повторяю установку — опять на английском, жму update now — вордпресс на английском. во время обновления на экране была страница с ходом установки — так вот темы качались в ru_RU кодировке — там это ‘ru_RU’ мелькало при обновлении шаблонов (в папке wp-content/themes создались файлы вроде twentyeleven-ru_RU.mo). но папки languages для самого движка не создалось — вордпресс английский.

    продолжил эксперименты.
    короче если заранее в wp-config.php прописать локаль как ru_RU, а потом вручную создать папку languages с правами 777, то при нажатии на Update Now движок будет обновлен на русскую версию.

    криво, но работает. правда, проблему это не решает — это просто обход проблемы. при изначальной установке движка добиться от него русского интерфейса не удается вообще никак — локали в wp-config.php и ручные создания папок languages с правами 777 не помогают.

    я вас не понимаю 🙂

    Повторюсь — если хоть в одном месте определена константа WPLANG, то при нажатии на кнопку скриншот происходит установка языкового пакета, как и ожидается.. Просто я кнопку сразу не увидел.

    Просто я кнопку сразу не увидел.

    да, я ее тоже сразу не увидел.
    но из админки у меня идет обновление по ftp — с созданной вручную папкой languanges с правами 777 все нормально — языки скачиваются.

    но изначальная установка движка при этом русской не хочет быть никак. ни локали в wp-config.php, ни ручное создание папки languages с правами 777 не помогает.

    ну что, путей решения проблемы не видно?
    тогда вангую, что количество подобных топиков с релизом версии 4.0 будет огромным.

    короче, файлы локализации скачиваются только при Direct методе (работает он на сервере или нет проверяется через плагин Core Control). Direct метод будет работать только, если апач запущен под именем пользователя, которому принадлежат папки сайта. в моем случае помогла смена владельца файлов на apache (вместо владельца flector, под которым они были созданы).

    очень жаль, что вордпресс не сообщает о том, в чем именно заключается проблема — не пришлось бы столько возиться и разбираться, что к чему.

Просмотр 15 ответов — с 16 по 30 (всего 31)
  • Тема «выбор языка в wordpress 4.0» закрыта для новых ответов.