Не работает локализация темы IconicOne
-
Здравствуйте не работает локализация темы IconicOne. Русский язык выставлен в настройках. Файлы локализации
iconic-one-ru_RU.mo
iconic-one-ru_RU.po
есть в папке /wp-content/languages/themes.
Пробовал добавить в wp-config.php (не в самый конец) строчку
define (‘WPLANG’, ‘ru_RU’);
как советует разработчик и перегрузить apache, не помогло.
Тогда скопировал файлы переводов в
wp-content/themes/iconic-one/languages
и переименовал в ru_RU.mo ru_RU.po.
Это помогло но после обновления темы созданные мной файлы исчезли и локализация сломалась.
Стандартные темы вордпресс локализуются нормально.
Очевидно проблема в IconicOne, но мне нужна именно эта тема.
Помогите точно разобраться что к чему и посоветуйте как поступить
-
Файлы локализации
iconic-one-ru_RU.mo
iconic-one-ru_RU.po
есть в папке /wp-content/languages/themes.Попробуйте переименовать в themonic-ru_RU.*
Попробовал переименовать, не помогает.
Проверьте, какой домен указан в вызове функции load_theme_textdomain() в вашей версии темы. (Function Reference/load theme textdomain « WordPress Codex).
p.s. Вызов в function.php Темы.wp-content/themes/iconic-one/functions.php:
Sample iconic-one.pot file is included. */ load_theme_textdomain( 'themonic', get_template_directory() . '/languages' );
/wp-content/themes/iconic-one/languages/themonic-ru_RU.mo
Как заставить тему перечитать файлы переводов. Может дело в этом? Насколько я знаю ничего особенного для этого делать не нужно?
В теме переведены все строки, доступные для перевода, и файлы локализации устанавливаются вместе с ней, но есть две проблемы:
- Перевод не загружается из-за некорректного подключения:
load_theme_textdomain( 'themonic', get_template_directory() . '/languages' );
Вместо
themonic
здесь должно бытьiconic-one
, именно это значение используется при вызове функций локализации в файлах темы. - Многие строки вообще не помечены для перевода и так и останутся на английском, пока автор не начнёт использовать для них функции локализации.
Спасибо, я разобрался. Автор темы не хороший человек. Его нужно бить, лучше всего ногами.
Как бы ему написать, чтобы он исправил themonic на iconic-one и пометил строки для перевода?
Sergey Biryukov спасибо Вам за участие в переводе темы и спасибо Всем за ответы.
автор ленив. я ему три года назад посылала достаточно приличный русский перевод iconic one, он предложил скидку на ПРО версию, а перевод так и заныкал куда-то
но тема неплоха, хотя бы для самостоятельной адаптации под свои надобности
- Перевод не загружается из-за некорректного подключения:
- Тема «Не работает локализация темы IconicOne» закрыта для новых ответов.