Проблемы с локализацией на реальном сервере

1
39

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

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

Конкретизирую, что именно осталось непереведённым у меня после переноса блога на сервер. Сразу обратил внимание на дату, но тут решил проблему просто. Было у меня «23 February» стало «23.02». Но потом были постепенно находиться и другие мелкие , якобы, недоработки перевода. Админ панель, которую вы видите находясь непосредственно на своём сайте в самом верху страницы (скрин уже после манипуляций) , кнопка «more» задающая разрыв страницы и т.д.

wordpress admin

Перелопатив кучу файлов темы и не достигнув желаемого результата — пришла очередь файлов самого wordpress-а.
В файле wp-config.php есть заданные функции перевода которые вообщим , да я этого не знал ^_^, влияют и на саму тему.
Если у вас такая проблема ,ищем этот код в вашем файле конфига:

define ('WPLANG', 'ru_RU');
// if (strpos($_SERVER['REQUEST_URI'], 'wp-admin')) define ('WPLANG', 'ru_RU'); else define ('WPLANG', 'ru_RU_lite');

и меняем его на :

define ('WPLANG', 'ru_RU');
if (strpos($_SERVER['REQUEST_URI'], 'wp-admin')) define ('WPLANG', 'ru_RU');
 else define ('WPLANG', 'ru_RU_lite');

Собственно, здесь-же, выше этих строк есть и пояснения к нашим действиям:

Язык WordPress. Если не указан никакой, то будет английский!

*

* По умолчанию для локализации предлагается такой вариант: define (‘WPLANG’, ‘ru_RU’);

* но вы можете существенно снизить нагрузку на ваш блог, раскомментировав строку: if (strpos($_SERVER[‘REQUEST_URI’], ‘wp-admin’)) define (‘WPLANG’, ‘ru_RU’); else define (‘WPLANG’, ‘ru_RU_lite’);

* и закомментировав строку define (‘WPLANG’, ‘ru_RU’);

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

* в среднем это снижает потребление памяти на 3 мегабайта и ускоряется генерация страницы. Также может понадобиться для тех плагинов,

* которые что-либо выводят на лицевую часть блога создать файлы с переводами по технологии: скопировать файл, например wptuner-ru_RU.mo в wptuner-ru_RU_lite.mo

* тоже самое нужно сделать и если ваша Тема локализована через внешний файл перевода.

После загрузки обновлённого wp-config.php на сервер всё вылечилось.

Как видите всё просто. Просто, когда знаешь где править

С уважением OlegS9.

1 КОММЕНТАРИЙ

  1. Ну на локалке это тупо, вот у меня на обычном платном хостинге, смотрите вроде все исправно [url=http://xn--b1aghcfedt0b.xn--p1ai/]Ливенский блог[/url]

    Ответить

ОСТАВЬТЕ ОТВЕТ