Поддержка Переводы Не работает локализация темы 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, но мне нужна именно эта тема.
    Помогите точно разобраться что к чему и посоветуйте как поступить

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Модератор Yuri

    (@yube)

    Файлы локализации
    iconic-one-ru_RU.mo
    iconic-one-ru_RU.po
    есть в папке /wp-content/languages/themes.

    Попробуйте переименовать в themonic-ru_RU.*

    Попробовал переименовать, не помогает.

    Модератор Yuri

    (@yube)

    Проверьте, какой домен указан в вызове функции 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' );

    Модератор Yui

    (@fierevere)

    永子

    /wp-content/themes/iconic-one/languages/themonic-ru_RU.mo

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

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    В теме переведены все строки, доступные для перевода, и файлы локализации устанавливаются вместе с ней, но есть две проблемы:

    • Перевод не загружается из-за некорректного подключения:
      load_theme_textdomain( 'themonic', get_template_directory() . '/languages' );

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

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

    Спасибо, я разобрался. Автор темы не хороший человек. Его нужно бить, лучше всего ногами.

    Как бы ему написать, чтобы он исправил themonic на iconic-one и пометил строки для перевода?

    Sergey Biryukov спасибо Вам за участие в переводе темы и спасибо Всем за ответы.

    Модератор Yui

    (@fierevere)

    永子

    автор ленив. я ему три года назад посылала достаточно приличный русский перевод iconic one, он предложил скидку на ПРО версию, а перевод так и заныкал куда-то

    но тема неплоха, хотя бы для самостоятельной адаптации под свои надобности

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Не работает локализация темы IconicOne» закрыта для новых ответов.